Created
June 25, 2018 08:10
-
-
Save CapsAdmin/28757e83b0ba6cf6c7b4183cea46169a to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package.preload.luajit = function(...) local ffi = require("ffi") | |
ffi.cdef([[struct lua_State {}; | |
struct lua_Debug {int event;const char*name;const char*namewhat;const char*what;const char*source;int currentline;int nups;int linedefined;int lastlinedefined;char short_src[60];int i_ci;}; | |
struct luaL_Reg {const char*name;int(*func)(struct lua_State*);}; | |
struct luaL_Buffer {char*p;int lvl;struct lua_State*L;}; | |
void(luaL_buffinit)(struct lua_State*,struct luaL_Buffer*); | |
void(lua_setfield)(struct lua_State*,int,const char*); | |
double(luaL_optnumber)(struct lua_State*,int,double); | |
void(lua_xmove)(struct lua_State*,struct lua_State*,int); | |
void(luaL_pushresult)(struct luaL_Buffer*); | |
struct lua_State*(lua_newstate)(void*(*f)(void*,void*,unsigned long,unsigned long),void*); | |
void(luaL_addstring)(struct luaL_Buffer*,const char*); | |
int(lua_cpcall)(struct lua_State*,int(*func)(struct lua_State*),void*); | |
int(lua_status)(struct lua_State*); | |
void(lua_pushboolean)(struct lua_State*,int); | |
int(luaL_loadbuffer)(struct lua_State*,const char*,unsigned long,const char*); | |
void(lua_replace)(struct lua_State*,int); | |
const char*(lua_pushfstring)(struct lua_State*,const char*,...); | |
char*(luaL_prepbuffer)(struct luaL_Buffer*); | |
void(luaL_setmetatable)(struct lua_State*,const char*); | |
const char*(lua_getlocal)(struct lua_State*,const struct lua_Debug*,int); | |
void(luaL_checktype)(struct lua_State*,int,int); | |
void(luaL_pushmodule)(struct lua_State*,const char*,int); | |
int(lua_gettop)(struct lua_State*); | |
void(lua_remove)(struct lua_State*,int); | |
void(luaL_unref)(struct lua_State*,int,int); | |
int(lua_sethook)(struct lua_State*,void(*func)(struct lua_State*,struct lua_Debug*),int,int); | |
void(luaL_traceback)(struct lua_State*,struct lua_State*,const char*,int); | |
struct lua_State*(lua_tothread)(struct lua_State*,int); | |
int(luaL_loadfilex)(struct lua_State*,const char*,const char*); | |
int(luaL_ref)(struct lua_State*,int); | |
void(lua_setallocf)(struct lua_State*,void*(*f)(void*,void*,unsigned long,unsigned long),void*); | |
int(luaL_callmeta)(struct lua_State*,int,const char*); | |
int(luaL_execresult)(struct lua_State*,int); | |
int(lua_gethookmask)(struct lua_State*); | |
int(luaL_loadstring)(struct lua_State*,const char*); | |
void(lua_pushnumber)(struct lua_State*,double); | |
double(luaL_checknumber)(struct lua_State*,int); | |
void(lua_pushvalue)(struct lua_State*,int); | |
int(lua_resume)(struct lua_State*,int); | |
void(lua_pushlstring)(struct lua_State*,const char*,unsigned long); | |
const char*(luaL_gsub)(struct lua_State*,const char*,const char*,const char*); | |
void(lua_close)(struct lua_State*); | |
int(lua_checkstack)(struct lua_State*,int); | |
int(luaopen_table)(struct lua_State*); | |
int(luaL_error)(struct lua_State*,const char*,...); | |
void(luaL_where)(struct lua_State*,int); | |
long(luaL_optinteger)(struct lua_State*,int,long); | |
int(luaopen_debug)(struct lua_State*); | |
int(lua_dump)(struct lua_State*,int(*writer)(struct lua_State*,const void*,unsigned long,void*),void*); | |
void(*lua_gethook(struct lua_State*))(struct lua_State*,struct lua_Debug*); | |
void(luaL_checkany)(struct lua_State*,int); | |
void*(luaL_testudata)(struct lua_State*,int,const char*); | |
long(lua_tointegerx)(struct lua_State*,int,int*); | |
int(lua_type)(struct lua_State*,int); | |
int(lua_setmetatable)(struct lua_State*,int); | |
void(luaL_checkstack)(struct lua_State*,int,const char*); | |
void(lua_rawseti)(struct lua_State*,int,int); | |
const char*(lua_setlocal)(struct lua_State*,const struct lua_Debug*,int); | |
long(luaL_checkinteger)(struct lua_State*,int); | |
const char*(luaL_optlstring)(struct lua_State*,int,const char*,unsigned long*); | |
int(lua_isstring)(struct lua_State*,int); | |
double(lua_tonumberx)(struct lua_State*,int,int*); | |
void(lua_setlevel)(struct lua_State*,struct lua_State*); | |
int(luaL_typerror)(struct lua_State*,int,const char*); | |
const char*(luaL_findtable)(struct lua_State*,int,const char*,int); | |
int(luaL_getmetafield)(struct lua_State*,int,const char*); | |
void(luaL_register)(struct lua_State*,const char*,const struct luaL_Reg*); | |
void(lua_pushstring)(struct lua_State*,const char*); | |
struct lua_State*(luaL_newstate)(); | |
void(lua_rawset)(struct lua_State*,int); | |
void(lua_pushcclosure)(struct lua_State*,int(*fn)(struct lua_State*),int); | |
int(lua_loadx)(struct lua_State*,const char*(*reader)(struct lua_State*,void*,unsigned long*),void*,const char*,const char*); | |
void(luaL_addlstring)(struct luaL_Buffer*,const char*,unsigned long); | |
int(luaL_loadbufferx)(struct lua_State*,const char*,unsigned long,const char*,const char*); | |
unsigned long(lua_objlen)(struct lua_State*,int); | |
int(lua_gc)(struct lua_State*,int,int); | |
int(*lua_atpanic(struct lua_State*,int(*panicf)(struct lua_State*)))(struct lua_State*); | |
int(luaL_argerror)(struct lua_State*,int,const char*); | |
const char*(lua_typename)(struct lua_State*,int); | |
int(luaL_loadfile)(struct lua_State*,const char*); | |
int(luaopen_io)(struct lua_State*); | |
void(lua_createtable)(struct lua_State*,int,int); | |
void*(lua_newuserdata)(struct lua_State*,unsigned long); | |
int(lua_pcall)(struct lua_State*,int,int,int); | |
int(lua_lessthan)(struct lua_State*,int,int); | |
int(lua_pushthread)(struct lua_State*); | |
const void*(lua_topointer)(struct lua_State*,int); | |
int(lua_error)(struct lua_State*); | |
int(lua_isyieldable)(struct lua_State*); | |
int(luaopen_package)(struct lua_State*); | |
int(lua_rawequal)(struct lua_State*,int,int); | |
const double*(lua_version)(struct lua_State*); | |
const char*(lua_getupvalue)(struct lua_State*,int,int); | |
void*(luaL_checkudata)(struct lua_State*,int,const char*); | |
void(lua_rawget)(struct lua_State*,int); | |
void(lua_pushnil)(struct lua_State*); | |
void(luaL_openlibs)(struct lua_State*); | |
const char*(lua_pushvfstring)(struct lua_State*,const char*,__builtin_va_list); | |
void(lua_rawgeti)(struct lua_State*,int,int); | |
int(lua_toboolean)(struct lua_State*,int); | |
void(lua_concat)(struct lua_State*,int); | |
int(lua_getmetatable)(struct lua_State*,int); | |
struct lua_State*(lua_newthread)(struct lua_State*); | |
void(luaL_setfuncs)(struct lua_State*,const struct luaL_Reg*,int); | |
int(lua_yield)(struct lua_State*,int); | |
void*(lua_upvalueid)(struct lua_State*,int,int); | |
void*(lua_touserdata)(struct lua_State*,int); | |
void(luaL_addvalue)(struct luaL_Buffer*); | |
void(lua_settop)(struct lua_State*,int); | |
int(luaopen_jit)(struct lua_State*); | |
void(lua_getfenv)(struct lua_State*,int); | |
long(lua_tointeger)(struct lua_State*,int); | |
const char*(lua_tolstring)(struct lua_State*,int,unsigned long*); | |
void(lua_insert)(struct lua_State*,int); | |
void(lua_call)(struct lua_State*,int,int); | |
int(lua_iscfunction)(struct lua_State*,int); | |
void(luaL_openlib)(struct lua_State*,const char*,const struct luaL_Reg*,int); | |
int(luaopen_ffi)(struct lua_State*); | |
const char*(luaL_checklstring)(struct lua_State*,int,unsigned long*); | |
int(luaopen_bit)(struct lua_State*); | |
int(lua_isnumber)(struct lua_State*,int); | |
void(lua_upvaluejoin)(struct lua_State*,int,int,int,int); | |
void(lua_pushinteger)(struct lua_State*,long); | |
void(lua_pushlightuserdata)(struct lua_State*,void*); | |
int(lua_gethookcount)(struct lua_State*); | |
void(lua_getfield)(struct lua_State*,int,const char*); | |
void*(*lua_getallocf(struct lua_State*,void**))(void*,void*,unsigned long,unsigned long); | |
int(lua_next)(struct lua_State*,int); | |
const char*(lua_setupvalue)(struct lua_State*,int,int); | |
int(luaL_newmetatable)(struct lua_State*,const char*); | |
int(luaL_fileresult)(struct lua_State*,int,const char*); | |
void(lua_copy)(struct lua_State*,int,int); | |
int(lua_load)(struct lua_State*,const char*(*reader)(struct lua_State*,void*,unsigned long*),void*,const char*); | |
int(lua_isuserdata)(struct lua_State*,int); | |
int(*lua_tocfunction(struct lua_State*,int))(struct lua_State*); | |
int(luaL_checkoption)(struct lua_State*,int,const char*,const char*const lst); | |
int(luaopen_math)(struct lua_State*); | |
int(luaopen_base)(struct lua_State*); | |
int(luaopen_string)(struct lua_State*); | |
int(luaopen_os)(struct lua_State*); | |
void(lua_settable)(struct lua_State*,int); | |
int(lua_setfenv)(struct lua_State*,int); | |
int(lua_getstack)(struct lua_State*,int,struct lua_Debug*); | |
void(lua_gettable)(struct lua_State*,int); | |
int(lua_getinfo)(struct lua_State*,const char*,struct lua_Debug*); | |
double(lua_tonumber)(struct lua_State*,int); | |
int(lua_equal)(struct lua_State*,int,int); | |
]]) | |
local CLIB = ffi.C | |
local library = {} | |
library = { | |
setfield = CLIB.lua_setfield, | |
xmove = CLIB.lua_xmove, | |
newstate = CLIB.lua_newstate, | |
cpcall = CLIB.lua_cpcall, | |
status = CLIB.lua_status, | |
pushboolean = CLIB.lua_pushboolean, | |
replace = CLIB.lua_replace, | |
pushfstring = CLIB.lua_pushfstring, | |
getlocal = CLIB.lua_getlocal, | |
gettop = CLIB.lua_gettop, | |
remove = CLIB.lua_remove, | |
sethook = CLIB.lua_sethook, | |
tothread = CLIB.lua_tothread, | |
setallocf = CLIB.lua_setallocf, | |
gethookmask = CLIB.lua_gethookmask, | |
pushnumber = CLIB.lua_pushnumber, | |
pushvalue = CLIB.lua_pushvalue, | |
resume = CLIB.lua_resume, | |
pushlstring = CLIB.lua_pushlstring, | |
close = CLIB.lua_close, | |
checkstack = CLIB.lua_checkstack, | |
dump = CLIB.lua_dump, | |
gethook = CLIB.lua_gethook, | |
tointegerx = CLIB.lua_tointegerx, | |
type = CLIB.lua_type, | |
setmetatable = CLIB.lua_setmetatable, | |
rawseti = CLIB.lua_rawseti, | |
setlocal = CLIB.lua_setlocal, | |
isstring = CLIB.lua_isstring, | |
tonumberx = CLIB.lua_tonumberx, | |
--setlevel = CLIB.lua_setlevel, | |
pushstring = CLIB.lua_pushstring, | |
rawset = CLIB.lua_rawset, | |
pushcclosure = CLIB.lua_pushcclosure, | |
loadx = CLIB.lua_loadx, | |
objlen = CLIB.lua_objlen, | |
gc = CLIB.lua_gc, | |
atpanic = CLIB.lua_atpanic, | |
typename = CLIB.lua_typename, | |
createtable = CLIB.lua_createtable, | |
newuserdata = CLIB.lua_newuserdata, | |
pcall = CLIB.lua_pcall, | |
lessthan = CLIB.lua_lessthan, | |
pushthread = CLIB.lua_pushthread, | |
topointer = CLIB.lua_topointer, | |
error = CLIB.lua_error, | |
isyieldable = CLIB.lua_isyieldable, | |
rawequal = CLIB.lua_rawequal, | |
version = CLIB.lua_version, | |
getupvalue = CLIB.lua_getupvalue, | |
rawget = CLIB.lua_rawget, | |
pushnil = CLIB.lua_pushnil, | |
pushvfstring = CLIB.lua_pushvfstring, | |
rawgeti = CLIB.lua_rawgeti, | |
toboolean = CLIB.lua_toboolean, | |
concat = CLIB.lua_concat, | |
getmetatable = CLIB.lua_getmetatable, | |
newthread = CLIB.lua_newthread, | |
yield = CLIB.lua_yield, | |
upvalueid = CLIB.lua_upvalueid, | |
touserdata = CLIB.lua_touserdata, | |
settop = CLIB.lua_settop, | |
getfenv = CLIB.lua_getfenv, | |
tointeger = CLIB.lua_tointeger, | |
tolstring = CLIB.lua_tolstring, | |
insert = CLIB.lua_insert, | |
call = CLIB.lua_call, | |
iscfunction = CLIB.lua_iscfunction, | |
isnumber = CLIB.lua_isnumber, | |
upvaluejoin = CLIB.lua_upvaluejoin, | |
pushinteger = CLIB.lua_pushinteger, | |
pushlightuserdata = CLIB.lua_pushlightuserdata, | |
gethookcount = CLIB.lua_gethookcount, | |
getfield = CLIB.lua_getfield, | |
getallocf = CLIB.lua_getallocf, | |
next = CLIB.lua_next, | |
setupvalue = CLIB.lua_setupvalue, | |
copy = CLIB.lua_copy, | |
load = CLIB.lua_load, | |
isuserdata = CLIB.lua_isuserdata, | |
tocfunction = CLIB.lua_tocfunction, | |
settable = CLIB.lua_settable, | |
setfenv = CLIB.lua_setfenv, | |
getstack = CLIB.lua_getstack, | |
gettable = CLIB.lua_gettable, | |
getinfo = CLIB.lua_getinfo, | |
tonumber = CLIB.lua_tonumber, | |
equal = CLIB.lua_equal, | |
} | |
library.L = { | |
buffinit = CLIB.luaL_buffinit, | |
optnumber = CLIB.luaL_optnumber, | |
pushresult = CLIB.luaL_pushresult, | |
addstring = CLIB.luaL_addstring, | |
loadbuffer = CLIB.luaL_loadbuffer, | |
prepbuffer = CLIB.luaL_prepbuffer, | |
setmetatable = CLIB.luaL_setmetatable, | |
checktype = CLIB.luaL_checktype, | |
pushmodule = CLIB.luaL_pushmodule, | |
unref = CLIB.luaL_unref, | |
traceback = CLIB.luaL_traceback, | |
loadfilex = CLIB.luaL_loadfilex, | |
ref = CLIB.luaL_ref, | |
callmeta = CLIB.luaL_callmeta, | |
execresult = CLIB.luaL_execresult, | |
loadstring = CLIB.luaL_loadstring, | |
checknumber = CLIB.luaL_checknumber, | |
gsub = CLIB.luaL_gsub, | |
error = CLIB.luaL_error, | |
where = CLIB.luaL_where, | |
optinteger = CLIB.luaL_optinteger, | |
checkany = CLIB.luaL_checkany, | |
testudata = CLIB.luaL_testudata, | |
checkstack = CLIB.luaL_checkstack, | |
checkinteger = CLIB.luaL_checkinteger, | |
optlstring = CLIB.luaL_optlstring, | |
typerror = CLIB.luaL_typerror, | |
findtable = CLIB.luaL_findtable, | |
getmetafield = CLIB.luaL_getmetafield, | |
register = CLIB.luaL_register, | |
newstate = CLIB.luaL_newstate, | |
addlstring = CLIB.luaL_addlstring, | |
loadbufferx = CLIB.luaL_loadbufferx, | |
argerror = CLIB.luaL_argerror, | |
loadfile = CLIB.luaL_loadfile, | |
checkudata = CLIB.luaL_checkudata, | |
openlibs = CLIB.luaL_openlibs, | |
setfuncs = CLIB.luaL_setfuncs, | |
addvalue = CLIB.luaL_addvalue, | |
openlib = CLIB.luaL_openlib, | |
checklstring = CLIB.luaL_checklstring, | |
newmetatable = CLIB.luaL_newmetatable, | |
fileresult = CLIB.luaL_fileresult, | |
checkoption = CLIB.luaL_checkoption, | |
} | |
library.e = { | |
} | |
library.clib = CLIB | |
return library | |
end package.preload.al = function(...) local ffi = require("ffi") | |
ffi.cdef([[void(alGetBufferSamplesSOFT)(unsigned int,int,int,int,int,void*); | |
void(alGetEffectfv)(unsigned int,int,float*); | |
void(alEffectf)(unsigned int,int,float); | |
void(alBufferi)(unsigned int,int,int); | |
void(alSourceRewind)(unsigned int); | |
void(alListenerf)(int,float); | |
void(alDeleteEffects)(int,const unsigned int*); | |
void(alGetAuxiliaryEffectSlotf)(unsigned int,int,float*); | |
void(alGetFilteri)(unsigned int,int,int*); | |
void(alAuxiliaryEffectSlotiv)(unsigned int,int,const int*); | |
void(alGetSource3f)(unsigned int,int,float*,float*,float*); | |
void(alGetSourceiv)(unsigned int,int,int*); | |
void(alGetBufferi)(unsigned int,int,int*); | |
void(alSourcePlay)(unsigned int); | |
void(alSourcePause)(unsigned int); | |
char(alIsExtensionPresent)(const char*); | |
void(alGenEffects)(int,unsigned int*); | |
void(alGetListenerfv)(int,float*); | |
void(alGetListener3f)(int,float*,float*,float*); | |
void(alSourcef)(unsigned int,int,float); | |
void(alGetBufferiv)(unsigned int,int,int*); | |
void(alListener3i)(int,int,int,int); | |
void(alDopplerFactor)(float); | |
void(alListener3f)(int,float,float,float); | |
void(alBufferSamplesSOFT)(unsigned int,unsigned int,int,int,int,int,const void*); | |
void(alEffectfv)(unsigned int,int,const float*); | |
void(alGetEffectf)(unsigned int,int,float*); | |
void(alDeferUpdatesSOFT)(); | |
void(alBufferData)(unsigned int,int,const void*,int,int); | |
void(alDeleteSources)(int,const unsigned int*); | |
int(alGetEnumValue)(const char*); | |
void(alProcessUpdatesSOFT)(); | |
void(alGetSource3i)(unsigned int,int,int*,int*,int*); | |
char(alIsSource)(unsigned int); | |
void(alListeneri)(int,int); | |
void(alBuffer3i)(unsigned int,int,int,int,int); | |
void(alGetListenerf)(int,float*); | |
void(alGetFilterfv)(unsigned int,int,float*); | |
void(alSource3i64SOFT)(unsigned int,int,signed long,signed long,signed long); | |
void(alGetListener3i)(int,int*,int*,int*); | |
int(alGetInteger)(int); | |
void(alGetSource3i64SOFT)(unsigned int,int,signed long*,signed long*,signed long*); | |
void(alSourcePlayv)(int,const unsigned int*); | |
void(alSourceRewindv)(int,const unsigned int*); | |
void(alListenerfv)(int,const float*); | |
void(alGetBufferf)(unsigned int,int,float*); | |
void(alGetSourcei64SOFT)(unsigned int,int,signed long*); | |
void(alEnable)(int); | |
void(alDistanceModel)(int); | |
void(alBufferDataStatic)(const int,int,void*,int,int); | |
void(alSourceQueueBuffers)(unsigned int,int,const unsigned int*); | |
void(alRequestFoldbackStart)(int,int,int,float*,void(*callback)(int,int)); | |
void(alGetIntegerv)(int,int*); | |
char(alIsBufferFormatSupportedSOFT)(int); | |
char(alIsBuffer)(unsigned int); | |
void(alGenSources)(int,unsigned int*); | |
float(alGetFloat)(int); | |
void(alSourcedSOFT)(unsigned int,int,double); | |
void(alGetSourcef)(unsigned int,int,float*); | |
char(alIsFilter)(unsigned int); | |
double(alGetDouble)(int); | |
const char*(alGetStringiSOFT)(int,int); | |
void(alGenFilters)(int,unsigned int*); | |
void(alGetSourcei64vSOFT)(unsigned int,int,signed long*); | |
int(alGetError)(); | |
void(alSourcei64SOFT)(unsigned int,int,signed long); | |
void(alEffectiv)(unsigned int,int,const int*); | |
void(alGetSourcedvSOFT)(unsigned int,int,double*); | |
void(alBufferSubDataSOFT)(unsigned int,int,const void*,int,int); | |
void(alFilteriv)(unsigned int,int,const int*); | |
void(alGetSource3dSOFT)(unsigned int,int,double*,double*,double*); | |
void(alGetSourcedSOFT)(unsigned int,int,double*); | |
void(alGetListeneri)(int,int*); | |
void(alBufferfv)(unsigned int,int,const float*); | |
void(alSourcedvSOFT)(unsigned int,int,const double*); | |
void(alDisable)(int); | |
void(alSourceStop)(unsigned int); | |
void(alSource3dSOFT)(unsigned int,int,double,double,double); | |
void(alGetBuffer3i)(unsigned int,int,int*,int*,int*); | |
void(alBufferSubSamplesSOFT)(unsigned int,int,int,int,int,const void*); | |
char(alIsEffect)(unsigned int); | |
void(alGetFloatv)(int,float*); | |
void(alGetDoublev)(int,double*); | |
void(alGetSourcei)(unsigned int,int,int*); | |
char(alIsAuxiliaryEffectSlot)(unsigned int); | |
void(alAuxiliaryEffectSlotfv)(unsigned int,int,const float*); | |
void(alGetAuxiliaryEffectSlotfv)(unsigned int,int,float*); | |
void(alFilterf)(unsigned int,int,float); | |
void(alGetAuxiliaryEffectSlotiv)(unsigned int,int,int*); | |
void(alGetAuxiliaryEffectSloti)(unsigned int,int,int*); | |
void(alAuxiliaryEffectSlotf)(unsigned int,int,float); | |
void(alSource3i)(unsigned int,int,int,int,int); | |
void(alSourceStopv)(int,const unsigned int*); | |
void(alRequestFoldbackStop)(); | |
void(alBufferiv)(unsigned int,int,const int*); | |
const char*(alGetString)(int); | |
void(alBuffer3f)(unsigned int,int,float,float,float); | |
void(alSourceiv)(unsigned int,int,const int*); | |
void(alSpeedOfSound)(float); | |
void(alSourceUnqueueBuffers)(unsigned int,int,unsigned int*); | |
void(alGetEffecti)(unsigned int,int,int*); | |
void(alDeleteBuffers)(int,const unsigned int*); | |
void(alGenBuffers)(int,unsigned int*); | |
void(alGetBuffer3f)(unsigned int,int,float*,float*,float*); | |
void(alDeleteAuxiliaryEffectSlots)(int,const unsigned int*); | |
void(alListeneriv)(int,const int*); | |
void(alSourcei64vSOFT)(unsigned int,int,const signed long*); | |
void(alDeleteFilters)(int,const unsigned int*); | |
void(alAuxiliaryEffectSloti)(unsigned int,int,int); | |
void(alSourcei)(unsigned int,int,int); | |
void(alGetFilterf)(unsigned int,int,float*); | |
void(alGenAuxiliaryEffectSlots)(int,unsigned int*); | |
void(alSourcefv)(unsigned int,int,const float*); | |
void(alSource3f)(unsigned int,int,float,float,float); | |
char(alGetBoolean)(int); | |
void(alGetSourcefv)(unsigned int,int,float*); | |
void(alGetListeneriv)(int,int*); | |
void(alDopplerVelocity)(float); | |
void(alFilterfv)(unsigned int,int,const float*); | |
void(alGetBooleanv)(int,char*); | |
void(alBufferf)(unsigned int,int,float); | |
void(alGetBufferfv)(unsigned int,int,float*); | |
char(alIsEnabled)(int); | |
void(alEffecti)(unsigned int,int,int); | |
void*(alGetProcAddress)(const char*); | |
void(alGetEffectiv)(unsigned int,int,int*); | |
void(alGetFilteriv)(unsigned int,int,int*); | |
void(alSourcePausev)(int,const unsigned int*); | |
void(alFilteri)(unsigned int,int,int); | |
]]) | |
local CLIB = ffi.load(_G.FFI_LIB or "openal") | |
local library = {} | |
local function get_proc_address(func, cast) | |
local ptr = CLIB.alGetProcAddress(func) | |
if ptr ~= nil then | |
return ffi.cast(cast, ptr) | |
end | |
end | |
library = { | |
GetBufferSamplesSOFT = get_proc_address("alGetBufferSamplesSOFT", "void(* )( unsigned int , int , int , int , int , void * )"), | |
GetEffectfv = get_proc_address("alGetEffectfv", "void(* )( unsigned int , int , float * )"), | |
Effectf = get_proc_address("alEffectf", "void(* )( unsigned int , int , float )"), | |
Bufferi = get_proc_address("alBufferi", "void(* )( unsigned int , int , int )"), | |
SourceRewind = get_proc_address("alSourceRewind", "void(* )( unsigned int )"), | |
Listenerf = get_proc_address("alListenerf", "void(* )( int , float )"), | |
DeleteEffects = get_proc_address("alDeleteEffects", "void(* )( int , const unsigned int * )"), | |
GetAuxiliaryEffectSlotf = get_proc_address("alGetAuxiliaryEffectSlotf", "void(* )( unsigned int , int , float * )"), | |
GetFilteri = get_proc_address("alGetFilteri", "void(* )( unsigned int , int , int * )"), | |
AuxiliaryEffectSlotiv = get_proc_address("alAuxiliaryEffectSlotiv", "void(* )( unsigned int , int , const int * )"), | |
GetSource3f = get_proc_address("alGetSource3f", "void(* )( unsigned int , int , float * , float * , float * )"), | |
GetSourceiv = get_proc_address("alGetSourceiv", "void(* )( unsigned int , int , int * )"), | |
GetBufferi = get_proc_address("alGetBufferi", "void(* )( unsigned int , int , int * )"), | |
SourcePlay = get_proc_address("alSourcePlay", "void(* )( unsigned int )"), | |
SourcePause = get_proc_address("alSourcePause", "void(* )( unsigned int )"), | |
IsExtensionPresent = get_proc_address("alIsExtensionPresent", "char(* )( const char * )"), | |
GenEffects = get_proc_address("alGenEffects", "void(* )( int , unsigned int * )"), | |
GetListenerfv = get_proc_address("alGetListenerfv", "void(* )( int , float * )"), | |
GetListener3f = get_proc_address("alGetListener3f", "void(* )( int , float * , float * , float * )"), | |
Sourcef = get_proc_address("alSourcef", "void(* )( unsigned int , int , float )"), | |
GetBufferiv = get_proc_address("alGetBufferiv", "void(* )( unsigned int , int , int * )"), | |
Listener3i = get_proc_address("alListener3i", "void(* )( int , int , int , int )"), | |
DopplerFactor = get_proc_address("alDopplerFactor", "void(* )( float )"), | |
Listener3f = get_proc_address("alListener3f", "void(* )( int , float , float , float )"), | |
BufferSamplesSOFT = get_proc_address("alBufferSamplesSOFT", "void(* )( unsigned int , unsigned int , int , int , int , int , const void * )"), | |
Effectfv = get_proc_address("alEffectfv", "void(* )( unsigned int , int , const float * )"), | |
GetEffectf = get_proc_address("alGetEffectf", "void(* )( unsigned int , int , float * )"), | |
DeferUpdatesSOFT = get_proc_address("alDeferUpdatesSOFT", "void(* )( )"), | |
BufferData = get_proc_address("alBufferData", "void(* )( unsigned int , int , const void * , int , int )"), | |
DeleteSources = get_proc_address("alDeleteSources", "void(* )( int , const unsigned int * )"), | |
GetEnumValue = get_proc_address("alGetEnumValue", "int(* )( const char * )"), | |
ProcessUpdatesSOFT = get_proc_address("alProcessUpdatesSOFT", "void(* )( )"), | |
GetSource3i = get_proc_address("alGetSource3i", "void(* )( unsigned int , int , int * , int * , int * )"), | |
IsSource = get_proc_address("alIsSource", "char(* )( unsigned int )"), | |
Listeneri = get_proc_address("alListeneri", "void(* )( int , int )"), | |
Buffer3i = get_proc_address("alBuffer3i", "void(* )( unsigned int , int , int , int , int )"), | |
GetListenerf = get_proc_address("alGetListenerf", "void(* )( int , float * )"), | |
GetFilterfv = get_proc_address("alGetFilterfv", "void(* )( unsigned int , int , float * )"), | |
Source3i64SOFT = get_proc_address("alSource3i64SOFT", "void(* )( unsigned int , int , signed long , signed long , signed long )"), | |
GetListener3i = get_proc_address("alGetListener3i", "void(* )( int , int * , int * , int * )"), | |
GetInteger = get_proc_address("alGetInteger", "int(* )( int )"), | |
GetSource3i64SOFT = get_proc_address("alGetSource3i64SOFT", "void(* )( unsigned int , int , signed long * , signed long * , signed long * )"), | |
SourcePlayv = get_proc_address("alSourcePlayv", "void(* )( int , const unsigned int * )"), | |
SourceRewindv = get_proc_address("alSourceRewindv", "void(* )( int , const unsigned int * )"), | |
Listenerfv = get_proc_address("alListenerfv", "void(* )( int , const float * )"), | |
GetBufferf = get_proc_address("alGetBufferf", "void(* )( unsigned int , int , float * )"), | |
GetSourcei64SOFT = get_proc_address("alGetSourcei64SOFT", "void(* )( unsigned int , int , signed long * )"), | |
Enable = get_proc_address("alEnable", "void(* )( int )"), | |
DistanceModel = get_proc_address("alDistanceModel", "void(* )( int )"), | |
BufferDataStatic = get_proc_address("alBufferDataStatic", "void(* )( const int , int , void * , int , int )"), | |
SourceQueueBuffers = get_proc_address("alSourceQueueBuffers", "void(* )( unsigned int , int , const unsigned int * )"), | |
RequestFoldbackStart = get_proc_address("alRequestFoldbackStart", "void(* )( int , int , int , float * , void(* callback)( int , int ) )"), | |
GetIntegerv = get_proc_address("alGetIntegerv", "void(* )( int , int * )"), | |
IsBufferFormatSupportedSOFT = get_proc_address("alIsBufferFormatSupportedSOFT", "char(* )( int )"), | |
IsBuffer = get_proc_address("alIsBuffer", "char(* )( unsigned int )"), | |
GenSources = get_proc_address("alGenSources", "void(* )( int , unsigned int * )"), | |
GetFloat = get_proc_address("alGetFloat", "float(* )( int )"), | |
SourcedSOFT = get_proc_address("alSourcedSOFT", "void(* )( unsigned int , int , double )"), | |
GetSourcef = get_proc_address("alGetSourcef", "void(* )( unsigned int , int , float * )"), | |
IsFilter = get_proc_address("alIsFilter", "char(* )( unsigned int )"), | |
GetDouble = get_proc_address("alGetDouble", "double(* )( int )"), | |
GetStringiSOFT = get_proc_address("alGetStringiSOFT", "const char *(* )( int , int )"), | |
GenFilters = get_proc_address("alGenFilters", "void(* )( int , unsigned int * )"), | |
GetSourcei64vSOFT = get_proc_address("alGetSourcei64vSOFT", "void(* )( unsigned int , int , signed long * )"), | |
GetError = get_proc_address("alGetError", "int(* )( )"), | |
Sourcei64SOFT = get_proc_address("alSourcei64SOFT", "void(* )( unsigned int , int , signed long )"), | |
Effectiv = get_proc_address("alEffectiv", "void(* )( unsigned int , int , const int * )"), | |
GetSourcedvSOFT = get_proc_address("alGetSourcedvSOFT", "void(* )( unsigned int , int , double * )"), | |
BufferSubDataSOFT = get_proc_address("alBufferSubDataSOFT", "void(* )( unsigned int , int , const void * , int , int )"), | |
Filteriv = get_proc_address("alFilteriv", "void(* )( unsigned int , int , const int * )"), | |
GetSource3dSOFT = get_proc_address("alGetSource3dSOFT", "void(* )( unsigned int , int , double * , double * , double * )"), | |
GetSourcedSOFT = get_proc_address("alGetSourcedSOFT", "void(* )( unsigned int , int , double * )"), | |
GetListeneri = get_proc_address("alGetListeneri", "void(* )( int , int * )"), | |
Bufferfv = get_proc_address("alBufferfv", "void(* )( unsigned int , int , const float * )"), | |
SourcedvSOFT = get_proc_address("alSourcedvSOFT", "void(* )( unsigned int , int , const double * )"), | |
Disable = get_proc_address("alDisable", "void(* )( int )"), | |
SourceStop = get_proc_address("alSourceStop", "void(* )( unsigned int )"), | |
Source3dSOFT = get_proc_address("alSource3dSOFT", "void(* )( unsigned int , int , double , double , double )"), | |
GetBuffer3i = get_proc_address("alGetBuffer3i", "void(* )( unsigned int , int , int * , int * , int * )"), | |
BufferSubSamplesSOFT = get_proc_address("alBufferSubSamplesSOFT", "void(* )( unsigned int , int , int , int , int , const void * )"), | |
IsEffect = get_proc_address("alIsEffect", "char(* )( unsigned int )"), | |
GetFloatv = get_proc_address("alGetFloatv", "void(* )( int , float * )"), | |
GetDoublev = get_proc_address("alGetDoublev", "void(* )( int , double * )"), | |
GetSourcei = get_proc_address("alGetSourcei", "void(* )( unsigned int , int , int * )"), | |
IsAuxiliaryEffectSlot = get_proc_address("alIsAuxiliaryEffectSlot", "char(* )( unsigned int )"), | |
AuxiliaryEffectSlotfv = get_proc_address("alAuxiliaryEffectSlotfv", "void(* )( unsigned int , int , const float * )"), | |
GetAuxiliaryEffectSlotfv = get_proc_address("alGetAuxiliaryEffectSlotfv", "void(* )( unsigned int , int , float * )"), | |
Filterf = get_proc_address("alFilterf", "void(* )( unsigned int , int , float )"), | |
GetAuxiliaryEffectSlotiv = get_proc_address("alGetAuxiliaryEffectSlotiv", "void(* )( unsigned int , int , int * )"), | |
GetAuxiliaryEffectSloti = get_proc_address("alGetAuxiliaryEffectSloti", "void(* )( unsigned int , int , int * )"), | |
AuxiliaryEffectSlotf = get_proc_address("alAuxiliaryEffectSlotf", "void(* )( unsigned int , int , float )"), | |
Source3i = get_proc_address("alSource3i", "void(* )( unsigned int , int , int , int , int )"), | |
SourceStopv = get_proc_address("alSourceStopv", "void(* )( int , const unsigned int * )"), | |
RequestFoldbackStop = get_proc_address("alRequestFoldbackStop", "void(* )( )"), | |
Bufferiv = get_proc_address("alBufferiv", "void(* )( unsigned int , int , const int * )"), | |
GetString = get_proc_address("alGetString", "const char *(* )( int )"), | |
Buffer3f = get_proc_address("alBuffer3f", "void(* )( unsigned int , int , float , float , float )"), | |
Sourceiv = get_proc_address("alSourceiv", "void(* )( unsigned int , int , const int * )"), | |
SpeedOfSound = get_proc_address("alSpeedOfSound", "void(* )( float )"), | |
SourceUnqueueBuffers = get_proc_address("alSourceUnqueueBuffers", "void(* )( unsigned int , int , unsigned int * )"), | |
GetEffecti = get_proc_address("alGetEffecti", "void(* )( unsigned int , int , int * )"), | |
DeleteBuffers = get_proc_address("alDeleteBuffers", "void(* )( int , const unsigned int * )"), | |
GenBuffers = get_proc_address("alGenBuffers", "void(* )( int , unsigned int * )"), | |
GetBuffer3f = get_proc_address("alGetBuffer3f", "void(* )( unsigned int , int , float * , float * , float * )"), | |
DeleteAuxiliaryEffectSlots = get_proc_address("alDeleteAuxiliaryEffectSlots", "void(* )( int , const unsigned int * )"), | |
Listeneriv = get_proc_address("alListeneriv", "void(* )( int , const int * )"), | |
Sourcei64vSOFT = get_proc_address("alSourcei64vSOFT", "void(* )( unsigned int , int , const signed long * )"), | |
DeleteFilters = get_proc_address("alDeleteFilters", "void(* )( int , const unsigned int * )"), | |
AuxiliaryEffectSloti = get_proc_address("alAuxiliaryEffectSloti", "void(* )( unsigned int , int , int )"), | |
Sourcei = get_proc_address("alSourcei", "void(* )( unsigned int , int , int )"), | |
GetFilterf = get_proc_address("alGetFilterf", "void(* )( unsigned int , int , float * )"), | |
GenAuxiliaryEffectSlots = get_proc_address("alGenAuxiliaryEffectSlots", "void(* )( int , unsigned int * )"), | |
Sourcefv = get_proc_address("alSourcefv", "void(* )( unsigned int , int , const float * )"), | |
Source3f = get_proc_address("alSource3f", "void(* )( unsigned int , int , float , float , float )"), | |
GetBoolean = get_proc_address("alGetBoolean", "char(* )( int )"), | |
GetSourcefv = get_proc_address("alGetSourcefv", "void(* )( unsigned int , int , float * )"), | |
GetListeneriv = get_proc_address("alGetListeneriv", "void(* )( int , int * )"), | |
DopplerVelocity = get_proc_address("alDopplerVelocity", "void(* )( float )"), | |
Filterfv = get_proc_address("alFilterfv", "void(* )( unsigned int , int , const float * )"), | |
GetBooleanv = get_proc_address("alGetBooleanv", "void(* )( int , char * )"), | |
Bufferf = get_proc_address("alBufferf", "void(* )( unsigned int , int , float )"), | |
GetBufferfv = get_proc_address("alGetBufferfv", "void(* )( unsigned int , int , float * )"), | |
IsEnabled = get_proc_address("alIsEnabled", "char(* )( int )"), | |
Effecti = get_proc_address("alEffecti", "void(* )( unsigned int , int , int )"), | |
GetProcAddress = get_proc_address("alGetProcAddress", "void *(* )( const char * )"), | |
GetEffectiv = get_proc_address("alGetEffectiv", "void(* )( unsigned int , int , int * )"), | |
GetFilteriv = get_proc_address("alGetFilteriv", "void(* )( unsigned int , int , int * )"), | |
SourcePausev = get_proc_address("alSourcePausev", "void(* )( int , const unsigned int * )"), | |
Filteri = get_proc_address("alFilteri", "void(* )( unsigned int , int , int )"), | |
} | |
local AL_TRUE = 1 | |
local AL_FALSE = 0 | |
local AL_INVALID_ENUM = 40962 | |
library.e = { | |
ALC_H = 1, | |
ALEXT_H = 1, | |
LOKI_IMA_ADPCM_format = 1, | |
FORMAT_IMA_ADPCM_MONO16_EXT = 65536, | |
FORMAT_IMA_ADPCM_STEREO16_EXT = 65537, | |
LOKI_WAVE_format = 1, | |
FORMAT_WAVE_EXT = 65538, | |
EXT_vorbis = 1, | |
FORMAT_VORBIS_EXT = 65539, | |
LOKI_quadriphonic = 1, | |
FORMAT_QUAD8_LOKI = 65540, | |
FORMAT_QUAD16_LOKI = 65541, | |
EXT_float32 = 1, | |
FORMAT_MONO_FLOAT32 = 65552, | |
FORMAT_STEREO_FLOAT32 = 65553, | |
EXT_double = 1, | |
FORMAT_MONO_DOUBLE_EXT = 65554, | |
FORMAT_STEREO_DOUBLE_EXT = 65555, | |
EXT_MULAW = 1, | |
FORMAT_MONO_MULAW_EXT = 65556, | |
FORMAT_STEREO_MULAW_EXT = 65557, | |
EXT_ALAW = 1, | |
FORMAT_MONO_ALAW_EXT = 65558, | |
FORMAT_STEREO_ALAW_EXT = 65559, | |
EXT_MCFORMATS = 1, | |
FORMAT_QUAD8 = 4612, | |
FORMAT_QUAD16 = 4613, | |
FORMAT_QUAD32 = 4614, | |
FORMAT_REAR8 = 4615, | |
FORMAT_REAR16 = 4616, | |
FORMAT_REAR32 = 4617, | |
FORMAT_51CHN8 = 4618, | |
FORMAT_51CHN16 = 4619, | |
FORMAT_51CHN32 = 4620, | |
FORMAT_61CHN8 = 4621, | |
FORMAT_61CHN16 = 4622, | |
FORMAT_61CHN32 = 4623, | |
FORMAT_71CHN8 = 4624, | |
FORMAT_71CHN16 = 4625, | |
FORMAT_71CHN32 = 4626, | |
EXT_MULAW_MCFORMATS = 1, | |
FORMAT_MONO_MULAW = 65556, | |
FORMAT_STEREO_MULAW = 65557, | |
FORMAT_QUAD_MULAW = 65569, | |
FORMAT_REAR_MULAW = 65570, | |
FORMAT_51CHN_MULAW = 65571, | |
FORMAT_61CHN_MULAW = 65572, | |
FORMAT_71CHN_MULAW = 65573, | |
EXT_IMA4 = 1, | |
FORMAT_MONO_IMA4 = 4864, | |
FORMAT_STEREO_IMA4 = 4865, | |
EXT_STATIC_BUFFER = 1, | |
EXT_source_distance_model = 1, | |
SOURCE_DISTANCE_MODEL = 512, | |
SOFT_buffer_sub_data = 1, | |
BYTE_RW_OFFSETS_SOFT = 4145, | |
SAMPLE_RW_OFFSETS_SOFT = 4146, | |
SOFT_loop_points = 1, | |
LOOP_POINTS_SOFT = 8213, | |
EXT_FOLDBACK = 1, | |
EXT_FOLDBACK_NAME = "1", | |
FOLDBACK_EVENT_BLOCK = 16658, | |
FOLDBACK_EVENT_START = 16657, | |
FOLDBACK_EVENT_STOP = 16659, | |
FOLDBACK_MODE_MONO = 16641, | |
FOLDBACK_MODE_STEREO = 16642, | |
DEDICATED_GAIN = 1, | |
EFFECT_DEDICATED_DIALOGUE = 36865, | |
EFFECT_DEDICATED_LOW_FREQUENCY_EFFECT = 36864, | |
SOFT_buffer_samples = 1, | |
MONO_SOFT = 5376, | |
STEREO_SOFT = 5377, | |
REAR_SOFT = 5378, | |
QUAD_SOFT = 5379, | |
_5POINT1_SOFT = 5380, | |
_6POINT1_SOFT = 5381, | |
_7POINT1_SOFT = 5382, | |
BYTE_SOFT = 5120, | |
UNSIGNED_BYTE_SOFT = 5121, | |
SHORT_SOFT = 5122, | |
UNSIGNED_SHORT_SOFT = 5123, | |
INT_SOFT = 5124, | |
UNSIGNED_INT_SOFT = 5125, | |
FLOAT_SOFT = 5126, | |
DOUBLE_SOFT = 5127, | |
BYTE3_SOFT = 5128, | |
UNSIGNED_BYTE3_SOFT = 5129, | |
MONO8_SOFT = 4352, | |
MONO16_SOFT = 4353, | |
MONO32F_SOFT = 65552, | |
STEREO8_SOFT = 4354, | |
STEREO16_SOFT = 4355, | |
STEREO32F_SOFT = 65553, | |
QUAD8_SOFT = 4612, | |
QUAD16_SOFT = 4613, | |
QUAD32F_SOFT = 4614, | |
REAR8_SOFT = 4615, | |
REAR16_SOFT = 4616, | |
REAR32F_SOFT = 4617, | |
_5POINT1_8_SOFT = 4618, | |
_5POINT1_16_SOFT = 4619, | |
_5POINT1_32F_SOFT = 4620, | |
_6POINT1_8_SOFT = 4621, | |
_6POINT1_16_SOFT = 4622, | |
_6POINT1_32F_SOFT = 4623, | |
_7POINT1_8_SOFT = 4624, | |
_7POINT1_16_SOFT = 4625, | |
_7POINT1_32F_SOFT = 4626, | |
INTERNAL_FORMAT_SOFT = 8200, | |
BYTE_LENGTH_SOFT = 8201, | |
SAMPLE_LENGTH_SOFT = 8202, | |
SEC_LENGTH_SOFT = 8203, | |
SOFT_direct_channels = 1, | |
DIRECT_CHANNELS_SOFT = 4147, | |
EXT_STEREO_ANGLES = 1, | |
STEREO_ANGLES = 4144, | |
EXT_SOURCE_RADIUS = 1, | |
SOURCE_RADIUS = 4145, | |
SOFT_source_latency = 1, | |
SAMPLE_OFFSET_LATENCY_SOFT = 4608, | |
SEC_OFFSET_LATENCY_SOFT = 4609, | |
SOFT_deferred_updates = 1, | |
DEFERRED_UPDATES_SOFT = 49154, | |
SOFT_block_alignment = 1, | |
UNPACK_BLOCK_ALIGNMENT_SOFT = 8204, | |
PACK_BLOCK_ALIGNMENT_SOFT = 8205, | |
SOFT_MSADPCM = 1, | |
FORMAT_MONO_MSADPCM_SOFT = 4866, | |
FORMAT_STEREO_MSADPCM_SOFT = 4867, | |
SOFT_source_length = 1, | |
EXT_BFORMAT = 1, | |
FORMAT_BFORMAT2D_8 = 131105, | |
FORMAT_BFORMAT2D_16 = 131106, | |
FORMAT_BFORMAT2D_FLOAT32 = 131107, | |
FORMAT_BFORMAT3D_8 = 131121, | |
FORMAT_BFORMAT3D_16 = 131122, | |
FORMAT_BFORMAT3D_FLOAT32 = 131123, | |
EXT_MULAW_BFORMAT = 1, | |
FORMAT_BFORMAT2D_MULAW = 65585, | |
FORMAT_BFORMAT3D_MULAW = 65586, | |
SOFT_gain_clamp_ex = 1, | |
GAIN_LIMIT_SOFT = 8206, | |
SOFT_source_resampler = 1, | |
NUM_RESAMPLERS_SOFT = 4624, | |
DEFAULT_RESAMPLER_SOFT = 4625, | |
SOURCE_RESAMPLER_SOFT = 4626, | |
RESAMPLER_NAME_SOFT = 4627, | |
SOFT_source_spatialize = 1, | |
SOURCE_SPATIALIZE_SOFT = 4628, | |
AUTO_SOFT = 2, | |
AL_H = 1, | |
API = 1, | |
API = extern, | |
APIENTRY = __cdecl, | |
APIENTRY = 1, | |
INVALID = -1, | |
ILLEGAL_ENUM = AL_INVALID_ENUM, | |
ILLEGAL_COMMAND = AL_INVALID_OPERATION, | |
VERSION_1_0 = 1, | |
VERSION_1_1 = 1, | |
NONE = 0, | |
FALSE = 0, | |
TRUE = 1, | |
SOURCE_RELATIVE = 514, | |
CONE_INNER_ANGLE = 4097, | |
CONE_OUTER_ANGLE = 4098, | |
PITCH = 4099, | |
POSITION = 4100, | |
DIRECTION = 4101, | |
VELOCITY = 4102, | |
LOOPING = 4103, | |
BUFFER = 4105, | |
GAIN = 4106, | |
MIN_GAIN = 4109, | |
MAX_GAIN = 4110, | |
ORIENTATION = 4111, | |
SOURCE_STATE = 4112, | |
INITIAL = 4113, | |
PLAYING = 4114, | |
PAUSED = 4115, | |
STOPPED = 4116, | |
BUFFERS_QUEUED = 4117, | |
BUFFERS_PROCESSED = 4118, | |
REFERENCE_DISTANCE = 4128, | |
ROLLOFF_FACTOR = 4129, | |
CONE_OUTER_GAIN = 4130, | |
MAX_DISTANCE = 4131, | |
SEC_OFFSET = 4132, | |
SAMPLE_OFFSET = 4133, | |
BYTE_OFFSET = 4134, | |
SOURCE_TYPE = 4135, | |
STATIC = 4136, | |
STREAMING = 4137, | |
UNDETERMINED = 4144, | |
FORMAT_MONO8 = 4352, | |
FORMAT_MONO16 = 4353, | |
FORMAT_STEREO8 = 4354, | |
FORMAT_STEREO16 = 4355, | |
FREQUENCY = 8193, | |
BITS = 8194, | |
CHANNELS = 8195, | |
SIZE = 8196, | |
UNUSED = 8208, | |
PENDING = 8209, | |
PROCESSED = 8210, | |
NO_ERROR = 0, | |
INVALID_NAME = 40961, | |
INVALID_ENUM = 40962, | |
INVALID_VALUE = 40963, | |
INVALID_OPERATION = 40964, | |
OUT_OF_MEMORY = 40965, | |
VENDOR = 45057, | |
VERSION = 45058, | |
RENDERER = 45059, | |
EXTENSIONS = 45060, | |
DOPPLER_FACTOR = 49152, | |
DOPPLER_VELOCITY = 49153, | |
SPEED_OF_SOUND = 49155, | |
DISTANCE_MODEL = 53248, | |
INVERSE_DISTANCE = 53249, | |
INVERSE_DISTANCE_CLAMPED = 53250, | |
LINEAR_DISTANCE = 53251, | |
LINEAR_DISTANCE_CLAMPED = 53252, | |
EXPONENT_DISTANCE = 53253, | |
EXPONENT_DISTANCE_CLAMPED = 53254, | |
EFX_H = 1, | |
METERS_PER_UNIT = 131076, | |
DIRECT_FILTER = 131077, | |
AUXILIARY_SEND_FILTER = 131078, | |
AIR_ABSORPTION_FACTOR = 131079, | |
ROOM_ROLLOFF_FACTOR = 131080, | |
CONE_OUTER_GAINHF = 131081, | |
DIRECT_FILTER_GAINHF_AUTO = 131082, | |
AUXILIARY_SEND_FILTER_GAIN_AUTO = 131083, | |
AUXILIARY_SEND_FILTER_GAINHF_AUTO = 131084, | |
REVERB_DENSITY = 1, | |
REVERB_DIFFUSION = 2, | |
REVERB_GAIN = 3, | |
REVERB_GAINHF = 4, | |
REVERB_DECAY_TIME = 5, | |
REVERB_DECAY_HFRATIO = 6, | |
REVERB_REFLECTIONS_GAIN = 7, | |
REVERB_REFLECTIONS_DELAY = 8, | |
REVERB_LATE_REVERB_GAIN = 9, | |
REVERB_LATE_REVERB_DELAY = 10, | |
REVERB_AIR_ABSORPTION_GAINHF = 11, | |
REVERB_ROOM_ROLLOFF_FACTOR = 12, | |
REVERB_DECAY_HFLIMIT = 13, | |
EAXREVERB_DENSITY = 1, | |
EAXREVERB_DIFFUSION = 2, | |
EAXREVERB_GAIN = 3, | |
EAXREVERB_GAINHF = 4, | |
EAXREVERB_GAINLF = 5, | |
EAXREVERB_DECAY_TIME = 6, | |
EAXREVERB_DECAY_HFRATIO = 7, | |
EAXREVERB_DECAY_LFRATIO = 8, | |
EAXREVERB_REFLECTIONS_GAIN = 9, | |
EAXREVERB_REFLECTIONS_DELAY = 10, | |
EAXREVERB_REFLECTIONS_PAN = 11, | |
EAXREVERB_LATE_REVERB_GAIN = 12, | |
EAXREVERB_LATE_REVERB_DELAY = 13, | |
EAXREVERB_LATE_REVERB_PAN = 14, | |
EAXREVERB_ECHO_TIME = 15, | |
EAXREVERB_ECHO_DEPTH = 16, | |
EAXREVERB_MODULATION_TIME = 17, | |
EAXREVERB_MODULATION_DEPTH = 18, | |
EAXREVERB_AIR_ABSORPTION_GAINHF = 19, | |
EAXREVERB_HFREFERENCE = 20, | |
EAXREVERB_LFREFERENCE = 21, | |
EAXREVERB_ROOM_ROLLOFF_FACTOR = 22, | |
EAXREVERB_DECAY_HFLIMIT = 23, | |
CHORUS_WAVEFORM = 1, | |
CHORUS_PHASE = 2, | |
CHORUS_RATE = 3, | |
CHORUS_DEPTH = 4, | |
CHORUS_FEEDBACK = 5, | |
CHORUS_DELAY = 6, | |
DISTORTION_EDGE = 1, | |
DISTORTION_GAIN = 2, | |
DISTORTION_LOWPASS_CUTOFF = 3, | |
DISTORTION_EQCENTER = 4, | |
DISTORTION_EQBANDWIDTH = 5, | |
ECHO_DELAY = 1, | |
ECHO_LRDELAY = 2, | |
ECHO_DAMPING = 3, | |
ECHO_FEEDBACK = 4, | |
ECHO_SPREAD = 5, | |
FLANGER_WAVEFORM = 1, | |
FLANGER_PHASE = 2, | |
FLANGER_RATE = 3, | |
FLANGER_DEPTH = 4, | |
FLANGER_FEEDBACK = 5, | |
FLANGER_DELAY = 6, | |
FREQUENCY_SHIFTER_FREQUENCY = 1, | |
FREQUENCY_SHIFTER_LEFT_DIRECTION = 2, | |
FREQUENCY_SHIFTER_RIGHT_DIRECTION = 3, | |
VOCAL_MORPHER_PHONEMEA = 1, | |
VOCAL_MORPHER_PHONEMEA_COARSE_TUNING = 2, | |
VOCAL_MORPHER_PHONEMEB = 3, | |
VOCAL_MORPHER_PHONEMEB_COARSE_TUNING = 4, | |
VOCAL_MORPHER_WAVEFORM = 5, | |
VOCAL_MORPHER_RATE = 6, | |
PITCH_SHIFTER_COARSE_TUNE = 1, | |
PITCH_SHIFTER_FINE_TUNE = 2, | |
RING_MODULATOR_FREQUENCY = 1, | |
RING_MODULATOR_HIGHPASS_CUTOFF = 2, | |
RING_MODULATOR_WAVEFORM = 3, | |
AUTOWAH_ATTACK_TIME = 1, | |
AUTOWAH_RELEASE_TIME = 2, | |
AUTOWAH_RESONANCE = 3, | |
AUTOWAH_PEAK_GAIN = 4, | |
COMPRESSOR_ONOFF = 1, | |
EQUALIZER_LOW_GAIN = 1, | |
EQUALIZER_LOW_CUTOFF = 2, | |
EQUALIZER_MID1_GAIN = 3, | |
EQUALIZER_MID1_CENTER = 4, | |
EQUALIZER_MID1_WIDTH = 5, | |
EQUALIZER_MID2_GAIN = 6, | |
EQUALIZER_MID2_CENTER = 7, | |
EQUALIZER_MID2_WIDTH = 8, | |
EQUALIZER_HIGH_GAIN = 9, | |
EQUALIZER_HIGH_CUTOFF = 10, | |
EFFECT_FIRST_PARAMETER = 0, | |
EFFECT_LAST_PARAMETER = 32768, | |
EFFECT_TYPE = 32769, | |
EFFECT_NULL = 0, | |
EFFECT_REVERB = 1, | |
EFFECT_CHORUS = 2, | |
EFFECT_DISTORTION = 3, | |
EFFECT_ECHO = 4, | |
EFFECT_FLANGER = 5, | |
EFFECT_FREQUENCY_SHIFTER = 6, | |
EFFECT_VOCAL_MORPHER = 7, | |
EFFECT_PITCH_SHIFTER = 8, | |
EFFECT_RING_MODULATOR = 9, | |
EFFECT_AUTOWAH = 10, | |
EFFECT_COMPRESSOR = 11, | |
EFFECT_EQUALIZER = 12, | |
EFFECT_EAXREVERB = 32768, | |
EFFECTSLOT_EFFECT = 1, | |
EFFECTSLOT_GAIN = 2, | |
EFFECTSLOT_AUXILIARY_SEND_AUTO = 3, | |
EFFECTSLOT_NULL = 0, | |
LOWPASS_GAIN = 1, | |
LOWPASS_GAINHF = 2, | |
HIGHPASS_GAIN = 1, | |
HIGHPASS_GAINLF = 2, | |
BANDPASS_GAIN = 1, | |
BANDPASS_GAINLF = 2, | |
BANDPASS_GAINHF = 3, | |
FILTER_FIRST_PARAMETER = 0, | |
FILTER_LAST_PARAMETER = 32768, | |
FILTER_TYPE = 32769, | |
FILTER_NULL = 0, | |
FILTER_LOWPASS = 1, | |
FILTER_HIGHPASS = 2, | |
FILTER_BANDPASS = 3, | |
LOWPASS_MIN_GAIN = 0, | |
LOWPASS_MAX_GAIN = 1, | |
LOWPASS_DEFAULT_GAIN = 1, | |
LOWPASS_MIN_GAINHF = 0, | |
LOWPASS_MAX_GAINHF = 1, | |
LOWPASS_DEFAULT_GAINHF = 1, | |
HIGHPASS_MIN_GAIN = 0, | |
HIGHPASS_MAX_GAIN = 1, | |
HIGHPASS_DEFAULT_GAIN = 1, | |
HIGHPASS_MIN_GAINLF = 0, | |
HIGHPASS_MAX_GAINLF = 1, | |
HIGHPASS_DEFAULT_GAINLF = 1, | |
BANDPASS_MIN_GAIN = 0, | |
BANDPASS_MAX_GAIN = 1, | |
BANDPASS_DEFAULT_GAIN = 1, | |
BANDPASS_MIN_GAINHF = 0, | |
BANDPASS_MAX_GAINHF = 1, | |
BANDPASS_DEFAULT_GAINHF = 1, | |
BANDPASS_MIN_GAINLF = 0, | |
BANDPASS_MAX_GAINLF = 1, | |
BANDPASS_DEFAULT_GAINLF = 1, | |
REVERB_MIN_DENSITY = 0, | |
REVERB_MAX_DENSITY = 1, | |
REVERB_DEFAULT_DENSITY = 1, | |
REVERB_MIN_DIFFUSION = 0, | |
REVERB_MAX_DIFFUSION = 1, | |
REVERB_DEFAULT_DIFFUSION = 1, | |
REVERB_MIN_GAIN = 0, | |
REVERB_MAX_GAIN = 1, | |
REVERB_DEFAULT_GAIN = 0.32, | |
REVERB_MIN_GAINHF = 0, | |
REVERB_MAX_GAINHF = 1, | |
REVERB_DEFAULT_GAINHF = 0.89, | |
REVERB_MIN_DECAY_TIME = 0.1, | |
REVERB_MAX_DECAY_TIME = 20, | |
REVERB_DEFAULT_DECAY_TIME = 1.49, | |
REVERB_MIN_DECAY_HFRATIO = 0.1, | |
REVERB_MAX_DECAY_HFRATIO = 2, | |
REVERB_DEFAULT_DECAY_HFRATIO = 0.83, | |
REVERB_MIN_REFLECTIONS_GAIN = 0, | |
REVERB_MAX_REFLECTIONS_GAIN = 3.16, | |
REVERB_DEFAULT_REFLECTIONS_GAIN = 0.05, | |
REVERB_MIN_REFLECTIONS_DELAY = 0, | |
REVERB_MAX_REFLECTIONS_DELAY = 0.3, | |
REVERB_DEFAULT_REFLECTIONS_DELAY = 0.007, | |
REVERB_MIN_LATE_REVERB_GAIN = 0, | |
REVERB_MAX_LATE_REVERB_GAIN = 10, | |
REVERB_DEFAULT_LATE_REVERB_GAIN = 1.26, | |
REVERB_MIN_LATE_REVERB_DELAY = 0, | |
REVERB_MAX_LATE_REVERB_DELAY = 0.1, | |
REVERB_DEFAULT_LATE_REVERB_DELAY = 0.011, | |
REVERB_MIN_AIR_ABSORPTION_GAINHF = 0.892, | |
REVERB_MAX_AIR_ABSORPTION_GAINHF = 1, | |
REVERB_DEFAULT_AIR_ABSORPTION_GAINHF = 0.994, | |
REVERB_MIN_ROOM_ROLLOFF_FACTOR = 0, | |
REVERB_MAX_ROOM_ROLLOFF_FACTOR = 10, | |
REVERB_DEFAULT_ROOM_ROLLOFF_FACTOR = 0, | |
REVERB_MIN_DECAY_HFLIMIT = AL_FALSE, | |
REVERB_MAX_DECAY_HFLIMIT = AL_TRUE, | |
REVERB_DEFAULT_DECAY_HFLIMIT = AL_TRUE, | |
EAXREVERB_MIN_DENSITY = 0, | |
EAXREVERB_MAX_DENSITY = 1, | |
EAXREVERB_DEFAULT_DENSITY = 1, | |
EAXREVERB_MIN_DIFFUSION = 0, | |
EAXREVERB_MAX_DIFFUSION = 1, | |
EAXREVERB_DEFAULT_DIFFUSION = 1, | |
EAXREVERB_MIN_GAIN = 0, | |
EAXREVERB_MAX_GAIN = 1, | |
EAXREVERB_DEFAULT_GAIN = 0.32, | |
EAXREVERB_MIN_GAINHF = 0, | |
EAXREVERB_MAX_GAINHF = 1, | |
EAXREVERB_DEFAULT_GAINHF = 0.89, | |
EAXREVERB_MIN_GAINLF = 0, | |
EAXREVERB_MAX_GAINLF = 1, | |
EAXREVERB_DEFAULT_GAINLF = 1, | |
EAXREVERB_MIN_DECAY_TIME = 0.1, | |
EAXREVERB_MAX_DECAY_TIME = 20, | |
EAXREVERB_DEFAULT_DECAY_TIME = 1.49, | |
EAXREVERB_MIN_DECAY_HFRATIO = 0.1, | |
EAXREVERB_MAX_DECAY_HFRATIO = 2, | |
EAXREVERB_DEFAULT_DECAY_HFRATIO = 0.83, | |
EAXREVERB_MIN_DECAY_LFRATIO = 0.1, | |
EAXREVERB_MAX_DECAY_LFRATIO = 2, | |
EAXREVERB_DEFAULT_DECAY_LFRATIO = 1, | |
EAXREVERB_MIN_REFLECTIONS_GAIN = 0, | |
EAXREVERB_MAX_REFLECTIONS_GAIN = 3.16, | |
EAXREVERB_DEFAULT_REFLECTIONS_GAIN = 0.05, | |
EAXREVERB_MIN_REFLECTIONS_DELAY = 0, | |
EAXREVERB_MAX_REFLECTIONS_DELAY = 0.3, | |
EAXREVERB_DEFAULT_REFLECTIONS_DELAY = 0.007, | |
EAXREVERB_DEFAULT_REFLECTIONS_PAN_XYZ = 0, | |
EAXREVERB_MIN_LATE_REVERB_GAIN = 0, | |
EAXREVERB_MAX_LATE_REVERB_GAIN = 10, | |
EAXREVERB_DEFAULT_LATE_REVERB_GAIN = 1.26, | |
EAXREVERB_MIN_LATE_REVERB_DELAY = 0, | |
EAXREVERB_MAX_LATE_REVERB_DELAY = 0.1, | |
EAXREVERB_DEFAULT_LATE_REVERB_DELAY = 0.011, | |
EAXREVERB_DEFAULT_LATE_REVERB_PAN_XYZ = 0, | |
EAXREVERB_MIN_ECHO_TIME = 0.075, | |
EAXREVERB_MAX_ECHO_TIME = 0.25, | |
EAXREVERB_DEFAULT_ECHO_TIME = 0.25, | |
EAXREVERB_MIN_ECHO_DEPTH = 0, | |
EAXREVERB_MAX_ECHO_DEPTH = 1, | |
EAXREVERB_DEFAULT_ECHO_DEPTH = 0, | |
EAXREVERB_MIN_MODULATION_TIME = 0.04, | |
EAXREVERB_MAX_MODULATION_TIME = 4, | |
EAXREVERB_DEFAULT_MODULATION_TIME = 0.25, | |
EAXREVERB_MIN_MODULATION_DEPTH = 0, | |
EAXREVERB_MAX_MODULATION_DEPTH = 1, | |
EAXREVERB_DEFAULT_MODULATION_DEPTH = 0, | |
EAXREVERB_MIN_AIR_ABSORPTION_GAINHF = 0.892, | |
EAXREVERB_MAX_AIR_ABSORPTION_GAINHF = 1, | |
EAXREVERB_DEFAULT_AIR_ABSORPTION_GAINHF = 0.994, | |
EAXREVERB_MIN_HFREFERENCE = 1000, | |
EAXREVERB_MAX_HFREFERENCE = 20000, | |
EAXREVERB_DEFAULT_HFREFERENCE = 5000, | |
EAXREVERB_MIN_LFREFERENCE = 20, | |
EAXREVERB_MAX_LFREFERENCE = 1000, | |
EAXREVERB_DEFAULT_LFREFERENCE = 250, | |
EAXREVERB_MIN_ROOM_ROLLOFF_FACTOR = 0, | |
EAXREVERB_MAX_ROOM_ROLLOFF_FACTOR = 10, | |
EAXREVERB_DEFAULT_ROOM_ROLLOFF_FACTOR = 0, | |
EAXREVERB_MIN_DECAY_HFLIMIT = AL_FALSE, | |
EAXREVERB_MAX_DECAY_HFLIMIT = AL_TRUE, | |
EAXREVERB_DEFAULT_DECAY_HFLIMIT = AL_TRUE, | |
CHORUS_WAVEFORM_SINUSOID = 0, | |
CHORUS_WAVEFORM_TRIANGLE = 1, | |
CHORUS_MIN_WAVEFORM = 0, | |
CHORUS_MAX_WAVEFORM = 1, | |
CHORUS_DEFAULT_WAVEFORM = 1, | |
CHORUS_MIN_PHASE = -180, | |
CHORUS_MAX_PHASE = 180, | |
CHORUS_DEFAULT_PHASE = 90, | |
CHORUS_MIN_RATE = 0, | |
CHORUS_MAX_RATE = 10, | |
CHORUS_DEFAULT_RATE = 1.1, | |
CHORUS_MIN_DEPTH = 0, | |
CHORUS_MAX_DEPTH = 1, | |
CHORUS_DEFAULT_DEPTH = 0.1, | |
CHORUS_MIN_FEEDBACK = -1, | |
CHORUS_MAX_FEEDBACK = 1, | |
CHORUS_DEFAULT_FEEDBACK = 0.25, | |
CHORUS_MIN_DELAY = 0, | |
CHORUS_MAX_DELAY = 0.016, | |
CHORUS_DEFAULT_DELAY = 0.016, | |
DISTORTION_MIN_EDGE = 0, | |
DISTORTION_MAX_EDGE = 1, | |
DISTORTION_DEFAULT_EDGE = 0.2, | |
DISTORTION_MIN_GAIN = 0.01, | |
DISTORTION_MAX_GAIN = 1, | |
DISTORTION_DEFAULT_GAIN = 0.05, | |
DISTORTION_MIN_LOWPASS_CUTOFF = 80, | |
DISTORTION_MAX_LOWPASS_CUTOFF = 24000, | |
DISTORTION_DEFAULT_LOWPASS_CUTOFF = 8000, | |
DISTORTION_MIN_EQCENTER = 80, | |
DISTORTION_MAX_EQCENTER = 24000, | |
DISTORTION_DEFAULT_EQCENTER = 3600, | |
DISTORTION_MIN_EQBANDWIDTH = 80, | |
DISTORTION_MAX_EQBANDWIDTH = 24000, | |
DISTORTION_DEFAULT_EQBANDWIDTH = 3600, | |
ECHO_MIN_DELAY = 0, | |
ECHO_MAX_DELAY = 0.207, | |
ECHO_DEFAULT_DELAY = 0.1, | |
ECHO_MIN_LRDELAY = 0, | |
ECHO_MAX_LRDELAY = 0.404, | |
ECHO_DEFAULT_LRDELAY = 0.1, | |
ECHO_MIN_DAMPING = 0, | |
ECHO_MAX_DAMPING = 0.99, | |
ECHO_DEFAULT_DAMPING = 0.5, | |
ECHO_MIN_FEEDBACK = 0, | |
ECHO_MAX_FEEDBACK = 1, | |
ECHO_DEFAULT_FEEDBACK = 0.5, | |
ECHO_MIN_SPREAD = -1, | |
ECHO_MAX_SPREAD = 1, | |
ECHO_DEFAULT_SPREAD = -1, | |
FLANGER_WAVEFORM_SINUSOID = 0, | |
FLANGER_WAVEFORM_TRIANGLE = 1, | |
FLANGER_MIN_WAVEFORM = 0, | |
FLANGER_MAX_WAVEFORM = 1, | |
FLANGER_DEFAULT_WAVEFORM = 1, | |
FLANGER_MIN_PHASE = -180, | |
FLANGER_MAX_PHASE = 180, | |
FLANGER_DEFAULT_PHASE = 0, | |
FLANGER_MIN_RATE = 0, | |
FLANGER_MAX_RATE = 10, | |
FLANGER_DEFAULT_RATE = 0.27, | |
FLANGER_MIN_DEPTH = 0, | |
FLANGER_MAX_DEPTH = 1, | |
FLANGER_DEFAULT_DEPTH = 1, | |
FLANGER_MIN_FEEDBACK = -1, | |
FLANGER_MAX_FEEDBACK = 1, | |
FLANGER_DEFAULT_FEEDBACK = -0.5, | |
FLANGER_MIN_DELAY = 0, | |
FLANGER_MAX_DELAY = 0.004, | |
FLANGER_DEFAULT_DELAY = 0.002, | |
FREQUENCY_SHIFTER_MIN_FREQUENCY = 0, | |
FREQUENCY_SHIFTER_MAX_FREQUENCY = 24000, | |
FREQUENCY_SHIFTER_DEFAULT_FREQUENCY = 0, | |
FREQUENCY_SHIFTER_MIN_LEFT_DIRECTION = 0, | |
FREQUENCY_SHIFTER_MAX_LEFT_DIRECTION = 2, | |
FREQUENCY_SHIFTER_DEFAULT_LEFT_DIRECTION = 0, | |
FREQUENCY_SHIFTER_DIRECTION_DOWN = 0, | |
FREQUENCY_SHIFTER_DIRECTION_UP = 1, | |
FREQUENCY_SHIFTER_DIRECTION_OFF = 2, | |
FREQUENCY_SHIFTER_MIN_RIGHT_DIRECTION = 0, | |
FREQUENCY_SHIFTER_MAX_RIGHT_DIRECTION = 2, | |
FREQUENCY_SHIFTER_DEFAULT_RIGHT_DIRECTION = 0, | |
VOCAL_MORPHER_MIN_PHONEMEA = 0, | |
VOCAL_MORPHER_MAX_PHONEMEA = 29, | |
VOCAL_MORPHER_DEFAULT_PHONEMEA = 0, | |
VOCAL_MORPHER_MIN_PHONEMEA_COARSE_TUNING = -24, | |
VOCAL_MORPHER_MAX_PHONEMEA_COARSE_TUNING = 24, | |
VOCAL_MORPHER_DEFAULT_PHONEMEA_COARSE_TUNING = 0, | |
VOCAL_MORPHER_MIN_PHONEMEB = 0, | |
VOCAL_MORPHER_MAX_PHONEMEB = 29, | |
VOCAL_MORPHER_DEFAULT_PHONEMEB = 10, | |
VOCAL_MORPHER_MIN_PHONEMEB_COARSE_TUNING = -24, | |
VOCAL_MORPHER_MAX_PHONEMEB_COARSE_TUNING = 24, | |
VOCAL_MORPHER_DEFAULT_PHONEMEB_COARSE_TUNING = 0, | |
VOCAL_MORPHER_PHONEME_A = 0, | |
VOCAL_MORPHER_PHONEME_E = 1, | |
VOCAL_MORPHER_PHONEME_I = 2, | |
VOCAL_MORPHER_PHONEME_O = 3, | |
VOCAL_MORPHER_PHONEME_U = 4, | |
VOCAL_MORPHER_PHONEME_AA = 5, | |
VOCAL_MORPHER_PHONEME_AE = 6, | |
VOCAL_MORPHER_PHONEME_AH = 7, | |
VOCAL_MORPHER_PHONEME_AO = 8, | |
VOCAL_MORPHER_PHONEME_EH = 9, | |
VOCAL_MORPHER_PHONEME_ER = 10, | |
VOCAL_MORPHER_PHONEME_IH = 11, | |
VOCAL_MORPHER_PHONEME_IY = 12, | |
VOCAL_MORPHER_PHONEME_UH = 13, | |
VOCAL_MORPHER_PHONEME_UW = 14, | |
VOCAL_MORPHER_PHONEME_B = 15, | |
VOCAL_MORPHER_PHONEME_D = 16, | |
VOCAL_MORPHER_PHONEME_F = 17, | |
VOCAL_MORPHER_PHONEME_G = 18, | |
VOCAL_MORPHER_PHONEME_J = 19, | |
VOCAL_MORPHER_PHONEME_K = 20, | |
VOCAL_MORPHER_PHONEME_L = 21, | |
VOCAL_MORPHER_PHONEME_M = 22, | |
VOCAL_MORPHER_PHONEME_N = 23, | |
VOCAL_MORPHER_PHONEME_P = 24, | |
VOCAL_MORPHER_PHONEME_R = 25, | |
VOCAL_MORPHER_PHONEME_S = 26, | |
VOCAL_MORPHER_PHONEME_T = 27, | |
VOCAL_MORPHER_PHONEME_V = 28, | |
VOCAL_MORPHER_PHONEME_Z = 29, | |
VOCAL_MORPHER_WAVEFORM_SINUSOID = 0, | |
VOCAL_MORPHER_WAVEFORM_TRIANGLE = 1, | |
VOCAL_MORPHER_WAVEFORM_SAWTOOTH = 2, | |
VOCAL_MORPHER_MIN_WAVEFORM = 0, | |
VOCAL_MORPHER_MAX_WAVEFORM = 2, | |
VOCAL_MORPHER_DEFAULT_WAVEFORM = 0, | |
VOCAL_MORPHER_MIN_RATE = 0, | |
VOCAL_MORPHER_MAX_RATE = 10, | |
VOCAL_MORPHER_DEFAULT_RATE = 1.41, | |
PITCH_SHIFTER_MIN_COARSE_TUNE = -12, | |
PITCH_SHIFTER_MAX_COARSE_TUNE = 12, | |
PITCH_SHIFTER_DEFAULT_COARSE_TUNE = 12, | |
PITCH_SHIFTER_MIN_FINE_TUNE = -50, | |
PITCH_SHIFTER_MAX_FINE_TUNE = 50, | |
PITCH_SHIFTER_DEFAULT_FINE_TUNE = 0, | |
RING_MODULATOR_MIN_FREQUENCY = 0, | |
RING_MODULATOR_MAX_FREQUENCY = 8000, | |
RING_MODULATOR_DEFAULT_FREQUENCY = 440, | |
RING_MODULATOR_MIN_HIGHPASS_CUTOFF = 0, | |
RING_MODULATOR_MAX_HIGHPASS_CUTOFF = 24000, | |
RING_MODULATOR_DEFAULT_HIGHPASS_CUTOFF = 800, | |
RING_MODULATOR_SINUSOID = 0, | |
RING_MODULATOR_SAWTOOTH = 1, | |
RING_MODULATOR_SQUARE = 2, | |
RING_MODULATOR_MIN_WAVEFORM = 0, | |
RING_MODULATOR_MAX_WAVEFORM = 2, | |
RING_MODULATOR_DEFAULT_WAVEFORM = 0, | |
AUTOWAH_MIN_ATTACK_TIME = 0.0001, | |
AUTOWAH_MAX_ATTACK_TIME = 1, | |
AUTOWAH_DEFAULT_ATTACK_TIME = 0.06, | |
AUTOWAH_MIN_RELEASE_TIME = 0.0001, | |
AUTOWAH_MAX_RELEASE_TIME = 1, | |
AUTOWAH_DEFAULT_RELEASE_TIME = 0.06, | |
AUTOWAH_MIN_RESONANCE = 2, | |
AUTOWAH_MAX_RESONANCE = 1000, | |
AUTOWAH_DEFAULT_RESONANCE = 1000, | |
AUTOWAH_MIN_PEAK_GAIN = 3e-05, | |
AUTOWAH_MAX_PEAK_GAIN = 31621, | |
AUTOWAH_DEFAULT_PEAK_GAIN = 11.22, | |
COMPRESSOR_MIN_ONOFF = 0, | |
COMPRESSOR_MAX_ONOFF = 1, | |
COMPRESSOR_DEFAULT_ONOFF = 1, | |
EQUALIZER_MIN_LOW_GAIN = 0.126, | |
EQUALIZER_MAX_LOW_GAIN = 7.943, | |
EQUALIZER_DEFAULT_LOW_GAIN = 1, | |
EQUALIZER_MIN_LOW_CUTOFF = 50, | |
EQUALIZER_MAX_LOW_CUTOFF = 800, | |
EQUALIZER_DEFAULT_LOW_CUTOFF = 200, | |
EQUALIZER_MIN_MID1_GAIN = 0.126, | |
EQUALIZER_MAX_MID1_GAIN = 7.943, | |
EQUALIZER_DEFAULT_MID1_GAIN = 1, | |
EQUALIZER_MIN_MID1_CENTER = 200, | |
EQUALIZER_MAX_MID1_CENTER = 3000, | |
EQUALIZER_DEFAULT_MID1_CENTER = 500, | |
EQUALIZER_MIN_MID1_WIDTH = 0.01, | |
EQUALIZER_MAX_MID1_WIDTH = 1, | |
EQUALIZER_DEFAULT_MID1_WIDTH = 1, | |
EQUALIZER_MIN_MID2_GAIN = 0.126, | |
EQUALIZER_MAX_MID2_GAIN = 7.943, | |
EQUALIZER_DEFAULT_MID2_GAIN = 1, | |
EQUALIZER_MIN_MID2_CENTER = 1000, | |
EQUALIZER_MAX_MID2_CENTER = 8000, | |
EQUALIZER_DEFAULT_MID2_CENTER = 3000, | |
EQUALIZER_MIN_MID2_WIDTH = 0.01, | |
EQUALIZER_MAX_MID2_WIDTH = 1, | |
EQUALIZER_DEFAULT_MID2_WIDTH = 1, | |
EQUALIZER_MIN_HIGH_GAIN = 0.126, | |
EQUALIZER_MAX_HIGH_GAIN = 7.943, | |
EQUALIZER_DEFAULT_HIGH_GAIN = 1, | |
EQUALIZER_MIN_HIGH_CUTOFF = 4000, | |
EQUALIZER_MAX_HIGH_CUTOFF = 16000, | |
EQUALIZER_DEFAULT_HIGH_CUTOFF = 6000, | |
MIN_AIR_ABSORPTION_FACTOR = 0, | |
MAX_AIR_ABSORPTION_FACTOR = 10, | |
DEFAULT_AIR_ABSORPTION_FACTOR = 0, | |
MIN_ROOM_ROLLOFF_FACTOR = 0, | |
MAX_ROOM_ROLLOFF_FACTOR = 10, | |
DEFAULT_ROOM_ROLLOFF_FACTOR = 0, | |
MIN_CONE_OUTER_GAINHF = 0, | |
MAX_CONE_OUTER_GAINHF = 1, | |
DEFAULT_CONE_OUTER_GAINHF = 1, | |
MIN_DIRECT_FILTER_GAINHF_AUTO = AL_FALSE, | |
MAX_DIRECT_FILTER_GAINHF_AUTO = AL_TRUE, | |
DEFAULT_DIRECT_FILTER_GAINHF_AUTO = AL_TRUE, | |
MIN_AUXILIARY_SEND_FILTER_GAIN_AUTO = AL_FALSE, | |
MAX_AUXILIARY_SEND_FILTER_GAIN_AUTO = AL_TRUE, | |
DEFAULT_AUXILIARY_SEND_FILTER_GAIN_AUTO = AL_TRUE, | |
MIN_AUXILIARY_SEND_FILTER_GAINHF_AUTO = AL_FALSE, | |
MAX_AUXILIARY_SEND_FILTER_GAINHF_AUTO = AL_TRUE, | |
DEFAULT_AUXILIARY_SEND_FILTER_GAINHF_AUTO = AL_TRUE, | |
MIN_METERS_PER_UNIT = FLT_MIN, | |
MAX_METERS_PER_UNIT = FLT_MAX, | |
DEFAULT_METERS_PER_UNIT = 1, | |
} | |
library.EffectParams = { | |
compressor = { | |
enum = 11, | |
params = { | |
onoff = { | |
max = 1, | |
enum = 1, | |
min = 0, | |
default = 1, | |
}, | |
}, | |
}, | |
dedicated_dialogue = { | |
enum = 36865, | |
params = { | |
}, | |
}, | |
reverb = { | |
enum = 1, | |
params = { | |
modulation_depth = { | |
max = 1, | |
enum = 18, | |
min = 0, | |
default = 0, | |
}, | |
late_reverb_pan = { | |
enum = 14, | |
}, | |
reflections_gain = { | |
max = 3.16, | |
enum = 9, | |
min = 0, | |
default = 0.05, | |
}, | |
gainlf = { | |
max = 1, | |
enum = 5, | |
min = 0, | |
default = 1, | |
}, | |
gainhf = { | |
max = 1, | |
enum = 4, | |
min = 0, | |
default = 0.89, | |
}, | |
density = { | |
max = 1, | |
enum = 1, | |
min = 0, | |
default = 1, | |
}, | |
reflections_pan_xyz = { | |
default = 0, | |
}, | |
room_rolloff_factor = { | |
max = 10, | |
enum = 22, | |
min = 0, | |
default = 0, | |
}, | |
echo_depth = { | |
max = 1, | |
enum = 16, | |
min = 0, | |
default = 0, | |
}, | |
gain = { | |
max = 1, | |
enum = 3, | |
min = 0, | |
default = 0.32, | |
}, | |
air_absorption_gainhf = { | |
max = 1, | |
enum = 11, | |
min = 0.892, | |
default = 0.994, | |
}, | |
decay_lfratio = { | |
max = 2, | |
enum = 8, | |
min = 0.1, | |
default = 1, | |
}, | |
modulation_time = { | |
max = 4, | |
enum = 17, | |
min = 0.04, | |
default = 0.25, | |
}, | |
lfreference = { | |
max = 1000, | |
enum = 21, | |
min = 20, | |
default = 250, | |
}, | |
hfreference = { | |
max = 20000, | |
enum = 20, | |
min = 1000, | |
default = 5000, | |
}, | |
echo_time = { | |
max = 0.25, | |
enum = 15, | |
min = 0.075, | |
default = 0.25, | |
}, | |
reflections_delay = { | |
max = 0.3, | |
enum = 8, | |
min = 0, | |
default = 0.007, | |
}, | |
late_reverb_pan_xyz = { | |
default = 0, | |
}, | |
decay_time = { | |
max = 20, | |
enum = 6, | |
min = 0.1, | |
default = 1.49, | |
}, | |
decay_hflimit = { | |
enum = 23, | |
}, | |
reflections_pan = { | |
enum = 11, | |
}, | |
late_reverb_delay = { | |
max = 0.1, | |
enum = 13, | |
min = 0, | |
default = 0.011, | |
}, | |
late_reverb_gain = { | |
max = 10, | |
enum = 12, | |
min = 0, | |
default = 1.26, | |
}, | |
diffusion = { | |
max = 1, | |
enum = 2, | |
min = 0, | |
default = 1, | |
}, | |
decay_hfratio = { | |
max = 2, | |
enum = 6, | |
min = 0.1, | |
default = 0.83, | |
}, | |
}, | |
}, | |
eaxreverb = { | |
enum = 32768, | |
params = { | |
modulation_depth = { | |
max = 1, | |
enum = 18, | |
min = 0, | |
default = 0, | |
}, | |
late_reverb_pan = { | |
enum = 14, | |
}, | |
reflections_gain = { | |
max = 3.16, | |
enum = 9, | |
min = 0, | |
default = 0.05, | |
}, | |
gainlf = { | |
max = 1, | |
enum = 5, | |
min = 0, | |
default = 1, | |
}, | |
gainhf = { | |
max = 1, | |
enum = 4, | |
min = 0, | |
default = 0.89, | |
}, | |
density = { | |
max = 1, | |
enum = 1, | |
min = 0, | |
default = 1, | |
}, | |
reflections_pan_xyz = { | |
default = 0, | |
}, | |
room_rolloff_factor = { | |
max = 10, | |
enum = 22, | |
min = 0, | |
default = 0, | |
}, | |
late_reverb_pan_xyz = { | |
default = 0, | |
}, | |
late_reverb_delay = { | |
max = 0.1, | |
enum = 13, | |
min = 0, | |
default = 0.011, | |
}, | |
air_absorption_gainhf = { | |
max = 1, | |
enum = 19, | |
min = 0.892, | |
default = 0.994, | |
}, | |
decay_time = { | |
max = 20, | |
enum = 6, | |
min = 0.1, | |
default = 1.49, | |
}, | |
reflections_delay = { | |
max = 0.3, | |
enum = 10, | |
min = 0, | |
default = 0.007, | |
}, | |
lfreference = { | |
max = 1000, | |
enum = 21, | |
min = 20, | |
default = 250, | |
}, | |
reflections_pan = { | |
enum = 11, | |
}, | |
echo_time = { | |
max = 0.25, | |
enum = 15, | |
min = 0.075, | |
default = 0.25, | |
}, | |
hfreference = { | |
max = 20000, | |
enum = 20, | |
min = 1000, | |
default = 5000, | |
}, | |
decay_lfratio = { | |
max = 2, | |
enum = 8, | |
min = 0.1, | |
default = 1, | |
}, | |
modulation_time = { | |
max = 4, | |
enum = 17, | |
min = 0.04, | |
default = 0.25, | |
}, | |
decay_hflimit = { | |
enum = 23, | |
}, | |
gain = { | |
max = 1, | |
enum = 3, | |
min = 0, | |
default = 0.32, | |
}, | |
echo_depth = { | |
max = 1, | |
enum = 16, | |
min = 0, | |
default = 0, | |
}, | |
late_reverb_gain = { | |
max = 10, | |
enum = 12, | |
min = 0, | |
default = 1.26, | |
}, | |
diffusion = { | |
max = 1, | |
enum = 2, | |
min = 0, | |
default = 1, | |
}, | |
decay_hfratio = { | |
max = 2, | |
enum = 7, | |
min = 0.1, | |
default = 0.83, | |
}, | |
}, | |
}, | |
dedicated_low_frequency_effect = { | |
enum = 36864, | |
params = { | |
}, | |
}, | |
equalizer = { | |
enum = 12, | |
params = { | |
mid1_center = { | |
max = 3000, | |
enum = 4, | |
min = 200, | |
default = 500, | |
}, | |
mid1_width = { | |
max = 1, | |
enum = 5, | |
min = 0.01, | |
default = 1, | |
}, | |
mid2_center = { | |
max = 8000, | |
enum = 7, | |
min = 1000, | |
default = 3000, | |
}, | |
mid2_gain = { | |
max = 7.943, | |
enum = 6, | |
min = 0.126, | |
default = 1, | |
}, | |
mid2_width = { | |
max = 1, | |
enum = 8, | |
min = 0.01, | |
default = 1, | |
}, | |
low_gain = { | |
max = 7.943, | |
enum = 1, | |
min = 0.126, | |
default = 1, | |
}, | |
high_cutoff = { | |
max = 16000, | |
enum = 10, | |
min = 4000, | |
default = 6000, | |
}, | |
mid1_gain = { | |
max = 7.943, | |
enum = 3, | |
min = 0.126, | |
default = 1, | |
}, | |
low_cutoff = { | |
max = 800, | |
enum = 2, | |
min = 50, | |
default = 200, | |
}, | |
high_gain = { | |
max = 7.943, | |
enum = 9, | |
min = 0.126, | |
default = 1, | |
}, | |
}, | |
}, | |
distortion = { | |
enum = 3, | |
params = { | |
eqcenter = { | |
max = 24000, | |
enum = 4, | |
min = 80, | |
default = 3600, | |
}, | |
edge = { | |
max = 1, | |
enum = 1, | |
min = 0, | |
default = 0.2, | |
}, | |
lowpass_cutoff = { | |
max = 24000, | |
enum = 3, | |
min = 80, | |
default = 8000, | |
}, | |
gain = { | |
max = 1, | |
enum = 2, | |
min = 0.01, | |
default = 0.05, | |
}, | |
eqbandwidth = { | |
max = 24000, | |
enum = 5, | |
min = 80, | |
default = 3600, | |
}, | |
}, | |
}, | |
flanger = { | |
enum = 5, | |
params = { | |
waveform_sinusoid = { | |
enum = 0, | |
}, | |
phase = { | |
max = 180, | |
enum = 2, | |
min = -180, | |
default = 0, | |
}, | |
waveform = { | |
max = 1, | |
enum = 1, | |
min = 0, | |
default = 1, | |
}, | |
rate = { | |
max = 10, | |
enum = 3, | |
min = 0, | |
default = 0.27, | |
}, | |
delay = { | |
max = 0.004, | |
enum = 6, | |
min = 0, | |
default = 0.002, | |
}, | |
depth = { | |
max = 1, | |
enum = 4, | |
min = 0, | |
default = 1, | |
}, | |
feedback = { | |
max = 1, | |
enum = 5, | |
min = -1, | |
default = -0.5, | |
}, | |
waveform_triangle = { | |
enum = 1, | |
}, | |
}, | |
}, | |
chorus = { | |
enum = 2, | |
params = { | |
waveform_sinusoid = { | |
enum = 0, | |
}, | |
phase = { | |
max = 180, | |
enum = 2, | |
min = -180, | |
default = 90, | |
}, | |
waveform = { | |
max = 1, | |
enum = 1, | |
min = 0, | |
default = 1, | |
}, | |
rate = { | |
max = 10, | |
enum = 3, | |
min = 0, | |
default = 1.1, | |
}, | |
feedback = { | |
max = 1, | |
enum = 5, | |
min = -1, | |
default = 0.25, | |
}, | |
delay = { | |
max = 0.016, | |
enum = 6, | |
min = 0, | |
default = 0.016, | |
}, | |
depth = { | |
max = 1, | |
enum = 4, | |
min = 0, | |
default = 0.1, | |
}, | |
waveform_triangle = { | |
enum = 1, | |
}, | |
}, | |
}, | |
ring_modulator = { | |
enum = 9, | |
params = { | |
square = { | |
enum = 2, | |
}, | |
sinusoid = { | |
enum = 0, | |
}, | |
highpass_cutoff = { | |
max = 24000, | |
enum = 2, | |
min = 0, | |
default = 800, | |
}, | |
frequency = { | |
max = 8000, | |
enum = 1, | |
min = 0, | |
default = 440, | |
}, | |
waveform = { | |
max = 2, | |
enum = 3, | |
min = 0, | |
default = 0, | |
}, | |
sawtooth = { | |
enum = 1, | |
}, | |
}, | |
}, | |
autowah = { | |
enum = 10, | |
params = { | |
release_time = { | |
max = 1, | |
enum = 2, | |
min = 0.0001, | |
default = 0.06, | |
}, | |
resonance = { | |
max = 1000, | |
enum = 3, | |
min = 2, | |
default = 1000, | |
}, | |
attack_time = { | |
max = 1, | |
enum = 1, | |
min = 0.0001, | |
default = 0.06, | |
}, | |
peak_gain = { | |
max = 31621, | |
enum = 4, | |
min = 3e-05, | |
default = 11.22, | |
}, | |
}, | |
}, | |
echo = { | |
enum = 4, | |
params = { | |
spread = { | |
max = 1, | |
enum = 5, | |
min = -1, | |
default = -1, | |
}, | |
lrdelay = { | |
max = 0.404, | |
enum = 2, | |
min = 0, | |
default = 0.1, | |
}, | |
delay = { | |
max = 0.207, | |
enum = 1, | |
min = 0, | |
default = 0.1, | |
}, | |
time = { | |
enum = 0.075, | |
}, | |
damping = { | |
max = 0.99, | |
enum = 3, | |
min = 0, | |
default = 0.5, | |
}, | |
feedback = { | |
max = 1, | |
enum = 4, | |
min = 0, | |
default = 0.5, | |
}, | |
depth = { | |
enum = 16, | |
}, | |
}, | |
}, | |
} | |
function library.GetAvailableEffects() | |
return library.EffectParams | |
end | |
library.FilterParams = { | |
gainhf_auto = { | |
enum = 131082, | |
params = { | |
}, | |
}, | |
gain_auto = { | |
enum = 131083, | |
params = { | |
}, | |
}, | |
lowpass = { | |
enum = 1, | |
params = { | |
gainhf = { | |
max = 1, | |
enum = 2, | |
min = 0, | |
default = 1, | |
}, | |
gain = { | |
max = 1, | |
enum = 1, | |
min = 0, | |
default = 1, | |
}, | |
cutoff = { | |
enum = 3, | |
}, | |
}, | |
}, | |
} | |
function library.GetAvailableFilters() | |
return library.FilterParams | |
end | |
function library.GenEffect() | |
local id = ffi.new("unsigned int[1]") | |
library.GenEffects(1, id) | |
return id[0] | |
end | |
function library.GenSource() | |
local id = ffi.new("unsigned int[1]") | |
library.GenSources(1, id) | |
return id[0] | |
end | |
function library.GenFilter() | |
local id = ffi.new("unsigned int[1]") | |
library.GenFilters(1, id) | |
return id[0] | |
end | |
function library.GenBuffer() | |
local id = ffi.new("unsigned int[1]") | |
library.GenBuffers(1, id) | |
return id[0] | |
end | |
function library.GenAuxiliaryEffectSlot() | |
local id = ffi.new("unsigned int[1]") | |
library.GenAuxiliaryEffectSlots(1, id) | |
return id[0] | |
end | |
function library.GetErrorString() | |
local num = library.GetError() | |
if num == library.e.NO_ERROR then | |
return "no error" | |
elseif num == library.e.INVALID_NAME then | |
return "invalid name" | |
elseif num == library.e.INVALID_ENUM then | |
return "invalid enum" | |
elseif num == library.e.INVALID_VALUE then | |
return "invalid value" | |
elseif num == library.e.INVALID_OPERATION then | |
return "invalid operation" | |
elseif num == library.e.OUT_OF_MEMORY then | |
return "out of memory" | |
end | |
end | |
library.clib = CLIB | |
return library | |
end package.preload.msgpack = function(...) --[[lit-meta | |
name = "creationix/msgpack" | |
version = "2.3.0" | |
description = "A pure lua implementation of the msgpack format." | |
homepage = "https://github.com/creationix/msgpack-lua" | |
keywords = {"codec", "msgpack"} | |
license = "MIT" | |
]] | |
local floor = math.floor | |
local ceil = math.ceil | |
local huge = math.huge | |
local char = string.char | |
local byte = string.byte | |
local sub = string.sub | |
local bit = require('bit') | |
local rshift = bit.rshift | |
local lshift = bit.lshift | |
local band = bit.band | |
local bor = bit.bor | |
local concat = table.concat | |
local ffi = require('ffi') | |
local dbox = ffi.new("double[1]") | |
local fbox = ffi.new("float[1]") | |
local cast = ffi.cast | |
local copy = ffi.copy | |
local bigEndian | |
do | |
local a= ffi.new("int16_t[1]") | |
a[0] = 1 | |
local b = ffi.cast("uint8_t*", a) | |
bigEndian = b[0] == 0 | |
end | |
local buffer = ffi.typeof('uint8_t[?]') | |
local function write16(num) | |
return char(rshift(num, 8), band(num, 0xff)) | |
end | |
local function write32(num) | |
return char( | |
rshift(num, 24), | |
band(rshift(num, 16), 0xff), | |
band(rshift(num, 8), 0xff), | |
band(num, 0xff)) | |
end | |
local function read16(data, offset) | |
return bor( | |
lshift(byte(data, offset), 8), | |
byte(data, offset + 1)) | |
end | |
local function read32(data, offset) | |
return bor( | |
lshift(byte(data, offset), 24), | |
lshift(byte(data, offset + 1), 16), | |
lshift(byte(data, offset + 2), 8), | |
byte(data, offset + 3)) | |
end | |
local function encode(value) | |
local t = type(value) | |
if t == "nil" then | |
return "\xc0" | |
elseif t == "boolean" then | |
return value and "\xc3" or "\xc2" | |
elseif t == "number" then | |
if value == huge or value == -huge or value ~= value then | |
-- Encode Infinity, -Infinity and NaN as floats | |
fbox[0] = value; | |
local bytes = cast("uint8_t*", fbox) | |
if bigEndian then | |
return char(0xCA, | |
bytes[0], | |
bytes[1], | |
bytes[2], | |
bytes[3]) | |
else | |
return char(0xCA, | |
bytes[3], | |
bytes[2], | |
bytes[1], | |
bytes[0]) | |
end | |
elseif floor(value) ~= value then | |
-- Encode other non-ints as doubles | |
dbox[0] = value; | |
local bytes = cast("uint8_t*", dbox) | |
if bigEndian then | |
return char(0xCB, | |
bytes[0], | |
bytes[1], | |
bytes[2], | |
bytes[3], | |
bytes[4], | |
bytes[5], | |
bytes[6], | |
bytes[7]) | |
else | |
return char(0xCB, | |
bytes[7], | |
bytes[6], | |
bytes[5], | |
bytes[4], | |
bytes[3], | |
bytes[2], | |
bytes[1], | |
bytes[0]) | |
end | |
else | |
-- Encode as smallest integer type that fits | |
if value >= 0 then | |
if value < 0x80 then | |
return char(value) | |
elseif value < 0x100 then | |
return "\xcc" .. char(value) | |
elseif value < 0x10000 then | |
return "\xcd" .. write16(value) | |
elseif value < 0x100000000 then | |
return "\xce" .. write32(value) | |
else | |
return "\xcf" | |
.. write32(floor(value / 0x100000000)) | |
.. write32(value % 0x100000000) | |
end | |
else | |
if value >= -0x20 then | |
return char(0x100 + value) | |
elseif value >= -0x80 then | |
return "\xd0" .. char(0x100 + value) | |
elseif value >= -0x8000 then | |
return "\xd1" .. write16(0x10000 + value) | |
elseif value >= -0x80000000 then | |
return "\xd2" .. write32(0x100000000 + value) | |
elseif value >= -0x100000000 then | |
return "\xd3\xff\xff\xff\xff" | |
.. write32(0x100000000 + value) | |
else | |
local high = ceil(value / 0x100000000) | |
local low = value - high * 0x100000000 | |
if low == 0 then | |
high = 0x100000000 + high | |
else | |
high = 0xffffffff + high | |
low = 0x100000000 + low | |
end | |
return "\xd3" .. write32(high) .. write32(low) | |
end | |
end | |
end | |
elseif t == "string" then | |
local l = #value | |
if l < 0x20 then | |
return char(bor(0xa0, l)) .. value | |
elseif l < 0x100 then | |
return "\xd9" .. char(l) .. value | |
elseif l < 0x10000 then | |
return "\xda" .. write16(l) .. value | |
elseif l < 0x100000000 then | |
return "\xdb" .. write32(l) .. value | |
else | |
error("String too long: " .. l .. " bytes") | |
end | |
elseif t == "cdata" then | |
local l = ffi.sizeof(value) | |
value = ffi.string(value, l) | |
if l < 0x100 then | |
return "\xc4" .. char(l) .. value | |
elseif l < 0x10000 then | |
return "\xc5" .. write16(l) .. value | |
elseif l < 0x100000000 then | |
return "\xc6" .. write32(l) .. value | |
else | |
error("Buffer too long: " .. l .. " bytes") | |
end | |
elseif t == "table" then | |
local isMap = false | |
local index = 1 | |
local max = 0 | |
for key in pairs(value) do | |
if type(key) ~= "number" or key < 1 or (key > 10 and key ~= index) then | |
isMap = true | |
break | |
else | |
max = key | |
index = index + 1 | |
end | |
end | |
if isMap then | |
local count = 0 | |
local parts = {} | |
for key, part in pairs(value) do | |
parts[#parts + 1] = encode(key) | |
parts[#parts + 1] = encode(part) | |
count = count + 1 | |
end | |
value = concat(parts) | |
if count < 16 then | |
return char(bor(0x80, count)) .. value | |
elseif count < 0x10000 then | |
return "\xde" .. write16(count) .. value | |
elseif count < 0x100000000 then | |
return "\xdf" .. write32(count) .. value | |
else | |
error("map too big: " .. count) | |
end | |
else | |
local parts = {} | |
local l = max | |
for i = 1, l do | |
parts[i] = encode(value[i]) | |
end | |
value = concat(parts) | |
if l < 0x10 then | |
return char(bor(0x90, l)) .. value | |
elseif l < 0x10000 then | |
return "\xdc" .. write16(l) .. value | |
elseif l < 0x100000000 then | |
return "\xdd" .. write32(l) .. value | |
else | |
warning("Array too long: " .. l .. "items") | |
end | |
end | |
else | |
warning("Unknown type: " .. t) | |
end | |
end | |
local readmap, readarray | |
local function decode(data, offset) | |
local c = byte(data, offset + 1) | |
if c < 0x80 then | |
return c, 1 | |
elseif c >= 0xe0 then | |
return c - 0x100, 1 | |
elseif c < 0x90 then | |
return readmap(band(c, 0xf), data, offset, offset + 1) | |
elseif c < 0xa0 then | |
return readarray(band(c, 0xf), data, offset, offset + 1) | |
elseif c < 0xc0 then | |
local len = 1 + band(c, 0x1f) | |
return sub(data, offset + 2, offset + len), len | |
elseif c == 0xc0 then | |
return nil, 1 | |
elseif c == 0xc2 then | |
return false, 1 | |
elseif c == 0xc3 then | |
return true, 1 | |
elseif c == 0xcc then | |
return byte(data, offset + 2), 2 | |
elseif c == 0xcd then | |
return read16(data, offset + 2), 3 | |
elseif c == 0xce then | |
return read32(data, offset + 2) % 0x100000000, 5 | |
elseif c == 0xcf then | |
return (read32(data, offset + 2) % 0x100000000) * 0x100000000 | |
+ (read32(data, offset + 6) % 0x100000000), 9 | |
elseif c == 0xd0 then | |
local num = byte(data, offset + 2) | |
return (num >= 0x80 and (num - 0x100) or num), 2 | |
elseif c == 0xd1 then | |
local num = read16(data, offset + 2) | |
return (num >= 0x8000 and (num - 0x10000) or num), 3 | |
elseif c == 0xd2 then | |
return read32(data, offset + 2), 5 | |
elseif c == 0xd3 then | |
local high = read32(data, offset + 2) | |
local low = read32(data, offset + 6) | |
if low < 0 then | |
high = high + 1 | |
end | |
return high * 0x100000000 + low, 9 | |
elseif c == 0xd9 then | |
local len = 2 + byte(data, offset + 2) | |
return sub(data, offset + 3, offset + len), len | |
elseif c == 0xda then | |
local len = 3 + read16(data, offset + 2) | |
return sub(data, offset + 4, offset + len), len | |
elseif c == 0xdb then | |
local len = 5 + read32(data, offset + 2) % 0x100000000 | |
return sub(data, offset + 6, offset + len), len | |
elseif c == 0xc4 then | |
local bytes = byte(data, offset + 2) | |
local len = 2 + bytes | |
return buffer(bytes, sub(data, offset + 3, offset + len)), len | |
elseif c == 0xc5 then | |
local bytes = read16(data, offset + 2) | |
local len = 3 + bytes | |
return buffer(bytes, sub(data, offset + 4, offset + len)), len | |
elseif c == 0xc6 then | |
local bytes = read32(data, offset + 2) % 0x100000000 | |
local len = 5 + bytes | |
return buffer(bytes, sub(data, offset + 6, offset + len)), len | |
elseif c == 0xca then | |
if bigEndian then | |
copy(fbox, sub(data, 2, 5)) | |
else | |
copy(fbox, char( | |
byte(data, offset + 5), | |
byte(data, offset + 4), | |
byte(data, offset + 3), | |
byte(data, offset + 2) | |
)) | |
end | |
return fbox[0], 5 | |
elseif c == 0xcb then | |
if bigEndian then | |
copy(dbox, sub(data, 2, 9)) | |
else | |
copy(dbox, char( | |
byte(data, offset + 9), | |
byte(data, offset + 8), | |
byte(data, offset + 7), | |
byte(data, offset + 6), | |
byte(data, offset + 5), | |
byte(data, offset + 4), | |
byte(data, offset + 3), | |
byte(data, offset + 2) | |
)) | |
end | |
return dbox[0], 9 | |
elseif c == 0xdc then | |
return readarray(read16(data, offset + 2), data, offset, offset + 3) | |
elseif c == 0xdd then | |
return readarray(read32(data, offset + 2) % 0x100000000, data, offset, offset + 5) | |
elseif c == 0xde then | |
return readmap(read16(data, offset + 2), data, offset, offset + 3) | |
elseif c == 0xdf then | |
return readmap(read32(data, offset + 2) % 0x100000000, data, offset, offset + 5) | |
else | |
error("TODO: more types: " .. string.format("%02x", c)) | |
end | |
end | |
function readarray(count, data, offset, start) | |
local items = {} | |
for i = 1, count do | |
local len | |
items[i], len = decode(data, start) | |
start = start + len | |
end | |
return items, start - offset | |
end | |
function readmap(count, data, offset, start) | |
local map = {} | |
for _ = 1, count do | |
local len, key | |
key, len = decode(data, start) | |
start = start + len | |
map[key], len = decode(data, start) | |
start = start + len | |
end | |
return map, start - offset | |
end | |
return { | |
encode = encode, | |
decode = function (data, offset) | |
return decode(data, offset or 0) | |
end | |
} | |
end package.preload.freeimage = function(...) local ffi = require("ffi") | |
ffi.cdef([[typedef enum FREE_IMAGE_FORMAT{FIF_UNKNOWN=-1,FIF_BMP=0,FIF_ICO=1,FIF_JPEG=2,FIF_JNG=3,FIF_KOALA=4,FIF_LBM=5,FIF_IFF=5,FIF_MNG=6,FIF_PBM=7,FIF_PBMRAW=8,FIF_PCD=9,FIF_PCX=10,FIF_PGM=11,FIF_PGMRAW=12,FIF_PNG=13,FIF_PPM=14,FIF_PPMRAW=15,FIF_RAS=16,FIF_TARGA=17,FIF_TIFF=18,FIF_WBMP=19,FIF_PSD=20,FIF_CUT=21,FIF_XBM=22,FIF_XPM=23,FIF_DDS=24,FIF_GIF=25,FIF_HDR=26,FIF_FAXG3=27,FIF_SGI=28,FIF_EXR=29,FIF_J2K=30,FIF_JP2=31,FIF_PFM=32,FIF_PICT=33,FIF_RAW=34,FIF_WEBP=35,FIF_JXR=36}; | |
typedef enum FREE_IMAGE_MDTYPE{FIDT_NOTYPE=0,FIDT_BYTE=1,FIDT_ASCII=2,FIDT_SHORT=3,FIDT_LONG=4,FIDT_RATIONAL=5,FIDT_SBYTE=6,FIDT_UNDEFINED=7,FIDT_SSHORT=8,FIDT_SLONG=9,FIDT_SRATIONAL=10,FIDT_FLOAT=11,FIDT_DOUBLE=12,FIDT_IFD=13,FIDT_PALETTE=14,FIDT_LONG8=16,FIDT_SLONG8=17,FIDT_IFD8=18}; | |
typedef enum FREE_IMAGE_DITHER{FID_FS=0,FID_BAYER4x4=1,FID_BAYER8x8=2,FID_CLUSTER6x6=3,FID_CLUSTER8x8=4,FID_CLUSTER16x16=5,FID_BAYER16x16=6}; | |
typedef enum FREE_IMAGE_MDMODEL{FIMD_NODATA=-1,FIMD_COMMENTS=0,FIMD_EXIF_MAIN=1,FIMD_EXIF_EXIF=2,FIMD_EXIF_GPS=3,FIMD_EXIF_MAKERNOTE=4,FIMD_EXIF_INTEROP=5,FIMD_IPTC=6,FIMD_XMP=7,FIMD_GEOTIFF=8,FIMD_ANIMATION=9,FIMD_CUSTOM=10,FIMD_EXIF_RAW=11}; | |
typedef enum FREE_IMAGE_TYPE{FIT_UNKNOWN=0,FIT_BITMAP=1,FIT_UINT16=2,FIT_INT16=3,FIT_UINT32=4,FIT_INT32=5,FIT_FLOAT=6,FIT_DOUBLE=7,FIT_COMPLEX=8,FIT_RGB16=9,FIT_RGBA16=10,FIT_RGBF=11,FIT_RGBAF=12}; | |
typedef enum FREE_IMAGE_COLOR_TYPE{FIC_MINISWHITE=0,FIC_MINISBLACK=1,FIC_RGB=2,FIC_PALETTE=3,FIC_RGBALPHA=4,FIC_CMYK=5}; | |
typedef enum FREE_IMAGE_COLOR_CHANNEL{FICC_RGB=0,FICC_RED=1,FICC_GREEN=2,FICC_BLUE=3,FICC_ALPHA=4,FICC_BLACK=5,FICC_REAL=6,FICC_IMAG=7,FICC_MAG=8,FICC_PHASE=9}; | |
typedef enum FREE_IMAGE_JPEG_OPERATION{FIJPEG_OP_NONE=0,FIJPEG_OP_FLIP_H=1,FIJPEG_OP_FLIP_V=2,FIJPEG_OP_TRANSPOSE=3,FIJPEG_OP_TRANSVERSE=4,FIJPEG_OP_ROTATE_90=5,FIJPEG_OP_ROTATE_180=6,FIJPEG_OP_ROTATE_270=7}; | |
typedef enum FREE_IMAGE_FILTER{FILTER_BOX=0,FILTER_BICUBIC=1,FILTER_BILINEAR=2,FILTER_BSPLINE=3,FILTER_CATMULLROM=4,FILTER_LANCZOS3=5}; | |
typedef enum FREE_IMAGE_TMO{FITMO_DRAGO03=0,FITMO_REINHARD05=1,FITMO_FATTAL02=2}; | |
typedef enum FREE_IMAGE_QUANTIZE{FIQ_WUQUANT=0,FIQ_NNQUANT=1,FIQ_LFPQUANT=2}; | |
struct FIBITMAP {void*data;}; | |
struct FIMULTIBITMAP {void*data;}; | |
struct tagRGBQUAD {unsigned char rgbBlue;unsigned char rgbGreen;unsigned char rgbRed;unsigned char rgbReserved;}; | |
struct tagBITMAPINFOHEADER {unsigned int biSize;signed int biWidth;signed int biHeight;unsigned short biPlanes;unsigned short biBitCount;unsigned int biCompression;unsigned int biSizeImage;signed int biXPelsPerMeter;signed int biYPelsPerMeter;unsigned int biClrUsed;unsigned int biClrImportant;}; | |
struct tagBITMAPINFO {struct tagBITMAPINFOHEADER bmiHeader;struct tagRGBQUAD bmiColors[1];}; | |
struct FIICCPROFILE {unsigned short flags;unsigned int size;void*data;}; | |
struct FIMETADATA {void*data;}; | |
struct FITAG {void*data;}; | |
struct FreeImageIO {unsigned int(*read_proc)(void*,unsigned int,unsigned int,void*);unsigned int(*write_proc)(void*,unsigned int,unsigned int,void*);int(*seek_proc)(void*,long,int);long(*tell_proc)(void*);}; | |
struct FIMEMORY {void*data;}; | |
struct tagBITMAPINFO*(FreeImage_GetInfo)(struct FIBITMAP*); | |
void(FreeImage_ConvertLine8To4)(unsigned char*,unsigned char*,int,struct tagRGBQUAD*); | |
long(FreeImage_TellMemory)(struct FIMEMORY*); | |
int(FreeImage_GetFIFCount)(); | |
struct FIBITMAP*(FreeImage_ConvertToUINT16)(struct FIBITMAP*); | |
unsigned int(FreeImage_WriteMemory)(const void*,unsigned int,unsigned int,struct FIMEMORY*); | |
struct FIBITMAP*(FreeImage_RotateEx)(struct FIBITMAP*,double,double,double,double,double,signed int); | |
signed int(FreeImage_IsLittleEndian)(); | |
signed int(FreeImage_Invert)(struct FIBITMAP*); | |
signed int(FreeImage_SeekMemory)(struct FIMEMORY*,long,int); | |
struct FIBITMAP*(FreeImage_ToneMapping)(struct FIBITMAP*,enum FREE_IMAGE_TMO,double,double); | |
struct FIBITMAP*(FreeImage_ConvertTo4Bits)(struct FIBITMAP*); | |
struct FIMULTIBITMAP*(FreeImage_OpenMultiBitmap)(enum FREE_IMAGE_FORMAT,const char*,signed int,signed int,signed int,int); | |
void(FreeImage_ConvertLine1To24)(unsigned char*,unsigned char*,int,struct tagRGBQUAD*); | |
signed int(FreeImage_SaveU)(enum FREE_IMAGE_FORMAT,struct FIBITMAP*,const int*,int); | |
struct FIBITMAP*(FreeImage_CreateView)(struct FIBITMAP*,unsigned int,unsigned int,unsigned int,unsigned int); | |
signed int(FreeImage_GetLockedPageNumbers)(struct FIMULTIBITMAP*,int*,int*); | |
const char*(FreeImage_GetFIFDescription)(enum FREE_IMAGE_FORMAT); | |
unsigned short(FreeImage_GetTagID)(struct FITAG*); | |
signed int(FreeImage_FlipVertical)(struct FIBITMAP*); | |
unsigned int(FreeImage_GetBPP)(struct FIBITMAP*); | |
const char*(FreeImage_TagToString)(enum FREE_IMAGE_MDMODEL,struct FITAG*,char*); | |
signed int(FreeImage_SetTagCount)(struct FITAG*,unsigned int); | |
signed int(FreeImage_PreMultiplyWithAlpha)(struct FIBITMAP*); | |
enum FREE_IMAGE_COLOR_TYPE(FreeImage_GetColorType)(struct FIBITMAP*); | |
struct FIBITMAP*(FreeImage_Copy)(struct FIBITMAP*,int,int,int,int); | |
struct FIBITMAP*(FreeImage_TmoReinhard05)(struct FIBITMAP*,double,double); | |
struct FIBITMAP*(FreeImage_GetThumbnail)(struct FIBITMAP*); | |
const char*(FreeImage_GetCopyrightMessage)(); | |
void(FreeImage_SetDotsPerMeterX)(struct FIBITMAP*,unsigned int); | |
signed int(FreeImage_SetTagKey)(struct FITAG*,const char*); | |
struct FIBITMAP*(FreeImage_ConvertFromRawBits)(unsigned char*,int,int,int,unsigned int,unsigned int,unsigned int,unsigned int,signed int); | |
unsigned int(FreeImage_ZLibCompress)(unsigned char*,unsigned int,unsigned char*,unsigned int); | |
signed int(FreeImage_GetMetadata)(enum FREE_IMAGE_MDMODEL,struct FIBITMAP*,const char*,struct FITAG**); | |
signed int(FreeImage_IsTransparent)(struct FIBITMAP*); | |
void(FreeImage_ConvertLine16_565_To16_555)(unsigned char*,unsigned char*,int); | |
void(FreeImage_Initialise)(signed int); | |
signed int(FreeImage_SetTagLength)(struct FITAG*,unsigned int); | |
void(FreeImage_ConvertLine32To8)(unsigned char*,unsigned char*,int); | |
signed int(FreeImage_FIFSupportsNoPixels)(enum FREE_IMAGE_FORMAT); | |
int(FreeImage_GetTransparentIndex)(struct FIBITMAP*); | |
const void*(FreeImage_GetTagValue)(struct FITAG*); | |
enum FREE_IMAGE_FORMAT(FreeImage_GetFileTypeU)(const int*,int); | |
unsigned char*(FreeImage_GetScanLine)(struct FIBITMAP*,int); | |
struct FIBITMAP*(FreeImage_TmoDrago03)(struct FIBITMAP*,double,double); | |
unsigned int(FreeImage_ZLibUncompress)(unsigned char*,unsigned int,unsigned char*,unsigned int); | |
signed int(FreeImage_JPEGTransformFromHandle)(struct FreeImageIO*,void*,struct FreeImageIO*,void*,enum FREE_IMAGE_JPEG_OPERATION,int*,int*,int*,int*,signed int); | |
signed int(FreeImage_AdjustCurve)(struct FIBITMAP*,unsigned char*,enum FREE_IMAGE_COLOR_CHANNEL); | |
struct FIICCPROFILE*(FreeImage_GetICCProfile)(struct FIBITMAP*); | |
void(FreeImage_OutputMessageProc)(int,const char*,...); | |
struct FIMULTIBITMAP*(FreeImage_LoadMultiBitmapFromMemory)(enum FREE_IMAGE_FORMAT,struct FIMEMORY*,int); | |
const char*(FreeImage_GetTagKey)(struct FITAG*); | |
signed int(FreeImage_SetThumbnail)(struct FIBITMAP*,struct FIBITMAP*); | |
void(FreeImage_SetTransparent)(struct FIBITMAP*,signed int); | |
unsigned int(FreeImage_GetWidth)(struct FIBITMAP*); | |
signed int(FreeImage_SetTagType)(struct FITAG*,enum FREE_IMAGE_MDTYPE); | |
struct FIBITMAP*(FreeImage_ConvertFromRawBitsEx)(signed int,unsigned char*,enum FREE_IMAGE_TYPE,int,int,int,unsigned int,unsigned int,unsigned int,unsigned int,signed int); | |
signed int(FreeImage_AdjustGamma)(struct FIBITMAP*,double); | |
void(FreeImage_AppendPage)(struct FIMULTIBITMAP*,struct FIBITMAP*); | |
void(FreeImage_DeleteTag)(struct FITAG*); | |
signed int(FreeImage_FlipHorizontal)(struct FIBITMAP*); | |
unsigned int(FreeImage_GetColorsUsed)(struct FIBITMAP*); | |
struct FIBITMAP*(FreeImage_LockPage)(struct FIMULTIBITMAP*,int); | |
struct FIBITMAP*(FreeImage_ConvertToType)(struct FIBITMAP*,enum FREE_IMAGE_TYPE,signed int); | |
void(FreeImage_DeletePage)(struct FIMULTIBITMAP*,int); | |
const char*(FreeImage_GetVersion)(); | |
signed int(FreeImage_SetChannel)(struct FIBITMAP*,struct FIBITMAP*,enum FREE_IMAGE_COLOR_CHANNEL); | |
signed int(FreeImage_HasPixels)(struct FIBITMAP*); | |
signed int(FreeImage_SetPixelColor)(struct FIBITMAP*,unsigned int,unsigned int,struct tagRGBQUAD*); | |
unsigned int(FreeImage_GetMetadataCount)(enum FREE_IMAGE_MDMODEL,struct FIBITMAP*); | |
struct FIBITMAP*(FreeImage_AllocateExT)(enum FREE_IMAGE_TYPE,int,int,int,const void*,int,const struct tagRGBQUAD*,unsigned int,unsigned int,unsigned int); | |
struct FIBITMAP*(FreeImage_AllocateEx)(int,int,int,const struct tagRGBQUAD*,int,const struct tagRGBQUAD*,unsigned int,unsigned int,unsigned int); | |
struct FIBITMAP*(FreeImage_EnlargeCanvas)(struct FIBITMAP*,int,int,int,int,const void*,int); | |
signed int(FreeImage_FillBackground)(struct FIBITMAP*,const void*,int); | |
void(FreeImage_ConvertLine16To4_555)(unsigned char*,unsigned char*,int); | |
struct FIBITMAP*(FreeImage_ConvertToGreyscale)(struct FIBITMAP*); | |
signed int(FreeImage_SetComplexChannel)(struct FIBITMAP*,struct FIBITMAP*,enum FREE_IMAGE_COLOR_CHANNEL); | |
unsigned char*(FreeImage_GetTransparencyTable)(struct FIBITMAP*); | |
struct FIBITMAP*(FreeImage_GetComplexChannel)(struct FIBITMAP*,enum FREE_IMAGE_COLOR_CHANNEL); | |
void(FreeImage_ConvertLine32To24)(unsigned char*,unsigned char*,int); | |
signed int(FreeImage_FIFSupportsWriting)(enum FREE_IMAGE_FORMAT); | |
signed int(FreeImage_GetBackgroundColor)(struct FIBITMAP*,struct tagRGBQUAD*); | |
void(FreeImage_ConvertLine24To32)(unsigned char*,unsigned char*,int); | |
struct FIBITMAP*(FreeImage_Dither)(struct FIBITMAP*,enum FREE_IMAGE_DITHER); | |
void(FreeImage_SetDotsPerMeterY)(struct FIBITMAP*,unsigned int); | |
unsigned int(FreeImage_SwapColors)(struct FIBITMAP*,struct tagRGBQUAD*,struct tagRGBQUAD*,signed int); | |
struct FIBITMAP*(FreeImage_TmoReinhard05Ex)(struct FIBITMAP*,double,double,double,double); | |
struct FIBITMAP*(FreeImage_Load)(enum FREE_IMAGE_FORMAT,const char*,int); | |
struct tagRGBQUAD*(FreeImage_GetPalette)(struct FIBITMAP*); | |
unsigned int(FreeImage_ApplyColorMapping)(struct FIBITMAP*,struct tagRGBQUAD*,struct tagRGBQUAD*,unsigned int,signed int,signed int); | |
signed int(FreeImage_AdjustColors)(struct FIBITMAP*,double,double,double,signed int); | |
int(FreeImage_GetAdjustColorsLookupTable)(unsigned char*,double,double,double,signed int); | |
signed int(FreeImage_GetHistogram)(struct FIBITMAP*,unsigned int*,enum FREE_IMAGE_COLOR_CHANNEL); | |
signed int(FreeImage_AdjustContrast)(struct FIBITMAP*,double); | |
void(FreeImage_ConvertLine1To4)(unsigned char*,unsigned char*,int); | |
signed int(FreeImage_AdjustBrightness)(struct FIBITMAP*,double); | |
struct FIBITMAP*(FreeImage_RescaleRect)(struct FIBITMAP*,int,int,int,int,int,int,enum FREE_IMAGE_FILTER,unsigned int); | |
signed int(FreeImage_SetTagDescription)(struct FITAG*,const char*); | |
struct FIBITMAP*(FreeImage_Rescale)(struct FIBITMAP*,int,int,enum FREE_IMAGE_FILTER); | |
signed int(FreeImage_JPEGTransformCombinedFromMemory)(struct FIMEMORY*,struct FIMEMORY*,enum FREE_IMAGE_JPEG_OPERATION,int*,int*,int*,int*,signed int); | |
struct FIBITMAP*(FreeImage_LoadFromHandle)(enum FREE_IMAGE_FORMAT,struct FreeImageIO*,void*,int); | |
unsigned int(FreeImage_GetTagLength)(struct FITAG*); | |
struct FIBITMAP*(FreeImage_Rotate)(struct FIBITMAP*,double,const void*); | |
struct FIBITMAP*(FreeImage_ConvertToRGBA16)(struct FIBITMAP*); | |
signed int(FreeImage_SetPixelIndex)(struct FIBITMAP*,unsigned int,unsigned int,unsigned char*); | |
signed int(FreeImage_JPEGTransformCombined)(const char*,const char*,enum FREE_IMAGE_JPEG_OPERATION,int*,int*,int*,int*,signed int); | |
void(FreeImage_ConvertLine24To16_565)(unsigned char*,unsigned char*,int); | |
signed int(FreeImage_JPEGCrop)(const char*,const char*,int,int,int,int); | |
signed int(FreeImage_JPEGTransformU)(const int*,const int*,enum FREE_IMAGE_JPEG_OPERATION,signed int); | |
struct FIBITMAP*(FreeImage_ConvertToFloat)(struct FIBITMAP*); | |
signed int(FreeImage_JPEGTransform)(const char*,const char*,enum FREE_IMAGE_JPEG_OPERATION,signed int); | |
unsigned int(FreeImage_GetDIBSize)(struct FIBITMAP*); | |
struct FIBITMAP*(FreeImage_ConvertToRGBAF)(struct FIBITMAP*); | |
struct FIBITMAP*(FreeImage_MultigridPoissonSolver)(struct FIBITMAP*,int); | |
void(FreeImage_ConvertLine4To8)(unsigned char*,unsigned char*,int); | |
void(FreeImage_DestroyICCProfile)(struct FIBITMAP*); | |
void(FreeImage_ConvertLine24To8)(unsigned char*,unsigned char*,int); | |
void(FreeImage_ConvertLine16To32_565)(unsigned char*,unsigned char*,int); | |
signed int(FreeImage_SetMetadata)(enum FREE_IMAGE_MDMODEL,struct FIBITMAP*,const char*,struct FITAG*); | |
void(FreeImage_ConvertLine4To24)(unsigned char*,unsigned char*,int,struct tagRGBQUAD*); | |
signed int(FreeImage_FindNextMetadata)(struct FIMETADATA*,struct FITAG**); | |
signed int(FreeImage_FIFSupportsICCProfiles)(enum FREE_IMAGE_FORMAT); | |
unsigned int(FreeImage_ReadMemory)(void*,unsigned int,unsigned int,struct FIMEMORY*); | |
void(FreeImage_UnlockPage)(struct FIMULTIBITMAP*,struct FIBITMAP*,signed int); | |
signed int(FreeImage_SetTagValue)(struct FITAG*,const void*); | |
enum FREE_IMAGE_FORMAT(FreeImage_GetFIFFromFormat)(const char*); | |
signed int(FreeImage_SetTagID)(struct FITAG*,unsigned short); | |
struct FIBITMAP*(FreeImage_MakeThumbnail)(struct FIBITMAP*,int,signed int); | |
struct FIBITMAP*(FreeImage_TmoFattal02)(struct FIBITMAP*,double,double); | |
unsigned int(FreeImage_GetTagCount)(struct FITAG*); | |
struct FIMEMORY*(FreeImage_OpenMemory)(unsigned char*,unsigned int); | |
enum FREE_IMAGE_MDTYPE(FreeImage_GetTagType)(struct FITAG*); | |
const char*(FreeImage_GetTagDescription)(struct FITAG*); | |
signed int(FreeImage_SaveToMemory)(enum FREE_IMAGE_FORMAT,struct FIBITMAP*,struct FIMEMORY*,int); | |
struct FIBITMAP*(FreeImage_Clone)(struct FIBITMAP*); | |
unsigned int(FreeImage_ZLibCRC32)(unsigned int,unsigned char*,unsigned int); | |
unsigned int(FreeImage_ZLibGZip)(unsigned char*,unsigned int,unsigned char*,unsigned int); | |
struct FIBITMAP*(FreeImage_ConvertToStandardType)(struct FIBITMAP*,signed int); | |
struct FIBITMAP*(FreeImage_ConvertToRGB16)(struct FIBITMAP*); | |
signed int(FreeImage_CloneMetadata)(struct FIBITMAP*,struct FIBITMAP*); | |
struct FIBITMAP*(FreeImage_ConvertToRGBF)(struct FIBITMAP*); | |
signed int(FreeImage_SetBackgroundColor)(struct FIBITMAP*,struct tagRGBQUAD*); | |
void(FreeImage_ConvertToRawBits)(unsigned char*,struct FIBITMAP*,int,unsigned int,unsigned int,unsigned int,unsigned int,signed int); | |
void(FreeImage_CloseMemory)(struct FIMEMORY*); | |
signed int(FreeImage_HasBackgroundColor)(struct FIBITMAP*); | |
struct FIBITMAP*(FreeImage_Threshold)(struct FIBITMAP*,unsigned char); | |
struct FIBITMAP*(FreeImage_ConvertTo24Bits)(struct FIBITMAP*); | |
enum FREE_IMAGE_TYPE(FreeImage_GetImageType)(struct FIBITMAP*); | |
unsigned int(FreeImage_GetLine)(struct FIBITMAP*); | |
struct FIBITMAP*(FreeImage_ColorQuantize)(struct FIBITMAP*,enum FREE_IMAGE_QUANTIZE); | |
enum FREE_IMAGE_FORMAT(FreeImage_GetFileTypeFromHandle)(struct FreeImageIO*,void*,int); | |
struct FIBITMAP*(FreeImage_ConvertTo32Bits)(struct FIBITMAP*); | |
struct FIICCPROFILE*(FreeImage_CreateICCProfile)(struct FIBITMAP*,void*,long); | |
signed int(FreeImage_Paste)(struct FIBITMAP*,struct FIBITMAP*,int,int,int); | |
int(FreeImage_IsPluginEnabled)(enum FREE_IMAGE_FORMAT); | |
struct FIBITMAP*(FreeImage_ConvertTo8Bits)(struct FIBITMAP*); | |
unsigned int(FreeImage_ApplyPaletteIndexMapping)(struct FIBITMAP*,unsigned char*,unsigned char*,unsigned int,signed int); | |
signed int(FreeImage_SetMetadataKeyValue)(enum FREE_IMAGE_MDMODEL,struct FIBITMAP*,const char*,const char*); | |
void(FreeImage_ConvertLine16To32_555)(unsigned char*,unsigned char*,int); | |
void(FreeImage_ConvertLine8To32)(unsigned char*,unsigned char*,int,struct tagRGBQUAD*); | |
unsigned int(FreeImage_GetGreenMask)(struct FIBITMAP*); | |
void(FreeImage_ConvertLine4To32)(unsigned char*,unsigned char*,int,struct tagRGBQUAD*); | |
signed int(FreeImage_FIFSupportsExportType)(enum FREE_IMAGE_FORMAT,enum FREE_IMAGE_TYPE); | |
struct FIBITMAP*(FreeImage_GetChannel)(struct FIBITMAP*,enum FREE_IMAGE_COLOR_CHANNEL); | |
void(FreeImage_InsertPage)(struct FIMULTIBITMAP*,int,struct FIBITMAP*); | |
void(FreeImage_ConvertLine16To24_565)(unsigned char*,unsigned char*,int); | |
void(FreeImage_ConvertLine16To24_555)(unsigned char*,unsigned char*,int); | |
unsigned int(FreeImage_GetTransparencyCount)(struct FIBITMAP*); | |
unsigned int(FreeImage_GetRedMask)(struct FIBITMAP*); | |
void(FreeImage_ConvertLine8To24)(unsigned char*,unsigned char*,int,struct tagRGBQUAD*); | |
void(FreeImage_FindCloseMetadata)(struct FIMETADATA*); | |
void(FreeImage_ConvertLine32To16_565)(unsigned char*,unsigned char*,int); | |
signed int(FreeImage_JPEGCropU)(const int*,const int*,int,int,int,int); | |
void(FreeImage_ConvertLine16_555_To16_565)(unsigned char*,unsigned char*,int); | |
const char*(FreeImage_GetFIFExtensionList)(enum FREE_IMAGE_FORMAT); | |
void(FreeImage_ConvertLine32To4)(unsigned char*,unsigned char*,int); | |
signed int(FreeImage_Save)(enum FREE_IMAGE_FORMAT,struct FIBITMAP*,const char*,int); | |
void(FreeImage_ConvertLine4To16_555)(unsigned char*,unsigned char*,int,struct tagRGBQUAD*); | |
signed int(FreeImage_FIFSupportsExportBPP)(enum FREE_IMAGE_FORMAT,int); | |
void(FreeImage_SetOutputMessageStdCall)(void(*omf)(enum FREE_IMAGE_FORMAT,const char*)); | |
signed int(FreeImage_JPEGTransformCombinedU)(const int*,const int*,enum FREE_IMAGE_JPEG_OPERATION,int*,int*,int*,int*,signed int); | |
void(FreeImage_ConvertLine16To4_565)(unsigned char*,unsigned char*,int); | |
struct tagBITMAPINFOHEADER*(FreeImage_GetInfoHeader)(struct FIBITMAP*); | |
unsigned int(FreeImage_SwapPaletteIndices)(struct FIBITMAP*,unsigned char*,unsigned char*); | |
enum FREE_IMAGE_FORMAT(FreeImage_GetFIFFromFilenameU)(const int*); | |
void(FreeImage_DeInitialise)(); | |
unsigned int(FreeImage_GetPitch)(struct FIBITMAP*); | |
enum FREE_IMAGE_FORMAT(FreeImage_RegisterExternalPlugin)(const char*,const char*,const char*,const char*,const char*); | |
unsigned int(FreeImage_GetHeight)(struct FIBITMAP*); | |
unsigned int(FreeImage_ZLibGUnzip)(unsigned char*,unsigned int,unsigned char*,unsigned int); | |
enum FREE_IMAGE_FORMAT(FreeImage_GetFileType)(const char*,int); | |
struct FIBITMAP*(FreeImage_ColorQuantizeEx)(struct FIBITMAP*,enum FREE_IMAGE_QUANTIZE,int,int,struct tagRGBQUAD*); | |
struct FIMETADATA*(FreeImage_FindFirstMetadata)(enum FREE_IMAGE_MDMODEL,struct FIBITMAP*,struct FITAG**); | |
void(FreeImage_ConvertLine1To8)(unsigned char*,unsigned char*,int); | |
struct FIBITMAP*(FreeImage_Composite)(struct FIBITMAP*,signed int,struct tagRGBQUAD*,struct FIBITMAP*); | |
unsigned char*(FreeImage_GetBits)(struct FIBITMAP*); | |
signed int(FreeImage_GetPixelIndex)(struct FIBITMAP*,unsigned int,unsigned int,unsigned char*); | |
unsigned int(FreeImage_GetMemorySize)(struct FIBITMAP*); | |
void(FreeImage_ConvertLine32To16_555)(unsigned char*,unsigned char*,int); | |
unsigned int(FreeImage_GetDotsPerMeterY)(struct FIBITMAP*); | |
void(FreeImage_ConvertLine24To4)(unsigned char*,unsigned char*,int); | |
void(FreeImage_ConvertLine1To32)(unsigned char*,unsigned char*,int,struct tagRGBQUAD*); | |
enum FREE_IMAGE_FORMAT(FreeImage_GetFIFFromMime)(const char*); | |
struct FITAG*(FreeImage_CreateTag)(); | |
struct FIBITMAP*(FreeImage_LoadFromMemory)(enum FREE_IMAGE_FORMAT,struct FIMEMORY*,int); | |
enum FREE_IMAGE_FORMAT(FreeImage_GetFileTypeFromMemory)(struct FIMEMORY*,int); | |
void(FreeImage_Unload)(struct FIBITMAP*); | |
struct FIBITMAP*(FreeImage_ConvertTo16Bits565)(struct FIBITMAP*); | |
void(FreeImage_SetTransparentIndex)(struct FIBITMAP*,int); | |
enum FREE_IMAGE_FORMAT(FreeImage_RegisterLocalPlugin)(void(*proc_address)(struct Plugin*,int),const char*,const char*,const char*,const char*); | |
signed int(FreeImage_SaveMultiBitmapToHandle)(enum FREE_IMAGE_FORMAT,struct FIMULTIBITMAP*,struct FreeImageIO*,void*,int); | |
struct FIBITMAP*(FreeImage_LoadU)(enum FREE_IMAGE_FORMAT,const int*,int); | |
signed int(FreeImage_SaveToHandle)(enum FREE_IMAGE_FORMAT,struct FIBITMAP*,struct FreeImageIO*,void*,int); | |
signed int(FreeImage_CloseMultiBitmap)(struct FIMULTIBITMAP*,int); | |
struct FIBITMAP*(FreeImage_Allocate)(int,int,int,unsigned int,unsigned int,unsigned int); | |
struct FITAG*(FreeImage_CloneTag)(struct FITAG*); | |
signed int(FreeImage_AcquireMemory)(struct FIMEMORY*,unsigned char**,unsigned int*); | |
struct FIMULTIBITMAP*(FreeImage_OpenMultiBitmapFromHandle)(enum FREE_IMAGE_FORMAT,struct FreeImageIO*,void*,int); | |
void(FreeImage_ConvertLine24To16_555)(unsigned char*,unsigned char*,int); | |
void(FreeImage_SetOutputMessage)(void(*omf)(enum FREE_IMAGE_FORMAT,const char*)); | |
const char*(FreeImage_GetFIFRegExpr)(enum FREE_IMAGE_FORMAT); | |
unsigned int(FreeImage_GetDotsPerMeterX)(struct FIBITMAP*); | |
void(FreeImage_ConvertLine8To16_555)(unsigned char*,unsigned char*,int,struct tagRGBQUAD*); | |
signed int(FreeImage_MovePage)(struct FIMULTIBITMAP*,int,int); | |
const char*(FreeImage_GetFormatFromFIF)(enum FREE_IMAGE_FORMAT); | |
struct FIBITMAP*(FreeImage_RotateClassic)(struct FIBITMAP*,double); | |
signed int(FreeImage_LookupX11Color)(const char*,unsigned char*,unsigned char*,unsigned char*); | |
enum FREE_IMAGE_FORMAT(FreeImage_GetFIFFromFilename)(const char*); | |
int(FreeImage_SetPluginEnabled)(enum FREE_IMAGE_FORMAT,signed int); | |
int(FreeImage_GetPageCount)(struct FIMULTIBITMAP*); | |
signed int(FreeImage_GetPixelColor)(struct FIBITMAP*,unsigned int,unsigned int,struct tagRGBQUAD*); | |
signed int(FreeImage_FIFSupportsReading)(enum FREE_IMAGE_FORMAT); | |
const char*(FreeImage_GetFIFMimeType)(enum FREE_IMAGE_FORMAT); | |
signed int(FreeImage_LookupSVGColor)(const char*,unsigned char*,unsigned char*,unsigned char*); | |
unsigned int(FreeImage_GetBlueMask)(struct FIBITMAP*); | |
void(FreeImage_SetTransparencyTable)(struct FIBITMAP*,unsigned char*,int); | |
struct FIBITMAP*(FreeImage_AllocateT)(enum FREE_IMAGE_TYPE,int,int,int,unsigned int,unsigned int,unsigned int); | |
signed int(FreeImage_SaveMultiBitmapToMemory)(enum FREE_IMAGE_FORMAT,struct FIMULTIBITMAP*,struct FIMEMORY*,int); | |
void(FreeImage_ConvertLine8To16_565)(unsigned char*,unsigned char*,int,struct tagRGBQUAD*); | |
struct FIBITMAP*(FreeImage_ConvertTo16Bits555)(struct FIBITMAP*); | |
void(FreeImage_ConvertLine16To8_555)(unsigned char*,unsigned char*,int); | |
void(FreeImage_ConvertLine16To8_565)(unsigned char*,unsigned char*,int); | |
void(FreeImage_ConvertLine1To16_555)(unsigned char*,unsigned char*,int,struct tagRGBQUAD*); | |
void(FreeImage_ConvertLine1To16_565)(unsigned char*,unsigned char*,int,struct tagRGBQUAD*); | |
void(FreeImage_ConvertLine4To16_565)(unsigned char*,unsigned char*,int,struct tagRGBQUAD*); | |
]]) | |
local CLIB = ffi.load(_G.FFI_LIB or "freeimage") | |
local library = {} | |
library = { | |
GetInfo = CLIB.FreeImage_GetInfo, | |
ConvertLine8To4 = CLIB.FreeImage_ConvertLine8To4, | |
TellMemory = CLIB.FreeImage_TellMemory, | |
GetFIFCount = CLIB.FreeImage_GetFIFCount, | |
ConvertToUINT16 = CLIB.FreeImage_ConvertToUINT16, | |
WriteMemory = CLIB.FreeImage_WriteMemory, | |
RotateEx = CLIB.FreeImage_RotateEx, | |
IsLittleEndian = CLIB.FreeImage_IsLittleEndian, | |
Invert = CLIB.FreeImage_Invert, | |
SeekMemory = CLIB.FreeImage_SeekMemory, | |
ToneMapping = CLIB.FreeImage_ToneMapping, | |
ConvertTo4Bits = CLIB.FreeImage_ConvertTo4Bits, | |
OpenMultiBitmap = CLIB.FreeImage_OpenMultiBitmap, | |
ConvertLine1To24 = CLIB.FreeImage_ConvertLine1To24, | |
SaveU = CLIB.FreeImage_SaveU, | |
CreateView = CLIB.FreeImage_CreateView, | |
GetLockedPageNumbers = CLIB.FreeImage_GetLockedPageNumbers, | |
GetFIFDescription = CLIB.FreeImage_GetFIFDescription, | |
GetTagID = CLIB.FreeImage_GetTagID, | |
FlipVertical = CLIB.FreeImage_FlipVertical, | |
GetBPP = CLIB.FreeImage_GetBPP, | |
TagToString = CLIB.FreeImage_TagToString, | |
SetTagCount = CLIB.FreeImage_SetTagCount, | |
PreMultiplyWithAlpha = CLIB.FreeImage_PreMultiplyWithAlpha, | |
GetColorType = CLIB.FreeImage_GetColorType, | |
Copy = CLIB.FreeImage_Copy, | |
TmoReinhard05 = CLIB.FreeImage_TmoReinhard05, | |
GetThumbnail = CLIB.FreeImage_GetThumbnail, | |
GetCopyrightMessage = CLIB.FreeImage_GetCopyrightMessage, | |
SetDotsPerMeterX = CLIB.FreeImage_SetDotsPerMeterX, | |
SetTagKey = CLIB.FreeImage_SetTagKey, | |
ConvertFromRawBits = CLIB.FreeImage_ConvertFromRawBits, | |
ZLibCompress = CLIB.FreeImage_ZLibCompress, | |
GetMetadata = CLIB.FreeImage_GetMetadata, | |
IsTransparent = CLIB.FreeImage_IsTransparent, | |
ConvertLine16_565_To16_555 = CLIB.FreeImage_ConvertLine16_565_To16_555, | |
Initialise = CLIB.FreeImage_Initialise, | |
SetTagLength = CLIB.FreeImage_SetTagLength, | |
ConvertLine32To8 = CLIB.FreeImage_ConvertLine32To8, | |
FIFSupportsNoPixels = CLIB.FreeImage_FIFSupportsNoPixels, | |
GetTransparentIndex = CLIB.FreeImage_GetTransparentIndex, | |
GetTagValue = CLIB.FreeImage_GetTagValue, | |
GetFileTypeU = CLIB.FreeImage_GetFileTypeU, | |
GetScanLine = CLIB.FreeImage_GetScanLine, | |
TmoDrago03 = CLIB.FreeImage_TmoDrago03, | |
ZLibUncompress = CLIB.FreeImage_ZLibUncompress, | |
JPEGTransformFromHandle = CLIB.FreeImage_JPEGTransformFromHandle, | |
AdjustCurve = CLIB.FreeImage_AdjustCurve, | |
GetICCProfile = CLIB.FreeImage_GetICCProfile, | |
OutputMessageProc = CLIB.FreeImage_OutputMessageProc, | |
LoadMultiBitmapFromMemory = CLIB.FreeImage_LoadMultiBitmapFromMemory, | |
GetTagKey = CLIB.FreeImage_GetTagKey, | |
SetThumbnail = CLIB.FreeImage_SetThumbnail, | |
SetTransparent = CLIB.FreeImage_SetTransparent, | |
GetWidth = CLIB.FreeImage_GetWidth, | |
SetTagType = CLIB.FreeImage_SetTagType, | |
ConvertFromRawBitsEx = CLIB.FreeImage_ConvertFromRawBitsEx, | |
AdjustGamma = CLIB.FreeImage_AdjustGamma, | |
AppendPage = CLIB.FreeImage_AppendPage, | |
DeleteTag = CLIB.FreeImage_DeleteTag, | |
FlipHorizontal = CLIB.FreeImage_FlipHorizontal, | |
GetColorsUsed = CLIB.FreeImage_GetColorsUsed, | |
LockPage = CLIB.FreeImage_LockPage, | |
ConvertToType = CLIB.FreeImage_ConvertToType, | |
DeletePage = CLIB.FreeImage_DeletePage, | |
GetVersion = CLIB.FreeImage_GetVersion, | |
SetChannel = CLIB.FreeImage_SetChannel, | |
HasPixels = CLIB.FreeImage_HasPixels, | |
SetPixelColor = CLIB.FreeImage_SetPixelColor, | |
GetMetadataCount = CLIB.FreeImage_GetMetadataCount, | |
AllocateExT = CLIB.FreeImage_AllocateExT, | |
AllocateEx = CLIB.FreeImage_AllocateEx, | |
EnlargeCanvas = CLIB.FreeImage_EnlargeCanvas, | |
FillBackground = CLIB.FreeImage_FillBackground, | |
ConvertLine16To4_555 = CLIB.FreeImage_ConvertLine16To4_555, | |
ConvertToGreyscale = CLIB.FreeImage_ConvertToGreyscale, | |
SetComplexChannel = CLIB.FreeImage_SetComplexChannel, | |
GetTransparencyTable = CLIB.FreeImage_GetTransparencyTable, | |
GetComplexChannel = CLIB.FreeImage_GetComplexChannel, | |
ConvertLine32To24 = CLIB.FreeImage_ConvertLine32To24, | |
FIFSupportsWriting = CLIB.FreeImage_FIFSupportsWriting, | |
GetBackgroundColor = CLIB.FreeImage_GetBackgroundColor, | |
ConvertLine24To32 = CLIB.FreeImage_ConvertLine24To32, | |
Dither = CLIB.FreeImage_Dither, | |
SetDotsPerMeterY = CLIB.FreeImage_SetDotsPerMeterY, | |
SwapColors = CLIB.FreeImage_SwapColors, | |
TmoReinhard05Ex = CLIB.FreeImage_TmoReinhard05Ex, | |
Load = CLIB.FreeImage_Load, | |
GetPalette = CLIB.FreeImage_GetPalette, | |
ApplyColorMapping = CLIB.FreeImage_ApplyColorMapping, | |
AdjustColors = CLIB.FreeImage_AdjustColors, | |
GetAdjustColorsLookupTable = CLIB.FreeImage_GetAdjustColorsLookupTable, | |
GetHistogram = CLIB.FreeImage_GetHistogram, | |
AdjustContrast = CLIB.FreeImage_AdjustContrast, | |
ConvertLine1To4 = CLIB.FreeImage_ConvertLine1To4, | |
AdjustBrightness = CLIB.FreeImage_AdjustBrightness, | |
RescaleRect = CLIB.FreeImage_RescaleRect, | |
SetTagDescription = CLIB.FreeImage_SetTagDescription, | |
Rescale = CLIB.FreeImage_Rescale, | |
JPEGTransformCombinedFromMemory = CLIB.FreeImage_JPEGTransformCombinedFromMemory, | |
LoadFromHandle = CLIB.FreeImage_LoadFromHandle, | |
GetTagLength = CLIB.FreeImage_GetTagLength, | |
Rotate = CLIB.FreeImage_Rotate, | |
ConvertToRGBA16 = CLIB.FreeImage_ConvertToRGBA16, | |
SetPixelIndex = CLIB.FreeImage_SetPixelIndex, | |
JPEGTransformCombined = CLIB.FreeImage_JPEGTransformCombined, | |
ConvertLine24To16_565 = CLIB.FreeImage_ConvertLine24To16_565, | |
JPEGCrop = CLIB.FreeImage_JPEGCrop, | |
JPEGTransformU = CLIB.FreeImage_JPEGTransformU, | |
ConvertToFloat = CLIB.FreeImage_ConvertToFloat, | |
JPEGTransform = CLIB.FreeImage_JPEGTransform, | |
GetDIBSize = CLIB.FreeImage_GetDIBSize, | |
ConvertToRGBAF = CLIB.FreeImage_ConvertToRGBAF, | |
MultigridPoissonSolver = CLIB.FreeImage_MultigridPoissonSolver, | |
ConvertLine4To8 = CLIB.FreeImage_ConvertLine4To8, | |
DestroyICCProfile = CLIB.FreeImage_DestroyICCProfile, | |
ConvertLine24To8 = CLIB.FreeImage_ConvertLine24To8, | |
ConvertLine16To32_565 = CLIB.FreeImage_ConvertLine16To32_565, | |
SetMetadata = CLIB.FreeImage_SetMetadata, | |
ConvertLine4To24 = CLIB.FreeImage_ConvertLine4To24, | |
FindNextMetadata = CLIB.FreeImage_FindNextMetadata, | |
FIFSupportsICCProfiles = CLIB.FreeImage_FIFSupportsICCProfiles, | |
ReadMemory = CLIB.FreeImage_ReadMemory, | |
UnlockPage = CLIB.FreeImage_UnlockPage, | |
SetTagValue = CLIB.FreeImage_SetTagValue, | |
GetFIFFromFormat = CLIB.FreeImage_GetFIFFromFormat, | |
SetTagID = CLIB.FreeImage_SetTagID, | |
MakeThumbnail = CLIB.FreeImage_MakeThumbnail, | |
TmoFattal02 = CLIB.FreeImage_TmoFattal02, | |
GetTagCount = CLIB.FreeImage_GetTagCount, | |
OpenMemory = CLIB.FreeImage_OpenMemory, | |
GetTagType = CLIB.FreeImage_GetTagType, | |
GetTagDescription = CLIB.FreeImage_GetTagDescription, | |
SaveToMemory = CLIB.FreeImage_SaveToMemory, | |
Clone = CLIB.FreeImage_Clone, | |
ZLibCRC32 = CLIB.FreeImage_ZLibCRC32, | |
ZLibGZip = CLIB.FreeImage_ZLibGZip, | |
ConvertToStandardType = CLIB.FreeImage_ConvertToStandardType, | |
ConvertToRGB16 = CLIB.FreeImage_ConvertToRGB16, | |
CloneMetadata = CLIB.FreeImage_CloneMetadata, | |
ConvertToRGBF = CLIB.FreeImage_ConvertToRGBF, | |
SetBackgroundColor = CLIB.FreeImage_SetBackgroundColor, | |
ConvertToRawBits = CLIB.FreeImage_ConvertToRawBits, | |
CloseMemory = CLIB.FreeImage_CloseMemory, | |
HasBackgroundColor = CLIB.FreeImage_HasBackgroundColor, | |
Threshold = CLIB.FreeImage_Threshold, | |
ConvertTo24Bits = CLIB.FreeImage_ConvertTo24Bits, | |
GetImageType = CLIB.FreeImage_GetImageType, | |
GetLine = CLIB.FreeImage_GetLine, | |
ColorQuantize = CLIB.FreeImage_ColorQuantize, | |
GetFileTypeFromHandle = CLIB.FreeImage_GetFileTypeFromHandle, | |
ConvertTo32Bits = CLIB.FreeImage_ConvertTo32Bits, | |
CreateICCProfile = CLIB.FreeImage_CreateICCProfile, | |
Paste = CLIB.FreeImage_Paste, | |
IsPluginEnabled = CLIB.FreeImage_IsPluginEnabled, | |
ConvertTo8Bits = CLIB.FreeImage_ConvertTo8Bits, | |
ApplyPaletteIndexMapping = CLIB.FreeImage_ApplyPaletteIndexMapping, | |
SetMetadataKeyValue = CLIB.FreeImage_SetMetadataKeyValue, | |
ConvertLine16To32_555 = CLIB.FreeImage_ConvertLine16To32_555, | |
ConvertLine8To32 = CLIB.FreeImage_ConvertLine8To32, | |
GetGreenMask = CLIB.FreeImage_GetGreenMask, | |
ConvertLine4To32 = CLIB.FreeImage_ConvertLine4To32, | |
FIFSupportsExportType = CLIB.FreeImage_FIFSupportsExportType, | |
GetChannel = CLIB.FreeImage_GetChannel, | |
InsertPage = CLIB.FreeImage_InsertPage, | |
ConvertLine16To24_565 = CLIB.FreeImage_ConvertLine16To24_565, | |
ConvertLine16To24_555 = CLIB.FreeImage_ConvertLine16To24_555, | |
GetTransparencyCount = CLIB.FreeImage_GetTransparencyCount, | |
GetRedMask = CLIB.FreeImage_GetRedMask, | |
ConvertLine8To24 = CLIB.FreeImage_ConvertLine8To24, | |
FindCloseMetadata = CLIB.FreeImage_FindCloseMetadata, | |
ConvertLine32To16_565 = CLIB.FreeImage_ConvertLine32To16_565, | |
JPEGCropU = CLIB.FreeImage_JPEGCropU, | |
ConvertLine16_555_To16_565 = CLIB.FreeImage_ConvertLine16_555_To16_565, | |
GetFIFExtensionList = CLIB.FreeImage_GetFIFExtensionList, | |
ConvertLine32To4 = CLIB.FreeImage_ConvertLine32To4, | |
Save = CLIB.FreeImage_Save, | |
ConvertLine4To16_555 = CLIB.FreeImage_ConvertLine4To16_555, | |
FIFSupportsExportBPP = CLIB.FreeImage_FIFSupportsExportBPP, | |
SetOutputMessageStdCall = CLIB.FreeImage_SetOutputMessageStdCall, | |
JPEGTransformCombinedU = CLIB.FreeImage_JPEGTransformCombinedU, | |
ConvertLine16To4_565 = CLIB.FreeImage_ConvertLine16To4_565, | |
GetInfoHeader = CLIB.FreeImage_GetInfoHeader, | |
SwapPaletteIndices = CLIB.FreeImage_SwapPaletteIndices, | |
GetFIFFromFilenameU = CLIB.FreeImage_GetFIFFromFilenameU, | |
DeInitialise = CLIB.FreeImage_DeInitialise, | |
GetPitch = CLIB.FreeImage_GetPitch, | |
GetHeight = CLIB.FreeImage_GetHeight, | |
ZLibGUnzip = CLIB.FreeImage_ZLibGUnzip, | |
GetFileType = CLIB.FreeImage_GetFileType, | |
ColorQuantizeEx = CLIB.FreeImage_ColorQuantizeEx, | |
FindFirstMetadata = CLIB.FreeImage_FindFirstMetadata, | |
ConvertLine1To8 = CLIB.FreeImage_ConvertLine1To8, | |
Composite = CLIB.FreeImage_Composite, | |
GetBits = CLIB.FreeImage_GetBits, | |
GetPixelIndex = CLIB.FreeImage_GetPixelIndex, | |
GetMemorySize = CLIB.FreeImage_GetMemorySize, | |
ConvertLine32To16_555 = CLIB.FreeImage_ConvertLine32To16_555, | |
GetDotsPerMeterY = CLIB.FreeImage_GetDotsPerMeterY, | |
ConvertLine24To4 = CLIB.FreeImage_ConvertLine24To4, | |
ConvertLine1To32 = CLIB.FreeImage_ConvertLine1To32, | |
GetFIFFromMime = CLIB.FreeImage_GetFIFFromMime, | |
CreateTag = CLIB.FreeImage_CreateTag, | |
LoadFromMemory = CLIB.FreeImage_LoadFromMemory, | |
GetFileTypeFromMemory = CLIB.FreeImage_GetFileTypeFromMemory, | |
Unload = CLIB.FreeImage_Unload, | |
ConvertTo16Bits565 = CLIB.FreeImage_ConvertTo16Bits565, | |
SetTransparentIndex = CLIB.FreeImage_SetTransparentIndex, | |
RegisterLocalPlugin = CLIB.FreeImage_RegisterLocalPlugin, | |
SaveMultiBitmapToHandle = CLIB.FreeImage_SaveMultiBitmapToHandle, | |
LoadU = CLIB.FreeImage_LoadU, | |
SaveToHandle = CLIB.FreeImage_SaveToHandle, | |
CloseMultiBitmap = CLIB.FreeImage_CloseMultiBitmap, | |
Allocate = CLIB.FreeImage_Allocate, | |
CloneTag = CLIB.FreeImage_CloneTag, | |
AcquireMemory = CLIB.FreeImage_AcquireMemory, | |
OpenMultiBitmapFromHandle = CLIB.FreeImage_OpenMultiBitmapFromHandle, | |
ConvertLine24To16_555 = CLIB.FreeImage_ConvertLine24To16_555, | |
SetOutputMessage = CLIB.FreeImage_SetOutputMessage, | |
GetFIFRegExpr = CLIB.FreeImage_GetFIFRegExpr, | |
GetDotsPerMeterX = CLIB.FreeImage_GetDotsPerMeterX, | |
ConvertLine8To16_555 = CLIB.FreeImage_ConvertLine8To16_555, | |
MovePage = CLIB.FreeImage_MovePage, | |
GetFormatFromFIF = CLIB.FreeImage_GetFormatFromFIF, | |
RotateClassic = CLIB.FreeImage_RotateClassic, | |
LookupX11Color = CLIB.FreeImage_LookupX11Color, | |
GetFIFFromFilename = CLIB.FreeImage_GetFIFFromFilename, | |
SetPluginEnabled = CLIB.FreeImage_SetPluginEnabled, | |
GetPageCount = CLIB.FreeImage_GetPageCount, | |
GetPixelColor = CLIB.FreeImage_GetPixelColor, | |
FIFSupportsReading = CLIB.FreeImage_FIFSupportsReading, | |
GetFIFMimeType = CLIB.FreeImage_GetFIFMimeType, | |
LookupSVGColor = CLIB.FreeImage_LookupSVGColor, | |
GetBlueMask = CLIB.FreeImage_GetBlueMask, | |
SetTransparencyTable = CLIB.FreeImage_SetTransparencyTable, | |
AllocateT = CLIB.FreeImage_AllocateT, | |
SaveMultiBitmapToMemory = CLIB.FreeImage_SaveMultiBitmapToMemory, | |
ConvertLine8To16_565 = CLIB.FreeImage_ConvertLine8To16_565, | |
ConvertTo16Bits555 = CLIB.FreeImage_ConvertTo16Bits555, | |
ConvertLine16To8_555 = CLIB.FreeImage_ConvertLine16To8_555, | |
ConvertLine16To8_565 = CLIB.FreeImage_ConvertLine16To8_565, | |
ConvertLine1To16_555 = CLIB.FreeImage_ConvertLine1To16_555, | |
ConvertLine1To16_565 = CLIB.FreeImage_ConvertLine1To16_565, | |
ConvertLine4To16_565 = CLIB.FreeImage_ConvertLine4To16_565, | |
} | |
library.e = { | |
FORMAT_UNKNOWN = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_UNKNOWN"), | |
FORMAT_BMP = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_BMP"), | |
FORMAT_ICO = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_ICO"), | |
FORMAT_JPEG = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_JPEG"), | |
FORMAT_JNG = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_JNG"), | |
FORMAT_KOALA = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_KOALA"), | |
FORMAT_LBM = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_LBM"), | |
FORMAT_IFF = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_IFF"), | |
FORMAT_MNG = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_MNG"), | |
FORMAT_PBM = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_PBM"), | |
FORMAT_PBMRAW = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_PBMRAW"), | |
FORMAT_PCD = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_PCD"), | |
FORMAT_PCX = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_PCX"), | |
FORMAT_PGM = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_PGM"), | |
FORMAT_PGMRAW = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_PGMRAW"), | |
FORMAT_PNG = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_PNG"), | |
FORMAT_PPM = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_PPM"), | |
FORMAT_PPMRAW = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_PPMRAW"), | |
FORMAT_RAS = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_RAS"), | |
FORMAT_TARGA = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_TARGA"), | |
FORMAT_TIFF = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_TIFF"), | |
FORMAT_WBMP = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_WBMP"), | |
FORMAT_PSD = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_PSD"), | |
FORMAT_CUT = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_CUT"), | |
FORMAT_XBM = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_XBM"), | |
FORMAT_XPM = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_XPM"), | |
FORMAT_DDS = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_DDS"), | |
FORMAT_GIF = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_GIF"), | |
FORMAT_HDR = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_HDR"), | |
FORMAT_FAXG3 = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_FAXG3"), | |
FORMAT_SGI = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_SGI"), | |
FORMAT_EXR = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_EXR"), | |
FORMAT_J2K = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_J2K"), | |
FORMAT_JP2 = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_JP2"), | |
FORMAT_PFM = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_PFM"), | |
FORMAT_PICT = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_PICT"), | |
FORMAT_RAW = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_RAW"), | |
FORMAT_WEBP = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_WEBP"), | |
FORMAT_JXR = ffi.cast("enum FREE_IMAGE_FORMAT", "FIF_JXR"), | |
METADATA_TYPE_NOTYPE = ffi.cast("enum FREE_IMAGE_MDTYPE", "FIDT_NOTYPE"), | |
METADATA_TYPE_BYTE = ffi.cast("enum FREE_IMAGE_MDTYPE", "FIDT_BYTE"), | |
METADATA_TYPE_ASCII = ffi.cast("enum FREE_IMAGE_MDTYPE", "FIDT_ASCII"), | |
METADATA_TYPE_SHORT = ffi.cast("enum FREE_IMAGE_MDTYPE", "FIDT_SHORT"), | |
METADATA_TYPE_LONG = ffi.cast("enum FREE_IMAGE_MDTYPE", "FIDT_LONG"), | |
METADATA_TYPE_RATIONAL = ffi.cast("enum FREE_IMAGE_MDTYPE", "FIDT_RATIONAL"), | |
METADATA_TYPE_SBYTE = ffi.cast("enum FREE_IMAGE_MDTYPE", "FIDT_SBYTE"), | |
METADATA_TYPE_UNDEFINED = ffi.cast("enum FREE_IMAGE_MDTYPE", "FIDT_UNDEFINED"), | |
METADATA_TYPE_SSHORT = ffi.cast("enum FREE_IMAGE_MDTYPE", "FIDT_SSHORT"), | |
METADATA_TYPE_SLONG = ffi.cast("enum FREE_IMAGE_MDTYPE", "FIDT_SLONG"), | |
METADATA_TYPE_SRATIONAL = ffi.cast("enum FREE_IMAGE_MDTYPE", "FIDT_SRATIONAL"), | |
METADATA_TYPE_FLOAT = ffi.cast("enum FREE_IMAGE_MDTYPE", "FIDT_FLOAT"), | |
METADATA_TYPE_DOUBLE = ffi.cast("enum FREE_IMAGE_MDTYPE", "FIDT_DOUBLE"), | |
METADATA_TYPE_IFD = ffi.cast("enum FREE_IMAGE_MDTYPE", "FIDT_IFD"), | |
METADATA_TYPE_PALETTE = ffi.cast("enum FREE_IMAGE_MDTYPE", "FIDT_PALETTE"), | |
METADATA_TYPE_LONG8 = ffi.cast("enum FREE_IMAGE_MDTYPE", "FIDT_LONG8"), | |
METADATA_TYPE_SLONG8 = ffi.cast("enum FREE_IMAGE_MDTYPE", "FIDT_SLONG8"), | |
METADATA_TYPE_IFD8 = ffi.cast("enum FREE_IMAGE_MDTYPE", "FIDT_IFD8"), | |
DITHER_FS = ffi.cast("enum FREE_IMAGE_DITHER", "FID_FS"), | |
DITHER_BAYER4x4 = ffi.cast("enum FREE_IMAGE_DITHER", "FID_BAYER4x4"), | |
DITHER_BAYER8x8 = ffi.cast("enum FREE_IMAGE_DITHER", "FID_BAYER8x8"), | |
DITHER_CLUSTER6x6 = ffi.cast("enum FREE_IMAGE_DITHER", "FID_CLUSTER6x6"), | |
DITHER_CLUSTER8x8 = ffi.cast("enum FREE_IMAGE_DITHER", "FID_CLUSTER8x8"), | |
DITHER_CLUSTER16x16 = ffi.cast("enum FREE_IMAGE_DITHER", "FID_CLUSTER16x16"), | |
DITHER_BAYER16x16 = ffi.cast("enum FREE_IMAGE_DITHER", "FID_BAYER16x16"), | |
METADATA_NODATA = ffi.cast("enum FREE_IMAGE_MDMODEL", "FIMD_NODATA"), | |
METADATA_COMMENTS = ffi.cast("enum FREE_IMAGE_MDMODEL", "FIMD_COMMENTS"), | |
METADATA_EXIF_MAIN = ffi.cast("enum FREE_IMAGE_MDMODEL", "FIMD_EXIF_MAIN"), | |
METADATA_EXIF_EXIF = ffi.cast("enum FREE_IMAGE_MDMODEL", "FIMD_EXIF_EXIF"), | |
METADATA_EXIF_GPS = ffi.cast("enum FREE_IMAGE_MDMODEL", "FIMD_EXIF_GPS"), | |
METADATA_EXIF_MAKERNOTE = ffi.cast("enum FREE_IMAGE_MDMODEL", "FIMD_EXIF_MAKERNOTE"), | |
METADATA_EXIF_INTEROP = ffi.cast("enum FREE_IMAGE_MDMODEL", "FIMD_EXIF_INTEROP"), | |
METADATA_IPTC = ffi.cast("enum FREE_IMAGE_MDMODEL", "FIMD_IPTC"), | |
METADATA_XMP = ffi.cast("enum FREE_IMAGE_MDMODEL", "FIMD_XMP"), | |
METADATA_GEOTIFF = ffi.cast("enum FREE_IMAGE_MDMODEL", "FIMD_GEOTIFF"), | |
METADATA_ANIMATION = ffi.cast("enum FREE_IMAGE_MDMODEL", "FIMD_ANIMATION"), | |
METADATA_CUSTOM = ffi.cast("enum FREE_IMAGE_MDMODEL", "FIMD_CUSTOM"), | |
METADATA_EXIF_RAW = ffi.cast("enum FREE_IMAGE_MDMODEL", "FIMD_EXIF_RAW"), | |
IMAGE_TYPE_UNKNOWN = ffi.cast("enum FREE_IMAGE_TYPE", "FIT_UNKNOWN"), | |
IMAGE_TYPE_BITMAP = ffi.cast("enum FREE_IMAGE_TYPE", "FIT_BITMAP"), | |
IMAGE_TYPE_UINT16 = ffi.cast("enum FREE_IMAGE_TYPE", "FIT_UINT16"), | |
IMAGE_TYPE_INT16 = ffi.cast("enum FREE_IMAGE_TYPE", "FIT_INT16"), | |
IMAGE_TYPE_UINT32 = ffi.cast("enum FREE_IMAGE_TYPE", "FIT_UINT32"), | |
IMAGE_TYPE_INT32 = ffi.cast("enum FREE_IMAGE_TYPE", "FIT_INT32"), | |
IMAGE_TYPE_FLOAT = ffi.cast("enum FREE_IMAGE_TYPE", "FIT_FLOAT"), | |
IMAGE_TYPE_DOUBLE = ffi.cast("enum FREE_IMAGE_TYPE", "FIT_DOUBLE"), | |
IMAGE_TYPE_COMPLEX = ffi.cast("enum FREE_IMAGE_TYPE", "FIT_COMPLEX"), | |
IMAGE_TYPE_RGB16 = ffi.cast("enum FREE_IMAGE_TYPE", "FIT_RGB16"), | |
IMAGE_TYPE_RGBA16 = ffi.cast("enum FREE_IMAGE_TYPE", "FIT_RGBA16"), | |
IMAGE_TYPE_RGBF = ffi.cast("enum FREE_IMAGE_TYPE", "FIT_RGBF"), | |
IMAGE_TYPE_RGBAF = ffi.cast("enum FREE_IMAGE_TYPE", "FIT_RGBAF"), | |
COLOR_TYPE_MINISWHITE = ffi.cast("enum FREE_IMAGE_COLOR_TYPE", "FIC_MINISWHITE"), | |
COLOR_TYPE_MINISBLACK = ffi.cast("enum FREE_IMAGE_COLOR_TYPE", "FIC_MINISBLACK"), | |
COLOR_TYPE_RGB = ffi.cast("enum FREE_IMAGE_COLOR_TYPE", "FIC_RGB"), | |
COLOR_TYPE_PALETTE = ffi.cast("enum FREE_IMAGE_COLOR_TYPE", "FIC_PALETTE"), | |
COLOR_TYPE_RGBALPHA = ffi.cast("enum FREE_IMAGE_COLOR_TYPE", "FIC_RGBALPHA"), | |
COLOR_TYPE_CMYK = ffi.cast("enum FREE_IMAGE_COLOR_TYPE", "FIC_CMYK"), | |
COLOR_CHANNEL_RGB = ffi.cast("enum FREE_IMAGE_COLOR_CHANNEL", "FICC_RGB"), | |
COLOR_CHANNEL_RED = ffi.cast("enum FREE_IMAGE_COLOR_CHANNEL", "FICC_RED"), | |
COLOR_CHANNEL_GREEN = ffi.cast("enum FREE_IMAGE_COLOR_CHANNEL", "FICC_GREEN"), | |
COLOR_CHANNEL_BLUE = ffi.cast("enum FREE_IMAGE_COLOR_CHANNEL", "FICC_BLUE"), | |
COLOR_CHANNEL_ALPHA = ffi.cast("enum FREE_IMAGE_COLOR_CHANNEL", "FICC_ALPHA"), | |
COLOR_CHANNEL_BLACK = ffi.cast("enum FREE_IMAGE_COLOR_CHANNEL", "FICC_BLACK"), | |
COLOR_CHANNEL_REAL = ffi.cast("enum FREE_IMAGE_COLOR_CHANNEL", "FICC_REAL"), | |
COLOR_CHANNEL_IMAG = ffi.cast("enum FREE_IMAGE_COLOR_CHANNEL", "FICC_IMAG"), | |
COLOR_CHANNEL_MAG = ffi.cast("enum FREE_IMAGE_COLOR_CHANNEL", "FICC_MAG"), | |
COLOR_CHANNEL_PHASE = ffi.cast("enum FREE_IMAGE_COLOR_CHANNEL", "FICC_PHASE"), | |
JPEG_OPERATION_NONE = ffi.cast("enum FREE_IMAGE_JPEG_OPERATION", "FIJPEG_OP_NONE"), | |
JPEG_OPERATION_FLIP_H = ffi.cast("enum FREE_IMAGE_JPEG_OPERATION", "FIJPEG_OP_FLIP_H"), | |
JPEG_OPERATION_FLIP_V = ffi.cast("enum FREE_IMAGE_JPEG_OPERATION", "FIJPEG_OP_FLIP_V"), | |
JPEG_OPERATION_TRANSPOSE = ffi.cast("enum FREE_IMAGE_JPEG_OPERATION", "FIJPEG_OP_TRANSPOSE"), | |
JPEG_OPERATION_TRANSVERSE = ffi.cast("enum FREE_IMAGE_JPEG_OPERATION", "FIJPEG_OP_TRANSVERSE"), | |
JPEG_OPERATION_ROTATE_90 = ffi.cast("enum FREE_IMAGE_JPEG_OPERATION", "FIJPEG_OP_ROTATE_90"), | |
JPEG_OPERATION_ROTATE_180 = ffi.cast("enum FREE_IMAGE_JPEG_OPERATION", "FIJPEG_OP_ROTATE_180"), | |
JPEG_OPERATION_ROTATE_270 = ffi.cast("enum FREE_IMAGE_JPEG_OPERATION", "FIJPEG_OP_ROTATE_270"), | |
IMAGE_FILTER_BOX = ffi.cast("enum FREE_IMAGE_FILTER", "FILTER_BOX"), | |
IMAGE_FILTER_BICUBIC = ffi.cast("enum FREE_IMAGE_FILTER", "FILTER_BICUBIC"), | |
IMAGE_FILTER_BILINEAR = ffi.cast("enum FREE_IMAGE_FILTER", "FILTER_BILINEAR"), | |
IMAGE_FILTER_BSPLINE = ffi.cast("enum FREE_IMAGE_FILTER", "FILTER_BSPLINE"), | |
IMAGE_FILTER_CATMULLROM = ffi.cast("enum FREE_IMAGE_FILTER", "FILTER_CATMULLROM"), | |
IMAGE_FILTER_LANCZOS3 = ffi.cast("enum FREE_IMAGE_FILTER", "FILTER_LANCZOS3"), | |
TONEMAP_OPERATOR_DRAGO03 = ffi.cast("enum FREE_IMAGE_TMO", "FITMO_DRAGO03"), | |
TONEMAP_OPERATOR_REINHARD05 = ffi.cast("enum FREE_IMAGE_TMO", "FITMO_REINHARD05"), | |
TONEMAP_OPERATOR_FATTAL02 = ffi.cast("enum FREE_IMAGE_TMO", "FITMO_FATTAL02"), | |
QUANTIZE_WUQUANT = ffi.cast("enum FREE_IMAGE_QUANTIZE", "FIQ_WUQUANT"), | |
QUANTIZE_NNQUANT = ffi.cast("enum FREE_IMAGE_QUANTIZE", "FIQ_NNQUANT"), | |
QUANTIZE_LFPQUANT = ffi.cast("enum FREE_IMAGE_QUANTIZE", "FIQ_LFPQUANT"), | |
} | |
do | |
local function pow2ceil(n) | |
return 2 ^ math.ceil(math.log(n) / math.log(2)) | |
end | |
local function create_mip_map(bitmap, w, h, div) | |
local width = pow2ceil(w) | |
local height = pow2ceil(h) | |
local size = width > height and width or height | |
size = size / (2 ^ div) | |
local new_bitmap = ffi.gc(library.Rescale(bitmap, size, size, library.e.IMAGE_FILTER_BILINEAR), library.Unload) | |
return { | |
data = library.GetBits(new_bitmap), | |
size = library.GetMemorySize(new_bitmap), | |
width = size, | |
height = size, | |
new_bitmap = new_bitmap, | |
} | |
end | |
function library.LoadImageMipMaps(file_name, flags, format) | |
local file = io.open(file_name, "rb") | |
local data = file:read("*all") | |
file:close() | |
local buffer = ffi.cast("unsigned char *", data) | |
local stream = library.OpenMemory(buffer, #data) | |
local type = format or library.GetFileTypeFromMemory(stream, #data) | |
local temp = library.LoadFromMemory(type, stream, flags or 0) | |
local bitmap = library.ConvertTo32Bits(temp) | |
local width = library.GetWidth(bitmap) | |
local height = library.GetHeight(bitmap) | |
local images = {} | |
for level = 0, math.floor(math.log(math.max(width, height)) / math.log(2)) do | |
images[level] = create_mip_map(bitmap, width, height, level) | |
end | |
library.Unload(bitmap) | |
library.Unload(temp) | |
library.CloseMemory(stream) | |
return images | |
end | |
end | |
function library.LoadImage(data) | |
local stream_buffer = ffi.cast("unsigned char *", data) | |
local stream = library.OpenMemory(stream_buffer, #data) | |
local type = library.GetFileTypeFromMemory(stream, #data) | |
if type == library.e.FORMAT_UNKNOWN or type > library.e.FORMAT_RAW then -- huh... | |
library.CloseMemory(stream) | |
error("unknown format", 2) | |
end | |
local bitmap = library.LoadFromMemory(type, stream, 0) | |
local image_type = library.GetImageType(bitmap) | |
local color_type = library.GetColorType(bitmap) | |
stream_buffer = nil | |
local format = "bgra" | |
local type = "unsigned_byte" | |
if color_type == library.e.COLOR_TYPE_RGBALPHA then | |
format = "bgra" | |
elseif color_type == library.e.COLOR_TYPE_RGB then | |
format = "bgr" | |
elseif color_type == library.e.COLOR_TYPE_MINISBLACK or color_type == library.e.COLOR_TYPE_MINISWHITE then | |
format = "r" | |
else | |
bitmap = library.ConvertTo32Bits(bitmap) | |
format = "bgra" | |
wlog("unhandled freeimage color type: %s\nconverting to 8bit rgba", color_type) | |
end | |
ffi.gc(bitmap, library.Unload) | |
if image_type == library.e.IMAGE_TYPE_BITMAP then | |
type = "unsigned_byte" | |
elseif image_type == library.e.IMAGE_TYPE_RGBF then | |
type = "float" | |
format = "rgb" | |
elseif image_type == library.e.IMAGE_TYPE_RGBAF then | |
type = "float" | |
format = "rgba" | |
else | |
wlog("unhandled freeimage format type: %s", image_type) | |
end | |
-- the image type of some png images are RGB but bpp is actuall 32bit (RGBA) | |
local bpp = library.GetBPP(bitmap) | |
if bpp == 32 then | |
format = "bgra" | |
end | |
local ret = { | |
buffer = library.GetBits(bitmap), | |
width = library.GetWidth(bitmap), | |
height = library.GetHeight(bitmap), | |
format = format, | |
type = type, | |
} | |
library.CloseMemory(stream) | |
return ret | |
end | |
function library.LoadMultiPageImage(data, flags) | |
local buffer = ffi.cast("unsigned char *", data) | |
local stream = library.OpenMemory(buffer, #data) | |
local type = library.GetFileTypeFromMemory(stream, #data) | |
local temp = library.LoadMultiBitmapFromMemory(type, stream, flags or 0) | |
local count = library.GetPageCount(temp) | |
local out = {} | |
for page = 0, count - 1 do | |
local temp = library.LockPage(temp, page) | |
local bitmap = library.ConvertTo32Bits(temp) | |
local tag = ffi.new("struct FITAG *[1]") | |
library.GetMetadata(library.e.METADATA_ANIMATION, bitmap, "FrameLeft", tag) | |
local x = tonumber(ffi.cast("int", library.GetTagValue(tag[0]))) | |
library.GetMetadata(library.e.METADATA_ANIMATION, bitmap, "FrameTop", tag) | |
local y = tonumber(ffi.cast("int", library.GetTagValue(tag[0]))) | |
library.GetMetadata(library.e.METADATA_ANIMATION, bitmap, "FrameTime", tag) | |
local ms = tonumber(ffi.cast("int", library.GetTagValue(tag[0]))) / 1000 | |
library.DeleteTag(tag[0]) | |
local data = library.GetBits(bitmap) | |
local width = library.GetWidth(bitmap) | |
local height = library.GetHeight(bitmap) | |
ffi.gc(bitmap, library.Unload) | |
table.insert(out, {w = width, h = height, x = x, y = y, ms = ms, data = data}) | |
end | |
library.CloseMultiBitmap(temp, 0) | |
return out | |
end | |
function library.ImageToBuffer(data, format, force_32bit) | |
format = format or "png" | |
local bitmap = library.ConvertFromRawBits(data.buffer, data.width, data.height, data.width * #data.format, #data.format * 8, 0,0,0,0) | |
local temp | |
if force_32bit then | |
temp = bitmap | |
bitmap = library.ConvertTo32Bits(temp) | |
end | |
local mem = library.OpenMemory(nil, 0) | |
library.SaveToMemory(library.e["FORMAT_" .. format:upper()], bitmap, mem, 0) | |
local size = library.TellMemory(mem) | |
local buffer_box = ffi.new("uint8_t *[1]") | |
local size_box = ffi.new("unsigned int[1]") | |
local out_buffer = ffi.new("uint8_t[?]", size) | |
buffer_box[0] = out_buffer | |
size_box[0] = size | |
library.AcquireMemory(mem, buffer_box, size_box) | |
library.Unload(bitmap) | |
if temp then library.Unload(temp) end | |
library.CloseMemory(mem) | |
return buffer_box[0], size_box[0] | |
end | |
library.clib = CLIB | |
return library | |
end package.preload.curses = function(...) local ffi = require("ffi") | |
local header = [[ | |
typedef void * FILE; | |
typedef uint64_t chtype; | |
typedef chtype attr_t; | |
typedef struct | |
{ | |
int x; | |
int y; | |
short button[3]; | |
int changes; | |
short xbutton[6]; | |
} MOUSE_STATUS; | |
typedef unsigned long mmask_t; | |
typedef struct | |
{ | |
short id; | |
int x, y, z; | |
mmask_t bstate; | |
} MEVENT; | |
typedef struct _win | |
{ | |
int _cury; | |
int _curx; | |
int _maxy; | |
int _maxx; | |
int _begy; | |
int _begx; | |
int _flags; | |
chtype _attrs; | |
chtype _bkgd; | |
bool _clear; | |
bool _leaveit; | |
bool _scroll; | |
bool _nodelay; | |
bool _immed; | |
bool _sync; | |
bool _use_keypad; | |
chtype **_y; | |
int *_firstch; | |
int *_lastch; | |
int _tmarg; | |
int _bmarg; | |
int _delayms; | |
int _parx, _pary; | |
struct _win *_parent; | |
} WINDOW; | |
typedef struct | |
{ | |
bool alive; | |
bool autocr; | |
bool cbreak; | |
bool echo; | |
bool raw_inp; | |
bool raw_out; | |
bool audible; | |
bool mono; | |
bool resized; | |
bool orig_attr; | |
short orig_fore; | |
short orig_back; | |
int cursrow; | |
int curscol; | |
int visibility; | |
int orig_cursor; | |
int lines; | |
int cols; | |
unsigned long _trap_mbe; | |
unsigned long _map_mbe_to_key; | |
int mouse_wait; | |
int slklines; | |
WINDOW *slk_winptr; | |
int linesrippedoff; | |
int linesrippedoffontop; | |
int delaytenths; | |
bool _preserve; | |
int _restore; | |
bool save_key_modifiers; | |
bool return_key_modifiers; | |
bool key_code; | |
short line_color; | |
} SCREEN; | |
extern int LINES; | |
extern int COLS; | |
extern WINDOW *stdscr; | |
extern WINDOW *curscr; | |
extern SCREEN *SP; | |
extern MOUSE_STATUS Mouse_status; | |
extern int COLORS; | |
extern int COLOR_PAIRS; | |
extern int TABSIZE; | |
extern chtype acs_map[]; | |
extern char ttytype[]; | |
int addch(const chtype); | |
int addchnstr(const chtype *, int); | |
int addchstr(const chtype *); | |
int addnstr(const char *, int); | |
int addstr(const char *); | |
int attroff(chtype); | |
int attron(chtype); | |
int attrset(chtype); | |
int attr_get(attr_t *, short *, void *); | |
int attr_off(attr_t, void *); | |
int attr_on(attr_t, void *); | |
int attr_set(attr_t, short, void *); | |
int baudrate(void); | |
int beep(void); | |
int bkgd(chtype); | |
void bkgdset(chtype); | |
int border(chtype, chtype, chtype, chtype, chtype, chtype, chtype, chtype); | |
int box(WINDOW *, chtype, chtype); | |
bool can_change_color(void); | |
int cbreak(void); | |
int chgat(int, attr_t, short, const void *); | |
int clearok(WINDOW *, bool); | |
int clear(void); | |
int clrtobot(void); | |
int clrtoeol(void); | |
int color_content(short, short *, short *, short *); | |
int color_set(short, void *); | |
int copywin(const WINDOW *, WINDOW *, int, int, int, int, int, int, int); | |
int curs_set(int); | |
int def_prog_mode(void); | |
int def_shell_mode(void); | |
int delay_output(int); | |
int delch(void); | |
int deleteln(void); | |
void delscreen(SCREEN *); | |
int delwin(WINDOW *); | |
WINDOW *derwin(WINDOW *, int, int, int, int); | |
int doupdate(void); | |
WINDOW *dupwin(WINDOW *); | |
int echochar(const chtype); | |
int echo(void); | |
int endwin(void); | |
char erasechar(void); | |
int erase(void); | |
void filter(void); | |
int flash(void); | |
int flushinp(void); | |
chtype getbkgd(WINDOW *); | |
int getnstr(char *, int); | |
int getstr(char *); | |
WINDOW *getwin(FILE *); | |
int halfdelay(int); | |
bool has_colors(void); | |
bool has_ic(void); | |
bool has_il(void); | |
int hline(chtype, int); | |
void idcok(WINDOW *, bool); | |
int idlok(WINDOW *, bool); | |
void immedok(WINDOW *, bool); | |
int inchnstr(chtype *, int); | |
int inchstr(chtype *); | |
chtype inch(void); | |
int init_color(short, short, short, short); | |
int init_pair(short, short, short); | |
WINDOW *initscr(void); | |
int innstr(char *, int); | |
int insch(chtype); | |
int insdelln(int); | |
int insertln(void); | |
int insnstr(const char *, int); | |
int insstr(const char *); | |
int instr(char *); | |
int intrflush(WINDOW *, bool); | |
bool isendwin(void); | |
bool is_linetouched(WINDOW *, int); | |
bool is_wintouched(WINDOW *); | |
char *keyname(int); | |
int keypad(WINDOW *, bool); | |
char killchar(void); | |
int leaveok(WINDOW *, bool); | |
char *longname(void); | |
int meta(WINDOW *, bool); | |
int move(int, int); | |
int mvaddch(int, int, const chtype); | |
int mvaddchnstr(int, int, const chtype *, int); | |
int mvaddchstr(int, int, const chtype *); | |
int mvaddnstr(int, int, const char *, int); | |
int mvaddstr(int, int, const char *); | |
int mvchgat(int, int, int, attr_t, short, const void *); | |
int mvcur(int, int, int, int); | |
int mvdelch(int, int); | |
int mvderwin(WINDOW *, int, int); | |
int mvgetch(int, int); | |
int mvgetnstr(int, int, char *, int); | |
int mvgetstr(int, int, char *); | |
int mvhline(int, int, chtype, int); | |
chtype mvinch(int, int); | |
int mvinchnstr(int, int, chtype *, int); | |
int mvinchstr(int, int, chtype *); | |
int mvinnstr(int, int, char *, int); | |
int mvinsch(int, int, chtype); | |
int mvinsnstr(int, int, const char *, int); | |
int mvinsstr(int, int, const char *); | |
int mvinstr(int, int, char *); | |
int mvprintw(int, int, const char *, ...); | |
int mvscanw(int, int, const char *, ...); | |
int mvvline(int, int, chtype, int); | |
int mvwaddchnstr(WINDOW *, int, int, const chtype *, int); | |
int mvwaddchstr(WINDOW *, int, int, const chtype *); | |
int mvwaddch(WINDOW *, int, int, const chtype); | |
int mvwaddnstr(WINDOW *, int, int, const char *, int); | |
int mvwaddstr(WINDOW *, int, int, const char *); | |
int mvwchgat(WINDOW *, int, int, int, attr_t, short, const void *); | |
int mvwdelch(WINDOW *, int, int); | |
int mvwgetch(WINDOW *, int, int); | |
int mvwgetnstr(WINDOW *, int, int, char *, int); | |
int mvwgetstr(WINDOW *, int, int, char *); | |
int mvwhline(WINDOW *, int, int, chtype, int); | |
int mvwinchnstr(WINDOW *, int, int, chtype *, int); | |
int mvwinchstr(WINDOW *, int, int, chtype *); | |
chtype mvwinch(WINDOW *, int, int); | |
int mvwinnstr(WINDOW *, int, int, char *, int); | |
int mvwinsch(WINDOW *, int, int, chtype); | |
int mvwinsnstr(WINDOW *, int, int, const char *, int); | |
int mvwinsstr(WINDOW *, int, int, const char *); | |
int mvwinstr(WINDOW *, int, int, char *); | |
int mvwin(WINDOW *, int, int); | |
int mvwprintw(WINDOW *, int, int, const char *, ...); | |
int mvwscanw(WINDOW *, int, int, const char *, ...); | |
int mvwvline(WINDOW *, int, int, chtype, int); | |
int napms(int); | |
WINDOW *newpad(int, int); | |
SCREEN *newterm(const char *, FILE *, FILE *); | |
WINDOW *newwin(int, int, int, int); | |
int nl(void); | |
int nocbreak(void); | |
int nodelay(WINDOW *, bool); | |
int noecho(void); | |
int nonl(void); | |
void noqiflush(void); | |
int noraw(void); | |
int notimeout(WINDOW *, bool); | |
int overlay(const WINDOW *, WINDOW *); | |
int overwrite(const WINDOW *, WINDOW *); | |
int pair_content(short, short *, short *); | |
int pechochar(WINDOW *, chtype); | |
int pnoutrefresh(WINDOW *, int, int, int, int, int, int); | |
int prefresh(WINDOW *, int, int, int, int, int, int); | |
int printw(const char *, ...); | |
int putwin(WINDOW *, FILE *); | |
void qiflush(void); | |
int raw(void); | |
int redrawwin(WINDOW *); | |
int refresh(void); | |
int reset_prog_mode(void); | |
int reset_shell_mode(void); | |
int resetty(void); | |
int ripoffline(int, int (*)(WINDOW *, int)); | |
int savetty(void); | |
int scanw(const char *, ...); | |
int scr_dump(const char *); | |
int scr_init(const char *); | |
int scr_restore(const char *); | |
int scr_set(const char *); | |
int scrl(int); | |
int scroll(WINDOW *); | |
int scrollok(WINDOW *, bool); | |
SCREEN *set_term(SCREEN *); | |
int setscrreg(int, int); | |
int slk_attroff(const chtype); | |
int slk_attr_off(const attr_t, void *); | |
int slk_attron(const chtype); | |
int slk_attr_on(const attr_t, void *); | |
int slk_attrset(const chtype); | |
int slk_attr_set(const attr_t, short, void *); | |
int slk_clear(void); | |
int slk_color(short); | |
int slk_init(int); | |
char *slk_label(int); | |
int slk_noutrefresh(void); | |
int slk_refresh(void); | |
int slk_restore(void); | |
int slk_set(int, const char *, int); | |
int slk_touch(void); | |
int standend(void); | |
int standout(void); | |
int start_color(void); | |
WINDOW *subpad(WINDOW *, int, int, int, int); | |
WINDOW *subwin(WINDOW *, int, int, int, int); | |
int syncok(WINDOW *, bool); | |
chtype termattrs(void); | |
attr_t term_attrs(void); | |
char *termname(void); | |
void timeout(int); | |
int touchline(WINDOW *, int, int); | |
int touchwin(WINDOW *); | |
int typeahead(int); | |
int untouchwin(WINDOW *); | |
void use_env(bool); | |
int vidattr(chtype); | |
int vid_attr(attr_t, short, void *); | |
int vidputs(chtype, int (*)(int)); | |
int vid_puts(attr_t, short, void *, int (*)(int)); | |
int vline(chtype, int); | |
int vw_printw(WINDOW *, const char *, va_list); | |
int vwprintw(WINDOW *, const char *, va_list); | |
int vw_scanw(WINDOW *, const char *, va_list); | |
int vwscanw(WINDOW *, const char *, va_list); | |
int waddchnstr(WINDOW *, const chtype *, int); | |
int waddchstr(WINDOW *, const chtype *); | |
int waddch(WINDOW *, const chtype); | |
int waddnstr(WINDOW *, const char *, int); | |
int waddstr(WINDOW *, const char *); | |
int wattroff(WINDOW *, chtype); | |
int wattron(WINDOW *, chtype); | |
int wattrset(WINDOW *, chtype); | |
int wattr_get(WINDOW *, attr_t *, short *, void *); | |
int wattr_off(WINDOW *, attr_t, void *); | |
int wattr_on(WINDOW *, attr_t, void *); | |
int wattr_set(WINDOW *, attr_t, short, void *); | |
void wbkgdset(WINDOW *, chtype); | |
int wbkgd(WINDOW *, chtype); | |
int wborder(WINDOW *, chtype, chtype, chtype, chtype, | |
chtype, chtype, chtype, chtype); | |
int wchgat(WINDOW *, int, attr_t, short, const void *); | |
int wclear(WINDOW *); | |
int wclrtobot(WINDOW *); | |
int wclrtoeol(WINDOW *); | |
int wcolor_set(WINDOW *, short, void *); | |
void wcursyncup(WINDOW *); | |
int wdelch(WINDOW *); | |
int wdeleteln(WINDOW *); | |
int wechochar(WINDOW *, const chtype); | |
int werase(WINDOW *); | |
int wgetch(WINDOW *); | |
int ungetch(int); | |
int wgetnstr(WINDOW *, char *, int); | |
int wgetstr(WINDOW *, char *); | |
int whline(WINDOW *, chtype, int); | |
int winchnstr(WINDOW *, chtype *, int); | |
int winchstr(WINDOW *, chtype *); | |
chtype winch(WINDOW *); | |
int winnstr(WINDOW *, char *, int); | |
int winsch(WINDOW *, chtype); | |
int winsdelln(WINDOW *, int); | |
int winsertln(WINDOW *); | |
int winsnstr(WINDOW *, const char *, int); | |
int winsstr(WINDOW *, const char *); | |
int winstr(WINDOW *, char *); | |
int wmove(WINDOW *, int, int); | |
int wnoutrefresh(WINDOW *); | |
int wprintw(WINDOW *, const char *, ...); | |
int wredrawln(WINDOW *, int, int); | |
int wrefresh(WINDOW *); | |
int wscanw(WINDOW *, const char *, ...); | |
int wscrl(WINDOW *, int); | |
int wsetscrreg(WINDOW *, int, int); | |
int wstandend(WINDOW *); | |
int wstandout(WINDOW *); | |
void wsyncdown(WINDOW *); | |
void wsyncup(WINDOW *); | |
void wtimeout(WINDOW *, int); | |
int wtouchln(WINDOW *, int, int, int); | |
int wvline(WINDOW *, chtype, int); | |
chtype getattrs(WINDOW *); | |
int getbegx(WINDOW *); | |
int getbegy(WINDOW *); | |
int getmaxx(WINDOW *); | |
int getmaxy(WINDOW *); | |
int getparx(WINDOW *); | |
int getpary(WINDOW *); | |
int getcurx(WINDOW *); | |
int getcury(WINDOW *); | |
void traceoff(void); | |
void traceon(void); | |
char *unctrl(chtype); | |
int crmode(void); | |
int nocrmode(void); | |
int draino(int); | |
int resetterm(void); | |
int fixterm(void); | |
int saveterm(void); | |
int setsyx(int, int); | |
int mouse_set(unsigned long); | |
int mouse_on(unsigned long); | |
int mouse_off(unsigned long); | |
int request_mouse_pos(void); | |
int map_button(unsigned long); | |
void wmouse_position(WINDOW *, int *, int *); | |
unsigned long getmouse(void); | |
unsigned long getbmap(void); | |
int assume_default_colors(int, int); | |
const char *curses_version(void); | |
bool has_key(int); | |
int use_default_colors(void); | |
int wresize(WINDOW *, int, int); | |
int mouseinterval(int); | |
mmask_t mousemask(mmask_t, mmask_t *); | |
bool mouse_trafo(int *, int *, bool); | |
int nc_getmouse(MEVENT *); | |
int ungetmouse(MEVENT *); | |
bool wenclose(const WINDOW *, int, int); | |
bool wmouse_trafo(const WINDOW *, int *, int *, bool); | |
int addrawch(chtype); | |
int insrawch(chtype); | |
bool is_termresized(void); | |
int mvaddrawch(int, int, chtype); | |
int mvdeleteln(int, int); | |
int mvinsertln(int, int); | |
int mvinsrawch(int, int, chtype); | |
int mvwaddrawch(WINDOW *, int, int, chtype); | |
int mvwdeleteln(WINDOW *, int, int); | |
int mvwinsertln(WINDOW *, int, int); | |
int mvwinsrawch(WINDOW *, int, int, chtype); | |
int raw_output(bool); | |
int resize_term(int, int); | |
WINDOW *resize_window(WINDOW *, int, int); | |
int waddrawch(WINDOW *, chtype); | |
int winsrawch(WINDOW *, chtype); | |
char wordchar(void); | |
void PDC_debug(const char *, ...); | |
int PDC_ungetch(int); | |
int PDC_set_blink(bool); | |
int PDC_set_line_color(short); | |
void PDC_set_title(const char *); | |
int PDC_clearclipboard(void); | |
int PDC_freeclipboard(char *); | |
int PDC_getclipboard(char **, long *); | |
int PDC_setclipboard(const char *, long); | |
unsigned long PDC_get_input_fd(void); | |
unsigned long PDC_get_key_modifiers(void); | |
int PDC_return_key_modifiers(bool); | |
int PDC_save_key_modifiers(bool); | |
void PDC_set_resize_limits( const int new_min_lines, | |
const int new_max_lines, | |
const int new_min_cols, | |
const int new_max_cols); | |
WINDOW *Xinitscr(int, char **); | |
int COLOR_PAIR(int); | |
]] | |
ffi.cdef("typedef uint64_t chtype;") | |
ffi.cdef(header) | |
local lib = assert(ffi.load(jit.os == "Windows" and "pdcurses" or "ncurses")) | |
local curses = { | |
lib = lib, | |
} | |
function curses.freeconsole() | |
if jit.os == "Windows" then | |
ffi.cdef("int FreeConsole();") | |
ffi.C.FreeConsole() | |
end | |
end | |
if jit.os == "Windows" then | |
-- use pdcurses for real windows! | |
curses.COLOR_BLACK = 0 | |
curses.COLOR_RED = 4 | |
curses.COLOR_GREEN = 2 | |
curses.COLOR_YELLOW = 6 | |
curses.COLOR_BLUE = 1 | |
curses.COLOR_MAGENTA = 5 | |
curses.COLOR_CYAN = 3 | |
curses.COLOR_WHITE = 7 | |
curses.A_REVERSE = 67108864ULL | |
curses.A_BOLD = 268435456ULL | |
curses.A_DIM = 2147483648ULL | |
curses.A_STANDOUT = bit.bor(curses.A_REVERSE, curses.A_BOLD) | |
function curses.COLOR_PAIR(x) | |
return bit.band(bit.lshift(ffi.cast("chtype", x), 33), 18446744065119617024ULL) | |
end | |
else | |
curses.COLOR_BLACK = 0 | |
curses.COLOR_RED = 1 | |
curses.COLOR_GREEN = 2 | |
curses.COLOR_YELLOW = 3 | |
curses.COLOR_BLUE = 4 | |
curses.COLOR_MAGENTA = 5 | |
curses.COLOR_CYAN = 6 | |
curses.COLOR_WHITE = 7 | |
curses.A_DIM = 2 ^ 12 | |
curses.A_BOLD = 2 ^ 13 | |
curses.A_STANDOUT = 2 ^ 8 | |
end | |
-- lua curses compat | |
setmetatable(curses, {__index = lib}) | |
curses.color_pair = curses.COLOR_PAIR | |
local window_meta = {} | |
window_meta.__index = window_meta | |
window_meta.__call = function(s) return s end | |
for line in header:gmatch("(.-);") do | |
if line:find("WINDOW", nil, true) then | |
local func = line:match(" (.+)%(") | |
if func then | |
local name = func | |
if name:sub(1,1) == "w" then | |
name = name:sub(2) | |
elseif func:sub(1,3) == "mvw" then | |
name = "mv" .. name:sub(4) | |
end | |
pcall(function() window_meta[name] = lib[func] end) | |
end | |
end | |
end | |
ffi.metatype(ffi.typeof("WINDOW"), window_meta) | |
return curses | |
end package.preload.assimp = function(...) local ffi = require("ffi") | |
ffi.cdef([[typedef enum aiTextureType{aiTextureType_NONE=0,aiTextureType_DIFFUSE=1,aiTextureType_SPECULAR=2,aiTextureType_AMBIENT=3,aiTextureType_EMISSIVE=4,aiTextureType_HEIGHT=5,aiTextureType_NORMALS=6,aiTextureType_SHININESS=7,aiTextureType_OPACITY=8,aiTextureType_DISPLACEMENT=9,aiTextureType_LIGHTMAP=10,aiTextureType_REFLECTION=11,aiTextureType_UNKNOWN=12}; | |
typedef enum aiOrigin{aiOrigin_SET=0,aiOrigin_CUR=1,aiOrigin_END=2}; | |
typedef enum aiMetadataType{aiBOOL=0,aiINT32=1,aiUINT64=2,aiFLOAT=3,aiDOUBLE=4,aiAISTRING=5,aiAIVECTOR3D=6}; | |
typedef enum aiTextureMapping{aiTextureMapping_UV=0,aiTextureMapping_SPHERE=1,aiTextureMapping_CYLINDER=2,aiTextureMapping_BOX=3,aiTextureMapping_PLANE=4,aiTextureMapping_OTHER=5}; | |
typedef enum aiReturn{aiReturn_SUCCESS=0,aiReturn_FAILURE=-1,aiReturn_OUTOFMEMORY=-3}; | |
typedef enum aiTextureOp{aiTextureOp_Multiply=0,aiTextureOp_Add=1,aiTextureOp_Subtract=2,aiTextureOp_Divide=3,aiTextureOp_SmoothAdd=4,aiTextureOp_SignedAdd=5}; | |
typedef enum aiPostProcessSteps{aiProcess_CalcTangentSpace=1,aiProcess_JoinIdenticalVertices=2,aiProcess_MakeLeftHanded=4,aiProcess_Triangulate=8,aiProcess_RemoveComponent=16,aiProcess_GenNormals=32,aiProcess_GenSmoothNormals=64,aiProcess_SplitLargeMeshes=128,aiProcess_PreTransformVertices=256,aiProcess_LimitBoneWeights=512,aiProcess_ValidateDataStructure=1024,aiProcess_ImproveCacheLocality=2048,aiProcess_RemoveRedundantMaterials=4096,aiProcess_FixInfacingNormals=8192,aiProcess_SortByPType=32768,aiProcess_FindDegenerates=65536,aiProcess_FindInvalidData=131072,aiProcess_GenUVCoords=262144,aiProcess_TransformUVCoords=524288,aiProcess_FindInstances=1048576,aiProcess_OptimizeMeshes=2097152,aiProcess_OptimizeGraph=4194304,aiProcess_FlipUVs=8388608,aiProcess_FlipWindingOrder=16777216,aiProcess_SplitByBoneCount=33554432,aiProcess_Debone=67108864,aiProcess_GlobalScale=134217728}; | |
typedef enum aiPrimitiveType{aiPrimitiveType_POINT=1,aiPrimitiveType_LINE=2,aiPrimitiveType_TRIANGLE=4,aiPrimitiveType_POLYGON=8}; | |
typedef enum aiGrrr{aiProcess_ConvertToLeftHanded=25165828,aiProcessPreset_TargetRealtime_Fast=294955,aiProcessPreset_TargetRealtime_Quality=498379,aiProcessPreset_TargetRealtime_MaxQuality=3645131}; | |
typedef enum aiMorphingMethod{aiMorphingMethod_VERTEX_BLEND=1,aiMorphingMethod_MORPH_NORMALIZED=2,aiMorphingMethod_MORPH_RELATIVE=3}; | |
typedef enum aiTextureFlags{aiTextureFlags_Invert=1,aiTextureFlags_UseAlpha=2,aiTextureFlags_IgnoreAlpha=4}; | |
typedef enum aiBlendMode{aiBlendMode_Default=0,aiBlendMode_Additive=1}; | |
typedef enum aiLightSourceType{aiLightSource_UNDEFINED=0,aiLightSource_DIRECTIONAL=1,aiLightSource_POINT=2,aiLightSource_SPOT=3,aiLightSource_AMBIENT=4,aiLightSource_AREA=5}; | |
typedef enum aiTextureMapMode{aiTextureMapMode_Wrap=0,aiTextureMapMode_Clamp=1,aiTextureMapMode_Decal=3,aiTextureMapMode_Mirror=2}; | |
typedef enum aiPropertyTypeInfo{aiPTI_Float=1,aiPTI_Double=2,aiPTI_String=3,aiPTI_Integer=4,aiPTI_Buffer=5}; | |
typedef enum aiShadingMode{aiShadingMode_Flat=1,aiShadingMode_Gouraud=2,aiShadingMode_Phong=3,aiShadingMode_Blinn=4,aiShadingMode_Toon=5,aiShadingMode_OrenNayar=6,aiShadingMode_Minnaert=7,aiShadingMode_CookTorrance=8,aiShadingMode_NoShading=9,aiShadingMode_Fresnel=10}; | |
typedef enum aiDefaultLogStream{aiDefaultLogStream_FILE=1,aiDefaultLogStream_STDOUT=2,aiDefaultLogStream_STDERR=4,aiDefaultLogStream_DEBUGGER=8}; | |
typedef enum aiComponent{aiComponent_NORMALS=2,aiComponent_TANGENTS_AND_BITANGENTS=4,aiComponent_COLORS=8,aiComponent_TEXCOORDS=16,aiComponent_BONEWEIGHTS=32,aiComponent_ANIMATIONS=64,aiComponent_TEXTURES=128,aiComponent_LIGHTS=256,aiComponent_CAMERAS=512,aiComponent_MESHES=1024,aiComponent_MATERIALS=2048}; | |
typedef enum aiAnimBehaviour{aiAnimBehaviour_DEFAULT=0,aiAnimBehaviour_CONSTANT=1,aiAnimBehaviour_LINEAR=2,aiAnimBehaviour_REPEAT=3}; | |
typedef enum aiImporterFlags{aiImporterFlags_SupportTextFlavour=1,aiImporterFlags_SupportBinaryFlavour=2,aiImporterFlags_SupportCompressedFlavour=4,aiImporterFlags_LimitedSupport=8,aiImporterFlags_Experimental=16}; | |
struct aiVector3D {float x;float y;float z;}; | |
struct aiVector2D {float x;float y;}; | |
struct aiColor4D {float r;float g;float b;float a;}; | |
struct aiMatrix3x3 {float a1;float a2;float a3;float b1;float b2;float b3;float c1;float c2;float c3;}; | |
struct aiMatrix4x4 {float a1;float a2;float a3;float a4;float b1;float b2;float b3;float b4;float c1;float c2;float c3;float c4;float d1;float d2;float d3;float d4;}; | |
struct aiQuaternion {float w;float x;float y;float z;}; | |
struct aiColor3D {float r;float g;float b;}; | |
struct aiString {unsigned long length;char data[1024];}; | |
struct aiMemoryInfo {unsigned int textures;unsigned int materials;unsigned int meshes;unsigned int nodes;unsigned int animations;unsigned int cameras;unsigned int lights;unsigned int total;}; | |
struct aiMetadataEntry {enum aiMetadataType mType;void*mData;}; | |
struct aiMetadata {unsigned int mNumProperties;struct aiString*mKeys;struct aiMetadataEntry*mValues;}; | |
struct aiExportFormatDesc {const char*id;const char*description;const char*fileExtension;}; | |
struct aiExportDataBlob {unsigned long size;void*data;struct aiString name;struct aiExportDataBlob*next;}; | |
struct aiVectorKey {double mTime;struct aiVector3D mValue;}; | |
struct aiQuatKey {double mTime;struct aiQuaternion mValue;}; | |
struct aiMeshKey {double mTime;unsigned int mValue;}; | |
struct aiMeshMorphKey {double mTime;unsigned int*mValues;double*mWeights;unsigned int mNumValuesAndWeights;}; | |
struct aiNodeAnim {struct aiString mNodeName;unsigned int mNumPositionKeys;struct aiVectorKey*mPositionKeys;unsigned int mNumRotationKeys;struct aiQuatKey*mRotationKeys;unsigned int mNumScalingKeys;struct aiVectorKey*mScalingKeys;enum aiAnimBehaviour mPreState;enum aiAnimBehaviour mPostState;}; | |
struct aiMeshAnim {struct aiString mName;unsigned int mNumKeys;struct aiMeshKey*mKeys;}; | |
struct aiMeshMorphAnim {struct aiString mName;unsigned int mNumKeys;struct aiMeshMorphKey*mKeys;}; | |
struct aiAnimation {struct aiString mName;double mDuration;double mTicksPerSecond;unsigned int mNumChannels;struct aiNodeAnim**mChannels;unsigned int mNumMeshChannels;struct aiMeshAnim**mMeshChannels;unsigned int mNumMorphMeshChannels;struct aiMeshMorphAnim**mMorphMeshChannels;}; | |
struct aiFileIO {struct aiFile*(*OpenProc)(struct aiFileIO*,const char*,const char*);void(*CloseProc)(struct aiFileIO*,struct aiFile*);char*UserData;}; | |
struct aiFile {unsigned long(*ReadProc)(struct aiFile*,char*,unsigned long,unsigned long);unsigned long(*WriteProc)(struct aiFile*,const char*,unsigned long,unsigned long);unsigned long(*TellProc)(struct aiFile*);unsigned long(*FileSizeProc)(struct aiFile*);enum aiReturn(*SeekProc)(struct aiFile*,unsigned long,enum aiOrigin);void(*FlushProc)(struct aiFile*);char*UserData;}; | |
struct aiImporterDesc {const char*mName;const char*mAuthor;const char*mMaintainer;const char*mComments;unsigned int mFlags;unsigned int mMinMajor;unsigned int mMinMinor;unsigned int mMaxMajor;unsigned int mMaxMinor;const char*mFileExtensions;}; | |
struct aiTexel {unsigned int b;unsigned int g;unsigned int r;unsigned int a;}; | |
struct aiTexture {unsigned int mWidth;unsigned int mHeight;char achFormatHint[9];struct aiTexel*pcData;}; | |
struct aiFace {unsigned int mNumIndices;unsigned int*mIndices;}; | |
struct aiVertexWeight {unsigned int mVertexId;float mWeight;}; | |
struct aiBone {struct aiString mName;unsigned int mNumWeights;struct aiVertexWeight*mWeights;struct aiMatrix4x4 mOffsetMatrix;}; | |
struct aiAnimMesh {struct aiVector3D*mVertices;struct aiVector3D*mNormals;struct aiVector3D*mTangents;struct aiVector3D*mBitangents;struct aiColor4D*mColors[0x8];struct aiVector3D*mTextureCoords[0x8];unsigned int mNumVertices;float mWeight;}; | |
struct aiMesh {unsigned int mPrimitiveTypes;unsigned int mNumVertices;unsigned int mNumFaces;struct aiVector3D*mVertices;struct aiVector3D*mNormals;struct aiVector3D*mTangents;struct aiVector3D*mBitangents;struct aiColor4D*mColors[0x8];struct aiVector3D*mTextureCoords[0x8];unsigned int mNumUVComponents[0x8];struct aiFace*mFaces;unsigned int mNumBones;struct aiBone**mBones;unsigned int mMaterialIndex;struct aiString mName;unsigned int mNumAnimMeshes;struct aiAnimMesh**mAnimMeshes;unsigned int mMethod;}; | |
struct aiLight {struct aiString mName;enum aiLightSourceType mType;struct aiVector3D mPosition;struct aiVector3D mDirection;struct aiVector3D mUp;float mAttenuationConstant;float mAttenuationLinear;float mAttenuationQuadratic;struct aiColor3D mColorDiffuse;struct aiColor3D mColorSpecular;struct aiColor3D mColorAmbient;float mAngleInnerCone;float mAngleOuterCone;struct aiVector2D mSize;}; | |
struct aiCamera {struct aiString mName;struct aiVector3D mPosition;struct aiVector3D mUp;struct aiVector3D mLookAt;float mHorizontalFOV;float mClipPlaneNear;float mClipPlaneFar;float mAspect;}; | |
struct aiUVTransform {struct aiVector2D mTranslation;struct aiVector2D mScaling;float mRotation;}; | |
struct aiMaterialProperty {struct aiString mKey;unsigned int mSemantic;unsigned int mIndex;unsigned int mDataLength;enum aiPropertyTypeInfo mType;char*mData;}; | |
struct aiMaterial {struct aiMaterialProperty**mProperties;unsigned int mNumProperties;unsigned int mNumAllocated;}; | |
struct aiNode {struct aiString mName;struct aiMatrix4x4 mTransformation;struct aiNode*mParent;unsigned int mNumChildren;struct aiNode**mChildren;unsigned int mNumMeshes;unsigned int*mMeshes;struct aiMetadata*mMetaData;}; | |
struct aiScene {unsigned int mFlags;struct aiNode*mRootNode;unsigned int mNumMeshes;struct aiMesh**mMeshes;unsigned int mNumMaterials;struct aiMaterial**mMaterials;unsigned int mNumAnimations;struct aiAnimation**mAnimations;unsigned int mNumTextures;struct aiTexture**mTextures;unsigned int mNumLights;struct aiLight**mLights;unsigned int mNumCameras;struct aiCamera**mCameras;char*mPrivate;}; | |
struct aiLogStream {void(*callback)(const char*,char*);char*user;}; | |
struct aiPropertyStore {char sentinel;}; | |
unsigned long(aiGetExportFormatCount)(); | |
unsigned long(aiGetImportFormatCount)(); | |
void(aiReleaseImport)(const struct aiScene*); | |
void(aiCopyScene)(const struct aiScene*,struct aiScene**); | |
void(aiSetImportPropertyFloat)(struct aiPropertyStore*,const char*,float); | |
enum aiReturn(aiExportSceneEx)(const struct aiScene*,const char*,const char*,struct aiFileIO*,unsigned int); | |
enum aiReturn(aiGetMaterialUVTransform)(const struct aiMaterial*,const char*,unsigned int,unsigned int,struct aiUVTransform*); | |
int(aiIsExtensionSupported)(const char*); | |
void(aiAttachLogStream)(const struct aiLogStream*); | |
void(aiTransposeMatrix3)(struct aiMatrix3x3*); | |
void(aiReleasePropertyStore)(struct aiPropertyStore*); | |
const char*(aiGetLegalString)(); | |
void(aiSetImportPropertyString)(struct aiPropertyStore*,const char*,const struct aiString*); | |
enum aiReturn(aiGetMaterialTexture)(const struct aiMaterial*,enum aiTextureType,unsigned int,struct aiString*,enum aiTextureMapping*,unsigned int*,float*,enum aiTextureOp*,enum aiTextureMapMode*,unsigned int*); | |
void(aiDecomposeMatrix)(const struct aiMatrix4x4*,struct aiVector3D*,struct aiQuaternion*,struct aiVector3D*); | |
void(aiTransformVecByMatrix4)(struct aiVector3D*,const struct aiMatrix4x4*); | |
enum aiReturn(aiExportScene)(const struct aiScene*,const char*,const char*,unsigned int); | |
const struct aiScene*(aiApplyPostProcessing)(const struct aiScene*,unsigned int); | |
const struct aiExportDataBlob*(aiExportSceneToBlob)(const struct aiScene*,const char*,unsigned int); | |
const struct aiScene*(aiImportFileFromMemory)(const char*,unsigned int,unsigned int,const char*); | |
void(aiEnableVerboseLogging)(int); | |
void(aiTransposeMatrix4)(struct aiMatrix4x4*); | |
unsigned int(aiGetVersionMinor)(); | |
struct aiLogStream(aiGetPredefinedLogStream)(enum aiDefaultLogStream,const char*); | |
const struct aiImporterDesc*(aiGetImportFormatDescription)(unsigned long); | |
const struct aiExportFormatDesc*(aiGetExportFormatDescription)(unsigned long); | |
void(aiGetMemoryRequirements)(const struct aiScene*,struct aiMemoryInfo*); | |
void(aiFreeScene)(const struct aiScene*); | |
void(aiIdentityMatrix4)(struct aiMatrix4x4*); | |
unsigned int(aiGetCompileFlags)(); | |
unsigned int(aiGetVersionRevision)(); | |
unsigned int(aiGetVersionMajor)(); | |
void(aiIdentityMatrix3)(struct aiMatrix3x3*); | |
void(aiMultiplyMatrix3)(struct aiMatrix3x3*,const struct aiMatrix3x3*); | |
void(aiMultiplyMatrix4)(struct aiMatrix4x4*,const struct aiMatrix4x4*); | |
void(aiTransformVecByMatrix3)(struct aiVector3D*,const struct aiMatrix3x3*); | |
void(aiCreateQuaternionFromMatrix)(struct aiQuaternion*,const struct aiMatrix3x3*); | |
void(aiSetImportPropertyMatrix)(struct aiPropertyStore*,const char*,const struct aiMatrix4x4*); | |
void(aiGetExtensionList)(struct aiString*); | |
void(aiDetachAllLogStreams)(); | |
enum aiReturn(aiGetMaterialProperty)(const struct aiMaterial*,const char*,unsigned int,unsigned int,const struct aiMaterialProperty**); | |
const struct aiScene*(aiImportFileExWithProperties)(const char*,unsigned int,struct aiFileIO*,const struct aiPropertyStore*); | |
const struct aiScene*(aiImportFileEx)(const char*,unsigned int,struct aiFileIO*); | |
const struct aiScene*(aiImportFile)(const char*,unsigned int); | |
enum aiReturn(aiGetMaterialString)(const struct aiMaterial*,const char*,unsigned int,unsigned int,struct aiString*); | |
enum aiReturn(aiGetMaterialColor)(const struct aiMaterial*,const char*,unsigned int,unsigned int,struct aiColor4D*); | |
enum aiReturn(aiGetMaterialIntegerArray)(const struct aiMaterial*,const char*,unsigned int,unsigned int,int*,unsigned int*); | |
enum aiReturn(aiGetMaterialFloatArray)(const struct aiMaterial*,const char*,unsigned int,unsigned int,float*,unsigned int*); | |
enum aiReturn(aiDetachLogStream)(const struct aiLogStream*); | |
void(aiReleaseExportBlob)(const struct aiExportDataBlob*); | |
void(aiReleaseExportFormatDescription)(const struct aiExportFormatDesc*); | |
struct aiPropertyStore*(aiCreatePropertyStore)(); | |
unsigned int(aiGetMaterialTextureCount)(const struct aiMaterial*,enum aiTextureType); | |
void(aiSetImportPropertyInteger)(struct aiPropertyStore*,const char*,int); | |
const char*(aiGetErrorString)(); | |
const struct aiScene*(aiImportFileFromMemoryWithProperties)(const char*,unsigned int,unsigned int,const char*,const struct aiPropertyStore*); | |
]]) | |
local CLIB = ffi.load(_G.FFI_LIB or "assimp") | |
local library = {} | |
library = { | |
GetExportFormatCount = CLIB.aiGetExportFormatCount, | |
GetImportFormatCount = CLIB.aiGetImportFormatCount, | |
ReleaseImport = CLIB.aiReleaseImport, | |
CopyScene = CLIB.aiCopyScene, | |
SetImportPropertyFloat = CLIB.aiSetImportPropertyFloat, | |
ExportSceneEx = CLIB.aiExportSceneEx, | |
GetMaterialUVTransform = CLIB.aiGetMaterialUVTransform, | |
IsExtensionSupported = CLIB.aiIsExtensionSupported, | |
AttachLogStream = CLIB.aiAttachLogStream, | |
TransposeMatrix3 = CLIB.aiTransposeMatrix3, | |
ReleasePropertyStore = CLIB.aiReleasePropertyStore, | |
GetLegalString = CLIB.aiGetLegalString, | |
SetImportPropertyString = CLIB.aiSetImportPropertyString, | |
GetMaterialTexture = CLIB.aiGetMaterialTexture, | |
DecomposeMatrix = CLIB.aiDecomposeMatrix, | |
TransformVecByMatrix4 = CLIB.aiTransformVecByMatrix4, | |
ExportScene = CLIB.aiExportScene, | |
ApplyPostProcessing = CLIB.aiApplyPostProcessing, | |
ExportSceneToBlob = CLIB.aiExportSceneToBlob, | |
ImportFileFromMemory = CLIB.aiImportFileFromMemory, | |
EnableVerboseLogging = CLIB.aiEnableVerboseLogging, | |
TransposeMatrix4 = CLIB.aiTransposeMatrix4, | |
GetVersionMinor = CLIB.aiGetVersionMinor, | |
GetPredefinedLogStream = CLIB.aiGetPredefinedLogStream, | |
GetImportFormatDescription = CLIB.aiGetImportFormatDescription, | |
GetExportFormatDescription = CLIB.aiGetExportFormatDescription, | |
GetMemoryRequirements = CLIB.aiGetMemoryRequirements, | |
FreeScene = CLIB.aiFreeScene, | |
IdentityMatrix4 = CLIB.aiIdentityMatrix4, | |
GetCompileFlags = CLIB.aiGetCompileFlags, | |
GetVersionRevision = CLIB.aiGetVersionRevision, | |
GetVersionMajor = CLIB.aiGetVersionMajor, | |
IdentityMatrix3 = CLIB.aiIdentityMatrix3, | |
MultiplyMatrix3 = CLIB.aiMultiplyMatrix3, | |
MultiplyMatrix4 = CLIB.aiMultiplyMatrix4, | |
TransformVecByMatrix3 = CLIB.aiTransformVecByMatrix3, | |
CreateQuaternionFromMatrix = CLIB.aiCreateQuaternionFromMatrix, | |
SetImportPropertyMatrix = CLIB.aiSetImportPropertyMatrix, | |
GetExtensionList = CLIB.aiGetExtensionList, | |
DetachAllLogStreams = CLIB.aiDetachAllLogStreams, | |
GetMaterialProperty = CLIB.aiGetMaterialProperty, | |
ImportFileExWithProperties = CLIB.aiImportFileExWithProperties, | |
ImportFileEx = CLIB.aiImportFileEx, | |
ImportFile = CLIB.aiImportFile, | |
GetMaterialString = CLIB.aiGetMaterialString, | |
GetMaterialColor = CLIB.aiGetMaterialColor, | |
GetMaterialIntegerArray = CLIB.aiGetMaterialIntegerArray, | |
GetMaterialFloatArray = CLIB.aiGetMaterialFloatArray, | |
DetachLogStream = CLIB.aiDetachLogStream, | |
ReleaseExportBlob = CLIB.aiReleaseExportBlob, | |
ReleaseExportFormatDescription = CLIB.aiReleaseExportFormatDescription, | |
CreatePropertyStore = CLIB.aiCreatePropertyStore, | |
GetMaterialTextureCount = CLIB.aiGetMaterialTextureCount, | |
SetImportPropertyInteger = CLIB.aiSetImportPropertyInteger, | |
GetErrorString = CLIB.aiGetErrorString, | |
ImportFileFromMemoryWithProperties = CLIB.aiImportFileFromMemoryWithProperties, | |
} | |
library.e = { | |
NONE = ffi.cast("enum aiTextureType", "aiTextureType_NONE"), | |
DIFFUSE = ffi.cast("enum aiTextureType", "aiTextureType_DIFFUSE"), | |
SPECULAR = ffi.cast("enum aiTextureType", "aiTextureType_SPECULAR"), | |
AMBIENT = ffi.cast("enum aiTextureType", "aiTextureType_AMBIENT"), | |
EMISSIVE = ffi.cast("enum aiTextureType", "aiTextureType_EMISSIVE"), | |
HEIGHT = ffi.cast("enum aiTextureType", "aiTextureType_HEIGHT"), | |
NORMALS = ffi.cast("enum aiTextureType", "aiTextureType_NORMALS"), | |
SHININESS = ffi.cast("enum aiTextureType", "aiTextureType_SHININESS"), | |
OPACITY = ffi.cast("enum aiTextureType", "aiTextureType_OPACITY"), | |
DISPLACEMENT = ffi.cast("enum aiTextureType", "aiTextureType_DISPLACEMENT"), | |
LIGHTMAP = ffi.cast("enum aiTextureType", "aiTextureType_LIGHTMAP"), | |
REFLECTION = ffi.cast("enum aiTextureType", "aiTextureType_REFLECTION"), | |
UNKNOWN = ffi.cast("enum aiTextureType", "aiTextureType_UNKNOWN"), | |
SET = ffi.cast("enum aiOrigin", "aiOrigin_SET"), | |
CUR = ffi.cast("enum aiOrigin", "aiOrigin_CUR"), | |
END = ffi.cast("enum aiOrigin", "aiOrigin_END"), | |
UV = ffi.cast("enum aiTextureMapping", "aiTextureMapping_UV"), | |
SPHERE = ffi.cast("enum aiTextureMapping", "aiTextureMapping_SPHERE"), | |
CYLINDER = ffi.cast("enum aiTextureMapping", "aiTextureMapping_CYLINDER"), | |
BOX = ffi.cast("enum aiTextureMapping", "aiTextureMapping_BOX"), | |
PLANE = ffi.cast("enum aiTextureMapping", "aiTextureMapping_PLANE"), | |
OTHER = ffi.cast("enum aiTextureMapping", "aiTextureMapping_OTHER"), | |
SUCCESS = ffi.cast("enum aiReturn", "aiReturn_SUCCESS"), | |
FAILURE = ffi.cast("enum aiReturn", "aiReturn_FAILURE"), | |
OUTOFMEMORY = ffi.cast("enum aiReturn", "aiReturn_OUTOFMEMORY"), | |
Multiply = ffi.cast("enum aiTextureOp", "aiTextureOp_Multiply"), | |
Add = ffi.cast("enum aiTextureOp", "aiTextureOp_Add"), | |
Subtract = ffi.cast("enum aiTextureOp", "aiTextureOp_Subtract"), | |
Divide = ffi.cast("enum aiTextureOp", "aiTextureOp_Divide"), | |
SmoothAdd = ffi.cast("enum aiTextureOp", "aiTextureOp_SmoothAdd"), | |
SignedAdd = ffi.cast("enum aiTextureOp", "aiTextureOp_SignedAdd"), | |
CalcTangentSpace = ffi.cast("enum aiPostProcessSteps", "aiProcess_CalcTangentSpace"), | |
JoinIdenticalVertices = ffi.cast("enum aiPostProcessSteps", "aiProcess_JoinIdenticalVertices"), | |
MakeLeftHanded = ffi.cast("enum aiPostProcessSteps", "aiProcess_MakeLeftHanded"), | |
Triangulate = ffi.cast("enum aiPostProcessSteps", "aiProcess_Triangulate"), | |
RemoveComponent = ffi.cast("enum aiPostProcessSteps", "aiProcess_RemoveComponent"), | |
GenNormals = ffi.cast("enum aiPostProcessSteps", "aiProcess_GenNormals"), | |
GenSmoothNormals = ffi.cast("enum aiPostProcessSteps", "aiProcess_GenSmoothNormals"), | |
SplitLargeMeshes = ffi.cast("enum aiPostProcessSteps", "aiProcess_SplitLargeMeshes"), | |
PreTransformVertices = ffi.cast("enum aiPostProcessSteps", "aiProcess_PreTransformVertices"), | |
LimitBoneWeights = ffi.cast("enum aiPostProcessSteps", "aiProcess_LimitBoneWeights"), | |
ValidateDataStructure = ffi.cast("enum aiPostProcessSteps", "aiProcess_ValidateDataStructure"), | |
ImproveCacheLocality = ffi.cast("enum aiPostProcessSteps", "aiProcess_ImproveCacheLocality"), | |
RemoveRedundantMaterials = ffi.cast("enum aiPostProcessSteps", "aiProcess_RemoveRedundantMaterials"), | |
FixInfacingNormals = ffi.cast("enum aiPostProcessSteps", "aiProcess_FixInfacingNormals"), | |
SortByPType = ffi.cast("enum aiPostProcessSteps", "aiProcess_SortByPType"), | |
FindDegenerates = ffi.cast("enum aiPostProcessSteps", "aiProcess_FindDegenerates"), | |
FindInvalidData = ffi.cast("enum aiPostProcessSteps", "aiProcess_FindInvalidData"), | |
GenUVCoords = ffi.cast("enum aiPostProcessSteps", "aiProcess_GenUVCoords"), | |
TransformUVCoords = ffi.cast("enum aiPostProcessSteps", "aiProcess_TransformUVCoords"), | |
FindInstances = ffi.cast("enum aiPostProcessSteps", "aiProcess_FindInstances"), | |
OptimizeMeshes = ffi.cast("enum aiPostProcessSteps", "aiProcess_OptimizeMeshes"), | |
OptimizeGraph = ffi.cast("enum aiPostProcessSteps", "aiProcess_OptimizeGraph"), | |
FlipUVs = ffi.cast("enum aiPostProcessSteps", "aiProcess_FlipUVs"), | |
FlipWindingOrder = ffi.cast("enum aiPostProcessSteps", "aiProcess_FlipWindingOrder"), | |
SplitByBoneCount = ffi.cast("enum aiPostProcessSteps", "aiProcess_SplitByBoneCount"), | |
Debone = ffi.cast("enum aiPostProcessSteps", "aiProcess_Debone"), | |
GlobalScale = ffi.cast("enum aiPostProcessSteps", "aiProcess_GlobalScale"), | |
POINT = ffi.cast("enum aiPrimitiveType", "aiPrimitiveType_POINT"), | |
LINE = ffi.cast("enum aiPrimitiveType", "aiPrimitiveType_LINE"), | |
TRIANGLE = ffi.cast("enum aiPrimitiveType", "aiPrimitiveType_TRIANGLE"), | |
POLYGON = ffi.cast("enum aiPrimitiveType", "aiPrimitiveType_POLYGON"), | |
ConvertToLeftHanded = ffi.cast("enum aiGrrr", "aiProcess_ConvertToLeftHanded"), | |
TargetRealtime_Fast = ffi.cast("enum aiGrrr", "aiProcessPreset_TargetRealtime_Fast"), | |
TargetRealtime_Quality = ffi.cast("enum aiGrrr", "aiProcessPreset_TargetRealtime_Quality"), | |
TargetRealtime_MaxQuality = ffi.cast("enum aiGrrr", "aiProcessPreset_TargetRealtime_MaxQuality"), | |
VERTEX_BLEND = ffi.cast("enum aiMorphingMethod", "aiMorphingMethod_VERTEX_BLEND"), | |
MORPH_NORMALIZED = ffi.cast("enum aiMorphingMethod", "aiMorphingMethod_MORPH_NORMALIZED"), | |
MORPH_RELATIVE = ffi.cast("enum aiMorphingMethod", "aiMorphingMethod_MORPH_RELATIVE"), | |
Invert = ffi.cast("enum aiTextureFlags", "aiTextureFlags_Invert"), | |
UseAlpha = ffi.cast("enum aiTextureFlags", "aiTextureFlags_UseAlpha"), | |
IgnoreAlpha = ffi.cast("enum aiTextureFlags", "aiTextureFlags_IgnoreAlpha"), | |
Default = ffi.cast("enum aiBlendMode", "aiBlendMode_Default"), | |
Additive = ffi.cast("enum aiBlendMode", "aiBlendMode_Additive"), | |
UNDEFINED = ffi.cast("enum aiLightSourceType", "aiLightSource_UNDEFINED"), | |
DIRECTIONAL = ffi.cast("enum aiLightSourceType", "aiLightSource_DIRECTIONAL"), | |
POINT = ffi.cast("enum aiLightSourceType", "aiLightSource_POINT"), | |
SPOT = ffi.cast("enum aiLightSourceType", "aiLightSource_SPOT"), | |
AMBIENT = ffi.cast("enum aiLightSourceType", "aiLightSource_AMBIENT"), | |
AREA = ffi.cast("enum aiLightSourceType", "aiLightSource_AREA"), | |
Wrap = ffi.cast("enum aiTextureMapMode", "aiTextureMapMode_Wrap"), | |
Clamp = ffi.cast("enum aiTextureMapMode", "aiTextureMapMode_Clamp"), | |
Decal = ffi.cast("enum aiTextureMapMode", "aiTextureMapMode_Decal"), | |
Mirror = ffi.cast("enum aiTextureMapMode", "aiTextureMapMode_Mirror"), | |
Float = ffi.cast("enum aiPropertyTypeInfo", "aiPTI_Float"), | |
Double = ffi.cast("enum aiPropertyTypeInfo", "aiPTI_Double"), | |
String = ffi.cast("enum aiPropertyTypeInfo", "aiPTI_String"), | |
Integer = ffi.cast("enum aiPropertyTypeInfo", "aiPTI_Integer"), | |
Buffer = ffi.cast("enum aiPropertyTypeInfo", "aiPTI_Buffer"), | |
Flat = ffi.cast("enum aiShadingMode", "aiShadingMode_Flat"), | |
Gouraud = ffi.cast("enum aiShadingMode", "aiShadingMode_Gouraud"), | |
Phong = ffi.cast("enum aiShadingMode", "aiShadingMode_Phong"), | |
Blinn = ffi.cast("enum aiShadingMode", "aiShadingMode_Blinn"), | |
Toon = ffi.cast("enum aiShadingMode", "aiShadingMode_Toon"), | |
OrenNayar = ffi.cast("enum aiShadingMode", "aiShadingMode_OrenNayar"), | |
Minnaert = ffi.cast("enum aiShadingMode", "aiShadingMode_Minnaert"), | |
CookTorrance = ffi.cast("enum aiShadingMode", "aiShadingMode_CookTorrance"), | |
NoShading = ffi.cast("enum aiShadingMode", "aiShadingMode_NoShading"), | |
Fresnel = ffi.cast("enum aiShadingMode", "aiShadingMode_Fresnel"), | |
FILE = ffi.cast("enum aiDefaultLogStream", "aiDefaultLogStream_FILE"), | |
STDOUT = ffi.cast("enum aiDefaultLogStream", "aiDefaultLogStream_STDOUT"), | |
STDERR = ffi.cast("enum aiDefaultLogStream", "aiDefaultLogStream_STDERR"), | |
DEBUGGER = ffi.cast("enum aiDefaultLogStream", "aiDefaultLogStream_DEBUGGER"), | |
NORMALS = ffi.cast("enum aiComponent", "aiComponent_NORMALS"), | |
TANGENTS_AND_BITANGENTS = ffi.cast("enum aiComponent", "aiComponent_TANGENTS_AND_BITANGENTS"), | |
COLORS = ffi.cast("enum aiComponent", "aiComponent_COLORS"), | |
TEXCOORDS = ffi.cast("enum aiComponent", "aiComponent_TEXCOORDS"), | |
BONEWEIGHTS = ffi.cast("enum aiComponent", "aiComponent_BONEWEIGHTS"), | |
ANIMATIONS = ffi.cast("enum aiComponent", "aiComponent_ANIMATIONS"), | |
TEXTURES = ffi.cast("enum aiComponent", "aiComponent_TEXTURES"), | |
LIGHTS = ffi.cast("enum aiComponent", "aiComponent_LIGHTS"), | |
CAMERAS = ffi.cast("enum aiComponent", "aiComponent_CAMERAS"), | |
MESHES = ffi.cast("enum aiComponent", "aiComponent_MESHES"), | |
MATERIALS = ffi.cast("enum aiComponent", "aiComponent_MATERIALS"), | |
DEFAULT = ffi.cast("enum aiAnimBehaviour", "aiAnimBehaviour_DEFAULT"), | |
CONSTANT = ffi.cast("enum aiAnimBehaviour", "aiAnimBehaviour_CONSTANT"), | |
LINEAR = ffi.cast("enum aiAnimBehaviour", "aiAnimBehaviour_LINEAR"), | |
REPEAT = ffi.cast("enum aiAnimBehaviour", "aiAnimBehaviour_REPEAT"), | |
SupportTextFlavour = ffi.cast("enum aiImporterFlags", "aiImporterFlags_SupportTextFlavour"), | |
SupportBinaryFlavour = ffi.cast("enum aiImporterFlags", "aiImporterFlags_SupportBinaryFlavour"), | |
SupportCompressedFlavour = ffi.cast("enum aiImporterFlags", "aiImporterFlags_SupportCompressedFlavour"), | |
LimitedSupport = ffi.cast("enum aiImporterFlags", "aiImporterFlags_LimitedSupport"), | |
Experimental = ffi.cast("enum aiImporterFlags", "aiImporterFlags_Experimental"), | |
} | |
library.clib = CLIB | |
return library | |
end package.preload.ode = function(...) local ffi = require("ffi") | |
ffi.cdef([[enum{dParamLoStop=0,dParamHiStop=1,dParamVel=2,dParamLoVel=3,dParamHiVel=4,dParamFMax=5,dParamFudgeFactor=6,dParamBounce=7,dParamCFM=8,dParamStopERP=9,dParamStopCFM=10,dParamSuspensionERP=11,dParamSuspensionCFM=12,dParamERP=13,dParamsInGroup=14,dParamGroup1=0,dParamLoStop1=0,dParamHiStop1=1,dParamVel1=2,dParamLoVel1=3,dParamHiVel1=4,dParamFMax1=5,dParamFudgeFactor1=6,dParamBounce1=7,dParamCFM1=8,dParamStopERP1=9,dParamStopCFM1=10,dParamSuspensionERP1=11,dParamSuspensionCFM1=12,dParamERP1=13,dParamGroup2=256,dParamLoStop2=256,dParamHiStop2=257,dParamVel2=258,dParamLoVel2=259,dParamHiVel2=260,dParamFMax2=261,dParamFudgeFactor2=262,dParamBounce2=263,dParamCFM2=264,dParamStopERP2=265,dParamStopCFM2=266,dParamSuspensionERP2=267,dParamSuspensionCFM2=268,dParamERP2=269,dParamGroup3=512,dParamLoStop3=512,dParamHiStop3=513,dParamVel3=514,dParamLoVel3=515,dParamHiVel3=516,dParamFMax3=517,dParamFudgeFactor3=518,dParamBounce3=519,dParamCFM3=520,dParamStopERP3=521,dParamStopCFM3=522,dParamSuspensionERP3=523,dParamSuspensionCFM3=524,dParamERP3=525,dParamGroup=256, | |
dAMotorUser=0,dAMotorEuler=1, | |
dTransmissionParallelAxes=0,dTransmissionIntersectingAxes=1,dTransmissionChainDrive=2, | |
dContactMu2=1,dContactAxisDep=1,dContactFDir1=2,dContactBounce=4,dContactSoftERP=8,dContactSoftCFM=16,dContactMotion1=32,dContactMotion2=64,dContactMotionN=128,dContactSlip1=256,dContactSlip2=512,dContactRolling=1024,dContactApprox0=0,dContactApprox1_1=4096,dContactApprox1_2=8192,dContactApprox1_N=16384,dContactApprox1=28672, | |
dGeomCommonControlClass=0,dGeomColliderControlClass=1, | |
dGeomCommonAnyControlCode=0,dGeomColliderSetMergeSphereContactsControlCode=1,dGeomColliderGetMergeSphereContactsControlCode=2, | |
dGeomColliderMergeContactsValue__Default=0,dGeomColliderMergeContactsValue_None=1,dGeomColliderMergeContactsValue_Normals=2,dGeomColliderMergeContactsValue_Full=3, | |
dMaxUserClasses=4, | |
dSphereClass=0,dBoxClass=1,dCapsuleClass=2,dCylinderClass=3,dPlaneClass=4,dRayClass=5,dConvexClass=6,dGeomTransformClass=7,dTriMeshClass=8,dHeightfieldClass=9,dFirstSpaceClass=10,dSimpleSpaceClass=10,dHashSpaceClass=11,dSweepAndPruneSpaceClass=12,dQuadTreeSpaceClass=13,dLastSpaceClass=13,dFirstUserClass=14,dLastUserClass=17,dGeomNumClasses=18, | |
dTRIMESHDATA__MIN=0,dTRIMESHDATA_FACE_NORMALS=0,dTRIMESHDATA_USE_FLAGS=1,dTRIMESHDATA__MAX=2, | |
dMESHDATAUSE_EDGE1=1,dMESHDATAUSE_EDGE2=2,dMESHDATAUSE_EDGE3=4,dMESHDATAUSE_VERTEX1=8,dMESHDATAUSE_VERTEX2=16,dMESHDATAUSE_VERTEX3=32, | |
dTRIDATAPREPROCESS_BUILD__MIN=0,dTRIDATAPREPROCESS_BUILD_CONCAVE_EDGES=0,dTRIDATAPREPROCESS_BUILD_FACE_ANGLES=1,dTRIDATAPREPROCESS_BUILD__MAX=2, | |
dTRIDATAPREPROCESS_FACE_ANGLES_EXTRA__MIN=0,dTRIDATAPREPROCESS_FACE_ANGLES_EXTRA_BYTE_POSITIVE=0,dTRIDATAPREPROCESS_FACE_ANGLES_EXTRA_BYTE_ALL=1,dTRIDATAPREPROCESS_FACE_ANGLES_EXTRA_WORD_ALL=2,dTRIDATAPREPROCESS_FACE_ANGLES_EXTRA__MAX=3,dTRIDATAPREPROCESS_FACE_ANGLES_EXTRA__DEFAULT=0,};typedef enum dMat3Element{dM3E__MIN=0,dM3E__X_MIN=0,dM3E__X_AXES_MIN=0,dM3E_XX=0,dM3E_XY=1,dM3E_XZ=2,dM3E__X_AXES_MAX=3,dM3E_XPAD=3,dM3E__X_MAX=4,dM3E__Y_MIN=4,dM3E__Y_AXES_MIN=4,dM3E_YX=4,dM3E_YY=5,dM3E_YZ=6,dM3E__Y_AXES_MAX=7,dM3E_YPAD=7,dM3E__Y_MAX=8,dM3E__Z_MIN=8,dM3E__Z_AXES_MIN=8,dM3E_ZX=8,dM3E_ZY=9,dM3E_ZZ=10,dM3E__Z_AXES_MAX=11,dM3E_ZPAD=11,dM3E__Z_MAX=12,dM3E__MAX=12}; | |
typedef enum dVec4Element{dV4E__MIN=0,dV4E_X=0,dV4E_Y=1,dV4E_Z=2,dV4E_O=3,dV4E__MAX=4}; | |
typedef enum dMat4Element{dM4E__MIN=0,dM4E__X_MIN=0,dM4E_XX=0,dM4E_XY=1,dM4E_XZ=2,dM4E_XO=3,dM4E__X_MAX=4,dM4E__Y_MIN=4,dM4E_YX=4,dM4E_YY=5,dM4E_YZ=6,dM4E_YO=7,dM4E__Y_MAX=8,dM4E__Z_MIN=8,dM4E_ZX=8,dM4E_ZY=9,dM4E_ZZ=10,dM4E_ZO=11,dM4E__Z_MAX=12,dM4E__O_MIN=12,dM4E_OX=12,dM4E_OY=13,dM4E_OZ=14,dM4E_OO=15,dM4E__O_MAX=16,dM4E__MAX=16}; | |
typedef enum dDynamicsAxis{dDA__MIN=0,dDA__L_MIN=0,dDA_LX=0,dDA_LY=1,dDA_LZ=2,dDA__L_MAX=3,dDA__A_MIN=3,dDA_AX=3,dDA_AY=4,dDA_AZ=5,dDA__A_MAX=6,dDA__MAX=6}; | |
typedef enum dMeshTriangleVertex{dMTV__MIN=0,dMTV_FIRST=0,dMTV_SECOND=1,dMTV_THIRD=2,dMTV__MAX=3}; | |
typedef enum dAllocateODEDataFlags{dAllocateFlagBasicData=0,dAllocateFlagCollisionData=1,dAllocateMaskAll=-1}; | |
typedef enum dQuatElement{dQUE__MIN=0,dQUE_R=0,dQUE__AXIS_MIN=1,dQUE_I=1,dQUE_J=2,dQUE_K=3,dQUE__AXIS_MAX=4,dQUE__MAX=4}; | |
typedef enum dMotionDynamics{dMD__MIN=0,dMD_LINEAR=0,dMD_ANGULAR=1,dMD__MAX=2}; | |
typedef enum dJointType{dJointTypeNone=0,dJointTypeBall=1,dJointTypeHinge=2,dJointTypeSlider=3,dJointTypeContact=4,dJointTypeUniversal=5,dJointTypeHinge2=6,dJointTypeFixed=7,dJointTypeNull=8,dJointTypeAMotor=9,dJointTypeLMotor=10,dJointTypePlane2D=11,dJointTypePR=12,dJointTypePU=13,dJointTypePiston=14,dJointTypeDBall=15,dJointTypeDHinge=16,dJointTypeTransmission=17}; | |
typedef enum dSpaceAxis{dSA__MIN=0,dSA_X=0,dSA_Y=1,dSA_Z=2,dSA__MAX=3}; | |
typedef enum dInitODEFlags{dInitFlagManualThreadCleanup=1}; | |
typedef enum dVec3Element{dV3E__MIN=0,dV3E__AXES_MIN=0,dV3E_X=0,dV3E_Y=1,dV3E_Z=2,dV3E__AXES_MAX=3,dV3E_PAD=3,dV3E__MAX=4,dV3E__AXES_COUNT=3}; | |
struct dxWorld {}; | |
struct dxSpace {}; | |
struct dxBody {}; | |
struct dxGeom {}; | |
struct dxJoint {}; | |
struct dxJointGroup {}; | |
struct dJointFeedback {double f1[dV3E__MAX];double t1[dV3E__MAX];double f2[dV3E__MAX];double t2[dV3E__MAX];}; | |
struct dSurfaceParameters {int mode;double mu;double mu2;double rho;double rho2;double rhoN;double bounce;double bounce_vel;double soft_erp;double soft_cfm;double motion1;double motion2;double motionN;double slip1;double slip2;}; | |
struct dContactGeom {double pos[dV3E__MAX];double normal[dV3E__MAX];double depth;struct dxGeom*g1;struct dxGeom*g2;int side1;int side2;}; | |
struct dContact {struct dSurfaceParameters surface;struct dContactGeom geom;double fdir1[dV3E__MAX];}; | |
struct dxThreadingImplementation {}; | |
struct dxCooperative {}; | |
struct dxResourceRequirements {}; | |
struct dxResourceContainer {}; | |
struct dStopwatch {double time;unsigned long cc[2];}; | |
struct dMass {double mass;double c[dV3E__MAX];double I[dM3E__MAX];}; | |
struct dWorldStepReserveInfo {unsigned int struct_size;float reserve_factor;unsigned int reserve_minimum;}; | |
struct dWorldStepMemoryFunctionsInfo {unsigned int struct_size;void*(*alloc_block)(unsigned long);void*(*shrink_block)(void*,unsigned long,unsigned long);void(*free_block)(void*,unsigned long);}; | |
struct dxTriMeshData {}; | |
struct dxHeightfieldData {}; | |
struct dxThreadingThreadPool {}; | |
void(dJointSetSliderAxisDelta)(struct dxJoint*,double,double,double,double,double,double); | |
double(dJointGetPistonAngleRate)(struct dxJoint*); | |
int(dConnectingJointList)(struct dxBody*,struct dxBody*,struct dxJoint**); | |
int(dGeomTriMeshIsTCEnabled)(struct dxGeom*,int); | |
void(dJointGetHinge2Anchor)(struct dxJoint*,double[dV3E__MAX]); | |
void(dPlaneSpace)(const double[dV3E__MAX],double[dV3E__MAX],double[dV3E__MAX]); | |
void*(dWorldGetData)(struct dxWorld*); | |
void(dJointSetTransmissionAnchor2)(struct dxJoint*,double,double,double); | |
int(dBodyGetAutoDisableAverageSamplesCount)(struct dxBody*); | |
void(dBodySetAutoDisableAngularThreshold)(struct dxBody*,double); | |
void(dGeomTriMeshDataBuildDouble1)(struct dxTriMeshData*,const void*,int,int,const void*,int,int,const void*); | |
void(dJointGroupDestroy)(struct dxJointGroup*); | |
void(dSetErrorHandler)(void(fn)(int,const char*,__builtin_va_list)); | |
void(dGeomTransformSetGeom)(struct dxGeom*,struct dxGeom*); | |
void(dJointGetPRAnchor)(struct dxJoint*,double[dV3E__MAX]); | |
double(dGeomPlanePointDepth)(struct dxGeom*,double,double,double); | |
double(dGeomRayGetLength)(struct dxGeom*); | |
double(dJointGetUniversalAngle2)(struct dxJoint*); | |
int(dBoxBox)(const double[dV3E__MAX],const double[dM3E__MAX],const double[dV3E__MAX],const double[dV3E__MAX],const double[dM3E__MAX],const double[dV3E__MAX],double[dV3E__MAX],double*,int*,int,struct dContactGeom*,int); | |
void(dGeomTriMeshSetRayCallback)(struct dxGeom*,int(Callback)(struct dxGeom*,struct dxGeom*,int,double,double)); | |
void(dBodySetAutoDisableTime)(struct dxBody*,double); | |
void(dGeomSetCategoryBits)(struct dxGeom*,unsigned long); | |
void(dJointSetPRParam)(struct dxJoint*,int,double); | |
int(dOrthogonalizeR)(double[dM3E__MAX]); | |
void(dGeomRaySetBackfaceCull)(struct dxGeom*,int); | |
struct dxHeightfieldData*(dGeomHeightfieldGetHeightfieldData)(struct dxGeom*); | |
void(dGeomTriMeshGetPoint)(struct dxGeom*,int,double,double,double[dV3E__MAX]); | |
void(dWorldSetContactSurfaceLayer)(struct dxWorld*,double); | |
const double*(dBodyGetPosition)(struct dxBody*); | |
void(dGeomDisable)(struct dxGeom*); | |
void(dJointSetLMotorAxis)(struct dxJoint*,int,int,double,double,double); | |
void(dJointGetTransmissionAnchor2)(struct dxJoint*,double[dV3E__MAX]); | |
int(dBodyGetGyroscopicMode)(struct dxBody*); | |
void(dJointSetDBallDistance)(struct dxJoint*,double); | |
void(dBodyGetFiniteRotationAxis)(struct dxBody*,double[dV3E__MAX]); | |
void(dBodyDestroy)(struct dxBody*); | |
void(dHashSpaceGetLevels)(struct dxSpace*,int*,int*); | |
void(dBodySetFiniteRotationAxis)(struct dxBody*,double,double,double); | |
void(dGeomMoved)(struct dxGeom*); | |
void*(dAlloc)(unsigned long); | |
struct dJointFeedback*(dJointGetFeedback)(struct dxJoint*); | |
struct dxGeom*(dCreateConvex)(struct dxSpace*,const double*,unsigned int,const double*,unsigned int,const unsigned int*); | |
void(dWorldSetMaxAngularSpeed)(struct dxWorld*,double); | |
struct dxJoint*(dJointCreateFixed)(struct dxWorld*,struct dxJointGroup*); | |
double(dStopwatchTime)(struct dStopwatch*); | |
void(dJointSetPUAxis3)(struct dxJoint*,double,double,double); | |
struct dxJoint*(dJointCreateBall)(struct dxWorld*,struct dxJointGroup*); | |
double(dWorldGetContactSurfaceLayer)(struct dxWorld*); | |
double(dWorldGetLinearDamping)(struct dxWorld*); | |
struct dxGeom*(dBodyGetNextGeom)(struct dxGeom*); | |
void(dCooperativelySolveL1Straight)(struct dxResourceContainer*,unsigned int,const double*,double*,unsigned int,unsigned int); | |
struct dxJoint*(dJointCreateSlider)(struct dxWorld*,struct dxJointGroup*); | |
struct dxWorld*(dWorldCreate)(); | |
double(dJointGetHingeParam)(struct dxJoint*,int); | |
double(dJointGetAMotorParam)(struct dxJoint*,int); | |
void(dEstimateCooperativelySolveL1TransposedResourceRequirements)(struct dxResourceRequirements*,unsigned int,unsigned int); | |
int(dJointIsEnabled)(struct dxJoint*); | |
void(dBodySetKinematic)(struct dxBody*); | |
int(dAllocateODEDataForThread)(unsigned int); | |
void(dBodySetAngularDampingThreshold)(struct dxBody*,double); | |
void(dGeomSetPosition)(struct dxGeom*,double,double,double); | |
void(dJointSetLMotorParam)(struct dxJoint*,int,double); | |
void(dJointGroupEmpty)(struct dxJointGroup*); | |
void(dJointSetAMotorParam)(struct dxJoint*,int,double); | |
void(dJointSetTransmissionMode)(struct dxJoint*,int); | |
struct dxGeom*(dCreateRay)(struct dxSpace*,double); | |
void(dTimerEnd)(); | |
void(dJointGetTransmissionAxis)(struct dxJoint*,double[dV3E__MAX]); | |
void(dGeomPlaneSetParams)(struct dxGeom*,double,double,double,double); | |
double(dJointGetLMotorParam)(struct dxJoint*,int); | |
int(dGeomTriMeshDataPreprocess2)(struct dxTriMeshData*,unsigned int,const long*); | |
double(dJointGetPUPosition)(struct dxJoint*); | |
void(dMultiply1)(double*,const double*,const double*,int,int,int); | |
double(dJointGetHinge2Angle1)(struct dxJoint*); | |
int(dSafeNormalize4)(double[dV4E__MAX]); | |
const double*(dBodyGetAngularVel)(struct dxBody*); | |
unsigned long(dGeomGetCollideBits)(struct dxGeom*); | |
void(dBodyGetMass)(struct dxBody*,struct dMass*); | |
void(dGeomGetAABB)(struct dxGeom*,double); | |
void*(dGeomGetData)(struct dxGeom*); | |
void(dDebug)(int,const char*,...); | |
void(dBodyAddForceAtRelPos)(struct dxBody*,double,double,double,double,double,double); | |
void(dMassSetBoxTotal)(struct dMass*,double,double,double,double); | |
void(dBodySetRotation)(struct dxBody*,const double[dM3E__MAX]); | |
void(dGeomSetCollideBits)(struct dxGeom*,unsigned long); | |
struct dxJoint*(dJointCreatePR)(struct dxWorld*,struct dxJointGroup*); | |
void(dBodyAddTorque)(struct dxBody*,double,double,double); | |
const double*(dBodyGetRotation)(struct dxBody*); | |
void(dBodyEnable)(struct dxBody*); | |
void(dJointSetHingeAxisOffset)(struct dxJoint*,double,double,double,double); | |
void(dBodySetAngularVel)(struct dxBody*,double,double,double); | |
double(dJointGetSliderParam)(struct dxJoint*,int); | |
void(dJointSetSliderParam)(struct dxJoint*,int,double); | |
void(dJointSetPistonAxisDelta)(struct dxJoint*,double,double,double,double,double,double); | |
int(dMassCheck)(const struct dMass*); | |
int(dBodyGetAutoDisableSteps)(struct dxBody*); | |
int(dWorldSetStepMemoryManager)(struct dxWorld*,const struct dWorldStepMemoryFunctionsInfo*); | |
void(dRemoveRowCol)(double*,int,int,int); | |
void(dJointGetPUAxis3)(struct dxJoint*,double[dV3E__MAX]); | |
void(dCloseODE)(); | |
double(dJointGetPRAngleRate)(struct dxJoint*); | |
double(dGeomBoxPointDepth)(struct dxGeom*,double,double,double); | |
void(dGeomSetData)(struct dxGeom*,void*); | |
unsigned int(dWorldGetStepIslandsProcessingMaxThreadCount)(struct dxWorld*); | |
void(dJointSetBallParam)(struct dxJoint*,int,double); | |
void(dQMultiply1)(double[dQUE__MAX],const double[dQUE__MAX],const double[dQUE__MAX]); | |
void(dBodyAddRelForce)(struct dxBody*,double,double,double); | |
struct dxBody*(dGeomGetBody)(struct dxGeom*); | |
void(dGeomGetRelPointPos)(struct dxGeom*,double,double,double,double[dV3E__MAX]); | |
void(dGeomEnable)(struct dxGeom*); | |
int(dSpaceGetCleanup)(struct dxSpace*); | |
void(dTimerNow)(const char*); | |
void(dWorldSetGravity)(struct dxWorld*,double,double,double); | |
void(*dGetMessageHandler())(int,const char*,__builtin_va_list); | |
void(dVectorScale)(double*,const double*,int); | |
void(dLDLTRemove)(double**,const int*,double*,double*,int,int,int,int); | |
void(dCooperativelySolveL1Transposed)(struct dxResourceContainer*,unsigned int,const double*,double*,unsigned int,unsigned int); | |
void(dRFromAxisAndAngle)(double[dM3E__MAX],double,double,double,double); | |
void(dJointSetHingeAnchor)(struct dxJoint*,double,double,double); | |
int(dSafeNormalize3)(double[dV3E__MAX]); | |
int(dCheckConfiguration)(const char*); | |
void(dBodySetAutoDisableLinearThreshold)(struct dxBody*,double); | |
unsigned long(dRand)(); | |
void(dEstimateCooperativelySolveLDLTResourceRequirements)(struct dxResourceRequirements*,unsigned int,unsigned int); | |
int(dBoxTouchesBox)(const double[dV3E__MAX],const double[dM3E__MAX],const double[dV3E__MAX],const double[dV3E__MAX],const double[dM3E__MAX],const double[dV3E__MAX]); | |
void(dQfromR)(double[dQUE__MAX],const double[dM3E__MAX]); | |
void(dMassSetParameters)(struct dMass*,double,double,double,double,double,double,double,double,double,double); | |
void(dDQfromW)(double,const double[dV3E__MAX],const double[dQUE__MAX]); | |
double(dGeomSphereGetRadius)(struct dxGeom*); | |
void(dGeomSetRotation)(struct dxGeom*,const double[dM3E__MAX]); | |
double(dRandReal)(); | |
void(dBodyGetRelPointPos)(struct dxBody*,double,double,double,double[dV3E__MAX]); | |
int(dWorldGetAutoDisableFlag)(struct dxWorld*); | |
void(dSolveLDLT)(const double*,const double*,double*,int,int); | |
void(dJointGetTransmissionAxis1)(struct dxJoint*,double[dV3E__MAX]); | |
void(dGeomHeightfieldDataBuildDouble)(struct dxHeightfieldData*,const double*,int,double,double,int,int,double,double,double,int); | |
void(dJointAddHingeTorque)(struct dxJoint*,double); | |
void(dMessage)(int,const char*,...); | |
const double*(dBodyGetForce)(struct dxBody*); | |
int(dBodyIsKinematic)(struct dxBody*); | |
struct dxBody*(dJointGetBody)(struct dxJoint*,int); | |
int(dJointGetAMotorMode)(struct dxJoint*); | |
struct dxSpace*(dGeomGetSpace)(struct dxGeom*); | |
double(dJointGetPUAngle2)(struct dxJoint*); | |
void(dSpaceCollide)(struct dxSpace*,void*,void(callback)(void*,struct dxGeom*,struct dxGeom*)); | |
void(dJointSetTransmissionAxis2)(struct dxJoint*,double,double,double); | |
void(dResourceRequirementsDestroy)(struct dxResourceRequirements*); | |
void(dCooperativelyFactorLDLT)(struct dxResourceContainer*,unsigned int,double*,double*,unsigned int,unsigned int); | |
struct dxJoint*(dJointCreatePlane2D)(struct dxWorld*,struct dxJointGroup*); | |
void(dQMultiply2)(double[dQUE__MAX],const double[dQUE__MAX],const double[dQUE__MAX]); | |
void(dJointSetHingeAxis)(struct dxJoint*,double,double,double); | |
void(dWorldSetQuickStepNumIterations)(struct dxWorld*,int); | |
void(dQSetIdentity)(double[dQUE__MAX]); | |
void(dSetColliderOverride)(int,int,int(fn)(struct dxGeom*,struct dxGeom*,int,struct dContactGeom*,int)); | |
void(dJointDisable)(struct dxJoint*); | |
int(dWorldGetQuickStepNumIterations)(struct dxWorld*); | |
void(dGeomDestroy)(struct dxGeom*); | |
void(dRandSetSeed)(unsigned long); | |
struct dxJoint*(dJointCreateNull)(struct dxWorld*,struct dxJointGroup*); | |
struct dxBody*(dBodyCreate)(struct dxWorld*); | |
int(dBodyGetFiniteRotationMode)(struct dxBody*); | |
void(dJointGetUniversalAxis2)(struct dxJoint*,double[dV3E__MAX]); | |
void(dMultiply0)(double*,const double*,const double*,int,int,int); | |
void(dWorldSetAutoDisableLinearThreshold)(struct dxWorld*,double); | |
void(dJointSetUniversalAxis2)(struct dxJoint*,double,double,double); | |
struct dxJoint*(dJointCreatePiston)(struct dxWorld*,struct dxJointGroup*); | |
void(dGeomRaySetLength)(struct dxGeom*,double); | |
void(dWorldSetCFM)(struct dxWorld*,double); | |
int(dSpaceGetManualCleanup)(struct dxSpace*); | |
void(dSolveCholesky)(const double*,double*,int); | |
void(dJointAddAMotorTorques)(struct dxJoint*,double,double,double); | |
void(dSetDebugHandler)(void(fn)(int,const char*,__builtin_va_list)); | |
void(dJointGetPRAxis2)(struct dxJoint*,double[dV3E__MAX]); | |
void(dBodySetAutoDisableFlag)(struct dxBody*,int); | |
struct dxJoint*(dConnectingJoint)(struct dxBody*,struct dxBody*); | |
void(dGeomCopyRotation)(struct dxGeom*,double[dM3E__MAX]); | |
void(dMassRotate)(struct dMass*,const double[dM3E__MAX]); | |
void(dBodyAddForceAtPos)(struct dxBody*,double,double,double,double,double,double); | |
void(dBodyCopyRotation)(struct dxBody*,double[dM3E__MAX]); | |
void(dJointSetPlane2DXParam)(struct dxJoint*,int,double); | |
void(dJointAttach)(struct dxJoint*,struct dxBody*,struct dxBody*); | |
int(dWorldSetStepMemoryReservationPolicy)(struct dxWorld*,const struct dWorldStepReserveInfo*); | |
void(dJointGetUniversalAnchor)(struct dxJoint*,double[dV3E__MAX]); | |
void(dWorldSetAutoDisableAngularThreshold)(struct dxWorld*,double); | |
void(dMassSetCylinder)(struct dMass*,double,int,double,double); | |
void(dBodyGetRelPointVel)(struct dxBody*,double,double,double,double[dV3E__MAX]); | |
void(dGeomTriMeshDataBuildSimple1)(struct dxTriMeshData*,const double*,int,const unsigned int*,int,const int*); | |
double(dBodyGetAngularDamping)(struct dxBody*); | |
void(dWorldSetData)(struct dxWorld*,void*); | |
void(dJointSetTransmissionRatio)(struct dxJoint*,double); | |
double(dWorldGetERP)(struct dxWorld*); | |
void(dGeomSphereSetRadius)(struct dxGeom*,double); | |
void(dMassTranslate)(struct dMass*,double,double,double); | |
void(dGeomHeightfieldSetHeightfieldData)(struct dxGeom*,struct dxHeightfieldData*); | |
double(dWorldGetAutoDisableTime)(struct dxWorld*); | |
void(dMassSetTrimesh)(struct dMass*,double,struct dxGeom*); | |
void(dBodySetDynamic)(struct dxBody*); | |
struct dxSpace*(dSimpleSpaceCreate)(struct dxSpace*); | |
void(dBodySetLinearDamping)(struct dxBody*,double); | |
void(dThreadingImplementationCleanupForRestart)(struct dxThreadingImplementation*); | |
void*(dJointGetData)(struct dxJoint*); | |
void(dJointSetPlane2DAngleParam)(struct dxJoint*,int,double); | |
void(dCooperativelySolveLDLT)(struct dxResourceContainer*,unsigned int,const double*,const double*,double*,unsigned int,unsigned int); | |
void(dInfiniteAABB)(struct dxGeom*,double); | |
void(dWorldSetAngularDamping)(struct dxWorld*,double); | |
void(dGeomRaySetParams)(struct dxGeom*,int,int); | |
void(dEstimateCooperativelySolveL1StraightResourceRequirements)(struct dxResourceRequirements*,unsigned int,unsigned int); | |
double(dWorldGetAngularDamping)(struct dxWorld*); | |
void(dPrintMatrix)(const double*,int,int,const char*,struct _IO_FILE*); | |
void(dGeomTriMeshDataBuildSingle1)(struct dxTriMeshData*,const void*,int,int,const void*,int,int,const void*); | |
void(dBodyAddRelForceAtPos)(struct dxBody*,double,double,double,double,double,double); | |
double(dWorldGetQuickStepW)(struct dxWorld*); | |
void(dJointEnable)(struct dxJoint*); | |
int(dBodyGetNumJoints)(struct dxBody*); | |
void(dJointGetUniversalAngles)(struct dxJoint*,double*,double*); | |
int(dJointGetAMotorAxisRel)(struct dxJoint*,int); | |
const double*(dGeomTriMeshGetLastTransform)(struct dxGeom*); | |
double(dJointGetTransmissionParam)(struct dxJoint*,int); | |
void(dJointSetDHingeParam)(struct dxJoint*,int,double); | |
void(dGeomTriMeshDataGetBuffer)(struct dxTriMeshData*,unsigned char**,int*); | |
void(dJointGetUniversalAxis1)(struct dxJoint*,double[dV3E__MAX]); | |
void(dCooperativeDestroy)(struct dxCooperative*); | |
void(dJointSetHinge2Param)(struct dxJoint*,int,double); | |
void(dWorldCleanupWorkingMemory)(struct dxWorld*); | |
int(dBodyGetGravityMode)(struct dxBody*); | |
double(dJointGetHinge2Param)(struct dxJoint*,int); | |
void(dJointSetPUAnchorOffset)(struct dxJoint*,double,double,double,double,double,double); | |
void(dJointAddHinge2Torques)(struct dxJoint*,double,double); | |
void(dGeomHeightfieldDataBuildSingle)(struct dxHeightfieldData*,const float*,int,double,double,int,int,double,double,double,int); | |
int(dBodyIsEnabled)(struct dxBody*); | |
double(dJointGetFixedParam)(struct dxJoint*,int); | |
void(dStopwatchReset)(struct dStopwatch*); | |
void(dWorldSetDamping)(struct dxWorld*,double,double); | |
void(dJointSetFixed)(struct dxJoint*); | |
void(dJointGetHinge2Anchor2)(struct dxJoint*,double[dV3E__MAX]); | |
void(dThreadingFreeImplementation)(struct dxThreadingImplementation*); | |
double(dBodyGetAutoDisableTime)(struct dxBody*); | |
void(dJointSetLMotorNumAxes)(struct dxJoint*,int); | |
void(dJointDestroy)(struct dxJoint*); | |
unsigned long(dGeomGetCategoryBits)(struct dxGeom*); | |
void(dBodySetGravityMode)(struct dxBody*,int); | |
void(dStopwatchStart)(struct dStopwatch*); | |
void(dSolveL1)(const double*,double*,int,int); | |
double(dDot)(const double*,const double*,int); | |
void(dJointGetLMotorAxis)(struct dxJoint*,int,double[dV3E__MAX]); | |
int(dJointGetLMotorNumAxes)(struct dxJoint*); | |
void(dMassSetCappedCylinderTotal)(struct dMass*,double,int,double,double); | |
struct dxThreadingThreadPool*(dThreadingAllocateThreadPool)(unsigned int,unsigned long,unsigned int,void*); | |
void(dBodySetGyroscopicMode)(struct dxBody*,int); | |
struct dxJoint*(dJointCreateHinge)(struct dxWorld*,struct dxJointGroup*); | |
void(dMassSetCapsule)(struct dMass*,double,int,double,double); | |
void(dSpaceSetCleanup)(struct dxSpace*,int); | |
int(*dGeomTriMeshGetCallback(struct dxGeom*))(struct dxGeom*,struct dxGeom*,int); | |
void(dBodyVectorFromWorld)(struct dxBody*,double,double,double,double[dV3E__MAX]); | |
double(dTimerResolution)(); | |
void(dJointAddPistonForce)(struct dxJoint*,double); | |
double(dWorldGetMaxAngularSpeed)(struct dxWorld*); | |
void(dMassSetCappedCylinder)(struct dMass*,double,int,double,double); | |
void(dGeomRayGet)(struct dxGeom*,double[dV3E__MAX],double[dV3E__MAX]); | |
void(dBodySetTorque)(struct dxBody*,double,double,double); | |
void(dBodySetLinearDampingThreshold)(struct dxBody*,double); | |
void(dScaleVector)(double*,const double*,int); | |
const double*(dBodyGetTorque)(struct dxBody*); | |
int(dSpaceGetNumGeoms)(struct dxSpace*); | |
struct dxJoint*(dJointCreateContact)(struct dxWorld*,struct dxJointGroup*,const struct dContact*); | |
int(dGeomRayGetClosestHit)(struct dxGeom*); | |
void(dGeomRayGetParams)(struct dxGeom*,int*,int*); | |
void(dThreadingImplementationShutdownProcessing)(struct dxThreadingImplementation*); | |
void(dJointAddPRTorque)(struct dxJoint*,double); | |
void(dGeomSetOffsetWorldPosition)(struct dxGeom*,double,double,double); | |
struct dxJoint*(dJointCreatePU)(struct dxWorld*,struct dxJointGroup*); | |
void(dJointSetHingeParam)(struct dxJoint*,int,double); | |
void(dBodyGetPosRelPoint)(struct dxBody*,double,double,double,double[dV3E__MAX]); | |
void(dJointSetAMotorAngle)(struct dxJoint*,int,double); | |
void(dGeomGetQuaternion)(struct dxGeom*,double[dQUE__MAX]); | |
void(dMassSetZero)(struct dMass*); | |
void(dBodySetAutoDisableDefaults)(struct dxBody*); | |
void(dJointSetBallAnchor2)(struct dxJoint*,double,double,double); | |
struct dxThreadingImplementation*(dThreadingAllocateSelfThreadedImplementation)(); | |
struct dxJointGroup*(dJointGroupCreate)(int); | |
void(dWorldExportDIF)(struct dxWorld*,struct _IO_FILE*,const char*); | |
void(dThreadingFreeThreadPool)(struct dxThreadingThreadPool*); | |
double(dWorldGetLinearDampingThreshold)(struct dxWorld*); | |
void(dJointSetTransmissionAxis)(struct dxJoint*,double,double,double); | |
void(dThreadingThreadPoolServeMultiThreadedImplementation)(struct dxThreadingThreadPool*,struct dxThreadingImplementation*); | |
void(dExternalThreadingServeMultiThreadedImplementation)(struct dxThreadingImplementation*,void(readiness_callback)(void*),void*); | |
struct dxThreadingImplementation*(dThreadingAllocateMultiThreadedImplementation)(); | |
void(dClearUpperTriangle)(double*,int); | |
void(dTimerStart)(const char*); | |
double(dJointGetDHingeDistance)(struct dxJoint*); | |
void(dJointGetBallAnchor2)(struct dxJoint*,double[dV3E__MAX]); | |
void*(dGeomGetClassData)(struct dxGeom*); | |
void(dClosestLineSegmentPoints)(const double[dV3E__MAX],const double[dV3E__MAX],const double[dV3E__MAX],const double[dV3E__MAX],double[dV3E__MAX],double[dV3E__MAX]); | |
struct dxGeom*(dCreateBox)(struct dxSpace*,double,double,double); | |
void(dGeomHeightfieldDataBuildShort)(struct dxHeightfieldData*,const short*,int,double,double,int,int,double,double,double,int); | |
void(dGeomHeightfieldDataDestroy)(struct dxHeightfieldData*); | |
struct dxHeightfieldData*(dGeomHeightfieldDataCreate)(); | |
struct dxGeom*(dCreateHeightfield)(struct dxSpace*,struct dxHeightfieldData*,int); | |
int(dGeomTransformGetInfo)(struct dxGeom*); | |
int(dGeomTransformGetCleanup)(struct dxGeom*); | |
void(dGeomTransformSetCleanup)(struct dxGeom*,int); | |
struct dxGeom*(dGeomTransformGetGeom)(struct dxGeom*); | |
struct dxGeom*(dCreateGeomTransform)(struct dxSpace*); | |
void(dGeomTriMeshDataUpdate)(struct dxTriMeshData*); | |
int(dGeomTriMeshGetTriangleCount)(struct dxGeom*); | |
void(dGeomTriMeshGetTriangle)(struct dxGeom*,int,double*[dV3E__MAX],double*[dV3E__MAX],double*[dV3E__MAX]); | |
struct dxTriMeshData*(dGeomTriMeshGetTriMeshDataID)(struct dxGeom*); | |
void(dEstimateCooperativelyFactorLDLTResourceRequirements)(struct dxResourceRequirements*,unsigned int,unsigned int); | |
void(dGeomTriMeshEnableTC)(struct dxGeom*,int,int); | |
struct dxTriMeshData*(dGeomTriMeshGetData)(struct dxGeom*); | |
void(dGeomTriMeshSetData)(struct dxGeom*,struct dxTriMeshData*); | |
void(dJointSetDBallAnchor1)(struct dxJoint*,double,double,double); | |
void(dQFromAxisAndAngle)(double[dQUE__MAX],double,double,double,double); | |
void(dGeomSetQuaternion)(struct dxGeom*,const double[dQUE__MAX]); | |
void(dJointGetDBallAnchor1)(struct dxJoint*,double[dV3E__MAX]); | |
void(dJointGetDBallAnchor2)(struct dxJoint*,double[dV3E__MAX]); | |
struct dxGeom*(dCreateTriMesh)(struct dxSpace*,struct dxTriMeshData*,int(Callback)(struct dxGeom*,struct dxGeom*,int),void(ArrayCallback)(struct dxGeom*,struct dxGeom*,const int*,int),int(RayCallback)(struct dxGeom*,struct dxGeom*,int,double,double)); | |
int(*dGeomTriMeshGetTriMergeCallback(struct dxGeom*))(struct dxGeom*,int,int); | |
void(dNormalize3)(double[dV3E__MAX]); | |
void(dGeomTriMeshSetTriMergeCallback)(struct dxGeom*,int(Callback)(struct dxGeom*,int,int)); | |
void(dJointGetSliderAxis)(struct dxJoint*,double[dV3E__MAX]); | |
double(dJointGetHinge2Angle1Rate)(struct dxJoint*); | |
void(*dGeomTriMeshGetArrayCallback(struct dxGeom*))(struct dxGeom*,struct dxGeom*,const int*,int); | |
void(dGeomTriMeshSetArrayCallback)(struct dxGeom*,void(ArrayCallback)(struct dxGeom*,struct dxGeom*,const int*,int)); | |
void(dJointGetHingeAnchor)(struct dxJoint*,double[dV3E__MAX]); | |
void(dGeomTriMeshDataSetBuffer)(struct dxTriMeshData*,unsigned char*); | |
double(dJointGetPUAngle1Rate)(struct dxJoint*); | |
int(dGeomTriMeshDataPreprocess)(struct dxTriMeshData*); | |
void(dGeomTriMeshDataBuildSimple)(struct dxTriMeshData*,const double*,int,const unsigned int*,int); | |
void(dGeomTriMeshDataBuildDouble)(struct dxTriMeshData*,const void*,int,int,const void*,int,int); | |
void(dGeomTriMeshDataBuildSingle)(struct dxTriMeshData*,const void*,int,int,const void*,int,int); | |
void(dGeomTriMeshSetLastTransform)(struct dxGeom*,const double[dM4E__MAX]); | |
void*(dGeomTriMeshDataGet2)(struct dxTriMeshData*,int,unsigned long*); | |
void(dJointSetPistonAnchorOffset)(struct dxJoint*,double,double,double,double,double,double); | |
void(dGeomTriMeshDataSet)(struct dxTriMeshData*,int,void*); | |
void(dGeomTriMeshDataDestroy)(struct dxTriMeshData*); | |
struct dxTriMeshData*(dGeomTriMeshDataCreate)(); | |
void(dMakeRandomVector)(double*,int,double); | |
void(dGeomRaySetClosestHit)(struct dxGeom*,int); | |
int(dGeomRayGetBackfaceCull)(struct dxGeom*); | |
int(dGeomRayGetFirstContact)(struct dxGeom*); | |
void(dGeomRaySet)(struct dxGeom*,double,double,double,double,double,double); | |
void(dGeomCylinderGetParams)(struct dxGeom*,double*,double*); | |
void(dGeomCylinderSetParams)(struct dxGeom*,double,double); | |
void(dJointSetTransmissionAnchor1)(struct dxJoint*,double,double,double); | |
struct dxGeom*(dCreateCylinder)(struct dxSpace*,double,double); | |
double(dGeomCapsulePointDepth)(struct dxGeom*,double,double,double); | |
void(dGeomCapsuleGetParams)(struct dxGeom*,double*,double*); | |
void(dGeomCapsuleSetParams)(struct dxGeom*,double,double); | |
struct dxJoint*(dJointCreateUniversal)(struct dxWorld*,struct dxJointGroup*); | |
void(dJointGetTransmissionAnchor1)(struct dxJoint*,double[dV3E__MAX]); | |
double(dBodyGetMaxAngularSpeed)(struct dxBody*); | |
void(dGeomPlaneGetParams)(struct dxGeom*,double[dV4E__MAX]); | |
struct dxGeom*(dCreatePlane)(struct dxSpace*,double,double,double,double); | |
void(dHashSpaceSetLevels)(struct dxSpace*,int,int); | |
void(dGeomBoxGetLengths)(struct dxGeom*,double[dV3E__MAX]); | |
void(dJointSetFeedback)(struct dxJoint*,struct dJointFeedback*); | |
void(dGeomBoxSetLengths)(struct dxGeom*,double,double,double); | |
void(dGeomHeightfieldDataSetBounds)(struct dxHeightfieldData*,double,double); | |
void(dRFromZAxis)(double[dM3E__MAX],double,double,double); | |
void(dBodySetData)(struct dxBody*,void*); | |
void(dGeomSetConvex)(struct dxGeom*,const double*,unsigned int,const double*,unsigned int,const unsigned int*); | |
double(dGeomSpherePointDepth)(struct dxGeom*,double,double,double); | |
void(dSpaceCollide2)(struct dxGeom*,struct dxGeom*,void*,void(callback)(void*,struct dxGeom*,struct dxGeom*)); | |
int(dCollide)(struct dxGeom*,struct dxGeom*,int,struct dContactGeom*,int); | |
double(dJointGetDBallDistance)(struct dxJoint*); | |
void(dGeomCopyOffsetRotation)(struct dxGeom*,double[dM3E__MAX]); | |
const double*(dGeomGetOffsetRotation)(struct dxGeom*); | |
void(dGeomCopyOffsetPosition)(struct dxGeom*,double[dV3E__MAX]); | |
void(dMakeRandomMatrix)(double*,int,int,double); | |
const double*(dGeomGetOffsetPosition)(struct dxGeom*); | |
void(dJointGetPRAxis1)(struct dxJoint*,double[dV3E__MAX]); | |
void(dGeomClearOffset)(struct dxGeom*); | |
void(dGeomSetOffsetWorldQuaternion)(struct dxGeom*,const double[dQUE__MAX]); | |
void(dGeomSetOffsetWorldRotation)(struct dxGeom*,const double[dM3E__MAX]); | |
void(dGeomSetOffsetQuaternion)(struct dxGeom*,const double[dQUE__MAX]); | |
void(dGeomSetOffsetRotation)(struct dxGeom*,const double[dM3E__MAX]); | |
void(dGeomSetOffsetPosition)(struct dxGeom*,double,double,double); | |
void(dJointSetHinge2Axis1)(struct dxJoint*,double,double,double); | |
void(dGeomVectorToWorld)(struct dxGeom*,double,double,double,double[dV3E__MAX]); | |
void(dMassSetCapsuleTotal)(struct dMass*,double,int,double,double); | |
void(dGeomGetPosRelPoint)(struct dxGeom*,double,double,double,double[dV3E__MAX]); | |
int(dGeomLowLevelControl)(struct dxGeom*,int,int,void*,int*); | |
int(dGeomGetClass)(struct dxGeom*); | |
const double*(dGeomGetRotation)(struct dxGeom*); | |
const double*(dGeomGetPosition)(struct dxGeom*); | |
void(dGeomSetBody)(struct dxGeom*,struct dxBody*); | |
enum dJointType(dJointGetType)(struct dxJoint*); | |
int(dSpaceGetClass)(struct dxSpace*); | |
struct dxGeom*(dSpaceGetGeom)(struct dxSpace*,int); | |
void(dSpaceClean)(struct dxSpace*); | |
void(dJointSetHinge2Axes)(struct dxJoint*,const double*,const double*); | |
void(dMultiply2)(double*,const double*,const double*,int,int,int); | |
struct dxJoint*(dJointCreateDHinge)(struct dxWorld*,struct dxJointGroup*); | |
void(dSpaceAdd)(struct dxSpace*,struct dxGeom*); | |
void(dSpaceSetManualCleanup)(struct dxSpace*,int); | |
void(dBodySetFiniteRotationMode)(struct dxBody*,int); | |
void(dSpaceSetSublevel)(struct dxSpace*,int); | |
struct dxSpace*(dSweepAndPruneSpaceCreate)(struct dxSpace*,int); | |
void(dError)(int,const char*,...); | |
void(dJointSetHingeAnchorDelta)(struct dxJoint*,double,double,double,double,double,double); | |
struct dxSpace*(dHashSpaceCreate)(struct dxSpace*); | |
int(dAreConnectedExcluding)(struct dxBody*,struct dxBody*,int); | |
int(dAreConnected)(struct dxBody*,struct dxBody*); | |
double(dJointGetDHingeParam)(struct dxJoint*,int); | |
void(dJointSetAMotorNumAxes)(struct dxJoint*,int); | |
void(dJointGetDHingeAnchor1)(struct dxJoint*,double[dV3E__MAX]); | |
void(dJointSetDHingeAnchor2)(struct dxJoint*,double,double,double); | |
void(dJointGetDHingeAxis)(struct dxJoint*,double[dV3E__MAX]); | |
double(dJointGetBallParam)(struct dxJoint*,int); | |
void(dWorldSetContactMaxCorrectingVel)(struct dxWorld*,double); | |
double(dJointGetDBallParam)(struct dxJoint*,int); | |
void(dStopwatchStop)(struct dStopwatch*); | |
void(dJointSetDBallParam)(struct dxJoint*,int,double); | |
void(dGeomGetOffsetQuaternion)(struct dxGeom*,double[dQUE__MAX]); | |
void(dJointSetDBallAnchor2)(struct dxJoint*,double,double,double); | |
double(dJointGetUniversalAngle1)(struct dxJoint*); | |
int(dRandInt)(int); | |
double(dJointGetHingeAngle)(struct dxJoint*); | |
void(dJointSetTransmissionRadius2)(struct dxJoint*,double); | |
void(dJointSetTransmissionRadius1)(struct dxJoint*,double); | |
struct dxGeom*(dGeomGetBodyNext)(struct dxGeom*); | |
void(dSetMessageHandler)(void(fn)(int,const char*,__builtin_va_list)); | |
double(dJointGetTransmissionRadius1)(struct dxJoint*); | |
void(dJointSetPistonParam)(struct dxJoint*,int,double); | |
double(dJointGetPistonPosition)(struct dxJoint*); | |
double(dJointGetTransmissionAngle1)(struct dxJoint*); | |
int(dJointGetTransmissionMode)(struct dxJoint*); | |
void(dJointGetTransmissionAxis2)(struct dxJoint*,double[dV3E__MAX]); | |
void(dJointSetTransmissionAxis1)(struct dxJoint*,double,double,double); | |
void(dJointGetTransmissionContactPoint2)(struct dxJoint*,double[dV3E__MAX]); | |
void(dJointGetTransmissionContactPoint1)(struct dxJoint*,double[dV3E__MAX]); | |
double(dJointGetAMotorAngleRate)(struct dxJoint*,int); | |
double(dJointGetAMotorAngle)(struct dxJoint*,int); | |
void(dInitODE)(); | |
void(dBodyCopyQuaternion)(struct dxBody*,double[dQUE__MAX]); | |
void(dJointGetAMotorAxis)(struct dxJoint*,int,double[dV3E__MAX]); | |
void(dSolveL1T)(const double*,double*,int,int); | |
double(dJointGetPistonParam)(struct dxJoint*,int); | |
void(dJointGetPistonAxis)(struct dxJoint*,double[dV3E__MAX]); | |
void(dJointGetPistonAnchor2)(struct dxJoint*,double[dV3E__MAX]); | |
void(dWorldDestroy)(struct dxWorld*); | |
void(dJointGetPistonAnchor)(struct dxJoint*,double[dV3E__MAX]); | |
double(dJointGetPistonAngle)(struct dxJoint*); | |
void(dBodyCopyPosition)(struct dxBody*,double[dV3E__MAX]); | |
double(dJointGetPistonPositionRate)(struct dxJoint*); | |
double(dJointGetPUParam)(struct dxJoint*,int); | |
void(dBodySetDamping)(struct dxBody*,double,double); | |
double(dJointGetPUAngle2Rate)(struct dxJoint*); | |
int(dWorldUseSharedWorkingMemory)(struct dxWorld*,struct dxWorld*); | |
struct dxJoint*(dJointCreateHinge2)(struct dxWorld*,struct dxJointGroup*); | |
struct dxJoint*(dBodyGetJoint)(struct dxBody*,int); | |
void(dJointGetPUAxis2)(struct dxJoint*,double[dV3E__MAX]); | |
void(dJointGetPUAxis1)(struct dxJoint*,double[dV3E__MAX]); | |
void(dGeomHeightfieldDataBuildByte)(struct dxHeightfieldData*,const unsigned char*,int,double,double,int,int,double,double,double,int); | |
void(dJointGetPUAnchor)(struct dxJoint*,double[dV3E__MAX]); | |
void(dJointSetPUAxisP)(struct dxJoint*,double,double,double); | |
double(dJointGetPRParam)(struct dxJoint*,int); | |
int(dGeomIsOffset)(struct dxGeom*); | |
struct dxGeom*(dCreateGeom)(int); | |
double(dJointGetPRPositionRate)(struct dxJoint*); | |
double(dJointGetUniversalAngle2Rate)(struct dxJoint*); | |
int(dWorldQuickStep)(struct dxWorld*,double); | |
double(dJointGetUniversalAngle1Rate)(struct dxJoint*); | |
void(dJointSetTransmissionBacklash)(struct dxJoint*,double); | |
void(dGeomCopyPosition)(struct dxGeom*,double[dV3E__MAX]); | |
void(dJointGetUniversalAnchor2)(struct dxJoint*,double[dV3E__MAX]); | |
double(dJointGetHinge2Angle2Rate)(struct dxJoint*); | |
int(*dGeomTriMeshGetRayCallback(struct dxGeom*))(struct dxGeom*,struct dxGeom*,int,double,double); | |
double(dJointGetHinge2Angle2)(struct dxJoint*); | |
void(dJointGetHinge2Axis2)(struct dxJoint*,double[dV3E__MAX]); | |
void(dJointGetHinge2Axis1)(struct dxJoint*,double[dV3E__MAX]); | |
double(dJointGetSliderPositionRate)(struct dxJoint*); | |
double(dJointGetSliderPosition)(struct dxJoint*); | |
void(dWorldSetAutoDisableFlag)(struct dxWorld*,int); | |
void(dWorldSetERP)(struct dxWorld*,double); | |
void(dJointSetData)(struct dxJoint*,void*); | |
double(dJointGetTransmissionBacklash)(struct dxJoint*); | |
void(dJointGetHingeAnchor2)(struct dxJoint*,double[dV3E__MAX]); | |
void(dGeomTriMeshSetCallback)(struct dxGeom*,int(Callback)(struct dxGeom*,struct dxGeom*,int)); | |
void(dJointGetBallAnchor)(struct dxJoint*,double[dV3E__MAX]); | |
void(dJointSetPlane2DYParam)(struct dxJoint*,int,double); | |
void(dJointSetAMotorMode)(struct dxJoint*,int); | |
void(dJointSetAMotorAxis)(struct dxJoint*,int,int,double,double,double); | |
void(dJointGetDHingeAnchor2)(struct dxJoint*,double[dV3E__MAX]); | |
void(dJointSetFixedParam)(struct dxJoint*,int,double); | |
double(dJointGetTransmissionAngle2)(struct dxJoint*); | |
void(dJointSetPistonAxis)(struct dxJoint*,double,double,double); | |
void(dJointSetBallAnchor)(struct dxJoint*,double,double,double); | |
void(dJointSetPUParam)(struct dxJoint*,int,double); | |
void(dJointSetPUAxis2)(struct dxJoint*,double,double,double); | |
void(dJointSetPUAxis1)(struct dxJoint*,double,double,double); | |
void(dJointSetPUAnchorDelta)(struct dxJoint*,double,double,double,double,double,double); | |
void(dJointSetPUAnchor)(struct dxJoint*,double,double,double); | |
void(dJointSetPRAxis2)(struct dxJoint*,double,double,double); | |
void(dJointSetUniversalParam)(struct dxJoint*,int,double); | |
void(dJointSetUniversalAxis2Offset)(struct dxJoint*,double,double,double,double,double); | |
void(dJointSetUniversalAxis1Offset)(struct dxJoint*,double,double,double,double,double); | |
void(dJointSetUniversalAxis1)(struct dxJoint*,double,double,double); | |
void(dGeomHeightfieldDataBuildCallback)(struct dxHeightfieldData*,void*,double(pCallback)(void*,int,int),double,double,int,int,double,double,double,int); | |
void(dJointAddSliderForce)(struct dxJoint*,double); | |
struct dxResourceRequirements*(dResourceRequirementsClone)(struct dxResourceRequirements*); | |
void(dJointSetHinge2Axis2)(struct dxJoint*,double,double,double); | |
void(dGeomVectorFromWorld)(struct dxGeom*,double,double,double,double[dV3E__MAX]); | |
void(dJointSetHinge2Anchor)(struct dxJoint*,double,double,double); | |
void(dJointSetSliderAxis)(struct dxJoint*,double,double,double); | |
void(dBodyAddForce)(struct dxBody*,double,double,double); | |
int(dWorldGetAutoDisableAverageSamplesCount)(struct dxWorld*); | |
void(*dGetFreeHandler())(void*,unsigned long); | |
void(dWorldImpulseToForce)(struct dxWorld*,double,double,double,double,double[dV3E__MAX]); | |
unsigned long(dRandGetSeed)(); | |
void(dRFrom2Axes)(double[dM3E__MAX],double,double,double,double,double,double); | |
void(dBodySetDampingDefaults)(struct dxBody*); | |
void(dFactorLDLT)(double*,double*,int,int); | |
void(dJointGetHingeAxis)(struct dxJoint*,double[dV3E__MAX]); | |
void(dBodySetPosition)(struct dxBody*,double,double,double); | |
void(dRFromEulerAngles)(double[dM3E__MAX],double,double,double); | |
double(dJointGetPRPosition)(struct dxJoint*); | |
void(*dGetDebugHandler())(int,const char*,__builtin_va_list); | |
double(dMaxDifferenceLowerTriangle)(const double*,const double*,int); | |
void(dCleanupODEAllDataForThread)(); | |
struct dxJoint*(dJointCreateDBall)(struct dxWorld*,struct dxJointGroup*); | |
void(dGeomRaySetFirstContact)(struct dxGeom*,int); | |
void(dJointSetPistonAnchor)(struct dxJoint*,double,double,double); | |
void(dTimerReport)(struct _IO_FILE*,int); | |
void*(*dGetAllocHandler())(unsigned long); | |
void(dLDLTAddTL)(double*,double*,const double*,int,int); | |
void(dSpaceDestroy)(struct dxSpace*); | |
void(dNormalize4)(double[dV4E__MAX]); | |
void*(*dGetReallocHandler())(void*,unsigned long,unsigned long); | |
int(dBodyGetAutoDisableFlag)(struct dxBody*); | |
double(dJointGetHingeAngleRate)(struct dxJoint*); | |
int(dWorldStep)(struct dxWorld*,double); | |
void(dJointSetPRAxis1)(struct dxJoint*,double,double,double); | |
int(dInvertPDMatrix)(const double*,double*,int); | |
int(dFactorCholesky)(double*,int); | |
int(dSpaceQuery)(struct dxSpace*,struct dxGeom*); | |
double(dJointGetPRAngle)(struct dxJoint*); | |
struct dxJoint*(dJointCreateAMotor)(struct dxWorld*,struct dxJointGroup*); | |
void(dSetReallocHandler)(void*(fn)(void*,unsigned long,unsigned long)); | |
struct dxResourceContainer*(dResourceContainerAcquire)(struct dxResourceRequirements*); | |
void(dBodyGetPointVel)(struct dxBody*,double,double,double,double[dV3E__MAX]); | |
void(dJointSetUniversalAnchor)(struct dxJoint*,double,double,double); | |
void(dJointGetPUAxisP)(struct dxJoint*,double[dV3E__MAX]); | |
int(dTestRand)(); | |
double(dMaxDifference)(const double*,const double*,int,int); | |
const double*(dBodyGetQuaternion)(struct dxBody*); | |
int(dGeomIsSpace)(struct dxGeom*); | |
void*(dRealloc)(void*,unsigned long,unsigned long); | |
void(dBodySetAngularDamping)(struct dxBody*,double); | |
int(dWorldGetAutoDisableSteps)(struct dxWorld*); | |
void(dMassAdjust)(struct dMass*,double); | |
void(dSetAllocHandler)(void*(fn)(unsigned long)); | |
struct dxGeom*(dBodyGetFirstGeom)(struct dxBody*); | |
const char*(dGetConfiguration)(); | |
void(dGeomTransformSetInfo)(struct dxGeom*,int); | |
double(dJointGetTransmissionRatio)(struct dxJoint*); | |
int(dIsPositiveDefinite)(const double*,int); | |
void(dJointSetDHingeAnchor1)(struct dxJoint*,double,double,double); | |
struct dxWorld*(dBodyGetWorld)(struct dxBody*); | |
void(dJointAddUniversalTorques)(struct dxJoint*,double,double); | |
void(dWorldSetAutoDisableTime)(struct dxWorld*,double); | |
void(dBodyAddRelForceAtRelPos)(struct dxBody*,double,double,double,double,double,double); | |
void(dThreadingThreadPoolWaitIdleState)(struct dxThreadingThreadPool*); | |
double(dJointGetPUPositionRate)(struct dxJoint*); | |
struct dxGeom*(dCreateSphere)(struct dxSpace*,double); | |
double(dJointGetUniversalParam)(struct dxJoint*,int); | |
int(dJointGetAMotorNumAxes)(struct dxJoint*); | |
void(dBodySetQuaternion)(struct dxBody*,const double[dQUE__MAX]); | |
void(dJointSetPRAnchor)(struct dxJoint*,double,double,double); | |
double(dBodyGetLinearDamping)(struct dxBody*); | |
void*(dBodyGetData)(struct dxBody*); | |
struct dxGeom*(dCreateCapsule)(struct dxSpace*,double,double); | |
double(dWorldGetAutoDisableLinearThreshold)(struct dxWorld*); | |
double(dJointGetPUAngle1)(struct dxJoint*); | |
void(dBodySetLinearVel)(struct dxBody*,double,double,double); | |
void(dSetFreeHandler)(void(fn)(void*,unsigned long)); | |
struct dxSpace*(dQuadTreeSpaceCreate)(struct dxSpace*,const double[dV3E__MAX],const double[dV3E__MAX],int); | |
const double*(dBodyGetLinearVel)(struct dxBody*); | |
void(dBodySetMass)(struct dxBody*,const struct dMass*); | |
struct dxJoint*(dJointCreateLMotor)(struct dxWorld*,struct dxJointGroup*); | |
void(dFree)(void*,unsigned long); | |
void(dBodyDisable)(struct dxBody*); | |
void(dSetValue)(double*,int,double); | |
void(dGeomTriMeshClearTCCache)(struct dxGeom*); | |
void(dMassSetSphereTotal)(struct dMass*,double,double); | |
void(dSpaceRemove)(struct dxSpace*,struct dxGeom*); | |
struct dxResourceRequirements*(dResourceRequirementsCreate)(struct dxCooperative*); | |
void(dRSetIdentity)(double[dM3E__MAX]); | |
void(dWorldSetQuickStepW)(struct dxWorld*,double); | |
int(dInitODE2)(unsigned int); | |
void(dEstimateCooperativelyScaleVectorResourceRequirements)(struct dxResourceRequirements*,unsigned int,unsigned int); | |
void(dCooperativelyScaleVector)(struct dxResourceContainer*,unsigned int,double*,const double*,unsigned int); | |
double(dTimerTicksPerSecond)(); | |
void(dBodyAddRelTorque)(struct dxBody*,double,double,double); | |
void(dQMultiply0)(double[dQUE__MAX],const double[dQUE__MAX],const double[dQUE__MAX]); | |
void(dRfromQ)(double[dM3E__MAX],const double[dQUE__MAX]); | |
void(dJointGetPUAngles)(struct dxJoint*,double*,double*); | |
void(dMassSetSphere)(struct dMass*,double,double); | |
void(dMassSetBox)(struct dMass*,double,double,double,double); | |
void(dJointSetTransmissionParam)(struct dxJoint*,int,double); | |
void(dMassSetTrimeshTotal)(struct dMass*,double,struct dxGeom*); | |
void(dMassAdd)(struct dMass*,const struct dMass*); | |
void(dBodySetForce)(struct dxBody*,double,double,double); | |
void(dMassSetCylinderTotal)(struct dMass*,double,int,double,double); | |
void(dResourceContainerDestroy)(struct dxResourceContainer*); | |
void(dWorldGetGravity)(struct dxWorld*,double[dV3E__MAX]); | |
double(dWorldGetCFM)(struct dxWorld*); | |
void(dWorldSetStepIslandsProcessingMaxThreadCount)(struct dxWorld*,unsigned int); | |
void(dJointSetDHingeAxis)(struct dxJoint*,double,double,double); | |
double(dWorldGetContactMaxCorrectingVel)(struct dxWorld*); | |
void(dBodyVectorToWorld)(struct dxBody*,double,double,double,double[dV3E__MAX]); | |
double(dWorldGetAutoDisableAngularThreshold)(struct dxWorld*); | |
void(dWorldSetAutoDisableSteps)(struct dxWorld*,int); | |
double(dWorldGetAngularDampingThreshold)(struct dxWorld*); | |
void(dWorldSetAngularDampingThreshold)(struct dxWorld*,double); | |
void(dWorldSetLinearDampingThreshold)(struct dxWorld*,double); | |
void(dWorldSetLinearDamping)(struct dxWorld*,double); | |
double(dBodyGetAutoDisableLinearThreshold)(struct dxBody*); | |
double(dBodyGetAutoDisableAngularThreshold)(struct dxBody*); | |
void(dResourceRequirementsMergeIn)(struct dxResourceRequirements*,struct dxResourceRequirements*); | |
void(dBodySetAutoDisableAverageSamplesCount)(struct dxBody*,unsigned int); | |
void(dBodySetAutoDisableSteps)(struct dxBody*,int); | |
int(dGeomIsEnabled)(struct dxGeom*); | |
double(dJointGetTransmissionRadius2)(struct dxJoint*); | |
void(dQMultiply3)(double[dQUE__MAX],const double[dQUE__MAX],const double[dQUE__MAX]); | |
int(dSpaceGetSublevel)(struct dxSpace*); | |
void(dSetZero)(double*,int); | |
void(*dGetErrorHandler())(int,const char*,__builtin_va_list); | |
double(dBodyGetLinearDampingThreshold)(struct dxBody*); | |
double(dBodyGetAngularDampingThreshold)(struct dxBody*); | |
void(dBodySetMaxAngularSpeed)(struct dxBody*,double); | |
struct dxJoint*(dJointCreateTransmission)(struct dxWorld*,struct dxJointGroup*); | |
int(dJointGetNumBodies)(struct dxJoint*); | |
void(dWorldSetAutoDisableAverageSamplesCount)(struct dxWorld*,unsigned int); | |
]]) | |
local CLIB = ffi.load(_G.FFI_LIB or "ode") | |
local library = {} | |
library = { | |
JointSetSliderAxisDelta = CLIB.dJointSetSliderAxisDelta, | |
JointGetPistonAngleRate = CLIB.dJointGetPistonAngleRate, | |
ConnectingJointList = CLIB.dConnectingJointList, | |
GeomTriMeshIsTCEnabled = CLIB.dGeomTriMeshIsTCEnabled, | |
JointGetHinge2Anchor = CLIB.dJointGetHinge2Anchor, | |
PlaneSpace = CLIB.dPlaneSpace, | |
WorldGetData = CLIB.dWorldGetData, | |
JointSetTransmissionAnchor2 = CLIB.dJointSetTransmissionAnchor2, | |
BodyGetAutoDisableAverageSamplesCount = CLIB.dBodyGetAutoDisableAverageSamplesCount, | |
BodySetAutoDisableAngularThreshold = CLIB.dBodySetAutoDisableAngularThreshold, | |
GeomTriMeshDataBuildDouble1 = CLIB.dGeomTriMeshDataBuildDouble1, | |
JointGroupDestroy = CLIB.dJointGroupDestroy, | |
SetErrorHandler = CLIB.dSetErrorHandler, | |
GeomTransformSetGeom = CLIB.dGeomTransformSetGeom, | |
JointGetPRAnchor = CLIB.dJointGetPRAnchor, | |
GeomPlanePointDepth = CLIB.dGeomPlanePointDepth, | |
GeomRayGetLength = CLIB.dGeomRayGetLength, | |
JointGetUniversalAngle2 = CLIB.dJointGetUniversalAngle2, | |
BoxBox = CLIB.dBoxBox, | |
GeomTriMeshSetRayCallback = CLIB.dGeomTriMeshSetRayCallback, | |
BodySetAutoDisableTime = CLIB.dBodySetAutoDisableTime, | |
GeomSetCategoryBits = CLIB.dGeomSetCategoryBits, | |
JointSetPRParam = CLIB.dJointSetPRParam, | |
OrthogonalizeR = CLIB.dOrthogonalizeR, | |
GeomRaySetBackfaceCull = CLIB.dGeomRaySetBackfaceCull, | |
GeomHeightfieldGetHeightfieldData = CLIB.dGeomHeightfieldGetHeightfieldData, | |
GeomTriMeshGetPoint = CLIB.dGeomTriMeshGetPoint, | |
WorldSetContactSurfaceLayer = CLIB.dWorldSetContactSurfaceLayer, | |
BodyGetPosition = CLIB.dBodyGetPosition, | |
GeomDisable = CLIB.dGeomDisable, | |
JointSetLMotorAxis = CLIB.dJointSetLMotorAxis, | |
JointGetTransmissionAnchor2 = CLIB.dJointGetTransmissionAnchor2, | |
BodyGetGyroscopicMode = CLIB.dBodyGetGyroscopicMode, | |
JointSetDBallDistance = CLIB.dJointSetDBallDistance, | |
BodyGetFiniteRotationAxis = CLIB.dBodyGetFiniteRotationAxis, | |
BodyDestroy = CLIB.dBodyDestroy, | |
HashSpaceGetLevels = CLIB.dHashSpaceGetLevels, | |
BodySetFiniteRotationAxis = CLIB.dBodySetFiniteRotationAxis, | |
GeomMoved = CLIB.dGeomMoved, | |
Alloc = CLIB.dAlloc, | |
JointGetFeedback = CLIB.dJointGetFeedback, | |
CreateConvex = CLIB.dCreateConvex, | |
WorldSetMaxAngularSpeed = CLIB.dWorldSetMaxAngularSpeed, | |
JointCreateFixed = CLIB.dJointCreateFixed, | |
StopwatchTime = CLIB.dStopwatchTime, | |
JointSetPUAxis3 = CLIB.dJointSetPUAxis3, | |
JointCreateBall = CLIB.dJointCreateBall, | |
WorldGetContactSurfaceLayer = CLIB.dWorldGetContactSurfaceLayer, | |
WorldGetLinearDamping = CLIB.dWorldGetLinearDamping, | |
BodyGetNextGeom = CLIB.dBodyGetNextGeom, | |
CooperativelySolveL1Straight = CLIB.dCooperativelySolveL1Straight, | |
JointCreateSlider = CLIB.dJointCreateSlider, | |
WorldCreate = CLIB.dWorldCreate, | |
JointGetHingeParam = CLIB.dJointGetHingeParam, | |
JointGetAMotorParam = CLIB.dJointGetAMotorParam, | |
EstimateCooperativelySolveL1TransposedResourceRequirements = CLIB.dEstimateCooperativelySolveL1TransposedResourceRequirements, | |
JointIsEnabled = CLIB.dJointIsEnabled, | |
BodySetKinematic = CLIB.dBodySetKinematic, | |
AllocateODEDataForThread = CLIB.dAllocateODEDataForThread, | |
BodySetAngularDampingThreshold = CLIB.dBodySetAngularDampingThreshold, | |
GeomSetPosition = CLIB.dGeomSetPosition, | |
JointSetLMotorParam = CLIB.dJointSetLMotorParam, | |
JointGroupEmpty = CLIB.dJointGroupEmpty, | |
JointSetAMotorParam = CLIB.dJointSetAMotorParam, | |
JointSetTransmissionMode = CLIB.dJointSetTransmissionMode, | |
CreateRay = CLIB.dCreateRay, | |
TimerEnd = CLIB.dTimerEnd, | |
JointGetTransmissionAxis = CLIB.dJointGetTransmissionAxis, | |
GeomPlaneSetParams = CLIB.dGeomPlaneSetParams, | |
JointGetLMotorParam = CLIB.dJointGetLMotorParam, | |
GeomTriMeshDataPreprocess2 = CLIB.dGeomTriMeshDataPreprocess2, | |
JointGetPUPosition = CLIB.dJointGetPUPosition, | |
Multiply1 = CLIB.dMultiply1, | |
JointGetHinge2Angle1 = CLIB.dJointGetHinge2Angle1, | |
SafeNormalize4 = CLIB.dSafeNormalize4, | |
BodyGetAngularVel = CLIB.dBodyGetAngularVel, | |
GeomGetCollideBits = CLIB.dGeomGetCollideBits, | |
BodyGetMass = CLIB.dBodyGetMass, | |
GeomGetAABB = CLIB.dGeomGetAABB, | |
GeomGetData = CLIB.dGeomGetData, | |
Debug = CLIB.dDebug, | |
BodyAddForceAtRelPos = CLIB.dBodyAddForceAtRelPos, | |
MassSetBoxTotal = CLIB.dMassSetBoxTotal, | |
BodySetRotation = CLIB.dBodySetRotation, | |
GeomSetCollideBits = CLIB.dGeomSetCollideBits, | |
JointCreatePR = CLIB.dJointCreatePR, | |
BodyAddTorque = CLIB.dBodyAddTorque, | |
BodyGetRotation = CLIB.dBodyGetRotation, | |
BodyEnable = CLIB.dBodyEnable, | |
JointSetHingeAxisOffset = CLIB.dJointSetHingeAxisOffset, | |
BodySetAngularVel = CLIB.dBodySetAngularVel, | |
JointGetSliderParam = CLIB.dJointGetSliderParam, | |
JointSetSliderParam = CLIB.dJointSetSliderParam, | |
JointSetPistonAxisDelta = CLIB.dJointSetPistonAxisDelta, | |
MassCheck = CLIB.dMassCheck, | |
BodyGetAutoDisableSteps = CLIB.dBodyGetAutoDisableSteps, | |
WorldSetStepMemoryManager = CLIB.dWorldSetStepMemoryManager, | |
RemoveRowCol = CLIB.dRemoveRowCol, | |
JointGetPUAxis3 = CLIB.dJointGetPUAxis3, | |
CloseODE = CLIB.dCloseODE, | |
JointGetPRAngleRate = CLIB.dJointGetPRAngleRate, | |
GeomBoxPointDepth = CLIB.dGeomBoxPointDepth, | |
GeomSetData = CLIB.dGeomSetData, | |
WorldGetStepIslandsProcessingMaxThreadCount = CLIB.dWorldGetStepIslandsProcessingMaxThreadCount, | |
JointSetBallParam = CLIB.dJointSetBallParam, | |
QMultiply1 = CLIB.dQMultiply1, | |
BodyAddRelForce = CLIB.dBodyAddRelForce, | |
GeomGetBody = CLIB.dGeomGetBody, | |
GeomGetRelPointPos = CLIB.dGeomGetRelPointPos, | |
GeomEnable = CLIB.dGeomEnable, | |
SpaceGetCleanup = CLIB.dSpaceGetCleanup, | |
TimerNow = CLIB.dTimerNow, | |
WorldSetGravity = CLIB.dWorldSetGravity, | |
GetMessageHandler = CLIB.dGetMessageHandler, | |
VectorScale = CLIB.dVectorScale, | |
LDLTRemove = CLIB.dLDLTRemove, | |
CooperativelySolveL1Transposed = CLIB.dCooperativelySolveL1Transposed, | |
RFromAxisAndAngle = CLIB.dRFromAxisAndAngle, | |
JointSetHingeAnchor = CLIB.dJointSetHingeAnchor, | |
SafeNormalize3 = CLIB.dSafeNormalize3, | |
CheckConfiguration = CLIB.dCheckConfiguration, | |
BodySetAutoDisableLinearThreshold = CLIB.dBodySetAutoDisableLinearThreshold, | |
Rand = CLIB.dRand, | |
EstimateCooperativelySolveLDLTResourceRequirements = CLIB.dEstimateCooperativelySolveLDLTResourceRequirements, | |
BoxTouchesBox = CLIB.dBoxTouchesBox, | |
QfromR = CLIB.dQfromR, | |
MassSetParameters = CLIB.dMassSetParameters, | |
DQfromW = CLIB.dDQfromW, | |
GeomSphereGetRadius = CLIB.dGeomSphereGetRadius, | |
GeomSetRotation = CLIB.dGeomSetRotation, | |
RandReal = CLIB.dRandReal, | |
BodyGetRelPointPos = CLIB.dBodyGetRelPointPos, | |
WorldGetAutoDisableFlag = CLIB.dWorldGetAutoDisableFlag, | |
SolveLDLT = CLIB.dSolveLDLT, | |
JointGetTransmissionAxis1 = CLIB.dJointGetTransmissionAxis1, | |
GeomHeightfieldDataBuildDouble = CLIB.dGeomHeightfieldDataBuildDouble, | |
JointAddHingeTorque = CLIB.dJointAddHingeTorque, | |
Message = CLIB.dMessage, | |
BodyGetForce = CLIB.dBodyGetForce, | |
BodyIsKinematic = CLIB.dBodyIsKinematic, | |
JointGetBody = CLIB.dJointGetBody, | |
JointGetAMotorMode = CLIB.dJointGetAMotorMode, | |
GeomGetSpace = CLIB.dGeomGetSpace, | |
JointGetPUAngle2 = CLIB.dJointGetPUAngle2, | |
SpaceCollide = CLIB.dSpaceCollide, | |
JointSetTransmissionAxis2 = CLIB.dJointSetTransmissionAxis2, | |
ResourceRequirementsDestroy = CLIB.dResourceRequirementsDestroy, | |
CooperativelyFactorLDLT = CLIB.dCooperativelyFactorLDLT, | |
JointCreatePlane2D = CLIB.dJointCreatePlane2D, | |
QMultiply2 = CLIB.dQMultiply2, | |
JointSetHingeAxis = CLIB.dJointSetHingeAxis, | |
WorldSetQuickStepNumIterations = CLIB.dWorldSetQuickStepNumIterations, | |
QSetIdentity = CLIB.dQSetIdentity, | |
SetColliderOverride = CLIB.dSetColliderOverride, | |
JointDisable = CLIB.dJointDisable, | |
WorldGetQuickStepNumIterations = CLIB.dWorldGetQuickStepNumIterations, | |
GeomDestroy = CLIB.dGeomDestroy, | |
RandSetSeed = CLIB.dRandSetSeed, | |
JointCreateNull = CLIB.dJointCreateNull, | |
BodyCreate = CLIB.dBodyCreate, | |
BodyGetFiniteRotationMode = CLIB.dBodyGetFiniteRotationMode, | |
JointGetUniversalAxis2 = CLIB.dJointGetUniversalAxis2, | |
Multiply0 = CLIB.dMultiply0, | |
WorldSetAutoDisableLinearThreshold = CLIB.dWorldSetAutoDisableLinearThreshold, | |
JointSetUniversalAxis2 = CLIB.dJointSetUniversalAxis2, | |
JointCreatePiston = CLIB.dJointCreatePiston, | |
GeomRaySetLength = CLIB.dGeomRaySetLength, | |
WorldSetCFM = CLIB.dWorldSetCFM, | |
SpaceGetManualCleanup = CLIB.dSpaceGetManualCleanup, | |
SolveCholesky = CLIB.dSolveCholesky, | |
JointAddAMotorTorques = CLIB.dJointAddAMotorTorques, | |
SetDebugHandler = CLIB.dSetDebugHandler, | |
JointGetPRAxis2 = CLIB.dJointGetPRAxis2, | |
BodySetAutoDisableFlag = CLIB.dBodySetAutoDisableFlag, | |
ConnectingJoint = CLIB.dConnectingJoint, | |
GeomCopyRotation = CLIB.dGeomCopyRotation, | |
MassRotate = CLIB.dMassRotate, | |
BodyAddForceAtPos = CLIB.dBodyAddForceAtPos, | |
BodyCopyRotation = CLIB.dBodyCopyRotation, | |
JointSetPlane2DXParam = CLIB.dJointSetPlane2DXParam, | |
JointAttach = CLIB.dJointAttach, | |
WorldSetStepMemoryReservationPolicy = CLIB.dWorldSetStepMemoryReservationPolicy, | |
JointGetUniversalAnchor = CLIB.dJointGetUniversalAnchor, | |
WorldSetAutoDisableAngularThreshold = CLIB.dWorldSetAutoDisableAngularThreshold, | |
MassSetCylinder = CLIB.dMassSetCylinder, | |
BodyGetRelPointVel = CLIB.dBodyGetRelPointVel, | |
GeomTriMeshDataBuildSimple1 = CLIB.dGeomTriMeshDataBuildSimple1, | |
BodyGetAngularDamping = CLIB.dBodyGetAngularDamping, | |
WorldSetData = CLIB.dWorldSetData, | |
JointSetTransmissionRatio = CLIB.dJointSetTransmissionRatio, | |
WorldGetERP = CLIB.dWorldGetERP, | |
GeomSphereSetRadius = CLIB.dGeomSphereSetRadius, | |
MassTranslate = CLIB.dMassTranslate, | |
GeomHeightfieldSetHeightfieldData = CLIB.dGeomHeightfieldSetHeightfieldData, | |
WorldGetAutoDisableTime = CLIB.dWorldGetAutoDisableTime, | |
MassSetTrimesh = CLIB.dMassSetTrimesh, | |
BodySetDynamic = CLIB.dBodySetDynamic, | |
SimpleSpaceCreate = CLIB.dSimpleSpaceCreate, | |
BodySetLinearDamping = CLIB.dBodySetLinearDamping, | |
ThreadingImplementationCleanupForRestart = CLIB.dThreadingImplementationCleanupForRestart, | |
JointGetData = CLIB.dJointGetData, | |
JointSetPlane2DAngleParam = CLIB.dJointSetPlane2DAngleParam, | |
CooperativelySolveLDLT = CLIB.dCooperativelySolveLDLT, | |
InfiniteAABB = CLIB.dInfiniteAABB, | |
WorldSetAngularDamping = CLIB.dWorldSetAngularDamping, | |
GeomRaySetParams = CLIB.dGeomRaySetParams, | |
EstimateCooperativelySolveL1StraightResourceRequirements = CLIB.dEstimateCooperativelySolveL1StraightResourceRequirements, | |
WorldGetAngularDamping = CLIB.dWorldGetAngularDamping, | |
PrintMatrix = CLIB.dPrintMatrix, | |
GeomTriMeshDataBuildSingle1 = CLIB.dGeomTriMeshDataBuildSingle1, | |
BodyAddRelForceAtPos = CLIB.dBodyAddRelForceAtPos, | |
WorldGetQuickStepW = CLIB.dWorldGetQuickStepW, | |
JointEnable = CLIB.dJointEnable, | |
BodyGetNumJoints = CLIB.dBodyGetNumJoints, | |
JointGetUniversalAngles = CLIB.dJointGetUniversalAngles, | |
JointGetAMotorAxisRel = CLIB.dJointGetAMotorAxisRel, | |
GeomTriMeshGetLastTransform = CLIB.dGeomTriMeshGetLastTransform, | |
JointGetTransmissionParam = CLIB.dJointGetTransmissionParam, | |
JointSetDHingeParam = CLIB.dJointSetDHingeParam, | |
GeomTriMeshDataGetBuffer = CLIB.dGeomTriMeshDataGetBuffer, | |
JointGetUniversalAxis1 = CLIB.dJointGetUniversalAxis1, | |
CooperativeDestroy = CLIB.dCooperativeDestroy, | |
JointSetHinge2Param = CLIB.dJointSetHinge2Param, | |
WorldCleanupWorkingMemory = CLIB.dWorldCleanupWorkingMemory, | |
BodyGetGravityMode = CLIB.dBodyGetGravityMode, | |
JointGetHinge2Param = CLIB.dJointGetHinge2Param, | |
JointSetPUAnchorOffset = CLIB.dJointSetPUAnchorOffset, | |
JointAddHinge2Torques = CLIB.dJointAddHinge2Torques, | |
GeomHeightfieldDataBuildSingle = CLIB.dGeomHeightfieldDataBuildSingle, | |
BodyIsEnabled = CLIB.dBodyIsEnabled, | |
JointGetFixedParam = CLIB.dJointGetFixedParam, | |
StopwatchReset = CLIB.dStopwatchReset, | |
WorldSetDamping = CLIB.dWorldSetDamping, | |
JointSetFixed = CLIB.dJointSetFixed, | |
JointGetHinge2Anchor2 = CLIB.dJointGetHinge2Anchor2, | |
ThreadingFreeImplementation = CLIB.dThreadingFreeImplementation, | |
BodyGetAutoDisableTime = CLIB.dBodyGetAutoDisableTime, | |
JointSetLMotorNumAxes = CLIB.dJointSetLMotorNumAxes, | |
JointDestroy = CLIB.dJointDestroy, | |
GeomGetCategoryBits = CLIB.dGeomGetCategoryBits, | |
BodySetGravityMode = CLIB.dBodySetGravityMode, | |
StopwatchStart = CLIB.dStopwatchStart, | |
SolveL1 = CLIB.dSolveL1, | |
Dot = CLIB.dDot, | |
JointGetLMotorAxis = CLIB.dJointGetLMotorAxis, | |
JointGetLMotorNumAxes = CLIB.dJointGetLMotorNumAxes, | |
MassSetCappedCylinderTotal = CLIB.dMassSetCappedCylinderTotal, | |
ThreadingAllocateThreadPool = CLIB.dThreadingAllocateThreadPool, | |
BodySetGyroscopicMode = CLIB.dBodySetGyroscopicMode, | |
JointCreateHinge = CLIB.dJointCreateHinge, | |
MassSetCapsule = CLIB.dMassSetCapsule, | |
SpaceSetCleanup = CLIB.dSpaceSetCleanup, | |
GeomTriMeshGetCallback = CLIB.dGeomTriMeshGetCallback, | |
BodyVectorFromWorld = CLIB.dBodyVectorFromWorld, | |
TimerResolution = CLIB.dTimerResolution, | |
JointAddPistonForce = CLIB.dJointAddPistonForce, | |
WorldGetMaxAngularSpeed = CLIB.dWorldGetMaxAngularSpeed, | |
MassSetCappedCylinder = CLIB.dMassSetCappedCylinder, | |
GeomRayGet = CLIB.dGeomRayGet, | |
BodySetTorque = CLIB.dBodySetTorque, | |
BodySetLinearDampingThreshold = CLIB.dBodySetLinearDampingThreshold, | |
ScaleVector = CLIB.dScaleVector, | |
BodyGetTorque = CLIB.dBodyGetTorque, | |
SpaceGetNumGeoms = CLIB.dSpaceGetNumGeoms, | |
JointCreateContact = CLIB.dJointCreateContact, | |
GeomRayGetClosestHit = CLIB.dGeomRayGetClosestHit, | |
GeomRayGetParams = CLIB.dGeomRayGetParams, | |
ThreadingImplementationShutdownProcessing = CLIB.dThreadingImplementationShutdownProcessing, | |
JointAddPRTorque = CLIB.dJointAddPRTorque, | |
GeomSetOffsetWorldPosition = CLIB.dGeomSetOffsetWorldPosition, | |
JointCreatePU = CLIB.dJointCreatePU, | |
JointSetHingeParam = CLIB.dJointSetHingeParam, | |
BodyGetPosRelPoint = CLIB.dBodyGetPosRelPoint, | |
JointSetAMotorAngle = CLIB.dJointSetAMotorAngle, | |
GeomGetQuaternion = CLIB.dGeomGetQuaternion, | |
MassSetZero = CLIB.dMassSetZero, | |
BodySetAutoDisableDefaults = CLIB.dBodySetAutoDisableDefaults, | |
JointSetBallAnchor2 = CLIB.dJointSetBallAnchor2, | |
ThreadingAllocateSelfThreadedImplementation = CLIB.dThreadingAllocateSelfThreadedImplementation, | |
JointGroupCreate = CLIB.dJointGroupCreate, | |
WorldExportDIF = CLIB.dWorldExportDIF, | |
ThreadingFreeThreadPool = CLIB.dThreadingFreeThreadPool, | |
WorldGetLinearDampingThreshold = CLIB.dWorldGetLinearDampingThreshold, | |
JointSetTransmissionAxis = CLIB.dJointSetTransmissionAxis, | |
ThreadingThreadPoolServeMultiThreadedImplementation = CLIB.dThreadingThreadPoolServeMultiThreadedImplementation, | |
ExternalThreadingServeMultiThreadedImplementation = CLIB.dExternalThreadingServeMultiThreadedImplementation, | |
ThreadingAllocateMultiThreadedImplementation = CLIB.dThreadingAllocateMultiThreadedImplementation, | |
ClearUpperTriangle = CLIB.dClearUpperTriangle, | |
TimerStart = CLIB.dTimerStart, | |
JointGetDHingeDistance = CLIB.dJointGetDHingeDistance, | |
JointGetBallAnchor2 = CLIB.dJointGetBallAnchor2, | |
GeomGetClassData = CLIB.dGeomGetClassData, | |
ClosestLineSegmentPoints = CLIB.dClosestLineSegmentPoints, | |
CreateBox = CLIB.dCreateBox, | |
GeomHeightfieldDataBuildShort = CLIB.dGeomHeightfieldDataBuildShort, | |
GeomHeightfieldDataDestroy = CLIB.dGeomHeightfieldDataDestroy, | |
GeomHeightfieldDataCreate = CLIB.dGeomHeightfieldDataCreate, | |
CreateHeightfield = CLIB.dCreateHeightfield, | |
GeomTransformGetInfo = CLIB.dGeomTransformGetInfo, | |
GeomTransformGetCleanup = CLIB.dGeomTransformGetCleanup, | |
GeomTransformSetCleanup = CLIB.dGeomTransformSetCleanup, | |
GeomTransformGetGeom = CLIB.dGeomTransformGetGeom, | |
CreateGeomTransform = CLIB.dCreateGeomTransform, | |
GeomTriMeshDataUpdate = CLIB.dGeomTriMeshDataUpdate, | |
GeomTriMeshGetTriangleCount = CLIB.dGeomTriMeshGetTriangleCount, | |
GeomTriMeshGetTriangle = CLIB.dGeomTriMeshGetTriangle, | |
GeomTriMeshGetTriMeshDataID = CLIB.dGeomTriMeshGetTriMeshDataID, | |
EstimateCooperativelyFactorLDLTResourceRequirements = CLIB.dEstimateCooperativelyFactorLDLTResourceRequirements, | |
GeomTriMeshEnableTC = CLIB.dGeomTriMeshEnableTC, | |
GeomTriMeshGetData = CLIB.dGeomTriMeshGetData, | |
GeomTriMeshSetData = CLIB.dGeomTriMeshSetData, | |
JointSetDBallAnchor1 = CLIB.dJointSetDBallAnchor1, | |
QFromAxisAndAngle = CLIB.dQFromAxisAndAngle, | |
GeomSetQuaternion = CLIB.dGeomSetQuaternion, | |
JointGetDBallAnchor1 = CLIB.dJointGetDBallAnchor1, | |
JointGetDBallAnchor2 = CLIB.dJointGetDBallAnchor2, | |
CreateTriMesh = CLIB.dCreateTriMesh, | |
GeomTriMeshGetTriMergeCallback = CLIB.dGeomTriMeshGetTriMergeCallback, | |
Normalize3 = CLIB.dNormalize3, | |
GeomTriMeshSetTriMergeCallback = CLIB.dGeomTriMeshSetTriMergeCallback, | |
JointGetSliderAxis = CLIB.dJointGetSliderAxis, | |
JointGetHinge2Angle1Rate = CLIB.dJointGetHinge2Angle1Rate, | |
GeomTriMeshGetArrayCallback = CLIB.dGeomTriMeshGetArrayCallback, | |
GeomTriMeshSetArrayCallback = CLIB.dGeomTriMeshSetArrayCallback, | |
JointGetHingeAnchor = CLIB.dJointGetHingeAnchor, | |
GeomTriMeshDataSetBuffer = CLIB.dGeomTriMeshDataSetBuffer, | |
JointGetPUAngle1Rate = CLIB.dJointGetPUAngle1Rate, | |
GeomTriMeshDataPreprocess = CLIB.dGeomTriMeshDataPreprocess, | |
GeomTriMeshDataBuildSimple = CLIB.dGeomTriMeshDataBuildSimple, | |
GeomTriMeshDataBuildDouble = CLIB.dGeomTriMeshDataBuildDouble, | |
GeomTriMeshDataBuildSingle = CLIB.dGeomTriMeshDataBuildSingle, | |
GeomTriMeshSetLastTransform = CLIB.dGeomTriMeshSetLastTransform, | |
GeomTriMeshDataGet2 = CLIB.dGeomTriMeshDataGet2, | |
JointSetPistonAnchorOffset = CLIB.dJointSetPistonAnchorOffset, | |
GeomTriMeshDataSet = CLIB.dGeomTriMeshDataSet, | |
GeomTriMeshDataDestroy = CLIB.dGeomTriMeshDataDestroy, | |
GeomTriMeshDataCreate = CLIB.dGeomTriMeshDataCreate, | |
MakeRandomVector = CLIB.dMakeRandomVector, | |
GeomRaySetClosestHit = CLIB.dGeomRaySetClosestHit, | |
GeomRayGetBackfaceCull = CLIB.dGeomRayGetBackfaceCull, | |
GeomRayGetFirstContact = CLIB.dGeomRayGetFirstContact, | |
GeomRaySet = CLIB.dGeomRaySet, | |
GeomCylinderGetParams = CLIB.dGeomCylinderGetParams, | |
GeomCylinderSetParams = CLIB.dGeomCylinderSetParams, | |
JointSetTransmissionAnchor1 = CLIB.dJointSetTransmissionAnchor1, | |
CreateCylinder = CLIB.dCreateCylinder, | |
GeomCapsulePointDepth = CLIB.dGeomCapsulePointDepth, | |
GeomCapsuleGetParams = CLIB.dGeomCapsuleGetParams, | |
GeomCapsuleSetParams = CLIB.dGeomCapsuleSetParams, | |
JointCreateUniversal = CLIB.dJointCreateUniversal, | |
JointGetTransmissionAnchor1 = CLIB.dJointGetTransmissionAnchor1, | |
BodyGetMaxAngularSpeed = CLIB.dBodyGetMaxAngularSpeed, | |
GeomPlaneGetParams = CLIB.dGeomPlaneGetParams, | |
CreatePlane = CLIB.dCreatePlane, | |
HashSpaceSetLevels = CLIB.dHashSpaceSetLevels, | |
GeomBoxGetLengths = CLIB.dGeomBoxGetLengths, | |
JointSetFeedback = CLIB.dJointSetFeedback, | |
GeomBoxSetLengths = CLIB.dGeomBoxSetLengths, | |
GeomHeightfieldDataSetBounds = CLIB.dGeomHeightfieldDataSetBounds, | |
RFromZAxis = CLIB.dRFromZAxis, | |
BodySetData = CLIB.dBodySetData, | |
GeomSetConvex = CLIB.dGeomSetConvex, | |
GeomSpherePointDepth = CLIB.dGeomSpherePointDepth, | |
SpaceCollide2 = CLIB.dSpaceCollide2, | |
Collide = CLIB.dCollide, | |
JointGetDBallDistance = CLIB.dJointGetDBallDistance, | |
GeomCopyOffsetRotation = CLIB.dGeomCopyOffsetRotation, | |
GeomGetOffsetRotation = CLIB.dGeomGetOffsetRotation, | |
GeomCopyOffsetPosition = CLIB.dGeomCopyOffsetPosition, | |
MakeRandomMatrix = CLIB.dMakeRandomMatrix, | |
GeomGetOffsetPosition = CLIB.dGeomGetOffsetPosition, | |
JointGetPRAxis1 = CLIB.dJointGetPRAxis1, | |
GeomClearOffset = CLIB.dGeomClearOffset, | |
GeomSetOffsetWorldQuaternion = CLIB.dGeomSetOffsetWorldQuaternion, | |
GeomSetOffsetWorldRotation = CLIB.dGeomSetOffsetWorldRotation, | |
GeomSetOffsetQuaternion = CLIB.dGeomSetOffsetQuaternion, | |
GeomSetOffsetRotation = CLIB.dGeomSetOffsetRotation, | |
GeomSetOffsetPosition = CLIB.dGeomSetOffsetPosition, | |
JointSetHinge2Axis1 = CLIB.dJointSetHinge2Axis1, | |
GeomVectorToWorld = CLIB.dGeomVectorToWorld, | |
MassSetCapsuleTotal = CLIB.dMassSetCapsuleTotal, | |
GeomGetPosRelPoint = CLIB.dGeomGetPosRelPoint, | |
GeomLowLevelControl = CLIB.dGeomLowLevelControl, | |
GeomGetClass = CLIB.dGeomGetClass, | |
GeomGetRotation = CLIB.dGeomGetRotation, | |
GeomGetPosition = CLIB.dGeomGetPosition, | |
GeomSetBody = CLIB.dGeomSetBody, | |
JointGetType = CLIB.dJointGetType, | |
SpaceGetClass = CLIB.dSpaceGetClass, | |
SpaceGetGeom = CLIB.dSpaceGetGeom, | |
SpaceClean = CLIB.dSpaceClean, | |
JointSetHinge2Axes = CLIB.dJointSetHinge2Axes, | |
Multiply2 = CLIB.dMultiply2, | |
JointCreateDHinge = CLIB.dJointCreateDHinge, | |
SpaceAdd = CLIB.dSpaceAdd, | |
SpaceSetManualCleanup = CLIB.dSpaceSetManualCleanup, | |
BodySetFiniteRotationMode = CLIB.dBodySetFiniteRotationMode, | |
SpaceSetSublevel = CLIB.dSpaceSetSublevel, | |
SweepAndPruneSpaceCreate = CLIB.dSweepAndPruneSpaceCreate, | |
Error = CLIB.dError, | |
JointSetHingeAnchorDelta = CLIB.dJointSetHingeAnchorDelta, | |
HashSpaceCreate = CLIB.dHashSpaceCreate, | |
AreConnectedExcluding = CLIB.dAreConnectedExcluding, | |
AreConnected = CLIB.dAreConnected, | |
JointGetDHingeParam = CLIB.dJointGetDHingeParam, | |
JointSetAMotorNumAxes = CLIB.dJointSetAMotorNumAxes, | |
JointGetDHingeAnchor1 = CLIB.dJointGetDHingeAnchor1, | |
JointSetDHingeAnchor2 = CLIB.dJointSetDHingeAnchor2, | |
JointGetDHingeAxis = CLIB.dJointGetDHingeAxis, | |
JointGetBallParam = CLIB.dJointGetBallParam, | |
WorldSetContactMaxCorrectingVel = CLIB.dWorldSetContactMaxCorrectingVel, | |
JointGetDBallParam = CLIB.dJointGetDBallParam, | |
StopwatchStop = CLIB.dStopwatchStop, | |
JointSetDBallParam = CLIB.dJointSetDBallParam, | |
GeomGetOffsetQuaternion = CLIB.dGeomGetOffsetQuaternion, | |
JointSetDBallAnchor2 = CLIB.dJointSetDBallAnchor2, | |
JointGetUniversalAngle1 = CLIB.dJointGetUniversalAngle1, | |
RandInt = CLIB.dRandInt, | |
JointGetHingeAngle = CLIB.dJointGetHingeAngle, | |
JointSetTransmissionRadius2 = CLIB.dJointSetTransmissionRadius2, | |
JointSetTransmissionRadius1 = CLIB.dJointSetTransmissionRadius1, | |
GeomGetBodyNext = CLIB.dGeomGetBodyNext, | |
SetMessageHandler = CLIB.dSetMessageHandler, | |
JointGetTransmissionRadius1 = CLIB.dJointGetTransmissionRadius1, | |
JointSetPistonParam = CLIB.dJointSetPistonParam, | |
JointGetPistonPosition = CLIB.dJointGetPistonPosition, | |
JointGetTransmissionAngle1 = CLIB.dJointGetTransmissionAngle1, | |
JointGetTransmissionMode = CLIB.dJointGetTransmissionMode, | |
JointGetTransmissionAxis2 = CLIB.dJointGetTransmissionAxis2, | |
JointSetTransmissionAxis1 = CLIB.dJointSetTransmissionAxis1, | |
JointGetTransmissionContactPoint2 = CLIB.dJointGetTransmissionContactPoint2, | |
JointGetTransmissionContactPoint1 = CLIB.dJointGetTransmissionContactPoint1, | |
JointGetAMotorAngleRate = CLIB.dJointGetAMotorAngleRate, | |
JointGetAMotorAngle = CLIB.dJointGetAMotorAngle, | |
InitODE = CLIB.dInitODE, | |
BodyCopyQuaternion = CLIB.dBodyCopyQuaternion, | |
JointGetAMotorAxis = CLIB.dJointGetAMotorAxis, | |
SolveL1T = CLIB.dSolveL1T, | |
JointGetPistonParam = CLIB.dJointGetPistonParam, | |
JointGetPistonAxis = CLIB.dJointGetPistonAxis, | |
JointGetPistonAnchor2 = CLIB.dJointGetPistonAnchor2, | |
WorldDestroy = CLIB.dWorldDestroy, | |
JointGetPistonAnchor = CLIB.dJointGetPistonAnchor, | |
JointGetPistonAngle = CLIB.dJointGetPistonAngle, | |
BodyCopyPosition = CLIB.dBodyCopyPosition, | |
JointGetPistonPositionRate = CLIB.dJointGetPistonPositionRate, | |
JointGetPUParam = CLIB.dJointGetPUParam, | |
BodySetDamping = CLIB.dBodySetDamping, | |
JointGetPUAngle2Rate = CLIB.dJointGetPUAngle2Rate, | |
WorldUseSharedWorkingMemory = CLIB.dWorldUseSharedWorkingMemory, | |
JointCreateHinge2 = CLIB.dJointCreateHinge2, | |
BodyGetJoint = CLIB.dBodyGetJoint, | |
JointGetPUAxis2 = CLIB.dJointGetPUAxis2, | |
JointGetPUAxis1 = CLIB.dJointGetPUAxis1, | |
GeomHeightfieldDataBuildByte = CLIB.dGeomHeightfieldDataBuildByte, | |
JointGetPUAnchor = CLIB.dJointGetPUAnchor, | |
JointSetPUAxisP = CLIB.dJointSetPUAxisP, | |
JointGetPRParam = CLIB.dJointGetPRParam, | |
GeomIsOffset = CLIB.dGeomIsOffset, | |
CreateGeom = CLIB.dCreateGeom, | |
JointGetPRPositionRate = CLIB.dJointGetPRPositionRate, | |
JointGetUniversalAngle2Rate = CLIB.dJointGetUniversalAngle2Rate, | |
WorldQuickStep = CLIB.dWorldQuickStep, | |
JointGetUniversalAngle1Rate = CLIB.dJointGetUniversalAngle1Rate, | |
JointSetTransmissionBacklash = CLIB.dJointSetTransmissionBacklash, | |
GeomCopyPosition = CLIB.dGeomCopyPosition, | |
JointGetUniversalAnchor2 = CLIB.dJointGetUniversalAnchor2, | |
JointGetHinge2Angle2Rate = CLIB.dJointGetHinge2Angle2Rate, | |
GeomTriMeshGetRayCallback = CLIB.dGeomTriMeshGetRayCallback, | |
JointGetHinge2Angle2 = CLIB.dJointGetHinge2Angle2, | |
JointGetHinge2Axis2 = CLIB.dJointGetHinge2Axis2, | |
JointGetHinge2Axis1 = CLIB.dJointGetHinge2Axis1, | |
JointGetSliderPositionRate = CLIB.dJointGetSliderPositionRate, | |
JointGetSliderPosition = CLIB.dJointGetSliderPosition, | |
WorldSetAutoDisableFlag = CLIB.dWorldSetAutoDisableFlag, | |
WorldSetERP = CLIB.dWorldSetERP, | |
JointSetData = CLIB.dJointSetData, | |
JointGetTransmissionBacklash = CLIB.dJointGetTransmissionBacklash, | |
JointGetHingeAnchor2 = CLIB.dJointGetHingeAnchor2, | |
GeomTriMeshSetCallback = CLIB.dGeomTriMeshSetCallback, | |
JointGetBallAnchor = CLIB.dJointGetBallAnchor, | |
JointSetPlane2DYParam = CLIB.dJointSetPlane2DYParam, | |
JointSetAMotorMode = CLIB.dJointSetAMotorMode, | |
JointSetAMotorAxis = CLIB.dJointSetAMotorAxis, | |
JointGetDHingeAnchor2 = CLIB.dJointGetDHingeAnchor2, | |
JointSetFixedParam = CLIB.dJointSetFixedParam, | |
JointGetTransmissionAngle2 = CLIB.dJointGetTransmissionAngle2, | |
JointSetPistonAxis = CLIB.dJointSetPistonAxis, | |
JointSetBallAnchor = CLIB.dJointSetBallAnchor, | |
JointSetPUParam = CLIB.dJointSetPUParam, | |
JointSetPUAxis2 = CLIB.dJointSetPUAxis2, | |
JointSetPUAxis1 = CLIB.dJointSetPUAxis1, | |
JointSetPUAnchorDelta = CLIB.dJointSetPUAnchorDelta, | |
JointSetPUAnchor = CLIB.dJointSetPUAnchor, | |
JointSetPRAxis2 = CLIB.dJointSetPRAxis2, | |
JointSetUniversalParam = CLIB.dJointSetUniversalParam, | |
JointSetUniversalAxis2Offset = CLIB.dJointSetUniversalAxis2Offset, | |
JointSetUniversalAxis1Offset = CLIB.dJointSetUniversalAxis1Offset, | |
JointSetUniversalAxis1 = CLIB.dJointSetUniversalAxis1, | |
GeomHeightfieldDataBuildCallback = CLIB.dGeomHeightfieldDataBuildCallback, | |
JointAddSliderForce = CLIB.dJointAddSliderForce, | |
ResourceRequirementsClone = CLIB.dResourceRequirementsClone, | |
JointSetHinge2Axis2 = CLIB.dJointSetHinge2Axis2, | |
GeomVectorFromWorld = CLIB.dGeomVectorFromWorld, | |
JointSetHinge2Anchor = CLIB.dJointSetHinge2Anchor, | |
JointSetSliderAxis = CLIB.dJointSetSliderAxis, | |
BodyAddForce = CLIB.dBodyAddForce, | |
WorldGetAutoDisableAverageSamplesCount = CLIB.dWorldGetAutoDisableAverageSamplesCount, | |
GetFreeHandler = CLIB.dGetFreeHandler, | |
WorldImpulseToForce = CLIB.dWorldImpulseToForce, | |
RandGetSeed = CLIB.dRandGetSeed, | |
RFrom2Axes = CLIB.dRFrom2Axes, | |
BodySetDampingDefaults = CLIB.dBodySetDampingDefaults, | |
FactorLDLT = CLIB.dFactorLDLT, | |
JointGetHingeAxis = CLIB.dJointGetHingeAxis, | |
BodySetPosition = CLIB.dBodySetPosition, | |
RFromEulerAngles = CLIB.dRFromEulerAngles, | |
JointGetPRPosition = CLIB.dJointGetPRPosition, | |
GetDebugHandler = CLIB.dGetDebugHandler, | |
MaxDifferenceLowerTriangle = CLIB.dMaxDifferenceLowerTriangle, | |
CleanupODEAllDataForThread = CLIB.dCleanupODEAllDataForThread, | |
JointCreateDBall = CLIB.dJointCreateDBall, | |
GeomRaySetFirstContact = CLIB.dGeomRaySetFirstContact, | |
JointSetPistonAnchor = CLIB.dJointSetPistonAnchor, | |
TimerReport = CLIB.dTimerReport, | |
GetAllocHandler = CLIB.dGetAllocHandler, | |
LDLTAddTL = CLIB.dLDLTAddTL, | |
SpaceDestroy = CLIB.dSpaceDestroy, | |
Normalize4 = CLIB.dNormalize4, | |
GetReallocHandler = CLIB.dGetReallocHandler, | |
BodyGetAutoDisableFlag = CLIB.dBodyGetAutoDisableFlag, | |
JointGetHingeAngleRate = CLIB.dJointGetHingeAngleRate, | |
WorldStep = CLIB.dWorldStep, | |
JointSetPRAxis1 = CLIB.dJointSetPRAxis1, | |
InvertPDMatrix = CLIB.dInvertPDMatrix, | |
FactorCholesky = CLIB.dFactorCholesky, | |
SpaceQuery = CLIB.dSpaceQuery, | |
JointGetPRAngle = CLIB.dJointGetPRAngle, | |
JointCreateAMotor = CLIB.dJointCreateAMotor, | |
SetReallocHandler = CLIB.dSetReallocHandler, | |
ResourceContainerAcquire = CLIB.dResourceContainerAcquire, | |
BodyGetPointVel = CLIB.dBodyGetPointVel, | |
JointSetUniversalAnchor = CLIB.dJointSetUniversalAnchor, | |
JointGetPUAxisP = CLIB.dJointGetPUAxisP, | |
TestRand = CLIB.dTestRand, | |
MaxDifference = CLIB.dMaxDifference, | |
BodyGetQuaternion = CLIB.dBodyGetQuaternion, | |
GeomIsSpace = CLIB.dGeomIsSpace, | |
Realloc = CLIB.dRealloc, | |
BodySetAngularDamping = CLIB.dBodySetAngularDamping, | |
WorldGetAutoDisableSteps = CLIB.dWorldGetAutoDisableSteps, | |
MassAdjust = CLIB.dMassAdjust, | |
SetAllocHandler = CLIB.dSetAllocHandler, | |
BodyGetFirstGeom = CLIB.dBodyGetFirstGeom, | |
GetConfiguration = CLIB.dGetConfiguration, | |
GeomTransformSetInfo = CLIB.dGeomTransformSetInfo, | |
JointGetTransmissionRatio = CLIB.dJointGetTransmissionRatio, | |
IsPositiveDefinite = CLIB.dIsPositiveDefinite, | |
JointSetDHingeAnchor1 = CLIB.dJointSetDHingeAnchor1, | |
BodyGetWorld = CLIB.dBodyGetWorld, | |
JointAddUniversalTorques = CLIB.dJointAddUniversalTorques, | |
WorldSetAutoDisableTime = CLIB.dWorldSetAutoDisableTime, | |
BodyAddRelForceAtRelPos = CLIB.dBodyAddRelForceAtRelPos, | |
ThreadingThreadPoolWaitIdleState = CLIB.dThreadingThreadPoolWaitIdleState, | |
JointGetPUPositionRate = CLIB.dJointGetPUPositionRate, | |
CreateSphere = CLIB.dCreateSphere, | |
JointGetUniversalParam = CLIB.dJointGetUniversalParam, | |
JointGetAMotorNumAxes = CLIB.dJointGetAMotorNumAxes, | |
BodySetQuaternion = CLIB.dBodySetQuaternion, | |
JointSetPRAnchor = CLIB.dJointSetPRAnchor, | |
BodyGetLinearDamping = CLIB.dBodyGetLinearDamping, | |
BodyGetData = CLIB.dBodyGetData, | |
CreateCapsule = CLIB.dCreateCapsule, | |
WorldGetAutoDisableLinearThreshold = CLIB.dWorldGetAutoDisableLinearThreshold, | |
JointGetPUAngle1 = CLIB.dJointGetPUAngle1, | |
BodySetLinearVel = CLIB.dBodySetLinearVel, | |
SetFreeHandler = CLIB.dSetFreeHandler, | |
QuadTreeSpaceCreate = CLIB.dQuadTreeSpaceCreate, | |
BodyGetLinearVel = CLIB.dBodyGetLinearVel, | |
BodySetMass = CLIB.dBodySetMass, | |
JointCreateLMotor = CLIB.dJointCreateLMotor, | |
Free = CLIB.dFree, | |
BodyDisable = CLIB.dBodyDisable, | |
SetValue = CLIB.dSetValue, | |
GeomTriMeshClearTCCache = CLIB.dGeomTriMeshClearTCCache, | |
MassSetSphereTotal = CLIB.dMassSetSphereTotal, | |
SpaceRemove = CLIB.dSpaceRemove, | |
ResourceRequirementsCreate = CLIB.dResourceRequirementsCreate, | |
RSetIdentity = CLIB.dRSetIdentity, | |
WorldSetQuickStepW = CLIB.dWorldSetQuickStepW, | |
InitODE2 = CLIB.dInitODE2, | |
EstimateCooperativelyScaleVectorResourceRequirements = CLIB.dEstimateCooperativelyScaleVectorResourceRequirements, | |
CooperativelyScaleVector = CLIB.dCooperativelyScaleVector, | |
TimerTicksPerSecond = CLIB.dTimerTicksPerSecond, | |
BodyAddRelTorque = CLIB.dBodyAddRelTorque, | |
QMultiply0 = CLIB.dQMultiply0, | |
RfromQ = CLIB.dRfromQ, | |
JointGetPUAngles = CLIB.dJointGetPUAngles, | |
MassSetSphere = CLIB.dMassSetSphere, | |
MassSetBox = CLIB.dMassSetBox, | |
JointSetTransmissionParam = CLIB.dJointSetTransmissionParam, | |
MassSetTrimeshTotal = CLIB.dMassSetTrimeshTotal, | |
MassAdd = CLIB.dMassAdd, | |
BodySetForce = CLIB.dBodySetForce, | |
MassSetCylinderTotal = CLIB.dMassSetCylinderTotal, | |
ResourceContainerDestroy = CLIB.dResourceContainerDestroy, | |
WorldGetGravity = CLIB.dWorldGetGravity, | |
WorldGetCFM = CLIB.dWorldGetCFM, | |
WorldSetStepIslandsProcessingMaxThreadCount = CLIB.dWorldSetStepIslandsProcessingMaxThreadCount, | |
JointSetDHingeAxis = CLIB.dJointSetDHingeAxis, | |
WorldGetContactMaxCorrectingVel = CLIB.dWorldGetContactMaxCorrectingVel, | |
BodyVectorToWorld = CLIB.dBodyVectorToWorld, | |
WorldGetAutoDisableAngularThreshold = CLIB.dWorldGetAutoDisableAngularThreshold, | |
WorldSetAutoDisableSteps = CLIB.dWorldSetAutoDisableSteps, | |
WorldGetAngularDampingThreshold = CLIB.dWorldGetAngularDampingThreshold, | |
WorldSetAngularDampingThreshold = CLIB.dWorldSetAngularDampingThreshold, | |
WorldSetLinearDampingThreshold = CLIB.dWorldSetLinearDampingThreshold, | |
WorldSetLinearDamping = CLIB.dWorldSetLinearDamping, | |
BodyGetAutoDisableLinearThreshold = CLIB.dBodyGetAutoDisableLinearThreshold, | |
BodyGetAutoDisableAngularThreshold = CLIB.dBodyGetAutoDisableAngularThreshold, | |
ResourceRequirementsMergeIn = CLIB.dResourceRequirementsMergeIn, | |
BodySetAutoDisableAverageSamplesCount = CLIB.dBodySetAutoDisableAverageSamplesCount, | |
BodySetAutoDisableSteps = CLIB.dBodySetAutoDisableSteps, | |
GeomIsEnabled = CLIB.dGeomIsEnabled, | |
JointGetTransmissionRadius2 = CLIB.dJointGetTransmissionRadius2, | |
QMultiply3 = CLIB.dQMultiply3, | |
SpaceGetSublevel = CLIB.dSpaceGetSublevel, | |
SetZero = CLIB.dSetZero, | |
GetErrorHandler = CLIB.dGetErrorHandler, | |
BodyGetLinearDampingThreshold = CLIB.dBodyGetLinearDampingThreshold, | |
BodyGetAngularDampingThreshold = CLIB.dBodyGetAngularDampingThreshold, | |
BodySetMaxAngularSpeed = CLIB.dBodySetMaxAngularSpeed, | |
JointCreateTransmission = CLIB.dJointCreateTransmission, | |
JointGetNumBodies = CLIB.dJointGetNumBodies, | |
WorldSetAutoDisableAverageSamplesCount = CLIB.dWorldSetAutoDisableAverageSamplesCount, | |
} | |
library.e = { | |
M3E__MIN = ffi.cast("enum dMat3Element", "dM3E__MIN"), | |
M3E__X_MIN = ffi.cast("enum dMat3Element", "dM3E__X_MIN"), | |
M3E__X_AXES_MIN = ffi.cast("enum dMat3Element", "dM3E__X_AXES_MIN"), | |
M3E_XX = ffi.cast("enum dMat3Element", "dM3E_XX"), | |
M3E_XY = ffi.cast("enum dMat3Element", "dM3E_XY"), | |
M3E_XZ = ffi.cast("enum dMat3Element", "dM3E_XZ"), | |
M3E__X_AXES_MAX = ffi.cast("enum dMat3Element", "dM3E__X_AXES_MAX"), | |
M3E_XPAD = ffi.cast("enum dMat3Element", "dM3E_XPAD"), | |
M3E__X_MAX = ffi.cast("enum dMat3Element", "dM3E__X_MAX"), | |
M3E__Y_MIN = ffi.cast("enum dMat3Element", "dM3E__Y_MIN"), | |
M3E__Y_AXES_MIN = ffi.cast("enum dMat3Element", "dM3E__Y_AXES_MIN"), | |
M3E_YX = ffi.cast("enum dMat3Element", "dM3E_YX"), | |
M3E_YY = ffi.cast("enum dMat3Element", "dM3E_YY"), | |
M3E_YZ = ffi.cast("enum dMat3Element", "dM3E_YZ"), | |
M3E__Y_AXES_MAX = ffi.cast("enum dMat3Element", "dM3E__Y_AXES_MAX"), | |
M3E_YPAD = ffi.cast("enum dMat3Element", "dM3E_YPAD"), | |
M3E__Y_MAX = ffi.cast("enum dMat3Element", "dM3E__Y_MAX"), | |
M3E__Z_MIN = ffi.cast("enum dMat3Element", "dM3E__Z_MIN"), | |
M3E__Z_AXES_MIN = ffi.cast("enum dMat3Element", "dM3E__Z_AXES_MIN"), | |
M3E_ZX = ffi.cast("enum dMat3Element", "dM3E_ZX"), | |
M3E_ZY = ffi.cast("enum dMat3Element", "dM3E_ZY"), | |
M3E_ZZ = ffi.cast("enum dMat3Element", "dM3E_ZZ"), | |
M3E__Z_AXES_MAX = ffi.cast("enum dMat3Element", "dM3E__Z_AXES_MAX"), | |
M3E_ZPAD = ffi.cast("enum dMat3Element", "dM3E_ZPAD"), | |
M3E__Z_MAX = ffi.cast("enum dMat3Element", "dM3E__Z_MAX"), | |
M3E__MAX = ffi.cast("enum dMat3Element", "dM3E__MAX"), | |
V4E__MIN = ffi.cast("enum dVec4Element", "dV4E__MIN"), | |
V4E_X = ffi.cast("enum dVec4Element", "dV4E_X"), | |
V4E_Y = ffi.cast("enum dVec4Element", "dV4E_Y"), | |
V4E_Z = ffi.cast("enum dVec4Element", "dV4E_Z"), | |
V4E_O = ffi.cast("enum dVec4Element", "dV4E_O"), | |
V4E__MAX = ffi.cast("enum dVec4Element", "dV4E__MAX"), | |
M4E__MIN = ffi.cast("enum dMat4Element", "dM4E__MIN"), | |
M4E__X_MIN = ffi.cast("enum dMat4Element", "dM4E__X_MIN"), | |
M4E_XX = ffi.cast("enum dMat4Element", "dM4E_XX"), | |
M4E_XY = ffi.cast("enum dMat4Element", "dM4E_XY"), | |
M4E_XZ = ffi.cast("enum dMat4Element", "dM4E_XZ"), | |
M4E_XO = ffi.cast("enum dMat4Element", "dM4E_XO"), | |
M4E__X_MAX = ffi.cast("enum dMat4Element", "dM4E__X_MAX"), | |
M4E__Y_MIN = ffi.cast("enum dMat4Element", "dM4E__Y_MIN"), | |
M4E_YX = ffi.cast("enum dMat4Element", "dM4E_YX"), | |
M4E_YY = ffi.cast("enum dMat4Element", "dM4E_YY"), | |
M4E_YZ = ffi.cast("enum dMat4Element", "dM4E_YZ"), | |
M4E_YO = ffi.cast("enum dMat4Element", "dM4E_YO"), | |
M4E__Y_MAX = ffi.cast("enum dMat4Element", "dM4E__Y_MAX"), | |
M4E__Z_MIN = ffi.cast("enum dMat4Element", "dM4E__Z_MIN"), | |
M4E_ZX = ffi.cast("enum dMat4Element", "dM4E_ZX"), | |
M4E_ZY = ffi.cast("enum dMat4Element", "dM4E_ZY"), | |
M4E_ZZ = ffi.cast("enum dMat4Element", "dM4E_ZZ"), | |
M4E_ZO = ffi.cast("enum dMat4Element", "dM4E_ZO"), | |
M4E__Z_MAX = ffi.cast("enum dMat4Element", "dM4E__Z_MAX"), | |
M4E__O_MIN = ffi.cast("enum dMat4Element", "dM4E__O_MIN"), | |
M4E_OX = ffi.cast("enum dMat4Element", "dM4E_OX"), | |
M4E_OY = ffi.cast("enum dMat4Element", "dM4E_OY"), | |
M4E_OZ = ffi.cast("enum dMat4Element", "dM4E_OZ"), | |
M4E_OO = ffi.cast("enum dMat4Element", "dM4E_OO"), | |
M4E__O_MAX = ffi.cast("enum dMat4Element", "dM4E__O_MAX"), | |
M4E__MAX = ffi.cast("enum dMat4Element", "dM4E__MAX"), | |
DA__MIN = ffi.cast("enum dDynamicsAxis", "dDA__MIN"), | |
DA__L_MIN = ffi.cast("enum dDynamicsAxis", "dDA__L_MIN"), | |
DA_LX = ffi.cast("enum dDynamicsAxis", "dDA_LX"), | |
DA_LY = ffi.cast("enum dDynamicsAxis", "dDA_LY"), | |
DA_LZ = ffi.cast("enum dDynamicsAxis", "dDA_LZ"), | |
DA__L_MAX = ffi.cast("enum dDynamicsAxis", "dDA__L_MAX"), | |
DA__A_MIN = ffi.cast("enum dDynamicsAxis", "dDA__A_MIN"), | |
DA_AX = ffi.cast("enum dDynamicsAxis", "dDA_AX"), | |
DA_AY = ffi.cast("enum dDynamicsAxis", "dDA_AY"), | |
DA_AZ = ffi.cast("enum dDynamicsAxis", "dDA_AZ"), | |
DA__A_MAX = ffi.cast("enum dDynamicsAxis", "dDA__A_MAX"), | |
DA__MAX = ffi.cast("enum dDynamicsAxis", "dDA__MAX"), | |
MTV__MIN = ffi.cast("enum dMeshTriangleVertex", "dMTV__MIN"), | |
MTV_FIRST = ffi.cast("enum dMeshTriangleVertex", "dMTV_FIRST"), | |
MTV_SECOND = ffi.cast("enum dMeshTriangleVertex", "dMTV_SECOND"), | |
MTV_THIRD = ffi.cast("enum dMeshTriangleVertex", "dMTV_THIRD"), | |
MTV__MAX = ffi.cast("enum dMeshTriangleVertex", "dMTV__MAX"), | |
AllocateFlagBasicData = ffi.cast("enum dAllocateODEDataFlags", "dAllocateFlagBasicData"), | |
AllocateFlagCollisionData = ffi.cast("enum dAllocateODEDataFlags", "dAllocateFlagCollisionData"), | |
AllocateMaskAll = ffi.cast("enum dAllocateODEDataFlags", "dAllocateMaskAll"), | |
QUE__MIN = ffi.cast("enum dQuatElement", "dQUE__MIN"), | |
QUE_R = ffi.cast("enum dQuatElement", "dQUE_R"), | |
QUE__AXIS_MIN = ffi.cast("enum dQuatElement", "dQUE__AXIS_MIN"), | |
QUE_I = ffi.cast("enum dQuatElement", "dQUE_I"), | |
QUE_J = ffi.cast("enum dQuatElement", "dQUE_J"), | |
QUE_K = ffi.cast("enum dQuatElement", "dQUE_K"), | |
QUE__AXIS_MAX = ffi.cast("enum dQuatElement", "dQUE__AXIS_MAX"), | |
QUE__MAX = ffi.cast("enum dQuatElement", "dQUE__MAX"), | |
MD__MIN = ffi.cast("enum dMotionDynamics", "dMD__MIN"), | |
MD_LINEAR = ffi.cast("enum dMotionDynamics", "dMD_LINEAR"), | |
MD_ANGULAR = ffi.cast("enum dMotionDynamics", "dMD_ANGULAR"), | |
MD__MAX = ffi.cast("enum dMotionDynamics", "dMD__MAX"), | |
JointTypeNone = ffi.cast("enum dJointType", "dJointTypeNone"), | |
JointTypeBall = ffi.cast("enum dJointType", "dJointTypeBall"), | |
JointTypeHinge = ffi.cast("enum dJointType", "dJointTypeHinge"), | |
JointTypeSlider = ffi.cast("enum dJointType", "dJointTypeSlider"), | |
JointTypeContact = ffi.cast("enum dJointType", "dJointTypeContact"), | |
JointTypeUniversal = ffi.cast("enum dJointType", "dJointTypeUniversal"), | |
JointTypeHinge2 = ffi.cast("enum dJointType", "dJointTypeHinge2"), | |
JointTypeFixed = ffi.cast("enum dJointType", "dJointTypeFixed"), | |
JointTypeNull = ffi.cast("enum dJointType", "dJointTypeNull"), | |
JointTypeAMotor = ffi.cast("enum dJointType", "dJointTypeAMotor"), | |
JointTypeLMotor = ffi.cast("enum dJointType", "dJointTypeLMotor"), | |
JointTypePlane2D = ffi.cast("enum dJointType", "dJointTypePlane2D"), | |
JointTypePR = ffi.cast("enum dJointType", "dJointTypePR"), | |
JointTypePU = ffi.cast("enum dJointType", "dJointTypePU"), | |
JointTypePiston = ffi.cast("enum dJointType", "dJointTypePiston"), | |
JointTypeDBall = ffi.cast("enum dJointType", "dJointTypeDBall"), | |
JointTypeDHinge = ffi.cast("enum dJointType", "dJointTypeDHinge"), | |
JointTypeTransmission = ffi.cast("enum dJointType", "dJointTypeTransmission"), | |
SA__MIN = ffi.cast("enum dSpaceAxis", "dSA__MIN"), | |
SA_X = ffi.cast("enum dSpaceAxis", "dSA_X"), | |
SA_Y = ffi.cast("enum dSpaceAxis", "dSA_Y"), | |
SA_Z = ffi.cast("enum dSpaceAxis", "dSA_Z"), | |
SA__MAX = ffi.cast("enum dSpaceAxis", "dSA__MAX"), | |
InitFlagManualThreadCleanup = ffi.cast("enum dInitODEFlags", "dInitFlagManualThreadCleanup"), | |
V3E__MIN = ffi.cast("enum dVec3Element", "dV3E__MIN"), | |
V3E__AXES_MIN = ffi.cast("enum dVec3Element", "dV3E__AXES_MIN"), | |
V3E_X = ffi.cast("enum dVec3Element", "dV3E_X"), | |
V3E_Y = ffi.cast("enum dVec3Element", "dV3E_Y"), | |
V3E_Z = ffi.cast("enum dVec3Element", "dV3E_Z"), | |
V3E__AXES_MAX = ffi.cast("enum dVec3Element", "dV3E__AXES_MAX"), | |
V3E_PAD = ffi.cast("enum dVec3Element", "dV3E_PAD"), | |
V3E__MAX = ffi.cast("enum dVec3Element", "dV3E__MAX"), | |
V3E__AXES_COUNT = ffi.cast("enum dVec3Element", "dV3E__AXES_COUNT"), | |
ParamLoStop = 0, | |
ParamHiStop = 1, | |
ParamVel = 2, | |
ParamLoVel = 3, | |
ParamHiVel = 4, | |
ParamFMax = 5, | |
ParamFudgeFactor = 6, | |
ParamBounce = 7, | |
ParamCFM = 8, | |
ParamStopERP = 9, | |
ParamStopCFM = 10, | |
ParamSuspensionERP = 11, | |
ParamSuspensionCFM = 12, | |
ParamERP = 13, | |
ParamsInGroup = 14, | |
ParamGroup1 = 0, | |
ParamLoStop1 = 0, | |
ParamHiStop1 = 1, | |
ParamVel1 = 2, | |
ParamLoVel1 = 3, | |
ParamHiVel1 = 4, | |
ParamFMax1 = 5, | |
ParamFudgeFactor1 = 6, | |
ParamBounce1 = 7, | |
ParamCFM1 = 8, | |
ParamStopERP1 = 9, | |
ParamStopCFM1 = 10, | |
ParamSuspensionERP1 = 11, | |
ParamSuspensionCFM1 = 12, | |
ParamERP1 = 13, | |
ParamGroup2 = 256, | |
ParamLoStop2 = 256, | |
ParamHiStop2 = 257, | |
ParamVel2 = 258, | |
ParamLoVel2 = 259, | |
ParamHiVel2 = 260, | |
ParamFMax2 = 261, | |
ParamFudgeFactor2 = 262, | |
ParamBounce2 = 263, | |
ParamCFM2 = 264, | |
ParamStopERP2 = 265, | |
ParamStopCFM2 = 266, | |
ParamSuspensionERP2 = 267, | |
ParamSuspensionCFM2 = 268, | |
ParamERP2 = 269, | |
ParamGroup3 = 512, | |
ParamLoStop3 = 512, | |
ParamHiStop3 = 513, | |
ParamVel3 = 514, | |
ParamLoVel3 = 515, | |
ParamHiVel3 = 516, | |
ParamFMax3 = 517, | |
ParamFudgeFactor3 = 518, | |
ParamBounce3 = 519, | |
ParamCFM3 = 520, | |
ParamStopERP3 = 521, | |
ParamStopCFM3 = 522, | |
ParamSuspensionERP3 = 523, | |
ParamSuspensionCFM3 = 524, | |
ParamERP3 = 525, | |
ParamGroup = 256, | |
AMotorUser = 0, | |
AMotorEuler = 1, | |
TransmissionParallelAxes = 0, | |
TransmissionIntersectingAxes = 1, | |
TransmissionChainDrive = 2, | |
ContactMu2 = 1, | |
ContactAxisDep = 1, | |
ContactFDir1 = 2, | |
ContactBounce = 4, | |
ContactSoftERP = 8, | |
ContactSoftCFM = 16, | |
ContactMotion1 = 32, | |
ContactMotion2 = 64, | |
ContactMotionN = 128, | |
ContactSlip1 = 256, | |
ContactSlip2 = 512, | |
ContactRolling = 1024, | |
ContactApprox0 = 0, | |
ContactApprox1_1 = 4096, | |
ContactApprox1_2 = 8192, | |
ContactApprox1_N = 16384, | |
ContactApprox1 = 28672, | |
GeomCommonControlClass = 0, | |
GeomColliderControlClass = 1, | |
GeomCommonAnyControlCode = 0, | |
GeomColliderSetMergeSphereContactsControlCode = 1, | |
GeomColliderGetMergeSphereContactsControlCode = 2, | |
GeomColliderMergeContactsValue__Default = 0, | |
GeomColliderMergeContactsValue_None = 1, | |
GeomColliderMergeContactsValue_Normals = 2, | |
GeomColliderMergeContactsValue_Full = 3, | |
MaxUserClasses = 4, | |
SphereClass = 0, | |
BoxClass = 1, | |
CapsuleClass = 2, | |
CylinderClass = 3, | |
PlaneClass = 4, | |
RayClass = 5, | |
ConvexClass = 6, | |
GeomTransformClass = 7, | |
TriMeshClass = 8, | |
HeightfieldClass = 9, | |
FirstSpaceClass = 10, | |
SimpleSpaceClass = 10, | |
HashSpaceClass = 11, | |
SweepAndPruneSpaceClass = 12, | |
QuadTreeSpaceClass = 13, | |
LastSpaceClass = 13, | |
FirstUserClass = 14, | |
LastUserClass = 17, | |
GeomNumClasses = 18, | |
TRIMESHDATA__MIN = 0, | |
TRIMESHDATA_FACE_NORMALS = 0, | |
TRIMESHDATA_USE_FLAGS = 1, | |
TRIMESHDATA__MAX = 2, | |
MESHDATAUSE_EDGE1 = 1, | |
MESHDATAUSE_EDGE2 = 2, | |
MESHDATAUSE_EDGE3 = 4, | |
MESHDATAUSE_VERTEX1 = 8, | |
MESHDATAUSE_VERTEX2 = 16, | |
MESHDATAUSE_VERTEX3 = 32, | |
TRIDATAPREPROCESS_BUILD__MIN = 0, | |
TRIDATAPREPROCESS_BUILD_CONCAVE_EDGES = 0, | |
TRIDATAPREPROCESS_BUILD_FACE_ANGLES = 1, | |
TRIDATAPREPROCESS_BUILD__MAX = 2, | |
TRIDATAPREPROCESS_FACE_ANGLES_EXTRA__MIN = 0, | |
TRIDATAPREPROCESS_FACE_ANGLES_EXTRA_BYTE_POSITIVE = 0, | |
TRIDATAPREPROCESS_FACE_ANGLES_EXTRA_BYTE_ALL = 1, | |
TRIDATAPREPROCESS_FACE_ANGLES_EXTRA_WORD_ALL = 2, | |
TRIDATAPREPROCESS_FACE_ANGLES_EXTRA__MAX = 3, | |
TRIDATAPREPROCESS_FACE_ANGLES_EXTRA__DEFAULT = 0, | |
} | |
library.clib = CLIB | |
return library | |
end package.preload.opengl = function(...) local ffi = require("ffi") | |
local gl = {} | |
ffi.cdef([[ | |
typedef unsigned int GLenum; | |
typedef unsigned char GLboolean; | |
typedef unsigned int GLbitfield; | |
typedef void GLvoid; | |
typedef signed char GLbyte; | |
typedef short GLshort; | |
typedef int GLint; | |
typedef int GLclampx; | |
typedef unsigned char GLubyte; | |
typedef unsigned short GLushort; | |
typedef unsigned int GLuint; | |
typedef int GLsizei; | |
typedef float GLfloat; | |
typedef float GLclampf; | |
typedef double GLdouble; | |
typedef double GLclampd; | |
typedef void *GLeglImageOES; | |
typedef char GLchar; | |
typedef char GLcharARB; | |
typedef unsigned short GLhalfARB; | |
typedef unsigned short GLhalf; | |
typedef GLint GLfixed; | |
typedef ptrdiff_t GLintptr; | |
typedef ptrdiff_t GLsizeiptr; | |
typedef int64_t GLint64; | |
typedef uint64_t GLuint64; | |
typedef ptrdiff_t GLintptrARB; | |
typedef ptrdiff_t GLsizeiptrARB; | |
typedef int64_t GLint64EXT; | |
typedef uint64_t GLuint64EXT; | |
typedef struct __GLsync *GLsync; | |
typedef void ( *GLDEBUGPROC)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); | |
typedef void ( *GLDEBUGPROCARB)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); | |
typedef void ( *GLDEBUGPROCKHR)(GLenum source,GLenum type,GLuint id,GLenum severity,GLsizei length,const GLchar *message,const void *userParam); | |
typedef void ( *GLDEBUGPROCAMD)(GLuint id,GLenum category,GLenum severity,GLsizei length,const GLchar *message,void *userParam); | |
typedef unsigned short GLhalfNV; | |
typedef GLintptr GLvdpauSurfaceNV; | |
typedef enum GL_LUA_ENUMS { | |
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES = 37588, | |
GL_INTERPOLATE = 34165, | |
GL_TEXTURE_4DSIZE_SGIS = 33078, | |
GL_NORMAL_ARRAY_ADDRESS_NV = 36642, | |
GL_UNSIGNED_INT_10_10_10_2 = 32822, | |
GL_IMAGE_1D_ARRAY_EXT = 36946, | |
GL_CLAMP_VERTEX_COLOR = 35098, | |
GL_CURRENT_QUERY_EXT = 34917, | |
GL_DT_BIAS_NV = 34583, | |
GL_PIXEL_MAG_FILTER_EXT = 33585, | |
GL_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV = 36901, | |
GL_NO_RESET_NOTIFICATION = 33377, | |
GL_PIXEL_MAP_I_TO_A_SIZE = 3253, | |
GL_RGB8UI = 36221, | |
GL_TEXTURE6 = 33990, | |
GL_CONSTANT_ALPHA_EXT = 32771, | |
GL_STORAGE_CACHED_APPLE = 34238, | |
GL_EVAL_VERTEX_ATTRIB11_NV = 34513, | |
GL_NUM_INSTRUCTIONS_TOTAL_ATI = 35186, | |
GL_TEXTURE_BINDING_3D_OES = 32874, | |
GL_PROXY_TEXTURE_1D_ARRAY = 35865, | |
GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS = 36423, | |
GL_COLOR_ATTACHMENT8 = 36072, | |
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 35976, | |
GL_SHADER_IMAGE_ATOMIC = 33446, | |
GL_DRAW_FRAMEBUFFER_APPLE = 36009, | |
GL_MAX_TESS_GEN_LEVEL = 36478, | |
GL_FRAMEBUFFER_BINDING_OES = 36006, | |
GL_TEXTURE_LIGHTING_MODE_HP = 33127, | |
GL_CMYK_EXT = 32780, | |
GL_UNPACK_ALIGNMENT = 3317, | |
GL_COMPRESSED_RGBA_S3TC_DXT3_ANGLE = 33778, | |
GL_MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 36320, | |
GL_PREVIOUS_ARB = 34168, | |
GL_GEQUAL = 518, | |
GL_COLOR_ARRAY = 32886, | |
GL_FOG_COORD_ARRAY_TYPE = 33876, | |
GL_ALPHA8 = 32828, | |
GL_TEXTURE_BINDING_RENDERBUFFER_NV = 36435, | |
GL_LOCATION = 37646, | |
GL_LIGHTEN_NV = 37528, | |
GL_RENDER_MODE = 3136, | |
GL_DST_ATOP_NV = 37519, | |
GL_RGB5_A1_EXT = 32855, | |
GL_DOT4_ATI = 35175, | |
GL_TRIANGLES_ADJACENCY_EXT = 12, | |
GL_TRANSFORM_FEEDBACK_BARRIER_BIT = 2048, | |
GL_COLOR_ATTACHMENT12_NV = 36076, | |
GL_ALPHA_EXTENDED_RANGE_SGIX = 34286, | |
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE = 36182, | |
GL_TOP_LEVEL_ARRAY_SIZE = 37644, | |
GL_COLOR_TABLE_LUMINANCE_SIZE = 32990, | |
GL_POST_CONVOLUTION_BLUE_SCALE = 32798, | |
GL_MAX_PROGRAM_TEXEL_OFFSET = 35077, | |
GL_GEOMETRY_DEFORMATION_BIT_SGIX = 2, | |
GL_MIN_PROGRAM_TEXEL_OFFSET = 35076, | |
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 35881, | |
GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 33300, | |
GL_TEXTURE_DEPTH_EXT = 32881, | |
GL_STENCIL_COMPONENTS = 33413, | |
GL_UNPACK_RESAMPLE_SGIX = 33839, | |
GL_BLUE = 6405, | |
GL_GREEN_BITS = 3411, | |
GL_TEXTURE7_ARB = 33991, | |
GL_PERFQUERY_WAIT_INTEL = 33787, | |
GL_UNIFORM_BUFFER_EXT = 36334, | |
GL_CULL_VERTEX_OBJECT_POSITION_EXT = 33196, | |
GL_VIEWPORT_INDEX_PROVOKING_VERTEX_EXT = 33375, | |
GL_RENDERBUFFER_HEIGHT_OES = 36163, | |
GL_COLOR_BUFFER_BIT5_QCOM = 32, | |
GL_POLYGON_OFFSET_POINT = 10753, | |
GL_FRAMEBUFFER_BINDING_EXT = 36006, | |
GL_COLOR_SUM_ARB = 33880, | |
GL_SHADER_TYPE = 35663, | |
GL_TEXTURE_COMPARE_MODE = 34892, | |
GL_RG32I = 33339, | |
GL_COLOR_ATTACHMENT0_EXT = 36064, | |
GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 33296, | |
GL_TRANSPOSE_SGI = 33226, | |
GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS = 36665, | |
GL_SECONDARY_COLOR_ARRAY_STRIDE = 33884, | |
GL_LUMINANCE4_ALPHA4_OES = 32835, | |
GL_DRAW_INDIRECT_BUFFER = 36671, | |
GL_SOURCE1_ALPHA_EXT = 34185, | |
GL_TEXTURE14 = 33998, | |
GL_FONT_NUM_GLYPH_INDICES_BIT_NV = 536870912, | |
GL_SIGNED_ALPHA_NV = 34565, | |
GL_CLAMP_TO_EDGE_SGIS = 33071, | |
GL_MAX_GEOMETRY_SHADER_INVOCATIONS = 36442, | |
GL_INTERNALFORMAT_STENCIL_TYPE = 33405, | |
GL_OBJECT_ACTIVE_UNIFORMS_ARB = 35718, | |
GL_QUERY_RESULT_ARB = 34918, | |
GL_LINES_ADJACENCY_OES = 10, | |
GL_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 33160, | |
GL_PATH_GEN_COMPONENTS_NV = 37043, | |
GL_REQUIRED_TEXTURE_IMAGE_UNITS_OES = 36200, | |
GL_RETURN = 258, | |
GL_FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 33794, | |
GL_UNSIGNED_SHORT_1_15_REV_MESA = 34644, | |
GL_MAX_FRAMEBUFFER_LAYERS = 37655, | |
GL_TEXTURE19 = 34003, | |
GL_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 33621, | |
GL_SAMPLE_COVERAGE = 32928, | |
GL_RIGHT = 1031, | |
GL_HI_BIAS_NV = 34580, | |
GL_LIST_BIT = 131072, | |
GL_DECR = 7683, | |
GL_MAX_TRACK_MATRICES_NV = 34351, | |
GL_MAX_WIDTH = 33406, | |
GL_RED_NV = 6403, | |
GL_SCREEN_KHR = 37525, | |
GL_MAX_GEOMETRY_IMAGE_UNIFORMS = 37069, | |
GL_MAX_LIGHTS = 3377, | |
GL_DISPLAY_LIST = 33511, | |
GL_VARIABLE_B_NV = 34084, | |
GL_UNSIGNED_SHORT_1_5_5_5_REV = 33638, | |
GL_RGB8UI_EXT = 36221, | |
GL_GLOBAL_ALPHA_SUN = 33241, | |
GL_TEXTURE_ALPHA_SIZE = 32863, | |
GL_DEPTH_COMPONENT = 6402, | |
GL_GEOMETRY_INPUT_TYPE = 35095, | |
GL_REPLACE = 7681, | |
GL_PALETTE4_R5_G6_B5_OES = 35730, | |
GL_ADD_SIGNED_ARB = 34164, | |
GL_OPERAND0_ALPHA_EXT = 34200, | |
GL_LOW_INT = 36339, | |
GL_DEBUG_SOURCE_API = 33350, | |
GL_PROXY_TEXTURE_3D = 32880, | |
GL_PROGRAM_OUTPUT = 37604, | |
GL_CULL_FRAGMENT_NV = 34535, | |
GL_OP_CLAMP_EXT = 34702, | |
GL_CURRENT_PALETTE_MATRIX_ARB = 34883, | |
GL_DEPTH_FUNC = 2932, | |
GL_TESS_GEN_POINT_MODE_EXT = 36473, | |
GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = 36428, | |
GL_VERTEX_ID_NV = 35963, | |
GL_COMPRESSED_SRGB_S3TC_DXT1_NV = 35916, | |
GL_IMAGE_1D = 36940, | |
GL_DRAW_BUFFER12_NV = 34865, | |
GL_DOUBLE_VEC2 = 36860, | |
GL_INT_IMAGE_2D_ARRAY_EXT = 36958, | |
GL_BINORMAL_ARRAY_TYPE_EXT = 33856, | |
GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 36879, | |
GL_COMPRESSED_SRGB_EXT = 35912, | |
GL_ZERO_TO_ONE = 37727, | |
GL_EVAL_TRIANGULAR_2D_NV = 34497, | |
GL_IMAGE_PIXEL_TYPE = 33450, | |
GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 36480, | |
GL_NAME_LENGTH = 37625, | |
GL_DRAW_BUFFER12 = 34865, | |
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 37575, | |
GL_LUMINANCE_ALPHA32F_ARB = 34841, | |
GL_TEXTURE_TARGET = 4102, | |
GL_PROVOKING_VERTEX_EXT = 36431, | |
GL_OPERAND0_ALPHA_ARB = 34200, | |
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG = 37172, | |
GL_COLOR = 6144, | |
GL_BUFFER_MAP_LENGTH = 37152, | |
GL_SHADER_OBJECT_ARB = 35656, | |
GL_ACTIVE_ATTRIBUTES = 35721, | |
GL_UNSIGNED_INT8_VEC2_NV = 36845, | |
GL_FOG_COORDINATE_ARRAY_POINTER = 33878, | |
GL_SYNC_FLUSH_COMMANDS_BIT_APPLE = 1, | |
GL_NURBS_KNOT_VECTOR_SGIX = 33262, | |
GL_TEXTURE_CUBE_MAP_POSITIVE_Y = 34071, | |
GL_COLOR_ARRAY_COUNT_EXT = 32900, | |
GL_ELEMENT_ARRAY_BUFFER = 34963, | |
GL_INTENSITY_ICC_SGIX = 33892, | |
GL_MAX_ASYNC_TEX_IMAGE_SGIX = 33631, | |
GL_COLOR_SUM_CLAMP_NV = 34127, | |
GL_VIEWPORT_SUBPIXEL_BITS = 33372, | |
GL_MAX_SPARSE_TEXTURE_SIZE_AMD = 37272, | |
GL_TEXTURE_COORD_ARRAY = 32888, | |
GL_INTERNALFORMAT_BLUE_TYPE = 33402, | |
GL_COLOR_TABLE_BLUE_SIZE = 32988, | |
GL_PATH_FILL_MASK_NV = 36993, | |
GL_TEXTURE_TYPE_QCOM = 35799, | |
GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB = 34974, | |
GL_WRAP_BORDER_SUN = 33236, | |
GL_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD = 37196, | |
GL_RG32F = 33328, | |
GL_PIXEL_TILE_CACHE_INCREMENT_SGIX = 33087, | |
GL_IMAGE_BINDING_LAYERED = 36668, | |
GL_SEPARABLE_2D = 32786, | |
GL_TEXTURE25 = 34009, | |
GL_RGBA16_SNORM = 36763, | |
GL_FOG_COORD_SRC = 33872, | |
GL_QUADS_EXT = 7, | |
GL_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 34828, | |
GL_OP_RECIP_SQRT_EXT = 34709, | |
GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT = 1, | |
GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS = 35394, | |
GL_COLOR_INDEXES = 5635, | |
GL_VERTEX_ATTRIB_RELATIVE_OFFSET = 33493, | |
GL_R16UI = 33332, | |
GL_LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX = 34289, | |
GL_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 34995, | |
GL_DOT3_RGB = 34478, | |
GL_VERTEX_ATTRIB_ARRAY_ADDRESS_NV = 36640, | |
GL_VERTEX_SHADER_INVOCATIONS_ARB = 33520, | |
GL_RGB_SCALE_ARB = 34163, | |
GL_VIDEO_BUFFER_BINDING_NV = 36897, | |
GL_TEXTURE_RED_TYPE = 35856, | |
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES = 35881, | |
GL_STENCIL_INDEX16_EXT = 36169, | |
GL_ALPHA_MIN_CLAMP_INGR = 34147, | |
GL_FENCE_CONDITION_NV = 34036, | |
GL_MULTIPLY_NV = 37524, | |
GL_MAX_CUBE_MAP_TEXTURE_SIZE_OES = 34076, | |
GL_RGB5_A1_OES = 32855, | |
GL_BLEND_SRC_RGB = 32969, | |
GL_FRAGMENT_FOG_SGIX = 33644, | |
GL_TEXTURE_WRAP_R_OES = 32882, | |
GL_PROGRAM_MATRIX_EXT = 36397, | |
GL_INT_2_10_10_10_REV = 36255, | |
GL_LUMINANCE8_OES = 32832, | |
GL_MAP1_TEXTURE_COORD_2_NURBS_SGIX = 33249, | |
GL_TEXTURE_MAG_FILTER = 10240, | |
GL_RGB565 = 36194, | |
GL_ROUND_NV = 37028, | |
GL_ALPHA_TEST = 3008, | |
GL_RENDERBUFFER_SAMPLES = 36011, | |
GL_FONT_UNINTELLIGIBLE_NV = 37739, | |
GL_TEXTURE22_ARB = 34006, | |
GL_RGBA4_OES = 32854, | |
GL_QUERY_COUNTER_BITS_ARB = 34916, | |
GL_STENCIL_BACK_PASS_DEPTH_PASS_ATI = 34819, | |
GL_INDEX_ARRAY_LENGTH_NV = 36654, | |
GL_ALPHA16_SIGNED_SGIX = 34280, | |
GL_FRAMEBUFFER_BLEND = 33419, | |
GL_WRITE_ONLY = 35001, | |
GL_DEBUG_SOURCE_SHADER_COMPILER_KHR = 33352, | |
GL_MATRIX10_ARB = 35018, | |
GL_MULTISAMPLE_COVERAGE_MODES_NV = 36370, | |
GL_MINMAX = 32814, | |
GL_WAIT_FAILED_APPLE = 37149, | |
GL_INDEX_LOGIC_OP = 3057, | |
GL_INT_SAMPLER_BUFFER_EXT = 36304, | |
GL_TEXTURE_MULTI_BUFFER_HINT_SGIX = 33070, | |
GL_IGLOO_VIEWPORT_OFFSET_SGIX = 33183, | |
GL_EMISSION = 5632, | |
GL_BLUE_BIAS = 3355, | |
GL_RGB16_EXT = 32852, | |
GL_INSTRUMENT_BUFFER_POINTER_SGIX = 33152, | |
GL_MAP1_NORMAL_NURBS_SGIX = 33231, | |
GL_VERTEX_ATTRIB_ARRAY_DIVISOR = 35070, | |
GL_PIXEL_TILE_GRID_HEIGHT_SGIX = 33091, | |
GL_RELATIVE_ROUNDED_RECT8_NV = 239, | |
GL_FRAGMENT_SHADER_BIT = 2, | |
GL_TESSELLATION_FACTOR_AMD = 36869, | |
GL_VERTICES_SUBMITTED_ARB = 33518, | |
GL_TEXTURE_BINDING_CUBE_MAP_EXT = 34068, | |
GL_POLYGON_TOKEN = 1795, | |
GL_RGB9_E5 = 35901, | |
GL_COLOR_BIT_PATTERN_SGIX = 33624, | |
GL_INVALID_ENUM = 1280, | |
GL_FLOAT_MAT3x2_NV = 35687, | |
GL_OBJECT_LINEAR = 9217, | |
GL_COLOR_INDEX2_EXT = 32995, | |
GL_INVARIANT_DATATYPE_EXT = 34795, | |
GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB = 36494, | |
GL_UNIFORM_BARRIER_BIT_EXT = 4, | |
GL_CLIPPING_OUTPUT_PRIMITIVES_ARB = 33527, | |
GL_POINT_SMOOTH_HINT = 3153, | |
GL_TEXTURE_STORAGE_HINT_APPLE = 34236, | |
GL_R11F_G11F_B10F = 35898, | |
GL_STACK_OVERFLOW = 1283, | |
GL_RELATIVE_CUBIC_CURVE_TO_NV = 13, | |
GL_4_BYTES = 5129, | |
GL_BUFFER_STORAGE_FLAGS = 33312, | |
GL_POINT_SPRITE_OES = 34913, | |
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT = 36483, | |
GL_CURRENT_RASTER_NORMAL_SGIX = 33798, | |
GL_OFFSET_TEXTURE_2D_SCALE_NV = 34530, | |
GL_MATRIX9_NV = 34361, | |
GL_VERTEX_ARRAY_BUFFER_BINDING = 34966, | |
GL_UNSIGNED_SHORT_4_4_4_4_REV_IMG = 33637, | |
GL_VIDEO_CAPTURE_FRAME_WIDTH_NV = 36920, | |
GL_NUM_SPARSE_LEVELS_ARB = 37290, | |
GL_HALF_FLOAT_NV = 5131, | |
GL_QUERY_DEPTH_FAIL_EVENT_BIT_AMD = 2, | |
GL_BGRA = 32993, | |
GL_MULTI_HULLS_NV = 37004, | |
GL_SAMPLES_ARB = 32937, | |
GL_TEXTURE_UPDATE_BARRIER_BIT_EXT = 256, | |
GL_CONSTANT_ALPHA = 32771, | |
GL_TRANSFORM_FEEDBACK_OVERFLOW_ARB = 33516, | |
GL_OFFSET = 37628, | |
GL_SMOOTH = 7425, | |
GL_FIXED_OES = 5132, | |
GL_LINEARLIGHT_NV = 37543, | |
GL_FRONT_LEFT = 1024, | |
GL_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 35214, | |
GL_MAX_CLIP_PLANES = 3378, | |
GL_DEPTH_WRITEMASK = 2930, | |
GL_MAX_RECTANGLE_TEXTURE_SIZE_ARB = 34040, | |
GL_RGBA8I_EXT = 36238, | |
GL_UNSIGNED_NORMALIZED = 35863, | |
GL_RGB9_E5_APPLE = 35901, | |
GL_ALPHA16_EXTENDED_RANGE_SGIX = 34292, | |
GL_SAMPLER_BINDING = 35097, | |
GL_RENDERBUFFER_BLUE_SIZE_EXT = 36178, | |
GL_UNIFORM_BLOCK_INDEX = 35386, | |
GL_BUFFER_MAP_POINTER = 35005, | |
GL_LUMINANCE16_ALPHA16_SIGNED_SGIX = 34283, | |
GL_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV = 36445, | |
GL_ALWAYS_FAST_HINT_PGI = 107020, | |
GL_MAX_ARRAY_TEXTURE_LAYERS_EXT = 35071, | |
GL_MAX_GEOMETRY_OUTPUT_VERTICES = 36320, | |
GL_OFFSET_TEXTURE_RECTANGLE_NV = 34380, | |
GL_MAX_UNIFORM_BUFFER_BINDINGS = 35375, | |
GL_RELEASED_APPLE = 35353, | |
GL_POST_CONVOLUTION_ALPHA_BIAS = 32803, | |
GL_READ_FRAMEBUFFER = 36008, | |
GL_COMBINE_RGB_EXT = 34161, | |
GL_R8UI = 33330, | |
GL_QUADS = 7, | |
GL_COLOR_ALPHA_PAIRING_ATI = 35189, | |
GL_PERFQUERY_COUNTER_RAW_INTEL = 38132, | |
GL_SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 32944, | |
GL_MULTISAMPLE_ARB = 32925, | |
GL_MULTISAMPLE_BIT_3DFX = 536870912, | |
GL_COLORBURN_KHR = 37530, | |
GL_RESET_NOTIFICATION_STRATEGY_ARB = 33366, | |
GL_BALI_RASTER_TIMER_INSTRUMENT_SGIX = 33867, | |
GL_UNSIGNED_INT_ATOMIC_COUNTER = 37595, | |
GL_COLOR_ATTACHMENT15_NV = 36079, | |
GL_PIXEL_UNPACK_BUFFER_ARB = 35052, | |
GL_FIXED_ONLY_ARB = 35101, | |
GL_TEXTURE_COORD_ARRAY_SIZE = 32904, | |
GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES = 36481, | |
GL_GEOMETRY_SHADER_INVOCATIONS = 34943, | |
GL_OP_MAX_EXT = 34698, | |
GL_VARIANT_EXT = 34753, | |
GL_RENDER = 7168, | |
GL_MIRROR_CLAMP_TO_EDGE_ATI = 34627, | |
GL_MAP_STENCIL = 3345, | |
GL_DEPTH_PASS_INSTRUMENT_SGIX = 33552, | |
GL_PRIMARY_COLOR_NV = 34092, | |
GL_SMOOTH_LINE_WIDTH_GRANULARITY = 2851, | |
GL_RGBA32I = 36226, | |
GL_LUMINANCE12_ALPHA12 = 32839, | |
GL_RENDERBUFFER_RED_SIZE = 36176, | |
GL_MAP_WRITE_BIT_EXT = 2, | |
GL_SINGLE_COLOR_EXT = 33273, | |
GL_CURRENT_RASTER_COLOR = 2820, | |
GL_POST_COLOR_MATRIX_BLUE_SCALE = 32950, | |
GL_SAMPLE_MASK_SGIS = 32928, | |
GL_SIGNED_RGBA8_NV = 34556, | |
GL_MAX_ASYNC_HISTOGRAM_SGIX = 33581, | |
GL_COLOR_ARRAY_BUFFER_BINDING = 34968, | |
GL_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 34983, | |
GL_MAP2_COLOR_4_NURBS_SGIX = 33255, | |
GL_CUBE_MAP_BINDING_SGIX = 33608, | |
GL_INTENSITY16_SIGNED_SGIX = 34282, | |
GL_TEXTURE_GEN_S = 3168, | |
GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = 36387, | |
GL_RGB8I_EXT = 36239, | |
GL_COLOR_MATRIX_HINT = 33559, | |
GL_MAX_VERTEX_ATTRIB_STRIDE = 33509, | |
GL_TEXTURE_VIEW_NUM_LAYERS = 33502, | |
GL_PATH_COVER_DEPTH_FUNC_NV = 37055, | |
GL_PROGRAM_BINDING_ARB = 34423, | |
GL_HISTOGRAM_GREEN_SIZE_EXT = 32809, | |
GL_MAX_CLIPMAP_DEPTH_SGIX = 33143, | |
GL_MULT = 259, | |
GL_WEIGHT_ARRAY_POINTER_OES = 34476, | |
GL_LEFT = 1030, | |
GL_SHININESS = 5633, | |
GL_ORDER = 2561, | |
GL_RGB_SNORM = 36754, | |
GL_INDEX_ARRAY_TYPE = 32901, | |
GL_COLOR4_BIT_PGI = 131072, | |
GL_MAP2_NORMAL_NURBS_SGIX = 33256, | |
GL_R5_G6_B5_ICC_SGIX = 33894, | |
GL_RGB_ICC_SGIX = 33888, | |
GL_LINE_SMOOTH_HINT = 3154, | |
GL_TEXTURE8 = 33992, | |
GL_NEGATE_BIT_ATI = 4, | |
GL_SPRITE_TRANSLATION_SGIX = 33099, | |
GL_UNPACK_IMAGE_HEIGHT_EXT = 32878, | |
GL_UNIFORM_BUFFER_ADDRESS_NV = 37743, | |
GL_FLOAT_R_NV = 34944, | |
GL_TRANSLATE_Y_NV = 37007, | |
GL_PALETTE8_RGB8_OES = 35733, | |
GL_REG_6_ATI = 35111, | |
GL_INTERLACE_READ_INGR = 34152, | |
GL_ONE_MINUS_SRC_COLOR = 769, | |
GL_BLEND_DST_RGB = 32968, | |
GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES = 36877, | |
GL_TEXTURE_1D_ARRAY_EXT = 35864, | |
GL_UNSIGNED_INT_SAMPLER_1D_ARRAY = 36310, | |
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 35979, | |
GL_SPARE1_NV = 34095, | |
GL_COMBINE_ARB = 34160, | |
GL_DRAW_BUFFER15_NV = 34868, | |
GL_OBJECT_DELETE_STATUS_ARB = 35712, | |
GL_ALL_SHADER_BITS_EXT = 4294967295, | |
GL_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL = 38142, | |
GL_VERTEX_ATTRIB_ARRAY_ENABLED = 34338, | |
GL_422_AVERAGE_EXT = 32974, | |
GL_FRAMEBUFFER_DEFAULT_HEIGHT = 37649, | |
GL_TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 34069, | |
GL_RGB5_A1 = 32855, | |
GL_DEBUG_LOGGED_MESSAGES_ARB = 37189, | |
GL_STENCIL_TAG_BITS_EXT = 35058, | |
GL_TEXTURE_DEPTH_QCOM = 35796, | |
GL_DEBUG_CALLBACK_USER_PARAM_ARB = 33349, | |
GL_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 35843, | |
GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 37594, | |
GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB = 33357, | |
GL_PARALLEL_ARRAYS_INTEL = 33780, | |
GL_CLIPPING_INPUT_PRIMITIVES_ARB = 33526, | |
GL_READ_PIXELS = 33420, | |
GL_MAP2_TEXTURE_COORD_1 = 3507, | |
GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 34971, | |
GL_MAP1_TEXTURE_COORD_1 = 3475, | |
GL_MAX_PATCH_VERTICES_OES = 36477, | |
GL_POST_CONVOLUTION_COLOR_TABLE = 32977, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR = 37851, | |
GL_SCALE_BY_FOUR_NV = 34111, | |
GL_UNSIGNED_INT_IMAGE_3D = 36964, | |
GL_RESAMPLE_ZERO_FILL_OML = 35207, | |
GL_RED_SCALE = 3348, | |
GL_PIXEL_SUBSAMPLE_4444_SGIX = 34210, | |
GL_LUMINANCE16_ALPHA8_ICC_SGIX = 33899, | |
GL_MATRIX_INDEX_ARRAY_SIZE_OES = 34886, | |
GL_PIXEL_PACK_BUFFER_BINDING_EXT = 35053, | |
GL_FIXED_ONLY = 35101, | |
GL_SRGB8_ALPHA8 = 35907, | |
GL_MAX_COMPUTE_ATOMIC_COUNTERS = 33381, | |
GL_MAX_CONVOLUTION_WIDTH_EXT = 32794, | |
GL_VIEWPORT_BIT = 2048, | |
GL_DEPTH_STENCIL_TO_RGBA_NV = 34926, | |
GL_TEXTURE_BUFFER = 35882, | |
GL_PATH_STENCIL_FUNC_NV = 37047, | |
GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR = 33358, | |
GL_TEXTURE_GEN_MODE_OES = 9472, | |
GL_DOT_PRODUCT_NV = 34540, | |
GL_TEXTURE_WIDTH_QCOM = 35794, | |
GL_INDEX_ARRAY_ADDRESS_NV = 36644, | |
GL_SAMPLE_ALPHA_TO_COVERAGE = 32926, | |
GL_COLOR_ATTACHMENT15 = 36079, | |
GL_POINT_SIZE_ARRAY_STRIDE_OES = 35211, | |
GL_MAX_NUM_COMPATIBLE_SUBROUTINES = 37624, | |
GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW = 36877, | |
GL_PALETTE4_RGB8_OES = 35728, | |
GL_IMAGE_CLASS_10_10_10_2 = 33475, | |
GL_VIEWPORT_BOUNDS_RANGE_NV = 33373, | |
GL_VERTEX_ARRAY_COUNT_EXT = 32893, | |
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES = 36059, | |
GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT = 36494, | |
GL_UNSIGNED_INT_24_8_NV = 34042, | |
GL_PIXEL_TILE_GRID_WIDTH_SGIX = 33090, | |
GL_TEXTURE_STENCIL_SIZE_EXT = 35057, | |
GL_CUBIC_HP = 33119, | |
GL_CLIP_DISTANCE5 = 12293, | |
GL_DEPTH = 6145, | |
GL_INT_SAMPLER_BUFFER_AMD = 36866, | |
GL_COMBINE_ALPHA_ARB = 34162, | |
GL_MAX_SAMPLE_MASK_WORDS = 36441, | |
GL_BLEND_EQUATION_ALPHA = 34877, | |
GL_TEXTURE2 = 33986, | |
GL_UNSIGNED_SHORT_5_5_5_1 = 32820, | |
GL_N3F_V3F = 10789, | |
GL_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 33159, | |
GL_LUMINANCE_ALPHA_INTEGER_EXT = 36253, | |
GL_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB = 33517, | |
GL_RGBA16UI_EXT = 36214, | |
GL_AMBIENT = 4608, | |
GL_MODULATE = 8448, | |
GL_SHADER_STORAGE_BLOCK = 37606, | |
GL_RELATIVE_MOVE_TO_NV = 3, | |
GL_GPU_DISJOINT_EXT = 36795, | |
GL_LINE_LOOP = 2, | |
GL_R32I = 33333, | |
GL_MAP_INVALIDATE_BUFFER_BIT = 8, | |
GL_BUFFER_SIZE_ARB = 34660, | |
GL_FONT_HAS_KERNING_BIT_NV = 268435456, | |
GL_VIEWPORT_BOUNDS_RANGE_EXT = 33373, | |
GL_UNIFORM_OFFSET = 35387, | |
GL_SYNC_FENCE = 37142, | |
GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 36446, | |
GL_NUM_COMPATIBLE_SUBROUTINES = 36426, | |
GL_RGB32I = 36227, | |
GL_ROUNDED_RECT4_NV = 236, | |
GL_SHADER_CONSISTENT_NV = 34525, | |
GL_MAX_VERTEX_UNIFORM_BLOCKS = 35371, | |
GL_RGBA16_EXTENDED_RANGE_SGIX = 34291, | |
GL_3D = 1537, | |
GL_NEVER = 512, | |
GL_INDEX_TEST_FUNC_EXT = 33206, | |
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 35976, | |
GL_PERFQUERY_COUNTER_TIMESTAMP_INTEL = 38133, | |
GL_PRIMARY_COLOR_EXT = 34167, | |
GL_INCR = 7682, | |
GL_ACCUM_BLUE_BITS = 3418, | |
GL_POST_CONVOLUTION_COLOR_TABLE_SGI = 32977, | |
GL_TEXTURE_COMPRESSION_HINT_ARB = 34031, | |
GL_EQUIV = 5385, | |
GL_SPRITE_AXIS_SGIX = 33098, | |
GL_PROGRAM_PARAMETERS_ARB = 34984, | |
GL_LIGHTING_BIT = 64, | |
GL_TEXTURE_RED_SIZE = 32860, | |
GL_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 34903, | |
GL_FOG_COORD_ARRAY_BUFFER_BINDING = 34973, | |
GL_MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 36322, | |
GL_REPLACEMENT_CODE_ARRAY_POINTER_SUN = 34243, | |
GL_SIGNED_ALPHA8_NV = 34566, | |
GL_POLYGON_OFFSET_FACTOR_EXT = 32824, | |
GL_COMPRESSED_LUMINANCE_LATC1_EXT = 35952, | |
GL_SAMPLE_MASK_VALUE_NV = 36434, | |
GL_PERSPECTIVE_CORRECTION_HINT = 3152, | |
GL_DEBUG_SOURCE_SHADER_COMPILER = 33352, | |
GL_VERTEX_PROGRAM_NV = 34336, | |
GL_CLIENT_PIXEL_STORE_BIT = 1, | |
GL_PIXEL_UNPACK_BUFFER_BINDING_EXT = 35055, | |
GL_AND = 5377, | |
GL_STENCIL_FAIL = 2964, | |
GL_MATRIX_INDEX_ARRAY_STRIDE_ARB = 34888, | |
GL_IMAGE_SCALE_X_HP = 33109, | |
GL_EMBOSS_CONSTANT_NV = 34142, | |
GL_COLOR_ATTACHMENT4 = 36068, | |
GL_ALPHA_SCALE = 3356, | |
GL_TRIANGLES_ADJACENCY = 12, | |
GL_CLIP_ORIGIN = 37724, | |
GL_SAMPLE_ALPHA_TO_COVERAGE_ARB = 32926, | |
GL_IMPLEMENTATION_COLOR_READ_TYPE = 35738, | |
GL_DRAW_BUFFER0 = 34853, | |
GL_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 34808, | |
GL_LINE_RESET_TOKEN = 1799, | |
GL_CON_24_ATI = 35161, | |
GL_DOUBLE = 5130, | |
GL_IR_INSTRUMENT1_SGIX = 33151, | |
GL_WRITEONLY_RENDERING_QCOM = 34851, | |
GL_DUAL_ALPHA8_SGIS = 33041, | |
GL_PATH_GEN_COLOR_FORMAT_NV = 37042, | |
GL_UNSIGNED_INT_IMAGE_BUFFER_EXT = 36967, | |
GL_LINEAR_DETAIL_SGIS = 32919, | |
GL_FOG_COORDINATE_ARRAY_TYPE_EXT = 33876, | |
GL_POLYGON_SMOOTH = 2881, | |
GL_LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 34224, | |
GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB = 36877, | |
GL_COLOR_ATTACHMENT5_NV = 36069, | |
GL_VIEWPORT_SUBPIXEL_BITS_EXT = 33372, | |
GL_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL = 38144, | |
GL_TEXTURE_GATHER_SHADOW = 33443, | |
GL_TEXTURE_INTENSITY_SIZE = 32865, | |
GL_MAX_CULL_DISTANCES = 33529, | |
GL_MAX_ALPHA_SGIS = 34221, | |
GL_CONVOLUTION_SGI = 33221, | |
GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 34970, | |
GL_ATOMIC_COUNTER_BARRIER_BIT_EXT = 4096, | |
GL_UNSIGNED_INT_8_8_8_8_EXT = 32821, | |
GL_DUDV_ATI = 34681, | |
GL_PATH_PROJECTION_STACK_DEPTH_NV = 2980, | |
GL_TEXTURE2_SGIS = 33737, | |
GL_IMAGE_TRANSLATE_Y_HP = 33112, | |
GL_MIRROR_CLAMP_TO_EDGE_EXT = 34627, | |
GL_SRC1_ALPHA = 34185, | |
GL_KEEP = 7680, | |
GL_UNIFORM_BUFFER_START = 35369, | |
GL_TEXTURE_COORD_ARRAY_STRIDE = 32906, | |
GL_POINT_SMOOTH = 2832, | |
GL_MATRIX7_NV = 34359, | |
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 36055, | |
GL_INTERPOLATE_EXT = 34165, | |
GL_RG16_SNORM = 36761, | |
GL_EQUAL = 514, | |
GL_BUFFER_UPDATE_BARRIER_BIT = 512, | |
GL_CLAMP_TO_BORDER = 33069, | |
GL_R5_G6_B5_A8_ICC_SGIX = 33895, | |
GL_COLOR_ATTACHMENT13 = 36077, | |
GL_CLIP_DISTANCE3_APPLE = 12291, | |
GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 33303, | |
GL_HISTOGRAM_FORMAT_EXT = 32807, | |
GL_BACK_LEFT = 1026, | |
GL_STENCIL_PASS_DEPTH_FAIL = 2965, | |
GL_RGB_S3TC = 33696, | |
GL_T2F_C4F_N3F_V3F = 10796, | |
GL_TEXTURE_BORDER = 4101, | |
GL_FUNC_ADD_EXT = 32774, | |
GL_YCBCR_MESA = 34647, | |
GL_EXP = 2048, | |
GL_AND_REVERSE = 5378, | |
GL_PIXEL_MAP_B_TO_B_SIZE = 3256, | |
GL_VERTEX_ARRAY_STRIDE = 32892, | |
GL_BLEND_EQUATION = 32777, | |
GL_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 36878, | |
GL_CONVOLUTION_BORDER_MODE_EXT = 32787, | |
GL_TEXTURE_MATERIAL_PARAMETER_EXT = 33618, | |
GL_MAX_PALETTE_MATRICES_ARB = 34882, | |
GL_NUM_EXTENSIONS = 33309, | |
GL_FLOAT16_VEC4_NV = 36859, | |
GL_ACCUM_GREEN_BITS = 3417, | |
GL_IMAGE_ROTATE_ORIGIN_X_HP = 33114, | |
GL_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 33123, | |
GL_SRGB_ALPHA = 35906, | |
GL_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 34906, | |
GL_GEOMETRY_SHADER_ARB = 36313, | |
GL_GEOMETRY_LINKED_INPUT_TYPE_OES = 35095, | |
GL_RG16F = 33327, | |
GL_TEXTURE_FLOAT_COMPONENTS_NV = 34956, | |
GL_DEPTH24_STENCIL8_OES = 35056, | |
GL_DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 34382, | |
GL_UNSIGNED_SHORT_5_6_5 = 33635, | |
GL_SAMPLER_1D = 35677, | |
GL_SOURCE2_RGB_ARB = 34178, | |
GL_DITHER = 3024, | |
GL_LINE_WIDTH_RANGE = 2850, | |
GL_TEXTURE_BINDING_RECTANGLE_NV = 34038, | |
GL_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 34825, | |
GL_VIDEO_CAPTURE_TO_422_SUPPORTED_NV = 36902, | |
GL_UNIFORM_SIZE = 35384, | |
GL_INTENSITY_SNORM = 36883, | |
GL_IMAGE_2D_RECT = 36943, | |
GL_FLOAT_MAT4 = 35676, | |
GL_ALPHA8_EXT = 32828, | |
GL_DSDT8_MAG8_NV = 34570, | |
GL_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM = 36710, | |
GL_INVARIANT_EXT = 34754, | |
GL_RENDERBUFFER_SAMPLES_ANGLE = 36011, | |
GL_COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 34869, | |
GL_LIGHTEN_KHR = 37528, | |
GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 34898, | |
GL_SPARSE_BUFFER_PAGE_SIZE_ARB = 33528, | |
GL_HISTOGRAM_BLUE_SIZE = 32810, | |
GL_SATURATE_BIT_ATI = 64, | |
GL_INT_IMAGE_BUFFER_EXT = 36956, | |
GL_TEXTURE_WRAP_Q_SGIS = 33079, | |
GL_DEPTH_BUFFER_BIT = 256, | |
GL_SHARED_EDGE_NV = 192, | |
GL_FRAMEBUFFER_UNDEFINED = 33305, | |
GL_MAP2_VERTEX_ATTRIB14_4_NV = 34430, | |
GL_VERTEX_ARRAY_LIST_STRIDE_IBM = 103080, | |
GL_SOURCE1_ALPHA_ARB = 34185, | |
GL_2_BYTES = 5127, | |
GL_TEXTURE_BUFFER_SIZE = 37278, | |
GL_CONJOINT_NV = 37508, | |
GL_SMOOTH_POINT_SIZE_GRANULARITY = 2835, | |
GL_DECR_WRAP_OES = 34056, | |
GL_PIXEL_PACK_BUFFER_ARB = 35051, | |
GL_UNIFORM_IS_ROW_MAJOR = 35390, | |
GL_WEIGHT_ARRAY_TYPE_ARB = 34473, | |
GL_TEXTURE_2D_STACK_MESAX = 34650, | |
GL_LAST_VERTEX_CONVENTION_EXT = 36430, | |
GL_DEPTH_PASS_INSTRUMENT_MAX_SGIX = 33554, | |
GL_NONE_OES = 0, | |
GL_PROGRAM_ATTRIBS_ARB = 34988, | |
GL_UNIFORM_BUFFER_UNIFIED_NV = 37742, | |
GL_INTENSITY16_EXTENDED_RANGE_SGIX = 34294, | |
GL_POINT_SIZE_ARRAY_OES = 35740, | |
GL_SLUMINANCE8_ALPHA8_EXT = 35909, | |
GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 36961, | |
GL_CURRENT_BIT = 1, | |
GL_ACCUM_ALPHA_BITS = 3419, | |
GL_COLOR_ARRAY_STRIDE = 32899, | |
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING = 35983, | |
GL_VERTEX_ARRAY_KHR = 32884, | |
GL_MAX_PROGRAM_INSTRUCTIONS_ARB = 34977, | |
GL_POLYGON = 9, | |
GL_TEXTURE_POST_SPECULAR_HP = 33128, | |
GL_ACCUM_BUFFER_BIT = 512, | |
GL_TEXTURE_BUFFER_EXT = 35882, | |
GL_BGRA_IMG = 32993, | |
GL_MAX_MODELVIEW_STACK_DEPTH = 3382, | |
GL_PACK_REVERSE_ROW_ORDER_ANGLE = 37796, | |
GL_TEXTURE_1D_BINDING_EXT = 32872, | |
GL_INT8_VEC2_NV = 36833, | |
GL_VIEWPORT = 2978, | |
GL_PROJECTION_MATRIX = 2983, | |
GL_VERTEX_TEXTURE = 33435, | |
GL_DRAW_BUFFER9_NV = 34862, | |
GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 36446, | |
GL_LUMINANCE16_EXTENDED_RANGE_SGIX = 34293, | |
GL_IMAGE_BINDING_LAYERED_EXT = 36668, | |
GL_DEBUG_SOURCE_OTHER_KHR = 33355, | |
GL_OCCLUSION_QUERY_EVENT_MASK_AMD = 34639, | |
GL_STENCIL_TEST = 2960, | |
GL_FLOAT_VEC4 = 35666, | |
GL_LAYER_PROVOKING_VERTEX = 33374, | |
GL_CLIP_DISTANCE7 = 12295, | |
GL_LUMINANCE6_ALPHA2 = 32836, | |
GL_MALI_SHADER_BINARY_ARM = 36704, | |
GL_SAMPLE_SHADING = 35894, | |
GL_LINE_STIPPLE_REPEAT = 2854, | |
GL_ALIASED_LINE_WIDTH_RANGE = 33902, | |
GL_COMPRESSED_RGB = 34029, | |
GL_SRGB_ALPHA_EXT = 35906, | |
GL_COMBINER_INPUT_NV = 34114, | |
GL_COLORBURN_NV = 37530, | |
GL_FONT_UNDERLINE_THICKNESS_BIT_NV = 134217728, | |
GL_OBJECT_SHADER_SOURCE_LENGTH_ARB = 35720, | |
GL_DECODE_EXT = 35401, | |
GL_ROUNDED_RECT_NV = 232, | |
GL_OP_SET_LT_EXT = 34701, | |
GL_MIRRORED_REPEAT_IBM = 33648, | |
GL_READ_FRAMEBUFFER_BINDING_APPLE = 36010, | |
GL_MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 32947, | |
GL_NORMAL_MAP_ARB = 34065, | |
GL_ATC_RGB_AMD = 35986, | |
GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 37494, | |
GL_FACTOR_MIN_AMD = 36892, | |
GL_CLIP_PLANE4 = 12292, | |
GL_TRANSPOSE_COLOR_MATRIX = 34022, | |
GL_MAX_TEXTURE_COORD_SETS_SGIS = 33732, | |
GL_TRANSFORM_FEEDBACK = 36386, | |
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES = 34925, | |
GL_CLIENT_STORAGE_BIT = 512, | |
GL_ALPHA_BIAS = 3357, | |
GL_OP_DOT4_EXT = 34693, | |
GL_DEPTH_CLAMP_NEAR_AMD = 36894, | |
GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 37583, | |
GL_PALETTE8_RGB5_A1_OES = 35737, | |
GL_TRANSFORM_FEEDBACK_VARYINGS_EXT = 35971, | |
GL_TEXTURE_GATHER = 33442, | |
GL_TESS_GEN_POINT_MODE = 36473, | |
GL_LIGHT_MODEL_COLOR_CONTROL = 33272, | |
GL_DEBUG_OUTPUT_SYNCHRONOUS_ARB = 33346, | |
GL_BUMP_ROT_MATRIX_ATI = 34677, | |
GL_REFERENCE_PLANE_SGIX = 33149, | |
GL_TABLE_TOO_LARGE_EXT = 32817, | |
GL_SAMPLE_BUFFERS_EXT = 32936, | |
GL_UNPACK_COMPRESSED_BLOCK_SIZE = 37162, | |
GL_LAYOUT_LINEAR_CPU_CACHED_INTEL = 2, | |
GL_LOSE_CONTEXT_ON_RESET_EXT = 33362, | |
GL_PIXEL_PACK_BUFFER = 35051, | |
GL_PARAMETER_BUFFER_ARB = 33006, | |
GL_FOG_COORD = 33873, | |
GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT = 36707, | |
GL_PERFMON_RESULT_AVAILABLE_AMD = 35780, | |
GL_VERTEX_ARRAY_BINDING = 34229, | |
GL_CONDITION_SATISFIED = 37148, | |
GL_TEXTURE_DEPTH_TYPE_ARB = 35862, | |
GL_SAMPLE_SHADING_OES = 35894, | |
GL_PROGRAM_PIPELINE = 33508, | |
GL_HALF_FLOAT = 5131, | |
GL_TEXTURE_BINDING_2D = 32873, | |
GL_E_TIMES_F_NV = 34097, | |
GL_ELEMENT_ARRAY_UNIFIED_NV = 36639, | |
GL_FLOAT_RG_NV = 34945, | |
GL_QUAD_INTENSITY4_SGIS = 33058, | |
GL_CURRENT_ATTRIB_NV = 34342, | |
GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST = 33453, | |
GL_MAX_FRAMEZOOM_FACTOR_SGIX = 33165, | |
GL_CON_9_ATI = 35146, | |
GL_COLOR_RENDERABLE = 33414, | |
GL_FONT_MAX_ADVANCE_HEIGHT_BIT_NV = 33554432, | |
GL_RGBA4_EXT = 32854, | |
GL_PACK_IMAGE_HEIGHT = 32876, | |
GL_MAX_DEEP_3D_TEXTURE_DEPTH_NV = 37073, | |
GL_EVAL_FRACTIONAL_TESSELLATION_NV = 34501, | |
GL_R8_SNORM = 36756, | |
GL_PACK_COMPRESSED_BLOCK_HEIGHT = 37164, | |
GL_FUNC_SUBTRACT = 32778, | |
GL_COLOR_ATTACHMENT13_NV = 36077, | |
GL_COORD_REPLACE_OES = 34914, | |
GL_INTERLACE_OML = 35200, | |
GL_R1UI_T2F_C4F_N3F_V3F_SUN = 34251, | |
GL_ACTIVE_VARYING_MAX_LENGTH_NV = 35970, | |
GL_COMBINER_CD_OUTPUT_NV = 34123, | |
GL_VERTEX_SHADER_BINDING_EXT = 34689, | |
GL_FULL_SUPPORT = 33463, | |
GL_SAMPLER_2D_SHADOW_ARB = 35682, | |
GL_TEXTURE_LUMINANCE_SIZE_EXT = 32864, | |
GL_MAX_TEXTURE_COORDS = 34929, | |
GL_GLYPH_VERTICAL_BEARING_X_BIT_NV = 32, | |
GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES = 37081, | |
GL_VERTEX_ARRAY_BUFFER_BINDING_ARB = 34966, | |
GL_RG = 33319, | |
GL_NO_RESET_NOTIFICATION_KHR = 33377, | |
GL_CON_7_ATI = 35144, | |
GL_TRANSFORM_FEEDBACK_VARYINGS = 35971, | |
GL_MAX_PROGRAM_SUBROUTINE_NUM_NV = 36677, | |
GL_INT64_VEC2_NV = 36841, | |
GL_DECR_WRAP_EXT = 34056, | |
GL_MAX_COMBINED_UNIFORM_BLOCKS = 35374, | |
GL_TEXTURE_COORD_ARRAY_POINTER = 32914, | |
GL_LOAD = 257, | |
GL_NEAREST_MIPMAP_NEAREST = 9984, | |
GL_POINT_FADE_THRESHOLD_SIZE_ARB = 33064, | |
GL_TESS_GEN_SPACING_OES = 36471, | |
GL_UNSIGNED_INT16_NV = 36848, | |
GL_FOG_INDEX = 2913, | |
GL_VERTEX_WEIGHT_ARRAY_POINTER_EXT = 34064, | |
GL_DRAW_BUFFER4_EXT = 34857, | |
GL_PRIMITIVES_GENERATED = 35975, | |
GL_SAMPLES_3DFX = 34484, | |
GL_STACK_UNDERFLOW = 1284, | |
GL_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 35954, | |
GL_PROGRAM_STRING_ARB = 34344, | |
GL_TEXTURE_ALPHA_MODULATE_IMG = 35846, | |
GL_INTERNALFORMAT_RED_SIZE = 33393, | |
GL_REG_1_ATI = 35106, | |
GL_TEXTURE29 = 34013, | |
GL_TEXTURE13 = 33997, | |
GL_LUMINANCE16F_EXT = 34846, | |
GL_QUAD_TEXTURE_SELECT_SGIS = 33061, | |
GL_HSL_LUMINOSITY_NV = 37552, | |
GL_COMPUTE_SHADER_BIT = 32, | |
GL_GEOMETRY_OUTPUT_TYPE_EXT = 36316, | |
GL_PROXY_TEXTURE_RECTANGLE_NV = 34039, | |
GL_CLIP_DISTANCE_NV = 35962, | |
GL_ACTIVE_UNIFORMS = 35718, | |
GL_ALPHA4 = 32827, | |
GL_COMPILE_AND_EXECUTE = 4865, | |
GL_COLOR_TABLE_ALPHA_SIZE_SGI = 32989, | |
GL_FOG_OFFSET_VALUE_SGIX = 33177, | |
GL_COPY_WRITE_BUFFER_NV = 36663, | |
GL_SLUMINANCE8_NV = 35911, | |
GL_CMYKA_EXT = 32781, | |
GL_DEBUG_SOURCE_API_KHR = 33350, | |
GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER = 34032, | |
GL_READ_FRAMEBUFFER_BINDING = 36010, | |
GL_EXCLUSION_KHR = 37536, | |
GL_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 34824, | |
GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR = 33358, | |
GL_CONSTANT_BORDER_HP = 33105, | |
GL_VARIABLE_E_NV = 34087, | |
GL_LIGHT6 = 16390, | |
GL_DRAW_BUFFER2_NV = 34855, | |
GL_MAX_VERTEX_IMAGE_UNIFORMS = 37066, | |
GL_CIRCULAR_CCW_ARC_TO_NV = 248, | |
GL_MAP_COHERENT_BIT = 128, | |
GL_ALPHA_ICC_SGIX = 33890, | |
GL_DOT3_RGB_EXT = 34624, | |
GL_OUTPUT_COLOR1_EXT = 34716, | |
GL_FLOAT_MAT4x3 = 35690, | |
GL_SAMPLE_BUFFERS = 32936, | |
GL_TRANSFORM_FEEDBACK_BUFFER_NV = 35982, | |
GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT = 4, | |
GL_COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 35840, | |
GL_SIGNED_LUMINANCE_ALPHA_NV = 34563, | |
GL_BLEND_EQUATION_OES = 32777, | |
GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS = 33382, | |
GL_RGBA_DXT5_S3TC = 33700, | |
GL_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 35723, | |
GL_DEBUG_CALLBACK_USER_PARAM_KHR = 33349, | |
GL_FFT_1D_SGI = 33222, | |
GL_RGB16F_EXT = 34843, | |
GL_SAMPLER_1D_SHADOW = 35681, | |
GL_MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 35658, | |
GL_QUAD_ALPHA4_SGIS = 33054, | |
GL_TEXTURE_NUM_LEVELS_QCOM = 35801, | |
GL_STENCIL_ATTACHMENT = 36128, | |
GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 35377, | |
GL_VIEWPORT_INDEX_PROVOKING_VERTEX = 33375, | |
GL_TESS_GEN_VERTEX_ORDER_EXT = 36472, | |
GL_BUFFER_MAP_OFFSET = 37153, | |
GL_LIST_BASE = 2866, | |
GL_FOG_SPECULAR_TEXTURE_WIN = 33004, | |
GL_FLOAT_RG32_NV = 34951, | |
GL_RELATIVE_ARC_TO_NV = 255, | |
GL_RGB16 = 32852, | |
GL_NORMAL_MAP_EXT = 34065, | |
GL_BOOL_VEC4 = 35673, | |
GL_LOSE_CONTEXT_ON_RESET = 33362, | |
GL_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA = 35762, | |
GL_MAT_COLOR_INDEXES_BIT_PGI = 16777216, | |
GL_NORMAL_ARRAY_STRIDE_EXT = 32895, | |
GL_RGBA16_SNORM_EXT = 36763, | |
GL_MINMAX_FORMAT = 32815, | |
GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS = 36382, | |
GL_TEXTURE_BUFFER_FORMAT_ARB = 35886, | |
GL_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 34909, | |
GL_ARRAY_OBJECT_BUFFER_ATI = 34662, | |
GL_RGBA16_SIGNED_SGIX = 34279, | |
GL_PERFQUERY_COUNTER_DURATION_NORM_INTEL = 38129, | |
GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER = 37100, | |
GL_OP_INDEX_EXT = 34690, | |
GL_RGBA = 6408, | |
GL_VIRTUAL_PAGE_SIZE_X_ARB = 37269, | |
GL_BUFFER = 33504, | |
GL_UNSIGNED_INT_IMAGE_CUBE = 36966, | |
GL_COLOR_TABLE_RED_SIZE_SGI = 32986, | |
GL_TEXTURE_BINDING_BUFFER_ARB = 35884, | |
GL_COLOR_ARRAY_POINTER_EXT = 32912, | |
GL_ELEMENT_ARRAY_BARRIER_BIT = 2, | |
GL_CON_5_ATI = 35142, | |
GL_RASTER_SAMPLES_EXT = 37672, | |
GL_FOG_FACTOR_TO_ALPHA_SGIX = 33647, | |
GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES = 37497, | |
GL_POINT_FADE_THRESHOLD_SIZE_SGIS = 33064, | |
GL_PIXEL_TRANSFORM_OPERATOR_SGI = 33220, | |
GL_MAP2_GRID_DOMAIN = 3538, | |
GL_TEXTURE_COMPONENTS = 4099, | |
GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 37573, | |
GL_DUAL_LUMINANCE4_SGIS = 33044, | |
GL_RG_EXT = 33319, | |
GL_RENDERBUFFER_SAMPLES_EXT = 36011, | |
GL_DEPTH_COMPONENT32F = 36012, | |
GL_MAP_PERSISTENT_BIT = 64, | |
GL_NEAREST_MIPMAP_LINEAR = 9986, | |
GL_TEXTURE11 = 33995, | |
GL_STENCIL_INDEX = 6401, | |
GL_DEPTH_CLAMP_NV = 34383, | |
GL_VERTEX_ATTRIB_ARRAY_TYPE = 34341, | |
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV = 35978, | |
GL_CONVOLUTION_BORDER_COLOR = 33108, | |
GL_RGB10_EXT = 32850, | |
GL_TESS_GEN_MODE = 36470, | |
GL_EYE_LINEAR = 9216, | |
GL_GREEN_MIN_CLAMP_INGR = 34145, | |
GL_QUERY_WAIT_INVERTED = 36375, | |
GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 34975, | |
GL_IMAGE_CLASS_11_11_10 = 33474, | |
GL_SYNC_CL_EVENT_ARB = 33344, | |
GL_BLEND_EQUATION_ALPHA_OES = 34877, | |
GL_MIRROR_CLAMP_EXT = 34626, | |
GL_MAX_FRAMEBUFFER_WIDTH = 37653, | |
GL_QUERY_KHR = 33507, | |
GL_COLOR_ENCODING = 33430, | |
GL_INTENSITY16_SNORM = 36891, | |
GL_NEAREST_CLIPMAP_LINEAR_SGIX = 33870, | |
GL_TEXTURE_COORD_ARRAY_LENGTH_NV = 36655, | |
GL_VERTEX_ATTRIB_ARRAY11_NV = 34395, | |
GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT = 35415, | |
GL_COLOR_TABLE = 32976, | |
GL_EVAL_VERTEX_ATTRIB8_NV = 34510, | |
GL_FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 35723, | |
GL_PACK_SWAP_BYTES = 3328, | |
GL_PIXEL_MAP_B_TO_B = 3192, | |
GL_FACET_NORMAL_ARRAY_AUTODESK = 34257, | |
GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS = 37081, | |
GL_SKIP_COMPONENTS3_NV = -4, | |
GL_MAX_VERTEX_UNITS_OES = 34468, | |
GL_COMPRESSED_RGBA_ARB = 34030, | |
GL_FLOAT_MAT2x3_NV = 35685, | |
GL_T4F_V4F = 10792, | |
GL_TEXTURE_LIGHT_EXT = 33616, | |
GL_IMAGE_2D_ARRAY = 36947, | |
GL_BGRA_INTEGER = 36251, | |
GL_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 35722, | |
GL_MIPMAP = 33427, | |
GL_DEBUG_SEVERITY_NOTIFICATION = 33387, | |
GL_OFFSET_HILO_TEXTURE_RECTANGLE_NV = 34901, | |
GL_PACK_CMYK_HINT_EXT = 32782, | |
GL_UNPACK_COMPRESSED_SIZE_SGIX = 33562, | |
GL_ADJACENT_PAIRS_NV = 37038, | |
GL_TEXTURE_BUFFER_FORMAT_EXT = 35886, | |
GL_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 34920, | |
GL_PHONG_HINT_WIN = 33003, | |
GL_SHADER_OPERATION_NV = 34527, | |
GL_PACK_SKIP_VOLUMES_SGIS = 33072, | |
GL_TRIANGLES_ADJACENCY_ARB = 12, | |
GL_SHADER_IMAGE_ACCESS_BARRIER_BIT = 32, | |
GL_RGB565_OES = 36194, | |
GL_STENCIL_INDEX16 = 36169, | |
GL_PROGRAM_BINARY_ANGLE = 37798, | |
GL_COUNT_DOWN_NV = 37001, | |
GL_PACK_LSB_FIRST = 3329, | |
GL_TEXTURE_VIEW_MIN_LAYER_OES = 33501, | |
GL_CONVOLUTION_HINT_SGIX = 33558, | |
GL_COMPRESSED_RGBA_BPTC_UNORM_ARB = 36492, | |
GL_CLAMP_VERTEX_COLOR_ARB = 35098, | |
GL_COMPRESSED_RGBA8_ETC2_EAC_OES = 37496, | |
GL_FRAMEBUFFER_DEFAULT_LAYERS = 37650, | |
GL_RESAMPLE_ZERO_FILL_SGIX = 33844, | |
GL_TRANSPOSE_NV = 34348, | |
GL_COLOR_TABLE_GREEN_SIZE = 32987, | |
GL_BLEND_DST_RGB_EXT = 32968, | |
GL_CONDITION_SATISFIED_APPLE = 37148, | |
GL_IGLOO_TMESHMODE_SGIX = 33188, | |
GL_DIFFERENCE_NV = 37534, | |
GL_RENDERBUFFER_COVERAGE_SAMPLES_NV = 36011, | |
GL_OPERAND2_ALPHA_ARB = 34202, | |
GL_FLOAT_VEC3 = 35665, | |
GL_DEPENDENT_RGB_TEXTURE_3D_NV = 34905, | |
GL_NUM_FRAGMENT_REGISTERS_ATI = 35182, | |
GL_POLYGON_OFFSET_FACTOR = 32824, | |
GL_ATTENUATION_EXT = 33613, | |
GL_OP_LOG_BASE_2_EXT = 34706, | |
GL_MAX_PROGRAM_PARAMETERS_ARB = 34985, | |
GL_PATCHES_OES = 14, | |
GL_INTENSITY8_EXT = 32843, | |
GL_PATH_JOIN_STYLE_NV = 36985, | |
GL_CURRENT_MATRIX_INDEX_ARB = 34885, | |
GL_WARPS_PER_SM_NV = 37690, | |
GL_DEPTH_BITS = 3414, | |
GL_TEXTURE_COORD_ARRAY_EXT = 32888, | |
GL_VERTEX_ARRAY_TYPE = 32891, | |
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 35968, | |
GL_NATIVE_GRAPHICS_BEGIN_HINT_PGI = 107011, | |
GL_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = 36440, | |
GL_PIXEL_TILE_CACHE_SIZE_SGIX = 33093, | |
GL_TESS_CONTROL_SHADER_BIT_OES = 8, | |
GL_TEXTURE30 = 34014, | |
GL_ATTACHED_SHADERS = 35717, | |
GL_FRAGMENT_PROGRAM_BINDING_NV = 34931, | |
GL_MUL_ATI = 35172, | |
GL_LUMINANCE12_ALPHA4 = 32838, | |
GL_MAX_TEXTURE_COORDS_NV = 34929, | |
GL_MAP1_GRID_DOMAIN = 3536, | |
GL_BOLD_BIT_NV = 1, | |
GL_STENCIL_WRITEMASK = 2968, | |
GL_CURRENT_RASTER_INDEX = 2821, | |
GL_MAX_TESS_PATCH_COMPONENTS_OES = 36484, | |
GL_LINE_TOKEN = 1794, | |
GL_COLOR_ATTACHMENT0 = 36064, | |
GL_FRAMEBUFFER_UNSUPPORTED = 36061, | |
GL_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT = 36442, | |
GL_MANUAL_GENERATE_MIPMAP = 33428, | |
GL_VERTEX_PROGRAM_BINDING_NV = 34378, | |
GL_ATTRIB_STACK_DEPTH = 2992, | |
GL_FUNC_SUBTRACT_OES = 32778, | |
GL_INVERT_OVG_NV = 37556, | |
GL_NORMAL_MAP_NV = 34065, | |
GL_TEXTURE_MAX_LOD_SGIS = 33083, | |
GL_TEXTURE_VIEW_MIN_LAYER_EXT = 33501, | |
GL_LUMINANCE4 = 32831, | |
GL_AVERAGE_EXT = 33589, | |
GL_EVAL_VERTEX_ATTRIB15_NV = 34517, | |
GL_CLAMP = 10496, | |
GL_CURRENT_FOG_COORDINATE_EXT = 33875, | |
GL_INT_SAMPLER_BUFFER = 36304, | |
GL_PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 34806, | |
GL_GEOMETRY_SHADER_BIT = 4, | |
GL_VERTEX_SHADER_BIT_EXT = 1, | |
GL_POSITION = 4611, | |
GL_VERTEX_WEIGHTING_EXT = 34057, | |
GL_COMPRESSED_RGBA8_ETC2_EAC = 37496, | |
GL_AUX0 = 1033, | |
GL_GENERIC_ATTRIB_NV = 35965, | |
GL_OFFSET_TEXTURE_MATRIX_NV = 34529, | |
GL_INTERLEAVED_ATTRIBS_EXT = 35980, | |
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT = 36485, | |
GL_RELATIVE_ROUNDED_RECT2_NV = 235, | |
GL_INT_VEC2 = 35667, | |
GL_LOW_FLOAT = 36336, | |
GL_CONST_EYE_NV = 34533, | |
GL_SRC1_RGB = 34177, | |
GL_SELECTION_BUFFER_POINTER = 3571, | |
GL_SOURCE1_RGB_EXT = 34177, | |
GL_SAMPLER_1D_ARRAY_SHADOW = 36291, | |
GL_TEXTURE_COLOR_WRITEMASK_SGIS = 33263, | |
GL_FLOAT_RGB16_NV = 34952, | |
GL_MAX_MULTISAMPLE_COVERAGE_MODES_NV = 36369, | |
GL_COVERAGE_BUFFERS_NV = 36563, | |
GL_INVALID_OPERATION = 1282, | |
GL_3DC_XY_AMD = 34810, | |
GL_CURRENT_BINORMAL_EXT = 33852, | |
GL_SHADER_SOURCE_LENGTH = 35720, | |
GL_UNSIGNED_SHORT_8_8_REV_APPLE = 34235, | |
GL_PATH_MODELVIEW_MATRIX_NV = 2982, | |
GL_PROGRAM_INPUT = 37603, | |
GL_TEXTURE_CLIPMAP_DEPTH_SGIX = 33142, | |
GL_MAX_DEBUG_GROUP_STACK_DEPTH_KHR = 33388, | |
GL_PATH_INITIAL_DASH_CAP_NV = 36988, | |
GL_TEXTURE_RECTANGLE_ARB = 34037, | |
GL_FRACTIONAL_EVEN_OES = 36476, | |
GL_LUMINANCE32UI_EXT = 36212, | |
GL_COLOR_EXT = 6144, | |
GL_TRIANGLE_FAN = 6, | |
GL_OBJECT_SUBTYPE_ARB = 35663, | |
GL_RELATIVE_ROUNDED_RECT_NV = 233, | |
GL_GENERATE_MIPMAP_HINT = 33170, | |
GL_VERTEX_SHADER_ARB = 35633, | |
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 36049, | |
GL_WEIGHT_ARRAY_STRIDE_OES = 34474, | |
GL_MAP1_VERTEX_4 = 3480, | |
GL_RG8UI = 33336, | |
GL_TEXTURE_BUFFER_ARB = 35882, | |
GL_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV = 37694, | |
GL_TEXTURE_HI_SIZE_NV = 34587, | |
GL_TEXTURE_BORDER_COLOR_OES = 4100, | |
GL_RGBA_FLOAT_MODE_ATI = 34848, | |
GL_TEXTURE = 5890, | |
GL_MAX_PROGRAM_TEMPORARIES_ARB = 34981, | |
GL_TEXTURE_IMAGE_TYPE = 33424, | |
GL_TEXTURE17 = 34001, | |
GL_OBJECT_LINK_STATUS_ARB = 35714, | |
GL_MAX_TESS_PATCH_COMPONENTS_EXT = 36484, | |
GL_BINORMAL_ARRAY_POINTER_EXT = 33859, | |
GL_LUMINANCE32F_ARB = 34840, | |
GL_MAX_TEXTURE_UNITS = 34018, | |
GL_TEXTURE_SAMPLES = 37126, | |
GL_ASYNC_HISTOGRAM_SGIX = 33580, | |
GL_FRAMEBUFFER_DEFAULT = 33304, | |
GL_COLOR_VALUE_SGIX = 33625, | |
GL_IGNORE_BORDER_HP = 33104, | |
GL_FACET_NORMAL_AUTODESK = 34256, | |
GL_READ_PIXELS_TYPE = 33422, | |
GL_UNIFORM = 37601, | |
GL_DRAW_FRAMEBUFFER_BINDING_ANGLE = 36006, | |
GL_DRAW_BUFFER7_NV = 34860, | |
GL_MAP2_TEXTURE_COORD_3 = 3509, | |
GL_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 33147, | |
GL_MAP1_TEXTURE_COORD_3 = 3477, | |
GL_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV = 16, | |
GL_FIRST_VERTEX_CONVENTION_EXT = 36429, | |
GL_UNSIGNED_INT_IMAGE_CUBE_EXT = 36966, | |
GL_CLIP_PLANE0 = 12288, | |
GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 37123, | |
GL_INT8_VEC4_NV = 36835, | |
GL_TEXTURE_BINDING_RECTANGLE_ARB = 34038, | |
GL_MAX_COLOR_MATRIX_STACK_DEPTH = 32947, | |
GL_TEXTURE_SWIZZLE_R_EXT = 36418, | |
GL_INDEX_ARRAY_BUFFER_BINDING_ARB = 34969, | |
GL_MAX_ELEMENTS_VERTICES = 33000, | |
GL_COLOR_TABLE_INTENSITY_SIZE = 32991, | |
GL_INT16_VEC2_NV = 36837, | |
GL_VERTEX_ELEMENT_SWIZZLE_AMD = 37284, | |
GL_NEXT_BUFFER_NV = -2, | |
GL_COMPRESSED_SIGNED_R11_EAC_OES = 37489, | |
GL_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 34763, | |
GL_DEPTH_COMPONENT16 = 33189, | |
GL_ACTIVE_RESOURCES = 37621, | |
GL_SAMPLER_CUBE_SHADOW_NV = 36293, | |
GL_TESS_CONTROL_OUTPUT_VERTICES_OES = 36469, | |
GL_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 37131, | |
GL_DUAL_TEXTURE_SELECT_SGIS = 33060, | |
GL_ALPHA_TEST_FUNC_QCOM = 3009, | |
GL_TESS_GEN_MODE_OES = 36470, | |
GL_COMMAND_BARRIER_BIT = 64, | |
GL_INDEX_ARRAY_STRIDE = 32902, | |
GL_FRAMEBUFFER_COMPLETE_OES = 36053, | |
GL_UNPACK_SUBSAMPLE_RATE_SGIX = 34209, | |
GL_MAX_COMPUTE_UNIFORM_BLOCKS = 37307, | |
GL_FONT_TARGET_UNAVAILABLE_NV = 37737, | |
GL_READ_PIXELS_FORMAT = 33421, | |
GL_DEBUG_SEVERITY_LOW_ARB = 37192, | |
GL_CLIENT_ACTIVE_TEXTURE_ARB = 34017, | |
GL_INTERNALFORMAT_ALPHA_SIZE = 33396, | |
GL_RGB12_EXT = 32851, | |
GL_CURRENT_RASTER_TEXTURE_COORDS = 2822, | |
GL_POINT_SIZE_ARRAY_POINTER_OES = 35212, | |
GL_OUTPUT_FOG_EXT = 34749, | |
GL_MAX_ELEMENTS_INDICES_EXT = 33001, | |
GL_TEXTURE_COORD_ARRAY_STRIDE_EXT = 32906, | |
GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS = 36328, | |
GL_RGBA4_S3TC = 33699, | |
GL_MODELVIEW_MATRIX = 2982, | |
GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS = 33380, | |
GL_IMPLEMENTATION_COLOR_READ_FORMAT = 35739, | |
GL_LEQUAL = 515, | |
GL_ZERO = 0, | |
GL_INDEX_MATERIAL_EXT = 33208, | |
GL_SLUMINANCE8_EXT = 35911, | |
GL_RESET_NOTIFICATION_STRATEGY_KHR = 33366, | |
GL_TEXTURE_GEN_T = 3169, | |
GL_SRC_ALPHA = 770, | |
GL_TEXTURE_VIEW_NUM_LEVELS = 33500, | |
GL_DRAW_BUFFER5 = 34858, | |
GL_RG16 = 33324, | |
GL_TEXCOORD2_BIT_PGI = 536870912, | |
GL_STENCIL_BACK_REF = 36003, | |
GL_LINE_QUALITY_HINT_SGIX = 33627, | |
GL_TEXTURE_MATERIAL_FACE_EXT = 33617, | |
GL_DEPTH_TEXTURE_MODE = 34891, | |
GL_RGBA32F_EXT = 34836, | |
GL_CALLIGRAPHIC_FRAGMENT_SGIX = 33155, | |
GL_VERTEX_ARRAY_SIZE = 32890, | |
GL_COMBINE = 34160, | |
GL_INDEX_ARRAY_BUFFER_BINDING = 34969, | |
GL_MAX_COMBINED_ATOMIC_COUNTERS = 37591, | |
GL_WRITE_ONLY_OES = 35001, | |
GL_CLIP_DISTANCE3 = 12291, | |
GL_LOCAL_CONSTANT_EXT = 34755, | |
GL_FLOAT_VEC4_ARB = 35666, | |
GL_INVALID_INDEX = 4294967295, | |
GL_SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 34573, | |
GL_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 33803, | |
GL_UNIFORM_NAME_LENGTH = 35385, | |
GL_DEPTH_ATTACHMENT_OES = 36096, | |
GL_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 34881, | |
GL_LINEARDODGE_NV = 37540, | |
GL_INTERLEAVED_ATTRIBS_NV = 35980, | |
GL_TEXTURE_BIT = 262144, | |
GL_FRAMEBUFFER = 36160, | |
GL_DEBUG_SOURCE_APPLICATION = 33354, | |
GL_CONSTANT_COLOR0_NV = 34090, | |
GL_EVAL_VERTEX_ATTRIB10_NV = 34512, | |
GL_MAX_RENDERBUFFER_SIZE_EXT = 34024, | |
GL_PACK_IMAGE_DEPTH_SGIS = 33073, | |
GL_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 35060, | |
GL_QUERY_TARGET = 33514, | |
GL_GEOMETRY_LINKED_OUTPUT_TYPE_EXT = 35096, | |
GL_CURRENT_QUERY_ARB = 34917, | |
GL_FASTEST = 4353, | |
GL_INTENSITY4 = 32842, | |
GL_UNDEFINED_APPLE = 35356, | |
GL_CLIP_PLANE5_IMG = 12293, | |
GL_NUM_INSTRUCTIONS_PER_PASS_ATI = 35185, | |
GL_1PASS_SGIS = 32929, | |
GL_TEXTURE_RECTANGLE = 34037, | |
GL_MULTISAMPLES_NV = 37745, | |
GL_GLYPH_WIDTH_BIT_NV = 1, | |
GL_VERSION_ES_CL_1_0 = 1, | |
GL_STENCIL_INDEX_OES = 6401, | |
GL_DEBUG_CATEGORY_DEPRECATION_AMD = 37195, | |
GL_QUERY_ALL_EVENT_BITS_AMD = 4294967295, | |
GL_DOUBLEBUFFER = 3122, | |
GL_PIXEL_MAP_S_TO_S = 3185, | |
GL_OPERAND1_RGB_EXT = 34193, | |
GL_BLEND_DST = 3040, | |
GL_LO_SCALE_NV = 34575, | |
GL_POST_CONVOLUTION_GREEN_SCALE = 32797, | |
GL_MAX_LIST_NESTING = 2865, | |
GL_IMAGE_ROTATE_ANGLE_HP = 33113, | |
GL_MAX_GEOMETRY_UNIFORM_BLOCKS_OES = 35372, | |
GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 36382, | |
GL_VERTEX_ATTRIB_ARRAY_INTEGER = 35069, | |
GL_FLOAT_MAT2_ARB = 35674, | |
GL_CAVEAT_SUPPORT = 33464, | |
GL_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 35885, | |
GL_MULTISAMPLE = 32925, | |
GL_TRANSPOSE_TEXTURE_MATRIX_ARB = 34021, | |
GL_DELETE_STATUS = 35712, | |
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 35661, | |
GL_MAX_HEIGHT = 33407, | |
GL_COLOR_ATTACHMENT2_NV = 36066, | |
GL_MAX_GREEN_SGIS = 34217, | |
GL_CULL_VERTEX_EXT = 33194, | |
GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT = 33296, | |
GL_TEXTURE_BINDING_2D_ARRAY = 35869, | |
GL_SAMPLE_SHADING_ARB = 35894, | |
GL_INDEX_TEST_REF_EXT = 33207, | |
GL_MATERIAL_SIDE_HINT_PGI = 107052, | |
GL_RGB_INTEGER_EXT = 36248, | |
GL_UNPACK_ROW_LENGTH = 3314, | |
GL_POST_COLOR_MATRIX_RED_BIAS = 32952, | |
GL_DEBUG_ASSERT_MESA = 34651, | |
GL_MAX_RECTANGLE_TEXTURE_SIZE_NV = 34040, | |
GL_TABLE_TOO_LARGE = 32817, | |
GL_IMAGE_TRANSLATE_X_HP = 33111, | |
GL_COMPILE = 4864, | |
GL_PROGRAM_POINT_SIZE_ARB = 34370, | |
GL_MEDIUM_INT = 36340, | |
GL_MULTISAMPLE_EXT = 32925, | |
GL_INT_SAMPLER_2D = 36298, | |
GL_EYE_DISTANCE_TO_POINT_SGIS = 33264, | |
GL_SAMPLER_CUBE_MAP_ARRAY_OES = 36876, | |
GL_POINT_SPRITE_R_MODE_NV = 34915, | |
GL_UNSIGNED_INT_SAMPLER_CUBE_EXT = 36308, | |
GL_CLIP_PLANE3 = 12291, | |
GL_MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 34076, | |
GL_HISTOGRAM_WIDTH_EXT = 32806, | |
GL_PROXY_TEXTURE_1D_STACK_MESAX = 34651, | |
GL_FRAGMENT_LIGHT5_SGIX = 33809, | |
GL_AUX2 = 1035, | |
GL_BGRA_EXT = 32993, | |
GL_FILE_NAME_NV = 36980, | |
GL_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 34464, | |
GL_VERTEX_SHADER_OPTIMIZED_EXT = 34772, | |
GL_SPRITE_OBJECT_ALIGNED_SGIX = 33101, | |
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 37133, | |
GL_HSL_LUMINOSITY_KHR = 37552, | |
GL_OFFSET_TEXTURE_2D_NV = 34536, | |
GL_COLOR_TABLE_FORMAT = 32984, | |
GL_SHADER_INCLUDE_ARB = 36270, | |
GL_DEPTH_SCALE = 3358, | |
GL_COMBINE_RGB = 34161, | |
GL_SYNC_FENCE_APPLE = 37142, | |
GL_TEXTURE_SHARED_SIZE = 35903, | |
GL_STENCIL_BACK_OP_VALUE_AMD = 34637, | |
GL_COPY_INVERTED = 5388, | |
GL_VIDEO_CAPTURE_FRAME_HEIGHT_NV = 36921, | |
GL_DEBUG_SOURCE_APPLICATION_KHR = 33354, | |
GL_TEXTURE_MAG_SIZE_NV = 34591, | |
GL_OR_INVERTED = 5389, | |
GL_MITER_REVERT_NV = 37031, | |
GL_DSDT8_MAG8_INTENSITY8_NV = 34571, | |
GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 34973, | |
GL_RENDERBUFFER_SAMPLES_IMG = 37171, | |
GL_POLYGON_OFFSET_LINE = 10754, | |
GL_MATRIX0_NV = 34352, | |
GL_DEBUG_SEVERITY_NOTIFICATION_KHR = 33387, | |
GL_TEXTURE_3D_BINDING_EXT = 32874, | |
GL_TEXTURE_COORD_ARRAY_ADDRESS_NV = 36645, | |
GL_PROXY_TEXTURE_2D = 32868, | |
GL_DEPTH32F_STENCIL8_NV = 36268, | |
GL_REG_2_ATI = 35107, | |
GL_INT_SAMPLER_1D_ARRAY = 36302, | |
GL_TRACE_NAME_MESA = 34646, | |
GL_MAX_DEBUG_LOGGED_MESSAGES = 37188, | |
GL_TEXTURE_ENV = 8960, | |
GL_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES = 36445, | |
GL_LINE_STRIP_ADJACENCY_OES = 11, | |
GL_IMAGE_TEXEL_SIZE = 33447, | |
GL_ALPHA16F_ARB = 34844, | |
GL_SAMPLER_KHR = 33510, | |
GL_TEXTURE_BINDING_CUBE_MAP_ARRAY = 36874, | |
GL_DEBUG_TYPE_PORTABILITY = 33359, | |
GL_TIMESTAMP = 36392, | |
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 32980, | |
GL_VIEW_CLASS_128_BITS = 33476, | |
GL_RENDERBUFFER_INTERNAL_FORMAT_OES = 36164, | |
GL_MODELVIEW1_EXT = 34058, | |
GL_STENCIL_INDEX8 = 36168, | |
GL_BOOL_VEC2_ARB = 35671, | |
GL_NORMAL_ARRAY_LIST_STRIDE_IBM = 103081, | |
GL_FOG_SCALE_SGIX = 33276, | |
GL_R1UI_T2F_N3F_V3F_SUN = 34250, | |
GL_DEPTH_STENCIL_NV = 34041, | |
GL_CUBE_MAP_SGIX = 33601, | |
GL_COLOR_ARRAY_STRIDE_EXT = 32899, | |
GL_SAMPLE_LOCATION_SUBPIXEL_BITS_NV = 37693, | |
GL_FAILURE_NV = 36912, | |
GL_STRICT_LIGHTING_HINT_PGI = 107031, | |
GL_FOG_COORDINATE_ARRAY_STRIDE = 33877, | |
GL_MAX_TESS_GEN_LEVEL_OES = 36478, | |
GL_TRIANGLE_STRIP_ADJACENCY = 13, | |
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES = 36490, | |
GL_TEXTURE_BUFFER_OES = 35882, | |
GL_OP_MUL_EXT = 34694, | |
GL_SCISSOR_BIT = 524288, | |
GL_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV = 16, | |
GL_DRAW_BUFFER3 = 34856, | |
GL_ISOLINES = 36474, | |
GL_EMBOSS_MAP_NV = 34143, | |
GL_QUERY_RESULT_NO_WAIT_AMD = 37268, | |
GL_ALPHA_FLOAT32_APPLE = 34838, | |
GL_COLOR_ATTACHMENT9_NV = 36073, | |
GL_SEPARATE_SPECULAR_COLOR = 33274, | |
GL_LUMINANCE4_EXT = 32831, | |
GL_VERTEX_ARRAY_BINDING_APPLE = 34229, | |
GL_UNPACK_SKIP_ROWS_EXT = 3315, | |
GL_TEXTURE_COMPRESSION_HINT = 34031, | |
GL_STENCIL_BACK_FUNC = 34816, | |
GL_RGBA16_EXT = 32859, | |
GL_PIXEL_UNPACK_BUFFER = 35052, | |
GL_COLOR_TABLE_GREEN_SIZE_SGI = 32987, | |
GL_BUFFER_FLUSHING_UNMAP_APPLE = 35347, | |
GL_READ_FRAMEBUFFER_EXT = 36008, | |
GL_LIGHT2 = 16386, | |
GL_TEXTURE_SAMPLES_IMG = 37174, | |
GL_ROUNDED_RECT8_NV = 238, | |
GL_REFLECTION_MAP_NV = 34066, | |
GL_DRAW_BUFFER8_NV = 34861, | |
GL_FULL_RANGE_EXT = 34785, | |
GL_COMBINER3_NV = 34131, | |
GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS = 37067, | |
GL_TEXTURE15 = 33999, | |
GL_MAX_TEXTURE_STACK_DEPTH = 3385, | |
GL_TRACE_PIXELS_BIT_MESA = 16, | |
GL_DECR_WRAP = 34056, | |
GL_ADD_SIGNED_EXT = 34164, | |
GL_MAP1_INDEX = 3473, | |
GL_VBO_FREE_MEMORY_ATI = 34811, | |
GL_MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 34076, | |
GL_COVERAGE_MODULATION_TABLE_SIZE_NV = 37683, | |
GL_SLUMINANCE8 = 35911, | |
GL_R32F = 33326, | |
GL_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 34521, | |
GL_POLYGON_OFFSET_EXT = 32823, | |
GL_MAX_VERTEX_SHADER_INVARIANTS_EXT = 34759, | |
GL_COLOR_ATTACHMENT7 = 36071, | |
GL_REFERENCED_BY_TESS_CONTROL_SHADER_EXT = 37639, | |
GL_SAMPLE_MASK_INVERT_EXT = 32939, | |
GL_LUMINANCE16_SIGNED_SGIX = 34281, | |
GL_EDGE_FLAG = 2883, | |
GL_PATCHES_EXT = 14, | |
GL_POINT_SIZE = 2833, | |
GL_UNSIGNED_INT64_AMD = 35778, | |
GL_FALSE = 0, | |
GL_WEIGHT_ARRAY_OES = 34477, | |
GL_SOURCE0_ALPHA_EXT = 34184, | |
GL_BLEND_DST_RGB_OES = 32968, | |
GL_PHASE_SGIX = 33578, | |
GL_MAX_PROGRAM_RESULT_COMPONENTS_NV = 35081, | |
GL_TRANSFORM_FEEDBACK_PAUSED = 36387, | |
GL_PROGRAM_NATIVE_PARAMETERS_ARB = 34986, | |
GL_ATTRIB_ARRAY_POINTER_NV = 34373, | |
GL_PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 33620, | |
GL_SYNC_CONDITION_APPLE = 37139, | |
GL_PURGEABLE_APPLE = 35357, | |
GL_PRIMITIVE_BOUNDING_BOX_OES = 37566, | |
GL_TESSELLATION_MODE_AMD = 36868, | |
GL_RELATIVE_QUADRATIC_CURVE_TO_NV = 11, | |
GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT = 1, | |
GL_ELEMENT_ARRAY_BUFFER_ARB = 34963, | |
GL_RGB_422_APPLE = 35359, | |
GL_QUERY = 33507, | |
GL_LAST_VIDEO_CAPTURE_STATUS_NV = 36903, | |
GL_VERTEX_BINDING_STRIDE = 33496, | |
GL_TRACE_ERRORS_BIT_MESA = 32, | |
GL_PRIMITIVE_RESTART_INDEX_NV = 34137, | |
GL_GEOMETRY_SHADER = 36313, | |
GL_TEXTURE_INTERNAL_FORMAT_QCOM = 35797, | |
GL_SIGNED_INTENSITY_NV = 34567, | |
GL_TEXTURE_4D_SGIS = 33076, | |
GL_MATRIX14_NV = 34366, | |
GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH = 33532, | |
GL_COMPRESSED_ALPHA = 34025, | |
GL_TEXTURE_STORAGE_SPARSE_BIT_AMD = 1, | |
GL_INTERNALFORMAT_RED_TYPE = 33400, | |
GL_INSTRUMENT_MEASUREMENTS_SGIX = 33153, | |
GL_Z400_BINARY_AMD = 34624, | |
GL_NUM_COMPRESSED_TEXTURE_FORMATS = 34466, | |
GL_LIGHT_MODEL_COLOR_CONTROL_EXT = 33272, | |
GL_BLEND_COLOR = 32773, | |
GL_LIGHT_MODEL_AMBIENT = 2899, | |
GL_LINE = 6913, | |
GL_BLEND_EQUATION_RGB_EXT = 32777, | |
GL_MIN_BLUE_SGIS = 34218, | |
GL_RGB32UI_EXT = 36209, | |
GL_PERFQUERY_GLOBAL_CONTEXT_INTEL = 1, | |
GL_TESS_EVALUATION_SHADER_BIT_OES = 16, | |
GL_TEXTURE_DEFORMATION_SGIX = 33173, | |
GL_TEXTURE26 = 34010, | |
GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 33297, | |
GL_REPLACE_EXT = 32866, | |
GL_IMAGE_CUBE_MAP_ARRAY_OES = 36948, | |
GL_MAX_ELEMENT_INDEX = 36203, | |
GL_VIDEO_COLOR_CONVERSION_MIN_NV = 36907, | |
GL_DOUBLE_VEC2_EXT = 36860, | |
GL_OP_ADD_EXT = 34695, | |
GL_COLOR_MATRIX_STACK_DEPTH_SGI = 32946, | |
GL_FOG_GROUND_PLANE_SGIX = 33574, | |
GL_TRANSFORM_FEEDBACK_ACTIVE = 36388, | |
GL_RGB16F_ARB = 34843, | |
GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE = 36388, | |
GL_R16I = 33331, | |
GL_GEOMETRY_SHADER_INVOCATIONS_EXT = 34943, | |
GL_LINE_STRIP_ADJACENCY_ARB = 11, | |
GL_TRACE_PRIMITIVES_BIT_MESA = 2, | |
GL_BGRA_INTEGER_EXT = 36251, | |
GL_MVP_MATRIX_EXT = 34787, | |
GL_MIN_ALPHA_SGIS = 34220, | |
GL_TEXTURE_CUBE_MAP_POSITIVE_X = 34069, | |
GL_BACK_RIGHT = 1027, | |
GL_MAX_SAMPLES_NV = 36183, | |
GL_FRONT_FACE = 2886, | |
GL_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 33784, | |
GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES = 36665, | |
GL_TEXTURE_LOD_BIAS_R_SGIX = 33168, | |
GL_SUBTRACT_ARB = 34023, | |
GL_FRAMEBUFFER_ATTACHMENT_LAYERED_OES = 36263, | |
GL_GUILTY_CONTEXT_RESET_ARB = 33363, | |
GL_LINES_ADJACENCY_EXT = 10, | |
GL_MAP_FLUSH_EXPLICIT_BIT_EXT = 16, | |
GL_SMALL_CW_ARC_TO_NV = 20, | |
GL_UNSIGNED_INT_SAMPLER_BUFFER_OES = 36312, | |
GL_POINT_FADE_THRESHOLD_SIZE_EXT = 33064, | |
GL_RELATIVE_LARGE_CW_ARC_TO_NV = 25, | |
GL_MAX_FRAMEBUFFER_SAMPLES = 37656, | |
GL_MAX_VARYING_FLOATS_ARB = 35659, | |
GL_READ_WRITE = 35002, | |
GL_TEXTURE_TOO_LARGE_EXT = 32869, | |
GL_GEOMETRY_PROGRAM_NV = 35878, | |
GL_EVAL_VERTEX_ATTRIB1_NV = 34503, | |
GL_PATH_COMMAND_COUNT_NV = 37021, | |
GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 36879, | |
GL_SAMPLE_BUFFERS_ARB = 32936, | |
GL_VALIDATE_STATUS = 35715, | |
GL_INDEX_BITS = 3409, | |
GL_DEPTH_ATTACHMENT = 36096, | |
GL_PROGRAM_UNDER_NATIVE_LIMITS_ARB = 34998, | |
GL_RGB16UI = 36215, | |
GL_DEPTH_STENCIL_ATTACHMENT = 33306, | |
GL_SAMPLES_EXT = 32937, | |
GL_FRAGMENT_PROGRAM_NV = 34928, | |
GL_SIGNED_HILO_NV = 34553, | |
GL_TESS_CONTROL_PROGRAM_NV = 35102, | |
GL_FUNC_REVERSE_SUBTRACT_EXT = 32779, | |
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 36319, | |
GL_SRGB8_EXT = 35905, | |
GL_TEXTURE23 = 34007, | |
GL_SCREEN_COORDINATES_REND = 33936, | |
GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 1, | |
GL_TRACE_TEXTURES_BIT_MESA = 8, | |
GL_DS_BIAS_NV = 34582, | |
GL_NORMAL_ARRAY = 32885, | |
GL_UNPACK_CMYK_HINT_EXT = 32783, | |
GL_MAX_LABEL_LENGTH = 33512, | |
GL_Q = 8195, | |
GL_TEXTURE_VIEW_NUM_LAYERS_EXT = 33502, | |
GL_PROGRAM_BINARY_LENGTH_OES = 34625, | |
GL_PLUS_CLAMPED_ALPHA_NV = 37554, | |
GL_SCISSOR_TEST = 3089, | |
GL_ENV_MAP_SGIX = 33600, | |
GL_TEXTURE_INTENSITY_SIZE_EXT = 32865, | |
GL_REG_5_ATI = 35110, | |
GL_TEXTURE_CUBE_MAP_OES = 34067, | |
GL_SLUMINANCE_EXT = 35910, | |
GL_COORD_REPLACE = 34914, | |
GL_UNSIGNED_BYTE_2_3_3_REV_EXT = 33634, | |
GL_POST_CONVOLUTION_RED_BIAS_EXT = 32800, | |
GL_ELEMENT_ARRAY_APPLE = 35340, | |
GL_UNPACK_ROW_LENGTH_EXT = 3314, | |
GL_AFFINE_2D_NV = 37010, | |
GL_MAX_LUMINANCE_SGIS = 34297, | |
GL_SPECULAR = 4610, | |
GL_UNDEFINED_VERTEX = 33376, | |
GL_OP_RECIP_EXT = 34708, | |
GL_TEXTURE_4D_BINDING_SGIS = 33103, | |
GL_REFERENCED_BY_TESS_CONTROL_SHADER_OES = 37639, | |
GL_RED_BIAS = 3349, | |
GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES = 36482, | |
GL_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV = 37696, | |
GL_SECONDARY_COLOR_NV = 34093, | |
GL_SAMPLE_PATTERN_EXT = 32940, | |
GL_T4F_C4F_N3F_V4F = 10797, | |
GL_VERTEX_STREAM6_ATI = 34674, | |
GL_COPY_WRITE_BUFFER_BINDING = 36663, | |
GL_FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 36058, | |
GL_SPRITE_MODE_SGIX = 33097, | |
GL_CONTEXT_LOST = 1287, | |
GL_BIAS_BY_NEGATIVE_ONE_HALF_NV = 34113, | |
GL_RGB2_EXT = 32846, | |
GL_GREEN_BIAS = 3353, | |
GL_VERTEX_ARRAY_RANGE_POINTER_NV = 34081, | |
GL_SHADER_IMAGE_STORE = 33445, | |
GL_RECT_NV = 246, | |
GL_DEBUG_SOURCE_WINDOW_SYSTEM_KHR = 33351, | |
GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES = 37279, | |
GL_COVERAGE_COMPONENT4_NV = 36561, | |
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT = 36489, | |
GL_TEXTURE_NORMAL_EXT = 34223, | |
GL_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 34080, | |
GL_DRAW_BUFFER11 = 34864, | |
GL_COLOR_ARRAY_LIST_IBM = 103072, | |
GL_UNIFORM_BUFFER_BINDING_EXT = 36335, | |
GL_OBJECT_BUFFER_SIZE_ATI = 34660, | |
GL_TEXTURE_COORD_ARRAY_POINTER_EXT = 32914, | |
GL_SHADER_BINARY_DMP = 37456, | |
GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 35958, | |
GL_DRAW_INDIRECT_UNIFIED_NV = 36672, | |
GL_SOFTLIGHT_NV = 37532, | |
GL_DEBUG_OUTPUT = 37600, | |
GL_POST_CONVOLUTION_BLUE_SCALE_EXT = 32798, | |
GL_REPLACEMENT_CODE_SUN = 33240, | |
GL_UNSIGNED_INT_10F_11F_11F_REV_EXT = 35899, | |
GL_TRUE = 1, | |
GL_MAX_DEBUG_MESSAGE_LENGTH_KHR = 37187, | |
GL_BITMAP_TOKEN = 1796, | |
GL_GUILTY_CONTEXT_RESET = 33363, | |
GL_VERTEX_PROGRAM_POINT_SIZE_ARB = 34370, | |
GL_DEBUG_OUTPUT_SYNCHRONOUS = 33346, | |
GL_MULTISAMPLE_FILTER_HINT_NV = 34100, | |
GL_BLEND_DST_ALPHA_OES = 32970, | |
GL_COMPRESSED_RGBA_FXT1_3DFX = 34481, | |
GL_LINES = 1, | |
GL_VERTEX_SUBROUTINE = 37608, | |
GL_GET_TEXTURE_IMAGE_TYPE = 33426, | |
GL_SAMPLER_2D_ARRAY_EXT = 36289, | |
GL_EXPAND_NEGATE_NV = 34105, | |
GL_TRACE_ALL_BITS_MESA = 65535, | |
GL_OFFSET_TEXTURE_2D_BIAS_NV = 34531, | |
GL_NUM_SHADER_BINARY_FORMATS = 36345, | |
GL_RGB8_SNORM = 36758, | |
GL_PIXEL_MAP_R_TO_R_SIZE = 3254, | |
GL_PIXEL_MAP_A_TO_A_SIZE = 3257, | |
GL_DARKEN_KHR = 37527, | |
GL_FRAMEBUFFER_RENDERABLE = 33417, | |
GL_VERSION = 7938, | |
GL_TESS_GEN_VERTEX_ORDER_OES = 36472, | |
GL_DEBUG_TYPE_ERROR = 33356, | |
GL_PROGRAM_INSTRUCTIONS_ARB = 34976, | |
GL_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV = 36915, | |
GL_ALPHA12 = 32829, | |
GL_MAX_VERTEX_SHADER_LOCALS_EXT = 34761, | |
GL_OPERAND1_ALPHA_EXT = 34201, | |
GL_MATRIX_INDEX_ARRAY_OES = 34884, | |
GL_REDUCE_EXT = 32790, | |
GL_VERTEX_PROGRAM_POINT_SIZE = 34370, | |
GL_SLUMINANCE_ALPHA_NV = 35908, | |
GL_HSL_HUE_NV = 37549, | |
GL_MAP_INVALIDATE_BUFFER_BIT_EXT = 8, | |
GL_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV = 17, | |
GL_CLAMP_READ_COLOR_ARB = 35100, | |
GL_UNPACK_IMAGE_HEIGHT = 32878, | |
GL_PATH_GEN_COEFF_NV = 37041, | |
GL_MODELVIEW3_ARB = 34595, | |
GL_PIXEL_TEX_GEN_LAMBDA_SOURCE_SGIX = 33626, | |
GL_SUB_ATI = 35173, | |
GL_TEXTURE_COLOR_SAMPLES_NV = 36934, | |
GL_FORMAT_SUBSAMPLE_24_24_OML = 35202, | |
GL_BGR = 32992, | |
GL_ATTRIB_ARRAY_STRIDE_NV = 34340, | |
GL_MULTISAMPLE_BIT_EXT = 536870912, | |
GL_GLYPH_HAS_KERNING_BIT_NV = 256, | |
GL_SRC_IN_NV = 37514, | |
GL_R32F_EXT = 33326, | |
GL_PATH_FILL_BOUNDING_BOX_NV = 37025, | |
GL_UNSIGNED_INVERT_NV = 34103, | |
GL_VERTEX_ARRAY_RANGE_VALID_NV = 34079, | |
GL_CLAMP_TO_BORDER_ARB = 33069, | |
GL_COLOR_ATTACHMENT5 = 36069, | |
GL_MAX_CONVOLUTION_HEIGHT_EXT = 32795, | |
GL_C4F_N3F_V3F = 10790, | |
GL_UNSIGNED_INT_SAMPLER_1D_EXT = 36305, | |
GL_MAP_ATTRIB_U_ORDER_NV = 34499, | |
GL_TRANSFORM_FEEDBACK_BUFFER_START = 35972, | |
GL_MULTISAMPLE_BUFFER_BIT7_QCOM = 2147483648, | |
GL_FACTOR_ALPHA_MODULATE_IMG = 35847, | |
GL_VERTEX_ATTRIB_ARRAY9_NV = 34393, | |
GL_NOR = 5384, | |
GL_PALETTE4_RGBA8_OES = 35729, | |
GL_UNSIGNED_INT_8_8_S8_S8_REV_NV = 34523, | |
GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR = 33357, | |
GL_TEXTURE_MIPMAP_ANISOTROPY_SGIX = 33582, | |
GL_MAX_TEXTURE_BUFFER_SIZE = 35883, | |
GL_SAMPLE_MASK_EXT = 32928, | |
GL_SAMPLER_CUBE = 35680, | |
GL_MAX_CLIP_DISTANCES_APPLE = 3378, | |
GL_SAMPLES = 32937, | |
GL_TEXTURE_3D_OES = 32879, | |
GL_SAMPLE_COVERAGE_INVERT_ARB = 32939, | |
GL_UNSIGNED_INT_10_10_10_2_EXT = 32822, | |
GL_STENCIL_INDEX1_EXT = 36166, | |
GL_VERTEX_SHADER_BIT = 1, | |
GL_MAX_4D_TEXTURE_SIZE_SGIS = 33080, | |
GL_SEPARATE_ATTRIBS_NV = 35981, | |
GL_MAX_NUM_ACTIVE_VARIABLES = 37623, | |
GL_SAMPLE_ALPHA_TO_ONE_SGIS = 32927, | |
GL_SLIM12S_SGIX = 33567, | |
GL_RGB16_EXTENDED_RANGE_SGIX = 34290, | |
GL_LIGHT4 = 16388, | |
GL_MOVE_TO_RESETS_NV = 37045, | |
GL_RGBA_FLOAT32_ATI = 34836, | |
GL_FOG_COORDINATE_ARRAY = 33879, | |
GL_COLOR_INDEX16_EXT = 32999, | |
GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES = 37079, | |
GL_VARIABLE_A_NV = 34083, | |
GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT = 37087, | |
GL_INT_10_10_10_2_OES = 36343, | |
GL_BITMAP = 6656, | |
GL_ITALIC_BIT_NV = 2, | |
GL_LUMINANCE_FLOAT32_APPLE = 34840, | |
GL_DEBUG_TYPE_PORTABILITY_KHR = 33359, | |
GL_SAMPLER_BUFFER_AMD = 36865, | |
GL_AUTO_GENERATE_MIPMAP = 33429, | |
GL_REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 34242, | |
GL_REPLACEMENT_CODE_ARRAY_SUN = 34240, | |
GL_SHADER_STORAGE_BUFFER_BINDING = 37075, | |
GL_COMPRESSED_RGB_FXT1_3DFX = 34480, | |
GL_MULTISAMPLE_3DFX = 34482, | |
GL_READ_ONLY_ARB = 35000, | |
GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS = 37078, | |
GL_TEXTURE_BUFFER_BINDING_EXT = 35882, | |
GL_DEBUG_SOURCE_THIRD_PARTY_ARB = 33353, | |
GL_SECONDARY_COLOR_ARRAY_TYPE = 33883, | |
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS = 35657, | |
GL_NORMAL_ARRAY_POINTER = 32911, | |
GL_CPU_OPTIMIZED_QCOM = 36785, | |
GL_GENERATE_MIPMAP_SGIS = 33169, | |
GL_TEXTURE_COMPRESSED_BLOCK_SIZE = 33459, | |
GL_COMPRESSED_SLUMINANCE_ALPHA_EXT = 35915, | |
GL_TEXTURE_IMMUTABLE_FORMAT = 37167, | |
GL_VERTEX_ARRAY_TYPE_EXT = 32891, | |
GL_REDUCE = 32790, | |
GL_BUFFER_ACCESS_OES = 35003, | |
GL_DEBUG_CALLBACK_FUNCTION_ARB = 33348, | |
GL_COMPRESSED_SIGNED_RED_RGTC1 = 36284, | |
GL_EVAL_VERTEX_ATTRIB6_NV = 34508, | |
GL_COMPRESSED_LUMINANCE_ALPHA = 34027, | |
GL_DRAW_BUFFER = 3073, | |
GL_TEXTURE_GEN_MODE = 9472, | |
GL_TEXTURE_BINDING_CUBE_MAP_ARB = 34068, | |
GL_RESAMPLE_DECIMATE_OML = 35209, | |
GL_RGBA_SNORM = 36755, | |
GL_TEXTURE_WRAP_T = 10243, | |
GL_POLYGON_STIPPLE_BIT = 16, | |
GL_HISTOGRAM_WIDTH = 32806, | |
GL_BUFFER_KHR = 33504, | |
GL_UNSIGNED_INT_8_8_8_8 = 32821, | |
GL_QUADS_OES = 7, | |
GL_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 34979, | |
GL_POINT_SPRITE_COORD_ORIGIN = 36000, | |
GL_MAX_TEXTURE_LOD_BIAS_EXT = 34045, | |
GL_INVERTED_SCREEN_W_REND = 33937, | |
GL_CONTEXT_FLAGS = 33310, | |
GL_MAX_LAYERS = 33409, | |
GL_UNPACK_PREMULTIPLY_ALPHA_WEBGL = 37441, | |
GL_TEXTURE_HEIGHT = 4097, | |
GL_QUADRATIC_ATTENUATION = 4617, | |
GL_SOURCE0_RGB_EXT = 34176, | |
GL_BOUNDING_BOX_OF_BOUNDING_BOXES_NV = 37020, | |
GL_YCRCB_SGIX = 33560, | |
GL_UNIFORM_MATRIX_STRIDE = 35389, | |
GL_PROGRAM_LENGTH_ARB = 34343, | |
GL_UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 36309, | |
GL_WRITE_PIXEL_DATA_RANGE_NV = 34936, | |
GL_DYNAMIC_COPY = 35050, | |
GL_LUMINANCE_ALPHA8I_EXT = 36243, | |
GL_EXTENDED_RANGE_SGIS = 34213, | |
GL_COMBINER_MUX_SUM_NV = 34119, | |
GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS = 37068, | |
GL_IMAGE_ROTATE_ORIGIN_Y_HP = 33115, | |
GL_QUERY_BUFFER_AMD = 37266, | |
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 37577, | |
GL_VERTEX_PRECLIP_HINT_SGIX = 33775, | |
GL_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV = 8, | |
GL_TEXTURE_3D = 32879, | |
GL_COLOR_ARRAY_POINTER = 32912, | |
GL_LUMINANCE4_ALPHA4 = 32835, | |
GL_TEXTURE_FORMAT_QCOM = 35798, | |
GL_HISTOGRAM_GREEN_SIZE = 32809, | |
GL_NEGATIVE_X_EXT = 34777, | |
GL_R32UI = 33334, | |
GL_COLOR_MATERIAL = 2903, | |
GL_TRANSPOSE_COLOR_MATRIX_ARB = 34022, | |
GL_DETAIL_TEXTURE_LEVEL_SGIS = 32922, | |
GL_STENCIL_BACK_PASS_DEPTH_PASS = 34819, | |
GL_QUAD_LUMINANCE8_SGIS = 33057, | |
GL_2X_BIT_ATI = 1, | |
GL_DEBUG_SOURCE_SHADER_COMPILER_ARB = 33352, | |
GL_UNSIGNED_INT_SAMPLER_1D = 36305, | |
GL_GEOMETRY_LINKED_OUTPUT_TYPE_OES = 35096, | |
GL_CURRENT_RASTER_SECONDARY_COLOR = 33887, | |
GL_ALIASED_POINT_SIZE_RANGE = 33901, | |
GL_COMPRESSED_RG11_EAC_OES = 37490, | |
GL_MAX_TESS_PATCH_COMPONENTS = 36484, | |
GL_TEXTURE_BORDER_COLOR = 4100, | |
GL_EMBOSS_LIGHT_NV = 34141, | |
GL_FRAGMENT_SHADER = 35632, | |
GL_SHARED_TEXTURE_PALETTE_EXT = 33275, | |
GL_SWIZZLE_STR_ATI = 35190, | |
GL_LUMINANCE8_SNORM = 36885, | |
GL_TEXTURE1 = 33985, | |
GL_MAX_DEBUG_MESSAGE_LENGTH = 37187, | |
GL_CONTEXT_ROBUST_ACCESS = 37107, | |
GL_MODELVIEW1_STACK_DEPTH_EXT = 34050, | |
GL_FRACTIONAL_EVEN = 36476, | |
GL_PERFQUERY_DONOT_FLUSH_INTEL = 33785, | |
GL_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB = 4, | |
GL_ANY_SAMPLES_PASSED_EXT = 35887, | |
GL_UNSIGNED_SHORT_5_6_5_REV = 33636, | |
GL_STANDARD_FONT_NAME_NV = 36978, | |
GL_MAX_PALETTE_MATRICES_OES = 34882, | |
GL_OP_CROSS_PRODUCT_EXT = 34711, | |
GL_EDGE_FLAG_ARRAY_BUFFER_BINDING = 34971, | |
GL_UNSIGNED_INT_SAMPLER_2D = 36306, | |
GL_MAP_READ_BIT = 1, | |
GL_CURRENT_TIME_NV = 36392, | |
GL_BGR_EXT = 32992, | |
GL_QUERY_BY_REGION_WAIT_INVERTED = 36377, | |
GL_MAX_ASYNC_READ_PIXELS_SGIX = 33633, | |
GL_POST_CONVOLUTION_RED_SCALE = 32796, | |
GL_STENCIL_INDEX1 = 36166, | |
GL_ALPHA32UI_EXT = 36210, | |
GL_RETAINED_APPLE = 35355, | |
GL_COMPUTE_TEXTURE = 33440, | |
GL_BLUE_MIN_CLAMP_INGR = 34146, | |
GL_MAP1_GRID_SEGMENTS = 3537, | |
GL_MAP2_GRID_SEGMENTS = 3539, | |
GL_DRAW_BUFFER6_NV = 34859, | |
GL_3_BYTES_NV = 5128, | |
GL_MAP_WRITE_BIT = 2, | |
GL_RENDERBUFFER_SAMPLES_APPLE = 36011, | |
GL_ALPHA_TEST_QCOM = 3008, | |
GL_RGB = 6407, | |
GL_ALPHA16F_EXT = 34844, | |
GL_DOUBLE_MAT3x2 = 36683, | |
GL_MAX_DEBUG_LOGGED_MESSAGES_AMD = 37188, | |
GL_INDEX_ARRAY_STRIDE_EXT = 32902, | |
GL_TEXTURE_RESIDENT = 32871, | |
GL_POINT_SIZE_MAX_EXT = 33063, | |
GL_BINORMAL_ARRAY_EXT = 33850, | |
GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS = 36479, | |
GL_YCRCB_444_SGIX = 33212, | |
GL_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 34760, | |
GL_NONE = 0, | |
GL_MAX_TEXTURES_SGIS = 33731, | |
GL_RGB8I = 36239, | |
GL_MALI_PROGRAM_BINARY_ARM = 36705, | |
GL_MATRIX13_NV = 34365, | |
GL_FOG_COORDINATE_ARRAY_POINTER_EXT = 33878, | |
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS = 36485, | |
GL_PROGRAM_FORMAT_ASCII_ARB = 34933, | |
GL_PINLIGHT_NV = 37544, | |
GL_SECONDARY_COLOR_ARRAY = 33886, | |
GL_INTENSITY = 32841, | |
GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 37587, | |
GL_RENDERBUFFER_INTERNAL_FORMAT = 36164, | |
GL_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 33148, | |
GL_TRIANGLE_LIST_SUN = 33239, | |
GL_TEXTURE_COMPRESSED_ARB = 34465, | |
GL_RELATIVE_VERTICAL_LINE_TO_NV = 9, | |
GL_GUILTY_CONTEXT_RESET_EXT = 33363, | |
GL_MAP2_TEXTURE_COORD_4 = 3510, | |
GL_TEXTURE_VIEW_NUM_LAYERS_OES = 33502, | |
GL_RELATIVE_LINE_TO_NV = 5, | |
GL_COMPARE_REF_TO_TEXTURE = 34894, | |
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 35881, | |
GL_OBJECT_BUFFER_USAGE_ATI = 34661, | |
GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT = 36665, | |
GL_CULL_FACE_MODE = 2885, | |
GL_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL = 38143, | |
GL_COVERAGE_SAMPLES_NV = 36564, | |
GL_TEXTURE_DEPTH = 32881, | |
GL_RESET_NOTIFICATION_STRATEGY_EXT = 33366, | |
GL_INNOCENT_CONTEXT_RESET = 33364, | |
GL_MAX_3D_TEXTURE_SIZE_EXT = 32883, | |
GL_CONTEXT_RELEASE_BEHAVIOR = 33531, | |
GL_LAYER_PROVOKING_VERTEX_EXT = 33374, | |
GL_POST_CONVOLUTION_RED_BIAS = 32800, | |
GL_DEPTH_TEXTURE_MODE_ARB = 34891, | |
GL_ETC1_SRGB8_NV = 35054, | |
GL_VERTEX23_BIT_PGI = 4, | |
GL_REGISTER_COMBINERS_NV = 34082, | |
GL_TESS_EVALUATION_SHADER_BIT = 16, | |
GL_PIXEL_MAP_I_TO_I = 3184, | |
GL_CONVOLUTION_BORDER_MODE = 32787, | |
GL_COLOR_ATTACHMENT3 = 36067, | |
GL_DEPTH_STENCIL_OES = 34041, | |
GL_INT8_VEC3_NV = 36834, | |
GL_PIXEL_COUNTER_BITS_NV = 34916, | |
GL_SOURCE2_ALPHA_ARB = 34186, | |
GL_VERTEX_ATTRIB_ARRAY15_NV = 34399, | |
GL_RELATIVE_SMALL_CW_ARC_TO_NV = 21, | |
GL_3DC_X_AMD = 34809, | |
GL_R16 = 33322, | |
GL_DRAW_BUFFER_EXT = 3073, | |
GL_SPOT_CUTOFF = 4614, | |
GL_PN_TRIANGLES_ATI = 34800, | |
GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS = 37099, | |
GL_RG8_EXT = 33323, | |
GL_RESAMPLE_DECIMATE_SGIX = 33840, | |
GL_UNPACK_SKIP_PIXELS = 3316, | |
GL_REG_12_ATI = 35117, | |
GL_COLOR_SUM_EXT = 33880, | |
GL_R8I = 33329, | |
GL_DRAW_BUFFER7 = 34860, | |
GL_COMPRESSED_SIGNED_RG11_EAC_OES = 37491, | |
GL_UNSIGNED_INT_SAMPLER_2D_RECT = 36309, | |
GL_POST_TEXTURE_FILTER_SCALE_SGIX = 33146, | |
GL_EYE_RADIAL_NV = 34139, | |
GL_LIGHT_ENV_MODE_SGIX = 33799, | |
GL_LIST_PRIORITY_SGIX = 33154, | |
GL_PROGRAM_ERROR_POSITION_NV = 34379, | |
GL_DST_COLOR = 774, | |
GL_MAX_TEXTURE_LOD_BIAS = 34045, | |
GL_OCCLUSION_TEST_HP = 33125, | |
GL_HILO8_NV = 34910, | |
GL_MAX_GEOMETRY_OUTPUT_VERTICES_OES = 36320, | |
GL_FLOAT_MAT2x4 = 35686, | |
GL_COLOR_TABLE_LUMINANCE_SIZE_SGI = 32990, | |
GL_VERTEX_ATTRIB_ARRAY_INTEGER_EXT = 35069, | |
GL_PROGRAM = 33506, | |
GL_PROXY_TEXTURE_RECTANGLE = 34039, | |
GL_ENABLE_BIT = 8192, | |
GL_ROUNDED_RECT2_NV = 234, | |
GL_HISTOGRAM_BLUE_SIZE_EXT = 32810, | |
GL_SRC_ALPHA_SATURATE = 776, | |
GL_DRAW_BUFFER10_EXT = 34863, | |
GL_IMAGE_2D_MULTISAMPLE_EXT = 36949, | |
GL_COVERAGE_ALL_FRAGMENTS_NV = 36565, | |
GL_DOUBLE_MAT4x3 = 36686, | |
GL_TEXTURE_PRIORITY = 32870, | |
GL_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 36259, | |
GL_MAP1_COLOR_4_NURBS_SGIX = 33230, | |
GL_DEPTH_CLAMP_FAR_AMD = 36895, | |
GL_MAP1_BINORMAL_EXT = 33862, | |
GL_R8_EXT = 33321, | |
GL_REPLACE_OLDEST_SUN = 3, | |
GL_QUERY_WAIT_NV = 36371, | |
GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH = 33347, | |
GL_GEOMETRY_SHADER_INVOCATIONS_OES = 34943, | |
GL_OBJECT_LINEAR_NV = 9217, | |
GL_MAX_VERTEX_STREAMS_ATI = 34667, | |
GL_EYE_PLANE = 9474, | |
GL_TESS_EVALUATION_SHADER_BIT_EXT = 16, | |
GL_TEXTURE_COMPRESSED = 34465, | |
GL_TEXTURE_BUFFER_BINDING = 35882, | |
GL_WRITE_PIXEL_DATA_RANGE_POINTER_NV = 34940, | |
GL_DOMAIN = 2562, | |
GL_TEXTURE_BINDING_1D = 32872, | |
GL_RGB5_EXT = 32848, | |
GL_RGB_EXTENDED_RANGE_SGIX = 34284, | |
GL_FONT_MAX_ADVANCE_WIDTH_BIT_NV = 16777216, | |
GL_VERTEX_ARRAY_LENGTH_NV = 36651, | |
GL_RELATIVE_LARGE_CCW_ARC_TO_NV = 23, | |
GL_IMAGE_CLASS_4_X_32 = 33465, | |
GL_TEXTURE_STENCIL_SIZE = 35057, | |
GL_COLOR_TO_TEXTURE_COORD_SGIX = 33623, | |
GL_UNKNOWN_CONTEXT_RESET_ARB = 33365, | |
GL_QUERY_NO_WAIT_NV = 36372, | |
GL_COLOR_WRITEMASK = 3107, | |
GL_MAX_IMAGE_SAMPLES_EXT = 36973, | |
GL_UNDEFINED_VERTEX_OES = 33376, | |
GL_SAMPLE_ALPHA_TO_MASK_SGIS = 32926, | |
GL_TEXTURE_IMMUTABLE_FORMAT_EXT = 37167, | |
GL_MAX_3D_TEXTURE_SIZE_OES = 32883, | |
GL_TEXTURE_1D_ARRAY = 35864, | |
GL_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 33591, | |
GL_PACK_SKIP_ROWS = 3331, | |
GL_TESS_CONTROL_SHADER_EXT = 36488, | |
GL_MAX_DRAW_BUFFERS_EXT = 34852, | |
GL_TIME_ELAPSED = 35007, | |
GL_TEXCOORD3_BIT_PGI = 1073741824, | |
GL_TEXTURE_MEMORY_LAYOUT_INTEL = 33791, | |
GL_FILTER4_SGIS = 33094, | |
GL_TEXTURE_ALPHA_TYPE = 35859, | |
GL_VIBRANCE_BIAS_NV = 34585, | |
GL_OCCLUSION_TEST_RESULT_HP = 33126, | |
GL_TEXTURE_VIEW = 33461, | |
GL_FLOAT_R16_NV = 34948, | |
GL_RGB32F_ARB = 34837, | |
GL_RASTER_FIXED_SAMPLE_LOCATIONS_EXT = 37674, | |
GL_FRAMEBUFFER_SRGB_CAPABLE_EXT = 36282, | |
GL_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 35213, | |
GL_LUMINANCE16_SNORM = 36889, | |
GL_TEXTURE_WRAP_S = 10242, | |
GL_VIEW_CLASS_24_BITS = 33481, | |
GL_ACTIVE_TEXTURE = 34016, | |
GL_MAX_COMBINED_DIMENSIONS = 33410, | |
GL_GPU_ADDRESS_NV = 36660, | |
GL_TRANSFORM_BIT = 4096, | |
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 36049, | |
GL_UNSIGNED_INT = 5125, | |
GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 35396, | |
GL_FONT_UNAVAILABLE_NV = 37738, | |
GL_MINOR_VERSION = 33308, | |
GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT = 37079, | |
GL_ALL_BARRIER_BITS_EXT = 4294967295, | |
GL_EYE_DISTANCE_TO_LINE_SGIS = 33266, | |
GL_STENCIL_REF = 2967, | |
GL_INT_SAMPLER_CUBE_MAP_ARRAY = 36878, | |
GL_IMAGE_TRANSFORM_2D_HP = 33121, | |
GL_TIME_ELAPSED_EXT = 35007, | |
GL_RGBA_MODE = 3121, | |
GL_XOR_NV = 5382, | |
GL_PROXY_TEXTURE_2D_ARRAY_EXT = 35867, | |
GL_READ_WRITE_ARB = 35002, | |
GL_COMPRESSED_RGB_S3TC_DXT1_EXT = 33776, | |
GL_PROGRAM_NATIVE_TEMPORARIES_ARB = 34982, | |
GL_GEOMETRY_SHADER_OES = 36313, | |
GL_VERTEX_ARRAY_RANGE_APPLE = 34077, | |
GL_VIEW_CLASS_S3TC_DXT1_RGB = 33484, | |
GL_LINE_STIPPLE = 2852, | |
GL_VERTEX_ARRAY_BINDING_OES = 34229, | |
GL_INTERNALFORMAT_BLUE_SIZE = 33395, | |
GL_ARC_TO_NV = 254, | |
GL_DEPTH_COMPONENT16_OES = 33189, | |
GL_VERTEX_SHADER = 35633, | |
GL_FLOAT_RGBA32_NV = 34955, | |
GL_FRAGMENT_INPUT_NV = 37741, | |
GL_MAX_SHADER_STORAGE_BLOCK_SIZE = 37086, | |
GL_MATRIX1_NV = 34353, | |
GL_PATH_STROKE_MASK_NV = 36996, | |
GL_FOG_COORDINATE_SOURCE_EXT = 33872, | |
GL_TEXTURE_OBJECT_VALID_QCOM = 35803, | |
GL_LUMINANCE4_ALPHA4_EXT = 32835, | |
GL_READ_FRAMEBUFFER_ANGLE = 36008, | |
GL_TESS_CONTROL_OUTPUT_VERTICES = 36469, | |
GL_COLOR_ARRAY_TYPE_EXT = 32898, | |
GL_BLOCK_INDEX = 37629, | |
GL_FLOAT16_VEC2_NV = 36857, | |
GL_TEXTURE_GEQUAL_R_SGIX = 33181, | |
GL_STENCIL_RENDERABLE = 33416, | |
GL_MAX_3D_TEXTURE_SIZE = 32883, | |
GL_SGX_PROGRAM_BINARY_IMG = 37168, | |
GL_C4UB_V3F = 10787, | |
GL_SAMPLER_3D = 35679, | |
GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE = 35070, | |
GL_ATOMIC_COUNTER_BARRIER_BIT = 4096, | |
GL_MIN_MAP_BUFFER_ALIGNMENT = 37052, | |
GL_COMBINER_BIAS_NV = 34121, | |
GL_DEPTH_CLAMP = 34383, | |
GL_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 34902, | |
GL_BOUNDING_BOX_NV = 37005, | |
GL_SAMPLER_EXTERNAL_OES = 36198, | |
GL_DEBUG_SEVERITY_HIGH_KHR = 37190, | |
GL_PROGRAM_RESULT_COMPONENTS_NV = 35079, | |
GL_UNPACK_CLIENT_STORAGE_APPLE = 34226, | |
GL_FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 36269, | |
GL_DEBUG_GROUP_STACK_DEPTH = 33389, | |
GL_TEXTURE7 = 33991, | |
GL_TEXTURE_RESIDENT_EXT = 32871, | |
GL_COMPRESSED_RGB_ARB = 34029, | |
GL_LARGE_CCW_ARC_TO_NV = 22, | |
GL_PHONG_WIN = 33002, | |
GL_TEXTURE_GREEN_SIZE_EXT = 32861, | |
GL_RENDERBUFFER_HEIGHT = 36163, | |
GL_PRIMARY_COLOR = 34167, | |
GL_EVAL_VERTEX_ATTRIB9_NV = 34511, | |
GL_TEXTURE_IMMUTABLE_LEVELS = 33503, | |
GL_UNSIGNED_INT_VEC3 = 36295, | |
GL_DEBUG_SOURCE_APPLICATION_ARB = 33354, | |
GL_CONTEXT_LOST_WEBGL = 37442, | |
GL_FLOAT_RGB32_NV = 34953, | |
GL_NUM_PROGRAM_BINARY_FORMATS = 34814, | |
GL_MAX_INTENSITY_SGIS = 34299, | |
GL_T = 8193, | |
GL_INCR_WRAP = 34055, | |
GL_DRAW_FRAMEBUFFER_EXT = 36009, | |
GL_VERTEX_ARRAY_RANGE_LENGTH_NV = 34078, | |
GL_AUTO_NORMAL = 3456, | |
GL_BALI_R_CHIP_COUNT_SGIX = 33772, | |
GL_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 34765, | |
GL_MAX_VIEWPORTS = 33371, | |
GL_COMPLEX_UNSIGNED_SHORT_SGI = 33215, | |
GL_TEXTURE_WIDTH = 4096, | |
GL_MAX_GEOMETRY_SHADER_INVOCATIONS_OES = 36442, | |
GL_REFERENCE_PLANE_EQUATION_SGIX = 33150, | |
GL_RGB4 = 32847, | |
GL_COMPARE_R_TO_TEXTURE = 34894, | |
GL_CON_30_ATI = 35167, | |
GL_UNSIGNED_INT_24_8_OES = 34042, | |
GL_CLAMP_TO_BORDER_SGIS = 33069, | |
GL_POST_COLOR_MATRIX_BLUE_SCALE_SGI = 32950, | |
GL_LUMINANCE8_ALPHA8_OES = 32837, | |
GL_CON_11_ATI = 35148, | |
GL_PROGRAM_POINT_SIZE = 34370, | |
GL_TEXCOORD1_BIT_PGI = 268435456, | |
GL_POST_CONVOLUTION_BLUE_BIAS_EXT = 32802, | |
GL_MAX_FRAMEBUFFER_LAYERS_EXT = 37655, | |
GL_FUNC_SUBTRACT_EXT = 32778, | |
GL_INT_SAMPLER_1D_EXT = 36297, | |
GL_ETC1_RGB8_OES = 36196, | |
GL_COMBINER0_NV = 34128, | |
GL_DRAW_BUFFER15 = 34868, | |
GL_DIFFUSE = 4609, | |
GL_SPOT_CUTOFF_DELTA_SGIX = 33171, | |
GL_DEPTH_COMPONENT32 = 33191, | |
GL_MAP2_INDEX = 3505, | |
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 36321, | |
GL_UNSIGNED_INT_10F_11F_11F_REV = 35899, | |
GL_SRGB_DECODE_ARB = 33433, | |
GL_TRANSPOSE_MODELVIEW_MATRIX = 34019, | |
GL_COLOR_MATRIX = 32945, | |
GL_MAP_UNSYNCHRONIZED_BIT_EXT = 32, | |
GL_TEXTURE_IMAGE_VALID_QCOM = 35800, | |
GL_MAX_VERTEX_ATTRIBS = 34921, | |
GL_ALPHA16 = 32830, | |
GL_TRACK_MATRIX_TRANSFORM_NV = 34377, | |
GL_VERTEX_PROGRAM_POSITION_MESA = 35764, | |
GL_RG8_SNORM = 36757, | |
GL_SYNC_X11_FENCE_EXT = 37089, | |
GL_TEXTURE_RECTANGLE_NV = 34037, | |
GL_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 34831, | |
GL_COMBINER_COMPONENT_USAGE_NV = 34116, | |
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT = 37156, | |
GL_DST_OVER_NV = 37513, | |
GL_RGB16_SNORM = 36762, | |
GL_TEXTURE_FETCH_BARRIER_BIT_EXT = 8, | |
GL_RGB16F = 34843, | |
GL_UNPACK_IMAGE_DEPTH_SGIS = 33075, | |
GL_SAMPLER_3D_ARB = 35679, | |
GL_FRAGMENT_COLOR_EXT = 33612, | |
GL_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB = 36767, | |
GL_ATOMIC_COUNTER_BUFFER_SIZE = 37571, | |
GL_COMPRESSED_SRGB_ALPHA = 35913, | |
GL_BALI_DEPTH_PASS_INSTRUMENT_SGIX = 33771, | |
GL_PACK_RESAMPLE_SGIX = 33838, | |
GL_C3F_V3F = 10788, | |
GL_CURRENT_VERTEX_EXT = 34786, | |
GL_BUMP_TARGET_ATI = 34684, | |
GL_SLUMINANCE8_ALPHA8 = 35909, | |
GL_LIGHT0 = 16384, | |
GL_POINT_DISTANCE_ATTENUATION = 33065, | |
GL_SMOOTH_POINT_SIZE_RANGE = 2834, | |
GL_TEXTURE_RED_TYPE_ARB = 35856, | |
GL_ONE = 1, | |
GL_MIRRORED_REPEAT_ARB = 33648, | |
GL_CURRENT_FOG_COORDINATE = 33875, | |
GL_SPRITE_SGIX = 33096, | |
GL_VIEW_COMPATIBILITY_CLASS = 33462, | |
GL_SECONDARY_INTERPOLATOR_ATI = 35181, | |
GL_MAX_CUBE_MAP_TEXTURE_SIZE = 34076, | |
GL_PIXEL_UNPACK_BUFFER_EXT = 35052, | |
GL_DEPTH32F_STENCIL8 = 36013, | |
GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES = 37494, | |
GL_SPHERE_MAP = 9218, | |
GL_VIEWPORT_BOUNDS_RANGE = 33373, | |
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS = 36483, | |
GL_MATRIX15_NV = 34367, | |
GL_VERTEX_ATTRIB_ARRAY3_NV = 34387, | |
GL_ALL_BARRIER_BITS = 4294967295, | |
GL_FRAGMENTS_INSTRUMENT_SGIX = 33555, | |
GL_COMPRESSED_INTENSITY_ARB = 34028, | |
GL_MAP_INVALIDATE_RANGE_BIT_EXT = 4, | |
GL_FUNC_REVERSE_SUBTRACT = 32779, | |
GL_WEIGHT_ARRAY_SIZE_OES = 34475, | |
GL_MAX_VERTEX_HINT_PGI = 107053, | |
GL_FLOAT_MAT4x2 = 35689, | |
GL_TEXTURE_BASE_LEVEL_SGIS = 33084, | |
GL_VERTEX_CONSISTENT_HINT_PGI = 107051, | |
GL_CLIP_VOLUME_CLIPPING_HINT_EXT = 33008, | |
GL_IMAGE_CLASS_1_X_8 = 33473, | |
GL_MAX_VARYING_COMPONENTS_EXT = 35659, | |
GL_VERTEX_DATA_HINT_PGI = 107050, | |
GL_BACK_NORMALS_HINT_PGI = 107043, | |
GL_SHADING_LANGUAGE_VERSION_ARB = 35724, | |
GL_TESS_EVALUATION_SHADER = 36487, | |
GL_PERFQUERY_SINGLE_CONTEXT_INTEL = 0, | |
GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS = 36481, | |
GL_PATH_MODELVIEW_NV = 5888, | |
GL_COLOR_TABLE_INTENSITY_SIZE_SGI = 32991, | |
GL_MAX_DEPTH = 33408, | |
GL_CURRENT_TEXTURE_COORDS = 2819, | |
GL_TEXTURE_RANGE_POINTER_APPLE = 34232, | |
GL_FULL_STIPPLE_HINT_PGI = 107033, | |
GL_STRICT_SCISSOR_HINT_PGI = 107032, | |
GL_VOLATILE_APPLE = 35354, | |
GL_ATOMIC_COUNTER_BUFFER = 37568, | |
GL_POST_COLOR_MATRIX_BLUE_BIAS = 32954, | |
GL_HISTOGRAM_SINK_EXT = 32813, | |
GL_SIGNED_INTENSITY8_NV = 34568, | |
GL_STRICT_DEPTHFUNC_HINT_PGI = 107030, | |
GL_UNSIGNED_INT_IMAGE_1D_ARRAY = 36968, | |
GL_RGB9_E5_EXT = 35901, | |
GL_COLOR_MATERIAL_FACE = 2901, | |
GL_MAX_TRACK_MATRIX_STACK_DEPTH_NV = 34350, | |
GL_EYE_LINE_SGIS = 33270, | |
GL_ALLOW_DRAW_FRG_HINT_PGI = 107024, | |
GL_ALLOW_DRAW_WIN_HINT_PGI = 107023, | |
GL_STATIC_DRAW_ARB = 35044, | |
GL_ALLOW_DRAW_OBJ_HINT_PGI = 107022, | |
GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 36383, | |
GL_ALWAYS_SOFT_HINT_PGI = 107021, | |
GL_NATIVE_GRAPHICS_END_HINT_PGI = 107012, | |
GL_NATIVE_GRAPHICS_HANDLE_PGI = 107010, | |
GL_RECLAIM_MEMORY_HINT_PGI = 107006, | |
GL_PROGRAM_TEMPORARIES_ARB = 34980, | |
GL_POINT_FADE_THRESHOLD_SIZE = 33064, | |
GL_COUNTER_RANGE_AMD = 35777, | |
GL_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087, | |
GL_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086, | |
GL_RASTERIZER_DISCARD_EXT = 35977, | |
GL_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV = 15, | |
GL_SMALL_CCW_ARC_TO_NV = 18, | |
GL_TEXTURE_2D_MULTISAMPLE_ARRAY_OES = 37122, | |
GL_NUM_PROGRAM_BINARY_FORMATS_OES = 34814, | |
GL_DEBUG_TYPE_PERFORMANCE = 33360, | |
GL_DEBUG_TYPE_PERFORMANCE_ARB = 33360, | |
GL_RENDERBUFFER_FREE_MEMORY_ATI = 34813, | |
GL_DUAL_INTENSITY16_SGIS = 33051, | |
GL_ADD_BLEND_IMG = 35849, | |
GL_FIELDS_NV = 36391, | |
GL_COLOR_ARRAY_LIST_STRIDE_IBM = 103082, | |
GL_SECONDARY_COLOR_ARRAY_LIST_IBM = 103077, | |
GL_FOG_COORDINATE_ARRAY_LIST_IBM = 103076, | |
GL_EDGE_FLAG_ARRAY_LIST_IBM = 103075, | |
GL_PIXEL_TEX_GEN_SGIX = 33081, | |
GL_FRACTIONAL_EVEN_EXT = 36476, | |
GL_INDEX_ARRAY_LIST_IBM = 103073, | |
GL_ALPHA_BITS = 3413, | |
GL_NORMAL_ARRAY_LIST_IBM = 103071, | |
GL_VERTEX_ARRAY_LIST_IBM = 103070, | |
GL_COMPRESSED_R11_EAC_OES = 37488, | |
GL_DEBUG_SEVERITY_MEDIUM_KHR = 37191, | |
GL_STATIC_VERTEX_ARRAY_IBM = 103061, | |
GL_LOWER_LEFT = 36001, | |
GL_TEXTURE_ENV_COORD_SET_SGIS = 33734, | |
GL_VIEWPORT_SUBPIXEL_BITS_NV = 33372, | |
GL_ALL_STATIC_DATA_IBM = 103060, | |
GL_DOUBLE_MAT2x3 = 36681, | |
GL_RASTER_POSITION_UNCLIPPED_IBM = 103010, | |
GL_FRAMEBUFFER_STATUS_ERROR_EXT = 36062, | |
GL_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL = 38141, | |
GL_PERFQUERY_COUNTER_DATA_BOOL32_INTEL = 38140, | |
GL_MAX_FRAGMENT_UNIFORM_BLOCKS = 35373, | |
GL_GPU_OPTIMIZED_QCOM = 36786, | |
GL_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL = 38139, | |
GL_MAX_MAP_TESSELLATION_NV = 34518, | |
GL_COLOR_ATTACHMENT6_NV = 36070, | |
GL_PERFQUERY_COUNTER_DATA_FLOAT_INTEL = 38138, | |
GL_COLOR_TABLE_BIAS_SGI = 32983, | |
GL_NORMAL_BIT_PGI = 134217728, | |
GL_PERFQUERY_COUNTER_DATA_UINT64_INTEL = 38137, | |
GL_PERFQUERY_COUNTER_DATA_UINT32_INTEL = 38136, | |
GL_ATC_RGBA_EXPLICIT_ALPHA_AMD = 35987, | |
GL_TIMESTAMP_EXT = 36392, | |
GL_PERFQUERY_COUNTER_THROUGHPUT_INTEL = 38131, | |
GL_PERFQUERY_COUNTER_DURATION_RAW_INTEL = 38130, | |
GL_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 34762, | |
GL_FOG_DENSITY = 2914, | |
GL_PERFQUERY_COUNTER_EVENT_INTEL = 38128, | |
GL_VERTEX_ATTRIB_ARRAY_POINTER = 34373, | |
GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 35379, | |
GL_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG = 37873, | |
GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG = 37872, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES = 37865, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES = 37864, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES = 37863, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES = 37862, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES = 37861, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES = 37860, | |
GL_TEXTURE_LOD_BIAS_EXT = 34049, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES = 37859, | |
GL_MIN_INTENSITY_SGIS = 34298, | |
GL_BACK = 1029, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES = 37858, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES = 37857, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES = 37856, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR = 37853, | |
GL_LUMINANCE = 6409, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR = 37852, | |
GL_RGB_INTEGER = 36248, | |
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV = 36182, | |
GL_GEOMETRY_TEXTURE = 33438, | |
GL_RENDERBUFFER_SAMPLES_NV = 36011, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR = 37850, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR = 37849, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR = 37848, | |
GL_REG_24_ATI = 35129, | |
GL_SIGNALED = 37145, | |
GL_BLEND_DST_ALPHA_EXT = 32970, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR = 37847, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR = 37846, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR = 37845, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR = 37844, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR = 37843, | |
GL_MINUS_CLAMPED_NV = 37555, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR = 37842, | |
GL_READ_PIXEL_DATA_RANGE_POINTER_NV = 34941, | |
GL_POINT_BIT = 2, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR = 37841, | |
GL_VERTEX_PROGRAM_CALLBACK_FUNC_MESA = 35766, | |
GL_MAX_CLIP_PLANES_IMG = 3378, | |
GL_SLIM8U_SGIX = 33565, | |
GL_UNSIGNED_BYTE = 5121, | |
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT = 37582, | |
GL_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR = 37840, | |
GL_COMPRESSED_RGBA_ASTC_6x6x6_OES = 37833, | |
GL_COMPRESSED_RGBA_ASTC_6x6x5_OES = 37832, | |
GL_COMPRESSED_RGBA_ASTC_6x5x5_OES = 37831, | |
GL_COMPRESSED_RGBA_ASTC_5x5x5_OES = 37830, | |
GL_COMPRESSED_RGBA_ASTC_5x5x4_OES = 37829, | |
GL_SYNC_GPU_COMMANDS_COMPLETE_APPLE = 37143, | |
GL_TRACE_MASK_MESA = 34645, | |
GL_COMPRESSED_RGBA_ASTC_5x4x4_OES = 37828, | |
GL_COMPRESSED_RGBA_ASTC_4x4x4_OES = 37827, | |
GL_INTENSITY_EXT = 32841, | |
GL_LUMINANCE_SIGNED_SGIX = 34275, | |
GL_COMPRESSED_RGBA_ASTC_4x4x3_OES = 37826, | |
GL_COMPRESSED_RGBA_ASTC_4x3x3_OES = 37825, | |
GL_COMPRESSED_RGBA_ASTC_3x3x3_OES = 37824, | |
GL_SAMPLE_COVERAGE_INVERT = 32939, | |
GL_COMPRESSED_RGBA_ASTC_12x12_KHR = 37821, | |
GL_VERTEX_ARRAY_EXT = 32884, | |
GL_SPRITE_AXIAL_SGIX = 33100, | |
GL_COMPRESSED_RGBA_ASTC_12x10_KHR = 37820, | |
GL_CURRENT_RASTER_DISTANCE = 2825, | |
GL_SWIZZLE_STRQ_DQ_ATI = 35195, | |
GL_COMPRESSED_RGBA_ASTC_10x8_KHR = 37818, | |
GL_COMPRESSED_SIGNED_RED_RGTC1_EXT = 36284, | |
GL_COMPRESSED_RGBA_ASTC_10x6_KHR = 37817, | |
GL_COMPRESSED_RGBA_ASTC_10x5_KHR = 37816, | |
GL_COMPRESSED_RGBA_ASTC_8x8_KHR = 37815, | |
GL_IMAGE_2D_ARRAY_EXT = 36947, | |
GL_COMPRESSED_RGBA_ASTC_8x6_KHR = 37814, | |
GL_COMPRESSED_RGBA_ASTC_8x5_KHR = 37813, | |
GL_COMPRESSED_RGBA_ASTC_6x6_KHR = 37812, | |
GL_COMPRESSED_RG = 33318, | |
GL_COMPRESSED_RGBA_ASTC_6x5_KHR = 37811, | |
GL_COMPRESSED_RGBA_ASTC_5x5_KHR = 37810, | |
GL_COMPRESSED_RGBA_ASTC_5x4_KHR = 37809, | |
GL_TEXTURE20 = 34004, | |
GL_SECONDARY_COLOR_ARRAY_POINTER = 33885, | |
GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 35976, | |
GL_TRANSFORM_FEEDBACK_BUFFER_INDEX = 37707, | |
GL_FRAMEBUFFER_ATTACHMENT_ANGLE = 37795, | |
GL_TEXTURE_USAGE_ANGLE = 37794, | |
GL_PATCHES = 14, | |
GL_LUMINANCE32I_EXT = 36230, | |
GL_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE = 37792, | |
GL_RENDERBUFFER_DEPTH_SIZE_OES = 36180, | |
GL_PIXEL_GROUP_COLOR_SGIS = 33622, | |
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES = 34074, | |
GL_CONFORMANT_NV = 37748, | |
GL_GREATER = 516, | |
GL_SUPERSAMPLE_SCALE_Y_NV = 37747, | |
GL_GEOMETRY_SHADER_BIT_OES = 4, | |
GL_SUPERSAMPLE_SCALE_X_NV = 37746, | |
GL_EVAL_VERTEX_ATTRIB14_NV = 34516, | |
GL_SIGNED_RGB_NV = 34558, | |
GL_UNIFORM_BUFFER_LENGTH_NV = 37744, | |
GL_STANDARD_FONT_FORMAT_NV = 37740, | |
GL_MAX_SAMPLES_ANGLE = 36183, | |
GL_SRC_COLOR = 768, | |
GL_UNSIGNED_INT64_NV = 5135, | |
GL_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 33553, | |
GL_FONT_GLYPHS_AVAILABLE_NV = 37736, | |
GL_DRAW_BUFFER3_EXT = 34856, | |
GL_NEGATIVE_ONE_TO_ONE = 37726, | |
GL_REG_13_ATI = 35118, | |
GL_MODELVIEW1_MATRIX_EXT = 34054, | |
GL_TRANSFORM_FEEDBACK_BUFFER_STRIDE = 37708, | |
GL_TEXTURE_2D_ARRAY_EXT = 35866, | |
GL_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV = 37705, | |
GL_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 36260, | |
GL_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV = 37704, | |
GL_MAX_TEXTURE_UNITS_ARB = 34018, | |
GL_MATRIX4_NV = 34356, | |
GL_TEXTURE_BINDING_CUBE_MAP_OES = 34068, | |
GL_COMPRESSED_SIGNED_RG_RGTC2 = 36286, | |
GL_CLIP_DISTANCE4 = 12292, | |
GL_CONSERVATIVE_RASTERIZATION_NV = 37702, | |
GL_4X_BIT_ATI = 2, | |
GL_DRAW_BUFFER13_ATI = 34866, | |
GL_MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 36317, | |
GL_VERTEX_ARRAY_ADDRESS_NV = 36641, | |
GL_MAX_ARRAY_TEXTURE_LAYERS = 35071, | |
GL_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB = 37701, | |
GL_LUMINANCE16_ICC_SGIX = 33897, | |
GL_COLOR_TABLE_WIDTH = 32985, | |
GL_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB = 37700, | |
GL_TEXTURE_MAX_LOD = 33083, | |
GL_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 34899, | |
GL_RENDERBUFFER_GREEN_SIZE_OES = 36177, | |
GL_OPERAND1_ALPHA = 34201, | |
GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS = 36480, | |
GL_STATIC_COPY_ARB = 35046, | |
GL_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV = 37698, | |
GL_BUFFER_MAP_POINTER_ARB = 35005, | |
GL_PROGRAMMABLE_SAMPLE_LOCATION_NV = 37697, | |
GL_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV = 37695, | |
GL_MATRIX16_ARB = 35024, | |
GL_SM_COUNT_NV = 37691, | |
GL_WARP_SIZE_NV = 37689, | |
GL_MAX_VERTEX_UNITS_ARB = 34468, | |
GL_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 34073, | |
GL_COVERAGE_MODULATION_TABLE_NV = 37681, | |
GL_MAX_BINDABLE_UNIFORM_SIZE_EXT = 36333, | |
GL_MIXED_STENCIL_SAMPLES_SUPPORTED_NV = 37680, | |
GL_PIXEL_TEX_GEN_Q_ROUND_SGIX = 33157, | |
GL_MIXED_DEPTH_SAMPLES_SUPPORTED_NV = 37679, | |
GL_STENCIL_SAMPLES_NV = 37678, | |
GL_PATCH_VERTICES = 36466, | |
GL_EFFECTIVE_RASTER_SAMPLES_EXT = 37676, | |
GL_LAYER_PROVOKING_VERTEX_OES = 33374, | |
GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES = 37125, | |
GL_RASTER_MULTISAMPLE_EXT = 37671, | |
GL_IDENTITY_NV = 34346, | |
GL_MAX_TEXTURE_IMAGE_UNITS_ARB = 34930, | |
GL_MAX_INTEGER_SAMPLES = 37136, | |
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 35660, | |
GL_TRANSFORM_FEEDBACK_BUFFER_EXT = 35982, | |
GL_FOG_COORD_ARRAY = 33879, | |
GL_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS = 37652, | |
GL_FRAMEBUFFER_DEFAULT_SAMPLES = 37651, | |
GL_MAX_VARYING_VECTORS = 36348, | |
GL_FRAMEBUFFER_DEFAULT_LAYERS_OES = 37650, | |
GL_FRAMEBUFFER_DEFAULT_LAYERS_EXT = 37650, | |
GL_FRAMEBUFFER_DEFAULT_WIDTH = 37648, | |
GL_MAP1_TANGENT_EXT = 33860, | |
GL_LOCATION_INDEX = 37647, | |
GL_TOP_LEVEL_ARRAY_STRIDE = 37645, | |
GL_BLEND_EQUATION_RGB_OES = 32777, | |
GL_REFERENCED_BY_COMPUTE_SHADER = 37643, | |
GL_SRGB8_ALPHA8_EXT = 35907, | |
GL_REFERENCED_BY_FRAGMENT_SHADER = 37642, | |
GL_CLEAR_BUFFER = 33460, | |
GL_REFERENCED_BY_GEOMETRY_SHADER_OES = 37641, | |
GL_FRAMEBUFFER_UNDEFINED_OES = 33305, | |
GL_COLOR_ATTACHMENT2 = 36066, | |
GL_DUAL_INTENSITY8_SGIS = 33049, | |
GL_DISCARD_NV = 34096, | |
GL_PATH_FOG_GEN_MODE_NV = 37036, | |
GL_REFERENCED_BY_GEOMETRY_SHADER = 37641, | |
GL_DSDT_NV = 34549, | |
GL_REFERENCED_BY_TESS_EVALUATION_SHADER_OES = 37640, | |
GL_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT = 37640, | |
GL_DEPTH_BOUNDS_TEST_EXT = 34960, | |
GL_BALI_INSTRUMENT_TIME_UNIT_SGIX = 33868, | |
GL_LUMINANCE_ALPHA_FLOAT16_ATI = 34847, | |
GL_TEXTURE_DEPTH_SIZE = 34890, | |
GL_TEXTURE_BINDING_1D_ARRAY = 35868, | |
GL_VECTOR_EXT = 34751, | |
GL_COMBINE_ALPHA_EXT = 34162, | |
GL_ACTIVE_VARIABLES = 37637, | |
GL_SAMPLER_CUBE_MAP_ARRAY = 36876, | |
GL_INVALID_FRAMEBUFFER_OPERATION_EXT = 1286, | |
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 36059, | |
GL_BUFFER_BINDING = 37634, | |
GL_ATOMIC_COUNTER_BUFFER_INDEX = 37633, | |
GL_TEXTURE_COMPARE_SGIX = 33178, | |
GL_IS_ROW_MAJOR = 37632, | |
GL_MATRIX_PALETTE_OES = 34880, | |
GL_PALETTE8_R5_G6_B5_OES = 35735, | |
GL_ARRAY_STRIDE = 37630, | |
GL_VIRTUAL_PAGE_SIZE_Y_AMD = 37270, | |
GL_TYPE = 37626, | |
GL_MINMAX_SINK_EXT = 32816, | |
GL_RENDERBUFFER_OES = 36161, | |
GL_MAD_ATI = 35176, | |
GL_HALF_BIT_ATI = 8, | |
GL_MAX_NAME_LENGTH = 37622, | |
GL_SHADER_KHR = 33505, | |
GL_VIDEO_COLOR_CONVERSION_MATRIX_NV = 36905, | |
GL_TRANSFORM_FEEDBACK_VARYING = 37620, | |
GL_COMPUTE_SUBROUTINE_UNIFORM = 37619, | |
GL_FRAGMENT_SUBROUTINE_UNIFORM = 37618, | |
GL_DEBUG_CALLBACK_FUNCTION = 33348, | |
GL_LUMINANCE16 = 32834, | |
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 36054, | |
GL_GEOMETRY_SUBROUTINE_UNIFORM = 37617, | |
GL_TESS_EVALUATION_SUBROUTINE_UNIFORM = 37616, | |
GL_TESS_CONTROL_SUBROUTINE_UNIFORM = 37615, | |
GL_VERTEX_SUBROUTINE_UNIFORM = 37614, | |
GL_COMPUTE_SUBROUTINE = 37613, | |
GL_FRAGMENT_SUBROUTINE = 37612, | |
GL_COMPLEX_UNSIGNED_BYTE_SGI = 33213, | |
GL_MIRROR_CLAMP_TO_EDGE = 34627, | |
GL_TESS_EVALUATION_SUBROUTINE = 37610, | |
GL_SAMPLE_PATTERN_SGIS = 32940, | |
GL_FONT_Y_MIN_BOUNDS_BIT_NV = 131072, | |
GL_TESS_CONTROL_SUBROUTINE = 37609, | |
GL_MIN_FRAGMENT_INTERPOLATION_OFFSET = 36443, | |
GL_IS_PER_PATCH_OES = 37607, | |
GL_IS_PER_PATCH_EXT = 37607, | |
GL_MODELVIEW2_ARB = 34594, | |
GL_BUFFER_VARIABLE = 37605, | |
GL_OUTPUT_TEXTURE_COORD20_EXT = 34737, | |
GL_TEXTURE_COORD_ARRAY_LIST_IBM = 103074, | |
GL_COMPUTE_SHADER_INVOCATIONS_ARB = 33525, | |
GL_POST_COLOR_MATRIX_RED_SCALE_SGI = 32948, | |
GL_FRAGMENT_COVERAGE_TO_COLOR_NV = 37597, | |
GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 37596, | |
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 35983, | |
GL_READ_FRAMEBUFFER_BINDING_EXT = 36010, | |
GL_COVERAGE_BUFFER_BIT_NV = 32768, | |
GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 37592, | |
GL_PROGRAM_SEPARABLE = 33368, | |
GL_EVAL_VERTEX_ATTRIB0_NV = 34502, | |
GL_MAX_GEOMETRY_ATOMIC_COUNTERS_OES = 37589, | |
GL_COLOR_BUFFER_BIT1_QCOM = 2, | |
GL_PROGRAM_ERROR_STRING_ARB = 34932, | |
GL_DRAW_INDIRECT_BUFFER_BINDING = 36675, | |
GL_TESS_CONTROL_SHADER_BIT = 8, | |
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT = 37588, | |
GL_ARRAY_SIZE = 37627, | |
GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES = 37587, | |
GL_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = 35333, | |
GL_FEEDBACK_BUFFER_SIZE = 3569, | |
GL_SUBPIXEL_BITS = 3408, | |
GL_MODELVIEW13_ARB = 34605, | |
GL_QUERY_BUFFER_BINDING = 37267, | |
GL_DEBUG_CATEGORY_APPLICATION_AMD = 37199, | |
GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES = 37583, | |
GL_TRANSPOSE_PROJECTION_MATRIX_ARB = 34020, | |
GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT = 37583, | |
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES = 37582, | |
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 37582, | |
GL_IMAGE_BINDING_FORMAT = 36974, | |
GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES = 37581, | |
GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT = 37581, | |
GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 37581, | |
GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 37580, | |
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 37579, | |
GL_VERTEX_PRECLIP_SGIX = 33774, | |
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 37576, | |
GL_SOURCE0_RGB = 34176, | |
GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 37574, | |
GL_ELEMENT_ARRAY_TYPE_APPLE = 35341, | |
GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 37572, | |
GL_MAX_GEOMETRY_INPUT_COMPONENTS_EXT = 37155, | |
GL_GEOMETRY_OUTPUT_TYPE_ARB = 36316, | |
GL_ALREADY_SIGNALED = 37146, | |
GL_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 36263, | |
GL_PRIMITIVE_BOUNDING_BOX_EXT = 37566, | |
GL_SLUMINANCE_ALPHA_EXT = 35908, | |
GL_PLUS_CLAMPED_NV = 37553, | |
GL_QUERY_OBJECT_EXT = 37203, | |
GL_MODELVIEW30_ARB = 34622, | |
GL_LINES_ADJACENCY_ARB = 10, | |
GL_LINEAR_CLIPMAP_NEAREST_SGIX = 33871, | |
GL_COMBINER_MAPPING_NV = 34115, | |
GL_HSL_COLOR_KHR = 37551, | |
GL_BLEND_ADVANCED_COHERENT_KHR = 37509, | |
GL_ALREADY_SIGNALED_APPLE = 37146, | |
GL_HSL_HUE_KHR = 37549, | |
GL_RGBA12 = 32858, | |
GL_HARDMIX_NV = 37545, | |
GL_TEXTURE_SWIZZLE_RGBA = 36422, | |
GL_VERTEX_ATTRIB_MAP1_SIZE_APPLE = 35330, | |
GL_FLOAT_MAT2x3 = 35685, | |
GL_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 34827, | |
GL_CONTEXT_ROBUST_ACCESS_KHR = 37107, | |
GL_VARIANT_ARRAY_EXT = 34792, | |
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV = 35919, | |
GL_SAMPLER_1D_ARRAY_SHADOW_EXT = 36291, | |
GL_INVERT_RGB_NV = 37539, | |
GL_TEXTURE_FILTER4_SIZE_SGIS = 33095, | |
GL_CONTRAST_NV = 37537, | |
GL_EXCLUSION_NV = 37536, | |
GL_MINUS_NV = 37535, | |
GL_VERTEX_BLEND_ARB = 34471, | |
GL_INVALID_FRAMEBUFFER_OPERATION = 1286, | |
GL_QUAD_LUMINANCE4_SGIS = 33056, | |
GL_MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 34991, | |
GL_INTENSITY16_EXT = 32845, | |
GL_HARDLIGHT_KHR = 37531, | |
GL_DRAW_BUFFER13 = 34866, | |
GL_COLORDODGE_NV = 37529, | |
GL_COLORDODGE_KHR = 37529, | |
GL_RESTART_SUN = 1, | |
GL_DARKEN_NV = 37527, | |
GL_DU8DV8_ATI = 34682, | |
GL_PREVIOUS_EXT = 34168, | |
GL_INTENSITY_EXTENDED_RANGE_SGIX = 34288, | |
GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 36059, | |
GL_TEXTURE31 = 34015, | |
GL_OP_MULTIPLY_MATRIX_EXT = 34712, | |
GL_INDEX_ARRAY_POINTER_EXT = 32913, | |
GL_SCREEN_NV = 37525, | |
GL_TEXTURE_BINDING_BUFFER = 35884, | |
GL_ALPHA_TEST_REF = 3010, | |
GL_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV = 36442, | |
GL_MAX_VERTEX_STREAMS = 36465, | |
GL_PIXEL_MODE_BIT = 32, | |
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS = 37156, | |
GL_PLUS_DARKER_NV = 37522, | |
GL_PATH_SAMPLE_QUALITY_NV = 36997, | |
GL_RGB10_A2UI = 36975, | |
GL_STENCIL_BACK_PASS_DEPTH_FAIL = 34818, | |
GL_PACK_RESAMPLE_OML = 35204, | |
GL_TEXTURE25_ARB = 34009, | |
GL_SRC_ATOP_NV = 37518, | |
GL_BEVEL_NV = 37030, | |
GL_SRC_OUT_NV = 37516, | |
GL_DRAW_FRAMEBUFFER_BINDING_APPLE = 36006, | |
GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS = 36482, | |
GL_INT16_VEC3_NV = 36838, | |
GL_DST_IN_NV = 37515, | |
GL_DYNAMIC_ATI = 34657, | |
GL_LUMINANCE8_ALPHA8 = 32837, | |
GL_TEXTURE12 = 33996, | |
GL_TEXTURE_CUBE_MAP_SEAMLESS = 34895, | |
GL_SRC_OVER_NV = 37512, | |
GL_UNSIGNED_INT_24_8 = 34042, | |
GL_DUP_LAST_CUBIC_CURVE_TO_NV = 244, | |
GL_VERTEX_SHADER_EXT = 34688, | |
GL_SRC_NV = 37510, | |
GL_BLEND_ADVANCED_COHERENT_NV = 37509, | |
GL_INT_SAMPLER_1D = 36297, | |
GL_HSL_SATURATION_NV = 37550, | |
GL_PACK_SKIP_PIXELS = 3332, | |
GL_UNCORRELATED_NV = 37506, | |
GL_ACCUM_RED_BITS = 3416, | |
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 36051, | |
GL_BLEND_OVERLAP_NV = 37505, | |
GL_STORAGE_SHARED_APPLE = 34239, | |
GL_MAX_ELEMENTS_VERTICES_EXT = 33000, | |
GL_BLEND_PREMULTIPLIED_SRC_NV = 37504, | |
GL_MODELVIEW31_ARB = 34623, | |
GL_PACK_ALIGNMENT = 3333, | |
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 34922, | |
GL_COLOR_FLOAT_APPLE = 35343, | |
GL_COLOR_ATTACHMENT12 = 36076, | |
GL_PATH_FILL_COVER_MODE_NV = 36994, | |
GL_COMPRESSED_SRGB8_ETC2_OES = 37493, | |
GL_FRAGMENT_TEXTURE = 33439, | |
GL_COLOR_ATTACHMENT0_OES = 36064, | |
GL_COMPRESSED_RGB8_ETC2_OES = 37492, | |
GL_LINEAR_ATTENUATION = 4616, | |
GL_EIGHTH_BIT_ATI = 32, | |
GL_SRC0_ALPHA = 34184, | |
GL_MAX_PROGRAM_MATRICES_ARB = 34351, | |
GL_CLIP_DISTANCE0_APPLE = 12288, | |
GL_IMAGE_CUBE_EXT = 36944, | |
GL_COMPRESSED_RG11_EAC = 37490, | |
GL_COMPRESSED_SIGNED_R11_EAC = 37489, | |
GL_CONVEX_HULL_NV = 37003, | |
GL_PROGRAM_PARAMETER_NV = 34372, | |
GL_REFLECTION_MAP_ARB = 34066, | |
GL_COMPRESSED_R11_EAC = 37488, | |
GL_GCCSO_SHADER_BINARY_FJ = 37472, | |
GL_DMP_PROGRAM_BINARY_DMP = 37459, | |
GL_DONT_CARE = 4352, | |
GL_SMAPHS_PROGRAM_BINARY_DMP = 37458, | |
GL_CON_12_ATI = 35149, | |
GL_BROWSER_DEFAULT_WEBGL = 37444, | |
GL_SHADER_STORAGE_BUFFER_START = 37076, | |
GL_UNPACK_FLIP_Y_WEBGL = 37440, | |
GL_RG16I = 33337, | |
GL_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB = 37311, | |
GL_POLYGON_MODE = 2880, | |
GL_MAX_COMPUTE_WORK_GROUP_SIZE = 37311, | |
GL_COMPRESSED_RGBA_S3TC_DXT3_EXT = 33778, | |
GL_ZERO_EXT = 34781, | |
GL_DEPTH_TEST = 2929, | |
GL_RGBA2_EXT = 32853, | |
GL_CLIENT_VERTEX_ARRAY_BIT = 2, | |
GL_MAX_COMPUTE_IMAGE_UNIFORMS = 37309, | |
GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS = 37308, | |
GL_COMPUTE_SHADER = 37305, | |
GL_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB = 37289, | |
GL_DST_ALPHA = 772, | |
GL_NUM_VIRTUAL_PAGE_SIZES_ARB = 37288, | |
GL_VIRTUAL_PAGE_SIZE_INDEX_ARB = 37287, | |
GL_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 36286, | |
GL_VERTEX_ID_SWIZZLE_AMD = 37285, | |
GL_IUI_V3F_EXT = 33198, | |
GL_STREAM_RASTERIZATION_AMD = 37280, | |
GL_COLOR_ATTACHMENT10_NV = 36074, | |
GL_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 34070, | |
GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT = 37279, | |
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 36052, | |
GL_TEXTURE_BUFFER_SIZE_OES = 37278, | |
GL_MAX_SAMPLES = 36183, | |
GL_TEXTURE_BUFFER_OFFSET_OES = 37277, | |
GL_TEXTURE_BUFFER_OFFSET_EXT = 37277, | |
GL_TEXTURE_BUFFER_OFFSET = 37277, | |
GL_SYNC_STATUS_APPLE = 37140, | |
GL_UNSIGNED_BYTE_3_3_2_EXT = 32818, | |
GL_UNPACK_COMPRESSED_BLOCK_HEIGHT = 37160, | |
GL_UNSIGNED_INT64_ARB = 5135, | |
GL_MIN_LOD_WARNING_AMD = 37276, | |
GL_MIN_SPARSE_LEVEL_AMD = 37275, | |
GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS = 37274, | |
GL_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB = 37274, | |
GL_MAX_SPARSE_3D_TEXTURE_SIZE_AMD = 37273, | |
GL_MAX_SPARSE_3D_TEXTURE_SIZE_ARB = 37273, | |
GL_SEPARABLE_2D_EXT = 32786, | |
GL_VIRTUAL_PAGE_SIZE_Z_AMD = 37271, | |
GL_VIRTUAL_PAGE_SIZE_Z_ARB = 37271, | |
GL_TIMEOUT_EXPIRED = 37147, | |
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 37588, | |
GL_VIRTUAL_PAGE_SIZE_Y_ARB = 37270, | |
GL_VIRTUAL_PAGE_SIZE_X_AMD = 37269, | |
GL_DEPTH_BUFFER_FLOAT_MODE_NV = 36271, | |
GL_QUERY_RESULT_NO_WAIT = 37268, | |
GL_QUERY_BUFFER_BINDING_AMD = 37267, | |
GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 37585, | |
GL_QUERY_BUFFER = 37266, | |
GL_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD = 37216, | |
GL_SAMPLER_OBJECT_AMD = 37205, | |
GL_INTENSITY12 = 32844, | |
GL_VERTEX_ARRAY_OBJECT_EXT = 37204, | |
GL_DEBUG_SOURCE_API_ARB = 33350, | |
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 35979, | |
GL_MAX_SAMPLES_IMG = 37173, | |
GL_QUERY_OBJECT_AMD = 37203, | |
GL_USE_MISSING_GLYPH_NV = 37034, | |
GL_PERFORMANCE_MONITOR_AMD = 37202, | |
GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES = 36874, | |
GL_OPERAND0_RGB_ARB = 34192, | |
GL_TEXTURE9 = 33993, | |
GL_UNPACK_SKIP_PIXELS_EXT = 3316, | |
GL_VERTEX_ATTRIB_MAP2_COEFF_APPLE = 35335, | |
GL_DEBUG_CATEGORY_OTHER_AMD = 37200, | |
GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 37584, | |
GL_ACTIVE_SUBROUTINES = 36325, | |
GL_DEBUG_CATEGORY_PERFORMANCE_AMD = 37197, | |
GL_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD = 37194, | |
GL_FLOAT_MAT3x2 = 35687, | |
GL_DEBUG_CATEGORY_API_ERROR_AMD = 37193, | |
GL_DEBUG_SEVERITY_LOW_KHR = 37192, | |
GL_DEBUG_SEVERITY_LOW_AMD = 37192, | |
GL_EVAL_VERTEX_ATTRIB13_NV = 34515, | |
GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB = 36447, | |
GL_TEXTURE_CUBE_MAP_NEGATIVE_X = 34070, | |
GL_DEBUG_SEVERITY_MEDIUM_AMD = 37191, | |
GL_STACK_UNDERFLOW_KHR = 1284, | |
GL_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 33140, | |
GL_DEBUG_SEVERITY_HIGH_ARB = 37190, | |
GL_TEXTURE_ENV_BIAS_SGIX = 32958, | |
GL_DEBUG_SEVERITY_HIGH_AMD = 37190, | |
GL_FLOAT16_VEC3_NV = 36858, | |
GL_CURRENT_WEIGHT_ARB = 34472, | |
GL_DEBUG_LOGGED_MESSAGES_KHR = 37189, | |
GL_FONT_X_MIN_BOUNDS_BIT_NV = 65536, | |
GL_DEBUG_LOGGED_MESSAGES_AMD = 37189, | |
GL_DEBUG_LOGGED_MESSAGES = 37189, | |
GL_MAX_DEBUG_LOGGED_MESSAGES_KHR = 37188, | |
GL_MATRIX_INDEX_ARRAY_POINTER_OES = 34889, | |
GL_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV = 128, | |
GL_TEXTURE_GEN_R = 3170, | |
GL_MAX_DEBUG_LOGGED_MESSAGES_ARB = 37188, | |
GL_MAX_DEBUG_MESSAGE_LENGTH_ARB = 37187, | |
GL_MAX_DEBUG_MESSAGE_LENGTH_AMD = 37187, | |
GL_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG = 37176, | |
GL_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG = 37175, | |
GL_VERTEX_BINDING_BUFFER = 36687, | |
GL_TEXTURE_1D_STACK_BINDING_MESAX = 34653, | |
GL_EDGE_FLAG_ARRAY_POINTER = 32915, | |
GL_VERTEX_ARRAY_OBJECT_AMD = 37204, | |
GL_PACK_COMPRESSED_BLOCK_SIZE = 37166, | |
GL_MAGNITUDE_BIAS_NV = 34584, | |
GL_PACK_COMPRESSED_BLOCK_DEPTH = 37165, | |
GL_UNSIGNED_INT_VEC3_EXT = 36295, | |
GL_WRITE_DISCARD_NV = 35006, | |
GL_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV = 37053, | |
GL_CONTEXT_PROFILE_MASK = 37158, | |
GL_MAX_FRAGMENT_INPUT_COMPONENTS = 37157, | |
GL_COLOR_TABLE_BLUE_SIZE_SGI = 32988, | |
GL_DOT2_ADD_ATI = 35180, | |
GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 37132, | |
GL_FUNC_ADD = 32774, | |
GL_MULTIPLY_KHR = 37524, | |
GL_POST_CONVOLUTION_GREEN_BIAS_EXT = 32801, | |
GL_INT_IMAGE_1D_EXT = 36951, | |
GL_ATOMIC_COUNTER_BUFFER_START = 37570, | |
GL_MAX_GEOMETRY_INPUT_COMPONENTS = 37155, | |
GL_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 35885, | |
GL_FIXED = 5132, | |
GL_BUFFER_ACCESS_FLAGS = 37151, | |
GL_EXTENSIONS = 7939, | |
GL_VERTEX_SHADER_INVARIANTS_EXT = 34769, | |
GL_INDEX_MATERIAL_FACE_EXT = 33210, | |
GL_TIMEOUT_EXPIRED_APPLE = 37147, | |
GL_HSL_SATURATION_KHR = 37550, | |
GL_SUBPIXEL_PRECISION_BIAS_X_BITS_NV = 37703, | |
GL_UNSIGNALED_APPLE = 37144, | |
GL_UNSIGNALED = 37144, | |
GL_TEXTURE16_ARB = 34000, | |
GL_FLOAT_32_UNSIGNED_INT_24_8_REV = 36269, | |
GL_SYNC_FLAGS_APPLE = 37141, | |
GL_VERTEX_ATTRIB_ARRAY_SIZE_ARB = 34339, | |
GL_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 35070, | |
GL_MULTISAMPLE_BUFFER_BIT0_QCOM = 16777216, | |
GL_INT16_VEC4_NV = 36839, | |
GL_TRANSFORM_FEEDBACK_RECORD_NV = 35974, | |
GL_SYNC_CONDITION = 37139, | |
GL_TEXTURE_ENV_COLOR = 8705, | |
GL_OBJECT_TYPE_APPLE = 37138, | |
GL_IMAGE_PIXEL_FORMAT = 33449, | |
GL_OBJECT_TYPE = 37138, | |
GL_SQUARE_NV = 37027, | |
GL_OP_EXP_BASE_2_EXT = 34705, | |
GL_INDEX_BIT_PGI = 524288, | |
GL_MAX_SERVER_WAIT_TIMEOUT = 37137, | |
GL_DEPTH_COMPONENT16_SGIX = 33189, | |
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT = 36204, | |
GL_MAX_FRAMEBUFFER_LAYERS_OES = 37655, | |
GL_TEXTURE_ENV_MODE = 8704, | |
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 36050, | |
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 37133, | |
GL_BUFFER_MAPPED_ARB = 35004, | |
GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES = 37132, | |
GL_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES = 37156, | |
GL_RG8 = 33323, | |
GL_R = 8194, | |
GL_VERTEX_SHADER_LOCALS_EXT = 34771, | |
GL_VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 34063, | |
GL_STENCIL_INDEX8_OES = 36168, | |
GL_SHADER = 33505, | |
GL_DEBUG_SOURCE_THIRD_PARTY_KHR = 33353, | |
GL_CLIP_FAR_HINT_PGI = 107041, | |
GL_FOG_DISTANCE_MODE_NV = 34138, | |
GL_MAX_RASTER_SAMPLES_EXT = 37673, | |
GL_EDGE_FLAG_ARRAY_STRIDE_EXT = 32908, | |
GL_TEXTURE_BINDING_2D_MULTISAMPLE = 37124, | |
GL_TEXTURE_2D_MULTISAMPLE_ARRAY = 37122, | |
GL_TEXTURE_MINIMIZE_STORAGE_APPLE = 34230, | |
GL_ANY_SAMPLES_PASSED = 35887, | |
GL_TEXTURE_2D_MULTISAMPLE = 37120, | |
GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 34972, | |
GL_CURRENT_PROGRAM = 35725, | |
GL_MAP1_TEXTURE_COORD_4_NURBS_SGIX = 33251, | |
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES = 36264, | |
GL_CONTEXT_ROBUST_ACCESS_EXT = 37107, | |
GL_WAIT_FAILED = 37149, | |
GL_STREAM_READ_ARB = 35041, | |
GL_MULTIVIEW_EXT = 37105, | |
GL_COLOR_ATTACHMENT_EXT = 37104, | |
GL_DISPATCH_INDIRECT_BUFFER_BINDING = 37103, | |
GL_DISPATCH_INDIRECT_BUFFER = 37102, | |
GL_FLOAT_VEC2_ARB = 35664, | |
GL_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB = 37099, | |
GL_DEPTH_STENCIL_MESA = 34640, | |
GL_COMPRESSED_INTENSITY = 34028, | |
GL_FRAMEBUFFER_BINDING_ANGLE = 36006, | |
GL_FRACTIONAL_ODD_OES = 36475, | |
GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS = 37085, | |
GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS = 37084, | |
GL_RENDERBUFFER_EXT = 36161, | |
GL_UNSIGNED_INT_5_9_9_9_REV_EXT = 35902, | |
GL_TEXTURE_CROP_RECT_OES = 35741, | |
GL_MAP2_NORMAL = 3506, | |
GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS = 37083, | |
GL_TRANSFORM_FEEDBACK_BINDING_NV = 36389, | |
GL_PER_STAGE_CONSTANTS_NV = 34101, | |
GL_DRAW_BUFFER13_EXT = 34866, | |
GL_DUAL_INTENSITY12_SGIS = 33050, | |
GL_MODELVIEW0_EXT = 5888, | |
GL_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 33795, | |
GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS = 37080, | |
GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS = 37079, | |
GL_SHADER_STORAGE_BUFFER_SIZE = 37077, | |
GL_UNPACK_COLORSPACE_CONVERSION_WEBGL = 37443, | |
GL_TEXTURE_2D = 3553, | |
GL_CURRENT_RASTER_POSITION = 2823, | |
GL_CLIP_DEPTH_MODE = 37725, | |
GL_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV = 37072, | |
GL_MAX_COMBINED_IMAGE_UNIFORMS = 37071, | |
GL_MODELVIEW0_STACK_DEPTH_EXT = 2979, | |
GL_CLIP_DISTANCE6 = 12294, | |
GL_MAP_COLOR = 3344, | |
GL_MAX_FRAGMENT_IMAGE_UNIFORMS = 37070, | |
GL_MAP_TESSELLATION_NV = 34498, | |
GL_MAX_COMPUTE_UNIFORM_COMPONENTS = 33379, | |
GL_INTENSITY12_EXT = 32844, | |
GL_TEXTURE24_ARB = 34008, | |
GL_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT = 37069, | |
GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES = 37068, | |
GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT = 37068, | |
GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES = 37067, | |
GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT = 37067, | |
GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS = 37065, | |
GL_CONVOLUTION_WIDTH_EXT = 32792, | |
GL_VIEW_CLASS_BPTC_FLOAT = 33491, | |
GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE = 37064, | |
GL_FLOAT = 5126, | |
GL_IMAGE_FORMAT_COMPATIBILITY_TYPE = 37063, | |
GL_IMPLEMENTATION_COLOR_READ_TYPE_OES = 35738, | |
GL_COMPRESSED_SLUMINANCE = 35914, | |
GL_FRAGMENT_SHADER_ARB = 35632, | |
GL_UNPACK_COMPRESSED_BLOCK_WIDTH = 37159, | |
GL_HISTOGRAM_RED_SIZE_EXT = 32808, | |
GL_SCALED_RESOLVE_NICEST_EXT = 37051, | |
GL_SCALAR_EXT = 34750, | |
GL_SCALED_RESOLVE_FASTEST_EXT = 37050, | |
GL_PATH_FORMAT_SVG_NV = 36976, | |
GL_FLAT = 7424, | |
GL_PATH_STENCIL_REF_NV = 37048, | |
GL_HISTOGRAM_LUMINANCE_SIZE_EXT = 32812, | |
GL_MOVE_TO_CONTINUES_NV = 37046, | |
GL_VIDEO_CAPTURE_SURFACE_ORIGIN_NV = 36924, | |
GL_PATH_DASH_OFFSET_RESET_NV = 37044, | |
GL_PATH_GEN_MODE_NV = 37040, | |
GL_FIRST_TO_REST_NV = 37039, | |
GL_ACCUM_ADJACENT_PAIRS_NV = 37037, | |
GL_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM = 36787, | |
GL_SKIP_MISSING_GLYPH_NV = 37033, | |
GL_MITER_TRUNCATE_NV = 37032, | |
GL_GEOMETRY_LINKED_VERTICES_OUT_OES = 35094, | |
GL_DST_OUT_NV = 37517, | |
GL_COORD_REPLACE_NV = 34914, | |
GL_LAYOUT_LINEAR_INTEL = 1, | |
GL_MAX_SERVER_WAIT_TIMEOUT_APPLE = 37137, | |
GL_REG_9_ATI = 35114, | |
GL_PATH_STROKE_BOUNDING_BOX_NV = 37026, | |
GL_COMPRESSED_SRGB = 35912, | |
GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 35398, | |
GL_PATH_DASH_ARRAY_COUNT_NV = 37023, | |
GL_PATH_COORD_COUNT_NV = 37022, | |
GL_MAP1_VERTEX_ATTRIB12_4_NV = 34412, | |
GL_MINMAX_SINK = 32816, | |
GL_TEXTURE3 = 33987, | |
GL_BLEND_EQUATION_RGB = 32777, | |
GL_DRAW_BUFFER15_EXT = 34868, | |
GL_TRANSPOSE_PROJECTIVE_3D_NV = 37017, | |
GL_TRANSPOSE_AFFINE_3D_NV = 37016, | |
GL_TRANSPOSE_PROJECTIVE_2D_NV = 37015, | |
GL_TRANSPOSE_AFFINE_2D_NV = 37014, | |
GL_PROJECTIVE_3D_NV = 37013, | |
GL_AFFINE_3D_NV = 37012, | |
GL_PROJECTIVE_2D_NV = 37011, | |
GL_LAST_VERTEX_CONVENTION = 36430, | |
GL_IMAGE_BINDING_LEVEL_EXT = 36667, | |
GL_CLIP_PLANE5 = 12293, | |
GL_PATH_INITIAL_END_CAP_NV = 36983, | |
GL_TRANSLATE_3D_NV = 37009, | |
GL_ALPHA_FLOAT32_ATI = 34838, | |
GL_TRANSLATE_X_NV = 37006, | |
GL_EDGE_FLAG_ARRAY_COUNT_EXT = 32909, | |
GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 36479, | |
GL_COUNT_UP_NV = 37000, | |
GL_TRANSFORM_FEEDBACK_VARYINGS_NV = 35971, | |
GL_ALPHA8_OES = 32828, | |
GL_UNSIGNED_IDENTITY_NV = 34102, | |
GL_PATH_STROKE_BOUND_NV = 36998, | |
GL_PATH_STROKE_COVER_MODE_NV = 36995, | |
GL_PATH_FILL_MODE_NV = 36992, | |
GL_TRANSFORM_HINT_APPLE = 34225, | |
GL_FOG_COORDINATE_ARRAY_STRIDE_EXT = 33877, | |
GL_PACK_IMAGE_HEIGHT_EXT = 32876, | |
GL_PATH_DASH_OFFSET_NV = 36990, | |
GL_VERTEX_ATTRIB_MAP2_APPLE = 35329, | |
GL_PATH_DASH_CAPS_NV = 36987, | |
GL_INT_IMAGE_CUBE_EXT = 36955, | |
GL_TEXTURE_DEPTH_TYPE = 35862, | |
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 35978, | |
GL_UNSIGNED_SHORT_4_4_4_4 = 32819, | |
GL_PATH_END_CAPS_NV = 36982, | |
GL_PATH_STROKE_WIDTH_NV = 36981, | |
GL_LUMINANCE_ALPHA16F_EXT = 34847, | |
GL_DSDT_MAG_INTENSITY_NV = 34524, | |
GL_PATH_FORMAT_PS_NV = 36977, | |
GL_PATH_STENCIL_VALUE_MASK_NV = 37049, | |
GL_IMAGE_BINDING_FORMAT_EXT = 36974, | |
GL_STENCIL_EXT = 6146, | |
GL_FRAMEBUFFER_BARRIER_BIT = 1024, | |
GL_ACTIVE_UNIFORM_BLOCKS = 35382, | |
GL_MAX_IMAGE_SAMPLES = 36973, | |
GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 36972, | |
GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY = 36972, | |
GL_PROXY_TEXTURE_1D = 32867, | |
GL_IGLOO_IRISGL_MODE_SGIX = 33186, | |
GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT = 36971, | |
GL_SIGNALED_APPLE = 37145, | |
GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES = 36970, | |
GL_NORMAL_ARRAY_LENGTH_NV = 36652, | |
GL_QUERY_RESULT_EXT = 34918, | |
GL_TEXTURE10_ARB = 33994, | |
GL_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV = 36918, | |
GL_OUTPUT_TEXTURE_COORD21_EXT = 34738, | |
GL_TEXCOORD4_BIT_PGI = 2147483648, | |
GL_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT = 36969, | |
GL_UNSIGNED_INT_IMAGE_2D_ARRAY = 36969, | |
GL_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT = 36968, | |
GL_UNSIGNED_INT_IMAGE_BUFFER_OES = 36967, | |
GL_UNSIGNED_INT_IMAGE_BUFFER = 36967, | |
GL_ALPHA12_EXT = 32829, | |
GL_COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 35841, | |
GL_UNSIGNED_INT_IMAGE_2D_RECT = 36965, | |
GL_BLEND_SRC_ALPHA = 32971, | |
GL_INDEX_CLEAR_VALUE = 3104, | |
GL_UNSIGNED_INT_IMAGE_3D_EXT = 36964, | |
GL_UNSIGNED_INT_IMAGE_2D_EXT = 36963, | |
GL_RGBA8I = 36238, | |
GL_DEPTH_EXT = 6145, | |
GL_POINT = 6912, | |
GL_UNSIGNED_INT_IMAGE_1D_EXT = 36962, | |
GL_GREEN_INTEGER = 36245, | |
GL_RGB_SCALE = 34163, | |
GL_UNPACK_SWAP_BYTES = 3312, | |
GL_COMPRESSED_RGBA_ASTC_10x10_KHR = 37819, | |
GL_NORMAL_ARRAY_TYPE_EXT = 32894, | |
GL_RGBA_INTEGER = 36249, | |
GL_CLAMP_TO_BORDER_EXT = 33069, | |
GL_COMPRESSED_RG_RGTC2 = 36285, | |
GL_COMBINE_EXT = 34160, | |
GL_INT_IMAGE_CUBE_MAP_ARRAY_OES = 36959, | |
GL_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT = 35372, | |
GL_INT_IMAGE_CUBE_MAP_ARRAY = 36959, | |
GL_INT_IMAGE_2D_ARRAY = 36958, | |
GL_DRAW_BUFFER1_NV = 34854, | |
GL_INT_IMAGE_1D_ARRAY_EXT = 36957, | |
GL_INT_IMAGE_1D_ARRAY = 36957, | |
GL_ATC_RGBA_INTERPOLATED_ALPHA_AMD = 34798, | |
GL_TEXTURE5_ARB = 33989, | |
GL_INT_IMAGE_BUFFER = 36956, | |
GL_PATH_MITER_LIMIT_NV = 36986, | |
GL_PROXY_COLOR_TABLE = 32979, | |
GL_CONSTANT_EXT = 34166, | |
GL_MATRIX10_NV = 34362, | |
GL_HIGH_INT = 36341, | |
GL_SRGB_WRITE = 33432, | |
GL_INT_IMAGE_2D_RECT_EXT = 36954, | |
GL_INT_IMAGE_2D_RECT = 36954, | |
GL_TEXTURE_LEQUAL_R_SGIX = 33180, | |
GL_UNSIGNED_NORMALIZED_EXT = 35863, | |
GL_INT_IMAGE_3D_EXT = 36953, | |
GL_INT_IMAGE_3D = 36953, | |
GL_INTENSITY8 = 32843, | |
GL_INT_IMAGE_2D_EXT = 36952, | |
GL_COLOR_MATRIX_SGI = 32945, | |
GL_INT_IMAGE_1D = 36951, | |
GL_R16_SNORM_EXT = 36760, | |
GL_FLOAT16_NV = 36856, | |
GL_MOV_ATI = 35169, | |
GL_READ_BUFFER = 3074, | |
GL_IMAGE_2D_MULTISAMPLE_ARRAY = 36950, | |
GL_LINE_SMOOTH = 2848, | |
GL_IMAGE_2D_MULTISAMPLE = 36949, | |
GL_IMAGE_CUBE_MAP_ARRAY_EXT = 36948, | |
GL_IMAGE_CUBE_MAP_ARRAY = 36948, | |
GL_IMAGE_1D_ARRAY = 36946, | |
GL_TESS_EVALUATION_TEXTURE = 33437, | |
GL_BLEND_SRC_RGB_EXT = 32969, | |
GL_OUTPUT_TEXTURE_COORD9_EXT = 34726, | |
GL_STENCIL_PASS_DEPTH_PASS = 2966, | |
GL_LUMINANCE_ICC_SGIX = 33891, | |
GL_DEPENDENT_GB_TEXTURE_2D_NV = 34538, | |
GL_TRIANGLE_STRIP_ADJACENCY_ARB = 13, | |
GL_IMAGE_BUFFER_EXT = 36945, | |
GL_DRAW_BUFFER8_EXT = 34861, | |
GL_QUERY_WAIT = 36371, | |
GL_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV = 35956, | |
GL_MAX_TEXTURE_MAX_ANISOTROPY_EXT = 34047, | |
GL_LINE_TO_NV = 4, | |
GL_MAX_FOG_LAYERS_POINTS_SGIX = 33576, | |
GL_BUFFER_SIZE = 34660, | |
GL_CONVOLUTION_HEIGHT = 32793, | |
GL_TEXTURE21_ARB = 34005, | |
GL_MAP1_NORMAL = 3474, | |
GL_MAX_DEBUG_GROUP_STACK_DEPTH = 33388, | |
GL_SAMPLE_MASK = 36433, | |
GL_IMAGE_2D_RECT_EXT = 36943, | |
GL_TEXTURE_BUFFER_DATA_STORE_BINDING_OES = 35885, | |
GL_PRIMITIVES_GENERATED_OES = 35975, | |
GL_MOVE_TO_NV = 2, | |
GL_IMAGE_3D_EXT = 36942, | |
GL_QUERY_NO_WAIT = 36372, | |
GL_IMAGE_2D_EXT = 36941, | |
GL_IMAGE_2D = 36941, | |
GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 34975, | |
GL_IMAGE_1D_EXT = 36940, | |
GL_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX = 36939, | |
GL_HALF_FLOAT_ARB = 5131, | |
GL_GPU_MEMORY_INFO_EVICTION_COUNT_NVX = 36938, | |
GL_SECONDARY_COLOR_ARRAY_STRIDE_EXT = 33884, | |
GL_INDEX_TEST_EXT = 33205, | |
GL_COVERAGE_COMPONENT_NV = 36560, | |
GL_MAX_CLIENT_ATTRIB_STACK_DEPTH = 3387, | |
GL_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX = 36936, | |
GL_TEXTURE_HEIGHT_QCOM = 35795, | |
GL_EDGEFLAG_BIT_PGI = 262144, | |
GL_CURRENT_MATRIX_STACK_DEPTH_ARB = 34368, | |
GL_TEXTURE_COVERAGE_SAMPLES_NV = 36933, | |
GL_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV = 36923, | |
GL_MAX_FRAGMENT_UNIFORM_VECTORS = 36349, | |
GL_Z4Y12Z4CB12Z4CR12_444_NV = 36919, | |
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT = 36490, | |
GL_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV = 36917, | |
GL_PIXEL_SUBSAMPLE_2424_SGIX = 34211, | |
GL_NORMAL_ARRAY_EXT = 32885, | |
GL_YCBAYCR8A_4224_NV = 36914, | |
GL_YCBYCR8_422_NV = 36913, | |
GL_ALPHA_MIN_SGIX = 33568, | |
GL_WEIGHT_ARRAY_ARB = 34477, | |
GL_VIDEO_BUFFER_INTERNAL_FORMAT_NV = 36909, | |
GL_ARRAY_BUFFER_BINDING = 34964, | |
GL_TEXTURE_CUBE_MAP_POSITIVE_Y_OES = 34071, | |
GL_VIDEO_COLOR_CONVERSION_MAX_NV = 36906, | |
GL_RED_MIN_CLAMP_INGR = 34144, | |
GL_SRGB = 35904, | |
GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM = 36493, | |
GL_COLOR_ATTACHMENT2_EXT = 36066, | |
GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS = 36383, | |
GL_NUM_VIDEO_CAPTURE_STREAMS_NV = 36900, | |
GL_FIELD_LOWER_NV = 36899, | |
GL_FIELD_UPPER_NV = 36898, | |
GL_VIDEO_BUFFER_NV = 36896, | |
GL_FACTOR_MAX_AMD = 36893, | |
GL_LUMINANCE16_ALPHA16_SNORM = 36890, | |
GL_POLYGON_STIPPLE = 2882, | |
GL_ALPHA16_SNORM = 36888, | |
GL_LUMINANCE8 = 32832, | |
GL_MAX_VERTEX_VARYING_COMPONENTS_EXT = 36318, | |
GL_FLOAT_MAT2 = 35674, | |
GL_HISTOGRAM_RED_SIZE = 32808, | |
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y = 34072, | |
GL_LUMINANCE8_ALPHA8_SNORM = 36886, | |
GL_ALPHA8_SNORM = 36884, | |
GL_NOTEQUAL = 517, | |
GL_INT_SAMPLER_1D_ARRAY_EXT = 36302, | |
GL_LUMINANCE_SNORM = 36881, | |
GL_ALPHA_SNORM = 36880, | |
GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 36879, | |
GL_DRAW_BUFFER1_EXT = 34854, | |
GL_STENCIL_FUNC = 2962, | |
GL_INT_SAMPLER_CUBE_MAP_ARRAY_OES = 36878, | |
GL_INT_SAMPLER_CUBE_MAP_ARRAY_ARB = 36878, | |
GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT = 36877, | |
GL_SAMPLER_CUBE_MAP_ARRAY_EXT = 36876, | |
GL_FRAMEBUFFER_SRGB = 36281, | |
GL_MAT_SHININESS_BIT_PGI = 33554432, | |
GL_TEXTURE18 = 34002, | |
GL_SAMPLE_MASK_VALUE_EXT = 32938, | |
GL_NUM_ACTIVE_VARIABLES = 37636, | |
GL_RELATIVE_SMALL_CCW_ARC_TO_NV = 19, | |
GL_PROGRAM_ADDRESS_REGISTERS_ARB = 34992, | |
GL_CLAMP_TO_EDGE = 33071, | |
GL_MAX_IMAGE_UNITS = 36664, | |
GL_VERTEX_ATTRIB_MAP1_ORDER_APPLE = 35332, | |
GL_SLIM10U_SGIX = 33566, | |
GL_MAX_TEXTURE_BUFFER_SIZE_EXT = 35883, | |
GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB = 36874, | |
GL_INTERLACE_SGIX = 32916, | |
GL_TEXTURE_CUBE_MAP_ARRAY_OES = 36873, | |
GL_VERTEX_PROGRAM_POINT_SIZE_NV = 34370, | |
GL_ANY_SAMPLES_PASSED_CONSERVATIVE = 36202, | |
GL_T2F_C4UB_V3F = 10793, | |
GL_TEXTURE_CUBE_MAP_ARRAY_ARB = 36873, | |
GL_COMPLEX_BYTE_SGI = 33214, | |
GL_LINE_STRIP_ADJACENCY_EXT = 11, | |
GL_TEXTURE_CUBE_MAP_ARRAY = 36873, | |
GL_CONTINUOUS_AMD = 36871, | |
GL_DISCRETE_AMD = 36870, | |
GL_UNSIGNED_INT_SAMPLER_BUFFER_AMD = 36867, | |
GL_VERTEX_ATTRIB_ARRAY_STRIDE = 34340, | |
GL_DOUBLE_VEC4_EXT = 36862, | |
GL_DOUBLE_VEC4 = 36862, | |
GL_DOUBLE_VEC3_EXT = 36861, | |
GL_MAX_SHADER_BUFFER_ADDRESS_NV = 36661, | |
GL_DEBUG_SEVERITY_HIGH = 37190, | |
GL_UNSIGNED_INT64_VEC4_NV = 36855, | |
GL_UNSIGNED_INT64_VEC3_NV = 36854, | |
GL_MAX_TEXTURE_BUFFER_SIZE_ARB = 35883, | |
GL_UNSIGNED_INT64_VEC2_NV = 36853, | |
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT = 34925, | |
GL_UNSIGNED_INT16_VEC4_NV = 36851, | |
GL_UNSIGNED_INT16_VEC3_NV = 36850, | |
GL_UNSIGNED_INT16_VEC2_NV = 36849, | |
GL_DEBUG_TYPE_OTHER_KHR = 33361, | |
GL_UNSIGNED_INT8_VEC3_NV = 36846, | |
GL_UNSIGNED_INT8_NV = 36844, | |
GL_TEXTURE20_ARB = 34004, | |
GL_NORMAL_MAP_OES = 34065, | |
GL_SAMPLER_BUFFER = 36290, | |
GL_INT8_NV = 36832, | |
GL_INT_SAMPLER_2D_RECT_EXT = 36301, | |
GL_SHADER_BINARY_VIV = 36804, | |
GL_PATH_ERROR_POSITION_NV = 37035, | |
GL_VERTEX_ATTRIB_ARRAY_DIVISOR_NV = 35070, | |
GL_LIGHT5 = 16389, | |
GL_TESS_CONTROL_SHADER_PATCHES_ARB = 33521, | |
GL_SOURCE0_RGB_ARB = 34176, | |
GL_OBJECT_COMPILE_STATUS_ARB = 35713, | |
GL_ALWAYS = 519, | |
GL_PERFMON_GLOBAL_MODE_QCOM = 36768, | |
GL_INT_SAMPLER_3D = 36299, | |
GL_PRIMITIVE_RESTART = 36765, | |
GL_SIGNED_NORMALIZED = 36764, | |
GL_READ_PIXEL_DATA_RANGE_LENGTH_NV = 34939, | |
GL_RG16_SNORM_EXT = 36761, | |
GL_RESAMPLE_REPLICATE_SGIX = 33843, | |
GL_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 36950, | |
GL_R16_SNORM = 36760, | |
GL_BUFFER_IMMUTABLE_STORAGE = 33311, | |
GL_STENCIL_BUFFER_BIT = 1024, | |
GL_ALPHA16I_EXT = 36234, | |
GL_RG_SNORM = 36753, | |
GL_RED_SNORM = 36752, | |
GL_RED_INTEGER = 36244, | |
GL_LESS = 513, | |
GL_MAX_DRAW_BUFFERS_ATI = 34852, | |
GL_ELEMENT_ARRAY_LENGTH_NV = 36659, | |
GL_FETCH_PER_SAMPLE_ARM = 36709, | |
GL_SHADER_PIXEL_LOCAL_STORAGE_EXT = 36708, | |
GL_DOUBLE_MAT4x3_EXT = 36686, | |
GL_DOUBLE_MAT4x2_EXT = 36685, | |
GL_DOUBLE_MAT4x2 = 36685, | |
GL_COLOR_BUFFER_BIT = 16384, | |
GL_DOUBLE_MAT3x4_EXT = 36684, | |
GL_DOUBLE_MAT3x4 = 36684, | |
GL_LIGHT_MODEL_LOCAL_VIEWER = 2897, | |
GL_DOUBLE_MAT3x2_EXT = 36683, | |
GL_DOUBLE_MAT2x4_EXT = 36682, | |
GL_MAX_DRAW_BUFFERS = 34852, | |
GL_SYSTEM_FONT_NAME_NV = 36979, | |
GL_DOUBLE_MAT2x3_EXT = 36681, | |
GL_RGBA4 = 32854, | |
GL_COMPRESSED_RED_RGTC1_EXT = 36283, | |
GL_GENERATE_MIPMAP = 33169, | |
GL_CULL_VERTEX_IBM = 103050, | |
GL_FUNC_ADD_OES = 32774, | |
GL_DOUBLE_MAT4_EXT = 36680, | |
GL_DOUBLE_MAT4 = 36680, | |
GL_PROXY_TEXTURE_CUBE_MAP_ARB = 34075, | |
GL_DOUBLE_MAT3_EXT = 36679, | |
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 35968, | |
GL_DOUBLE_MAT3 = 36679, | |
GL_DOUBLE_MAT2_EXT = 36678, | |
GL_FRAMEBUFFER_BARRIER_BIT_EXT = 1024, | |
GL_DISTANCE_ATTENUATION_EXT = 33065, | |
GL_UNSIGNED_BYTE_2_3_3_REV = 33634, | |
GL_GUILTY_CONTEXT_RESET_KHR = 33363, | |
GL_RENDERBUFFER_STENCIL_SIZE_EXT = 36181, | |
GL_DEPTH_COMPONENT24_SGIX = 33190, | |
GL_DRAW_INDIRECT_LENGTH_NV = 36674, | |
GL_DRAW_INDIRECT_ADDRESS_NV = 36673, | |
GL_PRIMITIVE_RESTART_NV = 34136, | |
GL_DRAW_BUFFER6_EXT = 34859, | |
GL_STENCIL_BUFFER_BIT7_QCOM = 8388608, | |
GL_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 2097152, | |
GL_CONTEXT_COMPATIBILITY_PROFILE_BIT = 2, | |
GL_POST_COLOR_MATRIX_COLOR_TABLE = 32978, | |
GL_IMAGE_BINDING_LAYER_EXT = 36669, | |
GL_NUM_SHADING_LANGUAGE_VERSIONS = 33513, | |
GL_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 36959, | |
GL_SORT_SGI = 33225, | |
GL_COMPLEX_FLOAT_SGI = 33219, | |
GL_IMAGE_BINDING_LEVEL = 36667, | |
GL_LUMINANCE8UI_EXT = 36224, | |
GL_COLOR_TABLE_SCALE = 32982, | |
GL_DEPTH_STENCIL_EXT = 34041, | |
GL_IMAGE_BINDING_NAME = 36666, | |
GL_MAX_IMAGE_UNITS_EXT = 36664, | |
GL_MAP_INVALIDATE_RANGE_BIT = 4, | |
GL_COPY_WRITE_BUFFER = 36663, | |
GL_ALPHA32F_ARB = 34838, | |
GL_MODULATE_SIGNED_ADD_ATI = 34629, | |
GL_OUTPUT_TEXTURE_COORD28_EXT = 34745, | |
GL_TEXTURE16 = 34000, | |
GL_STENCIL_BACK_VALUE_MASK = 36004, | |
GL_COPY_READ_BUFFER = 36662, | |
GL_DOUBLE_VEC3 = 36861, | |
GL_SURFACE_SIZE_HINT_SUNX = 33234, | |
GL_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT = 36711, | |
GL_FRONT_RIGHT = 1025, | |
GL_CURRENT_OCCLUSION_QUERY_ID_NV = 34917, | |
GL_TEXTURE_BORDER_COLOR_EXT = 4100, | |
GL_TEXTURE_UNSIGNED_REMAP_MODE_NV = 34959, | |
GL_ACTIVE_VARYINGS_NV = 35969, | |
GL_UNDEFINED_VERTEX_EXT = 33376, | |
GL_COLOR_ARRAY_LENGTH_NV = 36653, | |
GL_SAMPLER_2D_ARRAY_SHADOW = 36292, | |
GL_VERTEX_ATTRIB_ARRAY_LENGTH_NV = 36650, | |
GL_DEBUG_SEVERITY_LOW = 37192, | |
GL_SOURCE3_ALPHA_NV = 34187, | |
GL_MAP1_VERTEX_4_NURBS_SGIX = 33228, | |
GL_INTENSITY_FLOAT32_APPLE = 34839, | |
GL_SECONDARY_COLOR_ARRAY_ADDRESS_NV = 36647, | |
GL_RGB8 = 32849, | |
GL_MODELVIEW_PROJECTION_NV = 34345, | |
GL_ASYNC_READ_PIXELS_SGIX = 33630, | |
GL_INTENSITY16_ICC_SGIX = 33898, | |
GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 35881, | |
GL_RGBA8 = 32856, | |
GL_COLOR_ARRAY_SIZE = 32897, | |
GL_IGLOO_SWAPTMESH_SGIX = 33184, | |
GL_CLIP_DISTANCE2 = 12290, | |
GL_MAP1_VERTEX_3 = 3479, | |
GL_COVERAGE_AUTOMATIC_NV = 36567, | |
GL_SAMPLER_2D_ARB = 35678, | |
GL_COVERAGE_ATTACHMENT_NV = 36562, | |
GL_UNPACK_CONSTANT_DATA_SUNX = 33237, | |
GL_CLAMP_READ_COLOR = 35100, | |
GL_LUMINANCE_ALPHA_FLOAT16_APPLE = 34847, | |
GL_MAX_GEOMETRY_UNIFORM_BLOCKS = 35372, | |
GL_RENDERBUFFER_WIDTH = 36162, | |
GL_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI = 34871, | |
GL_BGRA8_EXT = 37793, | |
GL_ISOLINES_EXT = 36474, | |
GL_COMPRESSED_RGBA_BPTC_UNORM = 36492, | |
GL_MATRIX_INDEX_ARRAY_SIZE_ARB = 34886, | |
GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS = 36490, | |
GL_OBJECT_TYPE_ARB = 35662, | |
GL_GLYPH_VERTICAL_BEARING_Y_BIT_NV = 64, | |
GL_FOG_COORD_ARRAY_POINTER = 33878, | |
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS = 36489, | |
GL_TESS_CONTROL_SHADER_OES = 36488, | |
GL_CLIP_DISTANCE5_APPLE = 12293, | |
GL_TESS_EVALUATION_SHADER_OES = 36487, | |
GL_TESS_EVALUATION_SHADER_EXT = 36487, | |
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES = 36486, | |
GL_SOURCE3_RGB_NV = 34179, | |
GL_FOG_START = 2915, | |
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT = 36486, | |
GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS = 36486, | |
GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES = 36485, | |
GL_DOT_PRODUCT_DEPTH_REPLACE_NV = 34541, | |
GL_PROJECTION_STACK_DEPTH = 2980, | |
GL_PROXY_TEXTURE_4D_SGIS = 33077, | |
GL_RASTERIZER_DISCARD = 35977, | |
GL_PROGRAM_OBJECT_EXT = 35648, | |
GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT = 36482, | |
GL_OP_SET_GE_EXT = 34700, | |
GL_UNKNOWN_CONTEXT_RESET_KHR = 33365, | |
GL_WIDE_LINE_HINT_PGI = 107042, | |
GL_CLIP_PLANE4_IMG = 12292, | |
GL_PATH_OBJECT_BOUNDING_BOX_NV = 37002, | |
GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT = 36479, | |
GL_OPERAND0_RGB_EXT = 34192, | |
GL_ATTRIB_ARRAY_TYPE_NV = 34341, | |
GL_ABGR_EXT = 32768, | |
GL_MAX_PATCH_VERTICES_EXT = 36477, | |
GL_MAX_PATCH_VERTICES = 36477, | |
GL_DEBUG_OUTPUT_KHR = 37600, | |
GL_DEPTH_STENCIL_TEXTURE_MODE = 37098, | |
GL_FRACTIONAL_ODD_EXT = 36475, | |
GL_SAMPLE_ALPHA_TO_ONE_ARB = 32927, | |
GL_TEXTURE24 = 34008, | |
GL_MAX_ELEMENTS_INDICES = 33001, | |
GL_XOR = 5382, | |
GL_FRACTIONAL_ODD = 36475, | |
GL_EVAL_VERTEX_ATTRIB2_NV = 34504, | |
GL_UNSIGNED_INT_2_10_10_10_REV_EXT = 33640, | |
GL_ISOLINES_OES = 36474, | |
GL_TESS_GEN_POINT_MODE_OES = 36473, | |
GL_RG16_EXT = 33324, | |
GL_REG_3_ATI = 35108, | |
GL_TESS_GEN_VERTEX_ORDER = 36472, | |
GL_VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 36258, | |
GL_TESS_GEN_SPACING_EXT = 36471, | |
GL_REG_8_ATI = 35113, | |
GL_TESS_GEN_MODE_EXT = 36470, | |
GL_HISTOGRAM_LUMINANCE_SIZE = 32812, | |
GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING = 34970, | |
GL_SRC0_RGB = 34176, | |
GL_TEXTURE_LOD_BIAS = 34049, | |
GL_GLOBAL_ALPHA_FACTOR_SUN = 33242, | |
GL_FOG_MODE = 2917, | |
GL_PATCH_DEFAULT_OUTER_LEVEL = 36468, | |
GL_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 33122, | |
GL_CLIP_DISTANCE0 = 12288, | |
GL_PATCH_DEFAULT_INNER_LEVEL_EXT = 36467, | |
GL_NUM_SAMPLE_COUNTS = 37760, | |
GL_PATCH_VERTICES_OES = 36466, | |
GL_MATRIX13_ARB = 35021, | |
GL_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT = 35410, | |
GL_BACK_PRIMARY_COLOR_NV = 35959, | |
GL_DEPTH_SAMPLES_NV = 37677, | |
GL_DRAW_BUFFER14_ARB = 34867, | |
GL_FRAMEZOOM_FACTOR_SGIX = 33164, | |
GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 36447, | |
GL_ELEMENT_ARRAY_ADDRESS_NV = 36649, | |
GL_MODELVIEW16_ARB = 34608, | |
GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 36447, | |
GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV = 36446, | |
GL_FRAGMENT_INTERPOLATION_OFFSET_BITS = 36445, | |
GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV = 36444, | |
GL_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 35880, | |
GL_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES = 36444, | |
GL_POINT_SPRITE = 34913, | |
GL_MAX_FRAGMENT_INTERPOLATION_OFFSET = 36444, | |
GL_READ_BUFFER_EXT = 3074, | |
GL_IMAGE_BINDING_LAYER = 36669, | |
GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES = 36443, | |
GL_MAX_SAMPLE_MASK_WORDS_NV = 36441, | |
GL_TEXTURE_COMPRESSED_IMAGE_SIZE = 34464, | |
GL_SAMPLER_RENDERBUFFER_NV = 36438, | |
GL_INTERPOLATE_ARB = 34165, | |
GL_TEXTURE_RENDERBUFFER_NV = 36437, | |
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 36051, | |
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z = 34074, | |
GL_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 36311, | |
GL_INDEX_ARRAY_POINTER = 32913, | |
GL_AVERAGE_HP = 33120, | |
GL_SAMPLE_MASK_VALUE = 36434, | |
GL_EDGE_FLAG_ARRAY_POINTER_EXT = 32915, | |
GL_SAMPLE_LOCATION_NV = 36432, | |
GL_VERTEX_BINDING_DIVISOR = 33494, | |
GL_LINE_STRIP_ADJACENCY = 11, | |
GL_VARIANT_VALUE_EXT = 34788, | |
GL_COLOR_ATTACHMENT0_NV = 36064, | |
GL_SAMPLE_POSITION_NV = 36432, | |
GL_SAMPLE_POSITION = 36432, | |
GL_TEXTURE_GREEN_TYPE_ARB = 35857, | |
GL_PIXEL_TEXTURE_SGIS = 33619, | |
GL_TEXTURE_LUMINANCE_TYPE = 35860, | |
GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 36056, | |
GL_LAST_VERTEX_CONVENTION_OES = 36430, | |
GL_UNSIGNED_SHORT_8_8_REV_MESA = 34235, | |
GL_FIRST_VERTEX_CONVENTION_OES = 36429, | |
GL_LUMINANCE12 = 32833, | |
GL_FIRST_VERTEX_CONVENTION = 36429, | |
GL_MATRIX_PALETTE_ARB = 34880, | |
GL_BUMP_TEX_UNITS_ATI = 34680, | |
GL_SOURCE2_ALPHA_EXT = 34186, | |
GL_COMPATIBLE_SUBROUTINES = 36427, | |
GL_SLUMINANCE_NV = 35910, | |
GL_STENCIL_INDEX8_EXT = 36168, | |
GL_INNOCENT_CONTEXT_RESET_KHR = 33364, | |
GL_SRGB_READ = 33431, | |
GL_FRONT = 1028, | |
GL_OBJECT_POINT_SGIS = 33269, | |
GL_TEXTURE_SWIZZLE_RGBA_EXT = 36422, | |
GL_LIST_MODE = 2864, | |
GL_ONE_MINUS_CONSTANT_ALPHA = 32772, | |
GL_TEXTURE_SWIZZLE_A_EXT = 36421, | |
GL_MATRIX2_NV = 34354, | |
GL_MAP2_VERTEX_ATTRIB9_4_NV = 34425, | |
GL_COMPLEX_SHORT_SGI = 33216, | |
GL_DRAW_BUFFER9_ATI = 34862, | |
GL_POINT_SIZE_MIN = 33062, | |
GL_TEXTURE_SWIZZLE_B_EXT = 36420, | |
GL_TEXTURE_SWIZZLE_B = 36420, | |
GL_TEXTURE_SWIZZLE_G_EXT = 36419, | |
GL_DEBUG_TYPE_OTHER_ARB = 33361, | |
GL_SAMPLER_CUBE_SHADOW = 36293, | |
GL_R11F_G11F_B10F_EXT = 35898, | |
GL_EYE_PLANE_ABSOLUTE_NV = 34140, | |
GL_TEXTURE_3D_BINDING_OES = 32874, | |
GL_TEXTURE_SWIZZLE_R = 36418, | |
GL_BIAS_BIT_ATI = 8, | |
GL_LUMINANCE_ALPHA32UI_EXT = 36213, | |
GL_FONT_UNDERLINE_POSITION_BIT_NV = 67108864, | |
GL_VIDEO_BUFFER_PITCH_NV = 36904, | |
GL_VERTEX_PROGRAM_CALLBACK_DATA_MESA = 35767, | |
GL_PROGRAM_FORMAT_ARB = 34934, | |
GL_DEPTH_COMPONENT16_NONLINEAR_NV = 36396, | |
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 36264, | |
GL_PRESENT_DURATION_NV = 36395, | |
GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS = 34925, | |
GL_NUM_FILL_STREAMS_NV = 36393, | |
GL_COMBINE_ALPHA = 34162, | |
GL_INDEX_ARRAY_LIST_STRIDE_IBM = 103083, | |
GL_CONVOLUTION_1D_EXT = 32784, | |
GL_MATRIX25_ARB = 35033, | |
GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS = 37082, | |
GL_MAX_NAME_STACK_DEPTH = 3383, | |
GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = 36388, | |
GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED = 36387, | |
GL_TRANSFORM_FEEDBACK_NV = 36386, | |
GL_COLOR_SAMPLES_NV = 36384, | |
GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED = 33313, | |
GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES = 36383, | |
GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES = 36382, | |
GL_MAX_RED_SGIS = 34215, | |
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 36052, | |
GL_EDGE_FLAG_ARRAY_STRIDE = 32908, | |
GL_POLYGON_OFFSET_CLAMP_EXT = 36379, | |
GL_MAX_MIPMAP_ANISOTROPY_SGIX = 33583, | |
GL_BYTE = 5120, | |
GL_MATRIX12_ARB = 35020, | |
GL_QUERY_NO_WAIT_INVERTED = 36376, | |
GL_OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 34381, | |
GL_VERTEX_ARRAY_POINTER_EXT = 32910, | |
GL_LINEAR = 9729, | |
GL_QUERY_BY_REGION_NO_WAIT = 36374, | |
GL_CLIP_PLANE0_IMG = 12288, | |
GL_QUERY_BY_REGION_WAIT = 36373, | |
GL_OP_POWER_EXT = 34707, | |
GL_IMAGE_3D = 36942, | |
GL_MAX_FRAMEBUFFER_HEIGHT = 37654, | |
GL_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV = 36922, | |
GL_COLOR_ATTACHMENT6_EXT = 36070, | |
GL_SAMPLE_COVERAGE_VALUE_ARB = 32938, | |
GL_SHADER_BINARY_FORMATS = 36344, | |
GL_UNSIGNED_INT_10_10_10_2_OES = 36342, | |
GL_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 34757, | |
GL_SHADE_MODEL = 2900, | |
GL_REPLICATE_BORDER = 33107, | |
GL_RECIP_ADD_SIGNED_ALPHA_IMG = 35845, | |
GL_BLEND_DST_ALPHA = 32970, | |
GL_FORMAT_SUBSAMPLE_244_244_OML = 35203, | |
GL_CONSTANT_NV = 34166, | |
GL_LIGHT_MODEL_TWO_SIDE = 2898, | |
GL_NAMED_STRING_LENGTH_ARB = 36329, | |
GL_MAX_SUBROUTINES = 36327, | |
GL_POST_CONVOLUTION_ALPHA_SCALE_EXT = 32799, | |
GL_COLOR_ARRAY_SIZE_EXT = 32897, | |
GL_DEBUG_CATEGORY_SHADER_COMPILER_AMD = 37198, | |
GL_COLOR_LOGIC_OP = 3058, | |
GL_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 36324, | |
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER = 37101, | |
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES = 36321, | |
GL_SAMPLER_1D_ARB = 35677, | |
GL_VERTEX_STREAM2_ATI = 34670, | |
GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES = 36489, | |
GL_RGBA_ICC_SGIX = 33889, | |
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES = 36319, | |
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 36319, | |
GL_INTERNALFORMAT_STENCIL_SIZE = 33398, | |
GL_MAX_GEOMETRY_UNIFORM_COMPONENTS = 36319, | |
GL_MAX_VERTEX_VARYING_COMPONENTS_ARB = 36318, | |
GL_MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 36317, | |
GL_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 33801, | |
GL_4_BYTES_NV = 5129, | |
GL_ATOMIC_COUNTER_BUFFER_BINDING = 37569, | |
GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 36057, | |
GL_FRAMEBUFFER_BINDING = 36006, | |
GL_GEOMETRY_INPUT_TYPE_ARB = 36315, | |
GL_TEXTURE_MAX_LEVEL = 33085, | |
GL_TESS_EVALUATION_PROGRAM_NV = 35103, | |
GL_QUERY_DEPTH_PASS_EVENT_BIT_AMD = 1, | |
GL_GEOMETRY_VERTICES_OUT_EXT = 36314, | |
GL_COLOR_ATTACHMENT7_EXT = 36071, | |
GL_GEOMETRY_SHADER_EXT = 36313, | |
GL_PREVIOUS = 34168, | |
GL_PROXY_TEXTURE_2D_ARRAY = 35867, | |
GL_UNSIGNED_INT_SAMPLER_BUFFER = 36312, | |
GL_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = 36436, | |
GL_TEXTURE_WRAP_R_EXT = 32882, | |
GL_UNSIGNED_INT_SAMPLER_2D_ARRAY = 36311, | |
GL_UNKNOWN_CONTEXT_RESET_EXT = 33365, | |
GL_422_REV_EXT = 32973, | |
GL_DEPTH_COMPONENT32_SGIX = 33191, | |
GL_Z_EXT = 34775, | |
GL_FLOAT_VEC2 = 35664, | |
GL_UNSIGNED_INT_SAMPLER_CUBE = 36308, | |
GL_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD = 8, | |
GL_UNSIGNED_INT_SAMPLER_3D_EXT = 36307, | |
GL_UNSIGNED_INT_SAMPLER_3D = 36307, | |
GL_SLUMINANCE_ALPHA = 35908, | |
GL_RG32F_EXT = 33328, | |
GL_UNSIGNED_INT_SAMPLER_2D_EXT = 36306, | |
GL_INT_SAMPLER_BUFFER_OES = 36304, | |
GL_INT_SAMPLER_2D_ARRAY_EXT = 36303, | |
GL_INT_SAMPLER_2D_ARRAY = 36303, | |
GL_LUMINANCE_ALPHA_SNORM = 36882, | |
GL_SECONDARY_COLOR_ARRAY_SIZE = 33882, | |
GL_INT_SAMPLER_2D_RECT = 36301, | |
GL_4PASS_1_SGIS = 32933, | |
GL_RGB10_A2_EXT = 32857, | |
GL_INT_SAMPLER_CUBE = 36300, | |
GL_INT_SAMPLER_3D_EXT = 36299, | |
GL_CLAMP_TO_BORDER_OES = 33069, | |
GL_PRIMITIVE_RESTART_INDEX = 36766, | |
GL_INT_SAMPLER_2D_EXT = 36298, | |
GL_UNSIGNED_INT_VEC4_EXT = 36296, | |
GL_UNSIGNED_INT_VEC4 = 36296, | |
GL_PACK_COMPRESSED_BLOCK_WIDTH = 37163, | |
GL_UNSIGNED_INT_VEC2_EXT = 36294, | |
GL_UNSIGNED_INT_VEC2 = 36294, | |
GL_PALETTE8_RGBA4_OES = 35736, | |
GL_SAMPLER_2D_ARRAY_SHADOW_NV = 36292, | |
GL_FRAMEBUFFER_RENDERABLE_LAYERED = 33418, | |
GL_SAMPLER_2D_ARRAY_SHADOW_EXT = 36292, | |
GL_LINEARBURN_NV = 37541, | |
GL_SAMPLER_BUFFER_OES = 36290, | |
GL_SAMPLER_BUFFER_EXT = 36290, | |
GL_INT16_NV = 36836, | |
GL_SAMPLER_2D_ARRAY = 36289, | |
GL_SAMPLER_1D_ARRAY_EXT = 36288, | |
GL_SAMPLER_1D_ARRAY = 36288, | |
GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE = 36971, | |
GL_TEXTURE_SPARSE_ARB = 37286, | |
GL_COMPRESSED_RED_GREEN_RGTC2_EXT = 36285, | |
GL_SAMPLE_COVERAGE_ARB = 32928, | |
GL_BALI_GEOM_TIMER_INSTRUMENT_SGIX = 33866, | |
GL_COMPRESSED_RED_RGTC1 = 36283, | |
GL_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 36323, | |
GL_EDGE_FLAG_ARRAY_EXT = 32889, | |
GL_CONVOLUTION_FILTER_SCALE_EXT = 32788, | |
GL_SAMPLER_CUBE_MAP_ARRAY_ARB = 36876, | |
GL_DEPTH_COMPONENT32F_NV = 36267, | |
GL_LAYER_NV = 36266, | |
GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 36265, | |
GL_QUAD_MESH_SUN = 34324, | |
GL_RG_INTEGER = 33320, | |
GL_MODULATE_SUBTRACT_ATI = 34630, | |
GL_COMPUTE_PROGRAM_NV = 37115, | |
GL_BUFFER_ACCESS_ARB = 35003, | |
GL_SEPARATE_ATTRIBS = 35981, | |
GL_MAP2_TEXTURE_COORD_4_NURBS_SGIX = 33260, | |
GL_EVAL_2D_NV = 34496, | |
GL_1PASS_EXT = 32929, | |
GL_CUBE_MAP_ZN_SGIX = 33603, | |
GL_SHORT = 5122, | |
GL_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 36263, | |
GL_FRAMEBUFFER_ATTACHMENT_LAYERED = 36263, | |
GL_MAX_PROGRAM_GENERIC_RESULTS_NV = 36262, | |
GL_LINEAR_DETAIL_ALPHA_SGIS = 32920, | |
GL_VERTEX_ARRAY = 32884, | |
GL_OUTPUT_TEXTURE_COORD31_EXT = 34748, | |
GL_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 36256, | |
GL_COMBINER1_NV = 34129, | |
GL_RGBA_INTEGER_MODE_EXT = 36254, | |
GL_LUMINANCE_INTEGER_EXT = 36252, | |
GL_HISTOGRAM_EXT = 32804, | |
GL_RENDERBUFFER_BINDING_ANGLE = 36007, | |
GL_OUTPUT_TEXTURE_COORD27_EXT = 34744, | |
GL_MODELVIEW25_ARB = 34617, | |
GL_INT_IMAGE_2D_MULTISAMPLE_EXT = 36960, | |
GL_ALPHA_INTEGER_EXT = 36247, | |
GL_ALPHA_INTEGER = 36247, | |
GL_BLUE_INTEGER_EXT = 36246, | |
GL_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 33590, | |
GL_BLUE_INTEGER = 36246, | |
GL_GREEN_INTEGER_EXT = 36245, | |
GL_MAX_EXT = 32776, | |
GL_UNSIGNED_INT_IMAGE_1D = 36962, | |
GL_RED_INTEGER_EXT = 36244, | |
GL_LUMINANCE8I_EXT = 36242, | |
GL_INTENSITY8I_EXT = 36241, | |
GL_CON_27_ATI = 35164, | |
GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB = 34965, | |
GL_LUMINANCE_ALPHA16I_EXT = 36237, | |
GL_DOT3_RGBA = 34479, | |
GL_NURBS_KNOT_COUNT_SGIX = 33261, | |
GL_LUMINANCE16I_EXT = 36236, | |
GL_INTENSITY16I_EXT = 36235, | |
GL_STATIC_READ = 35045, | |
GL_RGBA8_SNORM = 36759, | |
GL_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 33781, | |
GL_RGB16I_EXT = 36233, | |
GL_ARRAY_BUFFER_BINDING_ARB = 34964, | |
GL_TEXTURE_LOD_BIAS_S_SGIX = 33166, | |
GL_RGBA16I_EXT = 36232, | |
GL_RGBA16I = 36232, | |
GL_MAX_TEXTURE_IMAGE_UNITS_NV = 34930, | |
GL_SPOT_EXPONENT = 4613, | |
GL_LUMINANCE_ALPHA32I_EXT = 36231, | |
GL_DETAIL_TEXTURE_2D_BINDING_SGIS = 32918, | |
GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB = 36493, | |
GL_RGBA8_OES = 32856, | |
GL_INTENSITY32I_EXT = 36229, | |
GL_ALPHA32I_EXT = 36228, | |
GL_FOG_OFFSET_SGIX = 33176, | |
GL_PASS_THROUGH_TOKEN = 1792, | |
GL_UNPACK_SKIP_ROWS = 3315, | |
GL_RGB32I_EXT = 36227, | |
GL_RGBA32I_EXT = 36226, | |
GL_LUMINANCE_ALPHA8UI_EXT = 36225, | |
GL_IMAGE_BINDING_NAME_EXT = 36666, | |
GL_UNIFORM_BUFFER = 35345, | |
GL_ALPHA8UI_EXT = 36222, | |
GL_RGBA8UI_EXT = 36220, | |
GL_MAX_SPOT_EXPONENT_NV = 34053, | |
GL_RGBA8UI = 36220, | |
GL_AUX1 = 1034, | |
GL_LUMINANCE_ALPHA16UI_EXT = 36219, | |
GL_ACTIVE_UNIFORM_MAX_LENGTH = 35719, | |
GL_LUMINANCE16UI_EXT = 36218, | |
GL_INTENSITY16UI_EXT = 36217, | |
GL_ALPHA16UI_EXT = 36216, | |
GL_DEBUG_SOURCE_OTHER = 33355, | |
GL_RGB16UI_EXT = 36215, | |
GL_DISJOINT_NV = 37507, | |
GL_NO_RESET_NOTIFICATION_EXT = 33377, | |
GL_RGB32UI = 36209, | |
GL_UNSIGNED_INT_24_8_MESA = 34641, | |
GL_RGBA32UI_EXT = 36208, | |
GL_POINT_TOKEN = 1793, | |
GL_LIGHT7 = 16391, | |
GL_RGBA32UI = 36208, | |
GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 33302, | |
GL_R16F_EXT = 33325, | |
GL_TEXTURE_CUBE_MAP_ARRAY_EXT = 36873, | |
GL_PRIMITIVE_RESTART_FIXED_INDEX = 36201, | |
GL_TEXTURE_BINDING_EXTERNAL_OES = 36199, | |
GL_INVALID_FRAMEBUFFER_OPERATION_OES = 1286, | |
GL_SET_AMD = 34634, | |
GL_REPLACE_VALUE_AMD = 34635, | |
GL_TEXTURE_EXTERNAL_OES = 36197, | |
GL_HALF_FLOAT_OES = 36193, | |
GL_MAP1_VERTEX_ATTRIB5_4_NV = 34405, | |
GL_VIEWPORT_INDEX_PROVOKING_VERTEX_NV = 33375, | |
GL_4PASS_0_EXT = 32932, | |
GL_MAX_FOG_FUNC_POINTS_SGIS = 33068, | |
GL_PARAMETER_BUFFER_BINDING_ARB = 33007, | |
GL_COMPRESSED_LUMINANCE_ALPHA_ARB = 34027, | |
GL_MATRIX4_ARB = 35012, | |
GL_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 35215, | |
GL_MAX_SAMPLES_APPLE = 36183, | |
GL_TEXTURE_BUFFER_SIZE_EXT = 37278, | |
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 36182, | |
GL_TEXTURE_STACK_DEPTH = 2981, | |
GL_DRAW_BUFFER8_ARB = 34861, | |
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 36182, | |
GL_RGBA_SIGNED_COMPONENTS_EXT = 35900, | |
GL_STENCIL_BACK_FAIL = 34817, | |
GL_MATRIX8_ARB = 35016, | |
GL_RENDERBUFFER_STENCIL_SIZE = 36181, | |
GL_CURRENT_INDEX = 2817, | |
GL_MAX_PROGRAM_IF_DEPTH_NV = 35062, | |
GL_POST_COLOR_MATRIX_ALPHA_SCALE = 32951, | |
GL_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084, | |
GL_RENDERBUFFER_DEPTH_SIZE = 36180, | |
GL_RENDERBUFFER_ALPHA_SIZE_OES = 36179, | |
GL_RENDERBUFFER_ALPHA_SIZE_EXT = 36179, | |
GL_RENDERBUFFER_ALPHA_SIZE = 36179, | |
GL_RENDERBUFFER_BLUE_SIZE_OES = 36178, | |
GL_FEEDBACK_BUFFER_POINTER = 3568, | |
GL_LUMINANCE_FLOAT16_ATI = 34846, | |
GL_RENDERBUFFER_GREEN_SIZE_EXT = 36177, | |
GL_DRAW_BUFFER15_ARB = 34868, | |
GL_VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 34340, | |
GL_MAP2_VERTEX_ATTRIB8_4_NV = 34424, | |
GL_RENDERBUFFER_RED_SIZE_EXT = 36176, | |
GL_INT_SAMPLER_2D_MULTISAMPLE = 37129, | |
GL_REG_0_ATI = 35105, | |
GL_EYE_LINEAR_NV = 9216, | |
GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH = 36425, | |
GL_STENCIL_INDEX4_OES = 36167, | |
GL_STENCIL_INDEX4_EXT = 36167, | |
GL_STENCIL_INDEX4 = 36167, | |
GL_STENCIL_INDEX1_OES = 36166, | |
GL_RENDERBUFFER_INTERNAL_FORMAT_EXT = 36164, | |
GL_RENDERBUFFER_HEIGHT_EXT = 36163, | |
GL_FLOAT_MAT3x4 = 35688, | |
GL_RENDERBUFFER_WIDTH_EXT = 36162, | |
GL_RENDERBUFFER = 36161, | |
GL_PROGRAM_ERROR_STRING_NV = 34932, | |
GL_REFERENCED_BY_TESS_EVALUATION_SHADER = 37640, | |
GL_LINK_STATUS = 35714, | |
GL_FRAMEBUFFER_EXT = 36160, | |
GL_STENCIL_ATTACHMENT_OES = 36128, | |
GL_DEBUG_TYPE_POP_GROUP_KHR = 33386, | |
GL_BLEND = 3042, | |
GL_STENCIL_ATTACHMENT_EXT = 36128, | |
GL_DEPTH_ATTACHMENT_EXT = 36096, | |
GL_COLOR_ATTACHMENT15_EXT = 36079, | |
GL_POST_CONVOLUTION_GREEN_BIAS = 32801, | |
GL_COLOR_ATTACHMENT14_EXT = 36078, | |
GL_TRANSFORM_FEEDBACK_BUFFER_START_NV = 35972, | |
GL_COLOR_ATTACHMENT14 = 36078, | |
GL_COLOR_ATTACHMENT13_EXT = 36077, | |
GL_COLOR_ATTACHMENT12_EXT = 36076, | |
GL_COLOR_ATTACHMENT11_NV = 36075, | |
GL_COLOR_ATTACHMENT11_EXT = 36075, | |
GL_BLEND_SRC = 3041, | |
GL_COLOR_ATTACHMENT11 = 36075, | |
GL_RGB4_S3TC = 33697, | |
GL_COLOR_ATTACHMENT10_EXT = 36074, | |
GL_COLOR_ATTACHMENT10 = 36074, | |
GL_COLOR_ATTACHMENT9_EXT = 36073, | |
GL_DIFFERENCE_KHR = 37534, | |
GL_COLOR_ATTACHMENT8_NV = 36072, | |
GL_COLOR_ATTACHMENT8_EXT = 36072, | |
GL_COLOR_ATTACHMENT7_NV = 36071, | |
GL_BLUE_BIT_ATI = 4, | |
GL_CONVOLUTION_FILTER_SCALE = 32788, | |
GL_GEOMETRY_VERTICES_OUT_ARB = 36314, | |
GL_GREEN = 6404, | |
GL_MAX_VERTEX_UNIFORM_VECTORS = 36347, | |
GL_RENDERBUFFER_COLOR_SAMPLES_NV = 36368, | |
GL_COLOR_ATTACHMENT5_EXT = 36069, | |
GL_4PASS_0_SGIS = 32932, | |
GL_UNSIGNED_INT_8_24_REV_MESA = 34642, | |
GL_COLOR_ATTACHMENT4_EXT = 36068, | |
GL_COLOR_ATTACHMENT3_NV = 36067, | |
GL_COLOR_ATTACHMENT3_EXT = 36067, | |
GL_PROGRAM_MATRIX_STACK_DEPTH_EXT = 36399, | |
GL_EVAL_VERTEX_ATTRIB7_NV = 34509, | |
GL_COMPRESSED_RGBA_S3TC_DXT5_EXT = 33779, | |
GL_REFERENCED_BY_GEOMETRY_SHADER_EXT = 37641, | |
GL_PRESERVE_ATI = 34658, | |
GL_DRAW_BUFFER5_ATI = 34858, | |
GL_COLOR_ATTACHMENT1_EXT = 36065, | |
GL_COLOR_ATTACHMENT1 = 36065, | |
GL_COLOR_TABLE_WIDTH_SGI = 32985, | |
GL_FLOAT_R32_NV = 34949, | |
GL_COMPRESSED_SRGB8_ETC2 = 37493, | |
GL_MAX_COLOR_ATTACHMENTS_NV = 36063, | |
GL_MAX_COLOR_ATTACHMENTS_EXT = 36063, | |
GL_TEXTURE_2D_BINDING_EXT = 32873, | |
GL_STENCIL_BITS = 3415, | |
GL_FRAMEBUFFER_UNSUPPORTED_OES = 36061, | |
GL_RGBA16F_ARB = 34842, | |
GL_FOG_END = 2916, | |
GL_FRAGMENT_PROGRAM_ARB = 34820, | |
GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 35978, | |
GL_NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 34466, | |
GL_FRAMEBUFFER_UNSUPPORTED_EXT = 36061, | |
GL_MAX_GENERAL_COMBINERS_NV = 34125, | |
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES = 36060, | |
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 36060, | |
GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 36060, | |
GL_OVERLAY_KHR = 37526, | |
GL_PATCH_VERTICES_EXT = 36466, | |
GL_MIN_PBUFFER_VIEWPORT_DIMS_APPLE = 35344, | |
GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 36057, | |
GL_GEOMETRY_INPUT_TYPE_EXT = 36315, | |
GL_FRAMEBUFFER_INCOMPLETE_DIMENSIONS = 36057, | |
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 36055, | |
GL_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 35967, | |
GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 36055, | |
GL_TEXTURE_BUFFER_BINDING_OES = 35882, | |
GL_TEXTURE18_ARB = 34002, | |
GL_PROXY_HISTOGRAM = 32805, | |
GL_FLOAT_RGBA_MODE_NV = 34958, | |
GL_VERTEX_ARRAY_SIZE_EXT = 32890, | |
GL_REFERENCED_BY_TESS_CONTROL_SHADER = 37639, | |
GL_PROGRAM_ALU_INSTRUCTIONS_ARB = 34821, | |
GL_QUERY_RESULT_AVAILABLE = 34919, | |
GL_SHADING_LANGUAGE_VERSION = 35724, | |
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 36048, | |
GL_POINT_SIZE_MAX = 33063, | |
GL_FRAGMENT_LIGHT3_SGIX = 33807, | |
GL_DRAW_FRAMEBUFFER_BINDING_EXT = 36006, | |
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 36050, | |
GL_PATH_TERMINAL_END_CAP_NV = 36984, | |
GL_SAMPLE_BUFFERS_3DFX = 34483, | |
GL_WRITE_ONLY_ARB = 35001, | |
GL_DSDT_MAG_NV = 34550, | |
GL_SMOOTH_LINE_WIDTH_RANGE = 2850, | |
GL_OUTPUT_TEXTURE_COORD26_EXT = 34743, | |
GL_FLOAT_RGBA16_NV = 34954, | |
GL_OUTPUT_TEXTURE_COORD6_EXT = 34723, | |
GL_SAMPLER_2D_RECT_SHADOW = 35684, | |
GL_BUFFER_DATA_SIZE = 37635, | |
GL_POINT_SIZE_MAX_SGIS = 33063, | |
GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 35958, | |
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 36052, | |
GL_SIGNED_NEGATE_NV = 34109, | |
GL_DRAW_BUFFER3_ATI = 34856, | |
GL_READ_PIXEL_DATA_RANGE_NV = 34937, | |
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 35918, | |
GL_INTENSITY16 = 32845, | |
GL_OUT_OF_MEMORY = 1285, | |
GL_TEXTURE_BINDING_BUFFER_EXT = 35884, | |
GL_ONE_MINUS_CONSTANT_ALPHA_EXT = 32772, | |
GL_GEOMETRY_LINKED_VERTICES_OUT_EXT = 35094, | |
GL_PACK_SUBSAMPLE_RATE_SGIX = 34208, | |
GL_SLUMINANCE = 35910, | |
GL_IMAGE_CLASS_1_X_32 = 33467, | |
GL_DRAW_BUFFER3_NV = 34856, | |
GL_SRGB8_NV = 35905, | |
GL_IUI_N3F_V2F_EXT = 33199, | |
GL_TEXTURE_COMPARE_FUNC_EXT = 34893, | |
GL_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB = 36875, | |
GL_DEPTH_BUFFER_BIT3_QCOM = 2048, | |
GL_4PASS_2_SGIS = 32934, | |
GL_TEXTURE_INDEX_SIZE_EXT = 33005, | |
GL_CLIP_PLANE1 = 12289, | |
GL_UTF8_NV = 37018, | |
GL_FOG_BIT = 128, | |
GL_TRIANGLES = 4, | |
GL_FILL_RECTANGLE_NV = 37692, | |
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 35917, | |
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS = 34924, | |
GL_REG_19_ATI = 35124, | |
GL_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 35955, | |
GL_MATRIX5_NV = 34357, | |
GL_VIEW_CLASS_48_BITS = 33479, | |
GL_R8 = 33321, | |
GL_MAX_FFT_WIDTH_SGI = 33224, | |
GL_UNSIGNED_INT_SAMPLER_BUFFER_EXT = 36312, | |
GL_INTENSITY_FLOAT16_ATI = 34845, | |
GL_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB = 33358, | |
GL_LUMINANCE8_ALPHA8_EXT = 32837, | |
GL_BACK_SECONDARY_COLOR_NV = 35960, | |
GL_TEXTURE_BORDER_COLOR_NV = 4100, | |
GL_DUAL_LUMINANCE_ALPHA4_SGIS = 33052, | |
GL_CLIENT_ACTIVE_TEXTURE = 34017, | |
GL_TEXTURE_1D_STACK_MESAX = 34649, | |
GL_VERTEX_ARRAY_RANGE_NV = 34077, | |
GL_OBJECT_ATTACHED_OBJECTS_ARB = 35717, | |
GL_MEDIUM_FLOAT = 36337, | |
GL_SHADOW_ATTENUATION_EXT = 33614, | |
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 37578, | |
GL_DRAW_BUFFER1_ATI = 34854, | |
GL_CON_17_ATI = 35154, | |
GL_TEXTURE15_ARB = 33999, | |
GL_READ_BUFFER_NV = 3074, | |
GL_DYNAMIC_READ = 35049, | |
GL_FOG_COORDINATE = 33873, | |
GL_NORMALIZED_RANGE_EXT = 34784, | |
GL_HALF_APPLE = 5131, | |
GL_DRAW_BUFFER7_ATI = 34860, | |
GL_RED_BIT_ATI = 1, | |
GL_TRANSPOSE_PROGRAM_MATRIX_EXT = 36398, | |
GL_VERTEX_PROGRAM_CALLBACK_MESA = 35765, | |
GL_HISTOGRAM_SINK = 32813, | |
GL_CONVOLUTION_BORDER_COLOR_HP = 33108, | |
GL_HINT_BIT = 32768, | |
GL_CLIP_DISTANCE2_APPLE = 12290, | |
GL_ONE_MINUS_CONSTANT_COLOR_EXT = 32770, | |
GL_COMPARE_R_TO_TEXTURE_ARB = 34894, | |
GL_REG_20_ATI = 35125, | |
GL_CON_16_ATI = 35153, | |
GL_MATRIX_STRIDE = 37631, | |
GL_CONVOLUTION_FORMAT = 32791, | |
GL_PALETTE8_RGBA8_OES = 35734, | |
GL_422_REV_AVERAGE_EXT = 32975, | |
GL_CON_28_ATI = 35165, | |
GL_QUERY_COUNTER_BITS_EXT = 34916, | |
GL_RGB16_SIGNED_SGIX = 34278, | |
GL_YCBCR_422_APPLE = 34233, | |
GL_RGB32F_EXT = 34837, | |
GL_TEXTURE_APPLICATION_MODE_EXT = 33615, | |
GL_TEXTURE_MIN_LOD_SGIS = 33082, | |
GL_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR = 33532, | |
GL_CUBE_MAP_XP_SGIX = 33605, | |
GL_COMBINE_RGB_ARB = 34161, | |
GL_TESS_CONTROL_SHADER_BIT_EXT = 8, | |
GL_MULTISAMPLE_BUFFER_BIT3_QCOM = 134217728, | |
GL_BLEND_COLOR_EXT = 32773, | |
GL_4PASS_3_EXT = 32935, | |
GL_DRAW_BUFFER4 = 34857, | |
GL_OBJECT_VALIDATE_STATUS_ARB = 35715, | |
GL_SAMPLE_ALPHA_TO_MASK_EXT = 32926, | |
GL_2PASS_1_EXT = 32931, | |
GL_TEXTURE_MIN_LOD = 33082, | |
GL_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV = 34019, | |
GL_PROXY_POST_CONVOLUTION_COLOR_TABLE = 32980, | |
GL_R1UI_V3F_SUN = 34244, | |
GL_POINTS = 0, | |
GL_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT = 32, | |
GL_FLOAT_MAT4x2_NV = 35689, | |
GL_RENDERBUFFER_WIDTH_OES = 36162, | |
GL_CURRENT_VERTEX_ATTRIB_ARB = 34342, | |
GL_VIVIDLIGHT_NV = 37542, | |
GL_BLEND_SRC_ALPHA_EXT = 32971, | |
GL_TEXTURE_COMPARE_FAIL_VALUE_ARB = 32959, | |
GL_OUTPUT_TEXTURE_COORD23_EXT = 34740, | |
GL_TEXTURE_FILTER_CONTROL_EXT = 34048, | |
GL_COLOR_TABLE_SCALE_SGI = 32982, | |
GL_SAMPLER_CUBE_ARB = 35680, | |
GL_FRAGMENT_SHADER_INVOCATIONS_ARB = 33524, | |
GL_POLYGON_SMOOTH_HINT = 3155, | |
GL_ATTRIB_ARRAY_SIZE_NV = 34339, | |
GL_MATRIX26_ARB = 35034, | |
GL_TEXTURE_VIEW_NUM_LEVELS_OES = 33500, | |
GL_FLOAT_MAT3_ARB = 35675, | |
GL_RGBA16UI = 36214, | |
GL_BOOL_VEC3_ARB = 35672, | |
GL_INT = 5124, | |
GL_TRIANGLE_MESH_SUN = 34325, | |
GL_BOOL_VEC2 = 35671, | |
GL_DEPTH24_STENCIL8 = 35056, | |
GL_RGBA16F_EXT = 34842, | |
GL_V2F = 10784, | |
GL_MAX_SAMPLES_EXT = 36183, | |
GL_INT_VEC2_ARB = 35667, | |
GL_BALI_NUM_PRIMS_CLIPPED_INSTRUMENT_SGIX = 33767, | |
GL_MAP2_VERTEX_ATTRIB4_4_NV = 34420, | |
GL_4PASS_1_EXT = 32933, | |
GL_R1UI_C4UB_V3F_SUN = 34245, | |
GL_MODELVIEW23_ARB = 34615, | |
GL_RENDERBUFFER_BLUE_SIZE = 36178, | |
GL_SKIP_COMPONENTS2_NV = -5, | |
GL_ELEMENT_ARRAY_BUFFER_BINDING = 34965, | |
GL_TEXTURE_SRGB_DECODE_EXT = 35400, | |
GL_TEXTURE_3D_EXT = 32879, | |
GL_FOG_COORD_ARRAY_LENGTH_NV = 36658, | |
GL_MODELVIEW22_ARB = 34614, | |
GL_PROGRAM_OBJECT_ARB = 35648, | |
GL_CLAMP_TO_BORDER_NV = 33069, | |
GL_GEOMETRY_LINKED_INPUT_TYPE_EXT = 35095, | |
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 36321, | |
GL_VARIANT_ARRAY_STRIDE_EXT = 34790, | |
GL_FLOAT_RGB_NV = 34946, | |
GL_PROXY_TEXTURE_2D_MULTISAMPLE = 37121, | |
GL_YCRCB_422_SGIX = 33211, | |
GL_PROGRAM_LENGTH_NV = 34343, | |
GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 35397, | |
GL_SAMPLER_3D_OES = 35679, | |
GL_PATH_STROKE_OVERSAMPLE_COUNT_NV = 36999, | |
GL_LARGE_SUNX = 33235, | |
GL_POLYGON_BIT = 8, | |
GL_SHADER_COMPILER = 36346, | |
GL_CUBE_MAP_YN_SGIX = 33606, | |
GL_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT = 37589, | |
GL_CLEAR = 5376, | |
GL_RGBA16 = 32859, | |
GL_MATRIX_MODE = 2976, | |
GL_VENDOR = 7936, | |
GL_OUTPUT_TEXTURE_COORD4_EXT = 34721, | |
GL_QUERY_BY_REGION_NO_WAIT_NV = 36374, | |
GL_HALF_BIAS_NORMAL_NV = 34106, | |
GL_READ_FRAMEBUFFER_BINDING_NV = 36010, | |
GL_PROGRAM_TARGET_NV = 34374, | |
GL_FRAMEBUFFER_INCOMPLETE_FORMATS = 36058, | |
GL_UNIFORM_BUFFER_BINDING = 35368, | |
GL_VERTEX_ARRAY_RANGE_LENGTH_APPLE = 34078, | |
GL_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 34994, | |
GL_AUX_DEPTH_STENCIL_APPLE = 35348, | |
GL_TRANSFORM_FEEDBACK_ATTRIBS_NV = 35966, | |
GL_MAP_FLUSH_EXPLICIT_BIT = 16, | |
GL_VARIABLE_F_NV = 34088, | |
GL_UNIFORM_BLOCK = 37602, | |
GL_EXP2 = 2049, | |
GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES = 37495, | |
GL_LAYERED_SGIX = 33573, | |
GL_ELEMENT_ARRAY_POINTER_APPLE = 35342, | |
GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER = 34033, | |
GL_SAMPLES_PASSED_ARB = 35092, | |
GL_TEXTURE_COORD_ARRAY_TYPE_EXT = 32905, | |
GL_MAX_PROGRAM_ENV_PARAMETERS_ARB = 34997, | |
GL_BUFFER_OBJECT_EXT = 37201, | |
GL_VERTEX_ATTRIB_MAP2_SIZE_APPLE = 35334, | |
GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT = 37587, | |
GL_ZOOM_Y = 3351, | |
GL_MAX_PROGRAM_PATCH_ATTRIBS_NV = 34520, | |
GL_PROXY_TEXTURE_CUBE_MAP_ARRAY = 36875, | |
GL_BLEND_SRC_ALPHA_OES = 32971, | |
GL_VERTEX_ATTRIB_MAP1_COEFF_APPLE = 35331, | |
GL_MAX_CONVOLUTION_HEIGHT = 32795, | |
GL_PATH_TERMINAL_DASH_CAP_NV = 36989, | |
GL_TEXTURE_COMPARE_MODE_ARB = 34892, | |
GL_PROGRAM_BINARY_RETRIEVABLE_HINT = 33367, | |
GL_3D_COLOR_TEXTURE = 1539, | |
GL_SIGNED_LUMINANCE_NV = 34561, | |
GL_POINT_SIZE_ARRAY_TYPE_OES = 35210, | |
GL_HISTOGRAM_ALPHA_SIZE = 32811, | |
GL_UNPACK_RESAMPLE_OML = 35205, | |
GL_VERTEX_SOURCE_ATI = 34676, | |
GL_WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 34938, | |
GL_VERTEX_ARRAY_RANGE_POINTER_APPLE = 34081, | |
GL_DRAW_BUFFER9_EXT = 34862, | |
GL_MULTISAMPLE_BUFFER_BIT6_QCOM = 1073741824, | |
GL_DEPTH_STENCIL = 34041, | |
GL_RGB_SCALE_EXT = 34163, | |
GL_MAX_PROGRAM_GENERIC_ATTRIBS_NV = 36261, | |
GL_MAGNITUDE_SCALE_NV = 34578, | |
GL_SWIZZLE_STR_DR_ATI = 35192, | |
GL_PROGRAM_ATTRIB_COMPONENTS_NV = 35078, | |
GL_IMPLEMENTATION_COLOR_READ_FORMAT_OES = 35739, | |
GL_PIXEL_TRANSFORM_SGI = 33223, | |
GL_DRAW_BUFFER11_ATI = 34864, | |
GL_SELECTION_BUFFER_SIZE = 3572, | |
GL_DEPTH_BUFFER_BIT7_QCOM = 32768, | |
GL_NUM_FRAGMENT_CONSTANTS_ATI = 35183, | |
GL_DRAW_BUFFER11_ARB = 34864, | |
GL_CON_19_ATI = 35156, | |
GL_DEBUG_GROUP_STACK_DEPTH_KHR = 33389, | |
GL_DSDT_MAG_VIB_NV = 34551, | |
GL_MIN = 32775, | |
GL_RELATIVE_CONIC_CURVE_TO_NV = 27, | |
GL_SWIZZLE_STRQ_ATI = 35194, | |
GL_RG8I = 33335, | |
GL_PIXEL_TILE_BEST_ALIGNMENT_SGIX = 33086, | |
GL_TEXTURE_2D_ARRAY = 35866, | |
GL_MATRIX28_ARB = 35036, | |
GL_CON_31_ATI = 35168, | |
GL_PALETTE4_RGB5_A1_OES = 35732, | |
GL_NEGATIVE_ONE_EXT = 34783, | |
GL_DEBUG_TYPE_MARKER_KHR = 33384, | |
GL_PIXEL_TILE_GRID_DEPTH_SGIX = 33092, | |
GL_ALPHA8I_EXT = 36240, | |
GL_CON_26_ATI = 35163, | |
GL_PIXEL_MAP_R_TO_R = 3190, | |
GL_COPY_PIXEL_TOKEN = 1798, | |
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 35973, | |
GL_MAX_BLUE_SGIS = 34219, | |
GL_FILL = 6914, | |
GL_NEAREST = 9728, | |
GL_QUAD_STRIP = 8, | |
GL_DST_NV = 37511, | |
GL_HARDLIGHT_NV = 37531, | |
GL_CON_22_ATI = 35159, | |
GL_CON_21_ATI = 35158, | |
GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 35719, | |
GL_MIN_SAMPLE_SHADING_VALUE = 35895, | |
GL_RGB_RAW_422_APPLE = 35409, | |
GL_SIGNED_RGB8_NV = 34559, | |
GL_OBJECT_ACTIVE_ATTRIBUTES_ARB = 35721, | |
GL_NAME_STACK_DEPTH = 3440, | |
GL_CONIC_CURVE_TO_NV = 26, | |
GL_STENCIL = 6146, | |
GL_PERFMON_RESULT_SIZE_AMD = 35781, | |
GL_SAMPLER_2D_RECT_ARB = 35683, | |
GL_CON_13_ATI = 35150, | |
GL_SMAPHS30_PROGRAM_BINARY_DMP = 37457, | |
GL_RGB_FLOAT32_ATI = 34837, | |
GL_RGB32F = 34837, | |
GL_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 35742, | |
GL_INDEX = 33314, | |
GL_CON_20_ATI = 35157, | |
GL_CON_10_ATI = 35147, | |
GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 37589, | |
GL_DUAL_ALPHA4_SGIS = 33040, | |
GL_STATIC_READ_ARB = 35045, | |
GL_TEXT_FRAGMENT_SHADER_ATI = 33280, | |
GL_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 36310, | |
GL_EXPAND_NORMAL_NV = 34104, | |
GL_REG_30_ATI = 35135, | |
GL_CND_ATI = 35178, | |
GL_REG_29_ATI = 35134, | |
GL_REG_28_ATI = 35133, | |
GL_REG_26_ATI = 35131, | |
GL_REG_25_ATI = 35130, | |
GL_HISTOGRAM = 32804, | |
GL_SWIZZLE_STQ_ATI = 35191, | |
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 36049, | |
GL_SYNC_FLUSH_COMMANDS_BIT = 1, | |
GL_REG_23_ATI = 35128, | |
GL_OPERAND3_RGB_NV = 34195, | |
GL_MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 34996, | |
GL_MAX_COMBINED_CLIP_AND_CULL_DISTANCES = 33530, | |
GL_REG_21_ATI = 35126, | |
GL_REG_18_ATI = 35123, | |
GL_DEBUG_OUTPUT_SYNCHRONOUS_KHR = 33346, | |
GL_REG_17_ATI = 35122, | |
GL_DRAW_PIXEL_TOKEN = 1797, | |
GL_SIGNED_RGBA_NV = 34555, | |
GL_REG_14_ATI = 35119, | |
GL_SHADER_STORAGE_BUFFER = 37074, | |
GL_TRIANGLE_STRIP_ADJACENCY_OES = 13, | |
GL_LUMINANCE_ALPHA_FLOAT32_ATI = 34841, | |
GL_REG_11_ATI = 35116, | |
GL_BUFFER_UPDATE_BARRIER_BIT_EXT = 512, | |
GL_REPLICATE_BORDER_HP = 33107, | |
GL_LUMINANCE_ALPHA32F_EXT = 34841, | |
GL_SAMPLER_1D_SHADOW_ARB = 35681, | |
GL_TEXTURE_BASE_LEVEL = 33084, | |
GL_INDEX_OFFSET = 3347, | |
GL_VERTEX_ATTRIB_ARRAY7_NV = 34391, | |
GL_MATRIX14_ARB = 35022, | |
GL_PROGRAM_PIPELINE_BINDING_EXT = 33370, | |
GL_SRC2_RGB = 34178, | |
GL_TEXTURE22 = 34006, | |
GL_MAP1_TEXTURE_COORD_3_NURBS_SGIX = 33250, | |
GL_STENCIL_BUFFER_BIT5_QCOM = 2097152, | |
GL_MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 34829, | |
GL_MAX_LABEL_LENGTH_KHR = 33512, | |
GL_COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 33783, | |
GL_MAP1_VERTEX_ATTRIB0_4_NV = 34400, | |
GL_DEPTH_BUFFER_BIT5_QCOM = 8192, | |
GL_SIGNED_HILO16_NV = 34554, | |
GL_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 35983, | |
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 35968, | |
GL_SKIP_DECODE_EXT = 35402, | |
GL_SECONDARY_COLOR_ARRAY_LENGTH_NV = 36657, | |
GL_ZOOM_X = 3350, | |
GL_MIN_PROGRAM_TEXEL_OFFSET_NV = 35076, | |
GL_MIN_PROGRAM_TEXEL_OFFSET_EXT = 35076, | |
GL_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT = 35070, | |
GL_QUAD_INTENSITY8_SGIS = 33059, | |
GL_RGB10 = 32850, | |
GL_TESS_GEN_SPACING = 36471, | |
GL_SYNC_FLAGS = 37141, | |
GL_VERTEX_ATTRIB_ARRAY_INTEGER_NV = 35069, | |
GL_GREEN_BIT_ATI = 2, | |
GL_ONE_EXT = 34782, | |
GL_POST_TEXTURE_FILTER_BIAS_SGIX = 33145, | |
GL_LUMINANCE_ALPHA_FLOAT32_APPLE = 34841, | |
GL_INVARIANT_VALUE_EXT = 34794, | |
GL_INVALID_VALUE = 1281, | |
GL_LUMINANCE_EXTENDED_RANGE_SGIX = 34287, | |
GL_SRC1_COLOR = 35065, | |
GL_MAX_PROGRAM_LOOP_COUNT_NV = 35064, | |
GL_MAX_MULTIVIEW_BUFFERS_EXT = 37106, | |
GL_MAX_PROGRAM_CALL_DEPTH_NV = 35061, | |
GL_STORAGE_CLIENT_APPLE = 34228, | |
GL_CON_8_ATI = 35145, | |
GL_TEXTURE_ALPHA_TYPE_ARB = 35859, | |
GL_PIXEL_PACK_BUFFER_EXT = 35051, | |
GL_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 34350, | |
GL_UNPACK_ROW_BYTES_APPLE = 35350, | |
GL_OPERAND2_ALPHA = 34202, | |
GL_UNSIGNED_INT_S8_S8_8_8_NV = 34522, | |
GL_SINGLE_COLOR = 33273, | |
GL_PATH_COMPUTED_LENGTH_NV = 37024, | |
GL_DEPTH24_STENCIL8_EXT = 35056, | |
GL_PACK_INVERT_MESA = 34648, | |
GL_FILTER = 33434, | |
GL_PIXEL_UNPACK_BUFFER_BINDING = 35055, | |
GL_BUFFER_USAGE_ARB = 34661, | |
GL_ARRAY_ELEMENT_LOCK_COUNT_EXT = 33193, | |
GL_COVERAGE_EDGE_FRAGMENTS_NV = 36566, | |
GL_UNSIGNED_SHORT_5_6_5_REV_EXT = 33636, | |
GL_VERTEX_ATTRIB_ARRAY_LONG = 34638, | |
GL_INTENSITY16F_ARB = 34845, | |
GL_MAX_VERTEX_SHADER_VARIANTS_EXT = 34758, | |
GL_NORMAL_ARRAY_TYPE = 32894, | |
GL_TEXTURE_INTENSITY_TYPE_ARB = 35861, | |
GL_DOT3_RGB_ARB = 34478, | |
GL_MAX_PROGRAM_ATTRIBS_ARB = 34989, | |
GL_BGR_INTEGER_EXT = 36250, | |
GL_VERTEX_ATTRIB_ARRAY_TYPE_ARB = 34341, | |
GL_DYNAMIC_DRAW = 35048, | |
GL_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 34545, | |
GL_UNIFORM_ARRAY_STRIDE = 35388, | |
GL_MAP1_TEXTURE_COORD_4 = 3478, | |
GL_RGB12 = 32851, | |
GL_SOURCE0_ALPHA_ARB = 34184, | |
GL_UNPACK_SKIP_IMAGES = 32877, | |
GL_OPERAND2_ALPHA_EXT = 34202, | |
GL_2PASS_0_SGIS = 32930, | |
GL_MATRIX31_ARB = 35039, | |
GL_ACCUM_CLEAR_VALUE = 2944, | |
GL_RESCALE_NORMAL_EXT = 32826, | |
GL_MATRIX30_ARB = 35038, | |
GL_MATRIX29_ARB = 35037, | |
GL_CONSTANT = 34166, | |
GL_MATRIX27_ARB = 35035, | |
GL_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT = 2048, | |
GL_ALPHA16_ICC_SGIX = 33896, | |
GL_OUTPUT_TEXTURE_COORD17_EXT = 34734, | |
GL_FRAME_NV = 36390, | |
GL_RGB8_EXT = 32849, | |
GL_LINEAR_MIPMAP_NEAREST = 9985, | |
GL_MATRIX22_ARB = 35030, | |
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 36050, | |
GL_MATRIX18_ARB = 35026, | |
GL_MATRIX17_ARB = 35025, | |
GL_VIEW_CLASS_S3TC_DXT3_RGBA = 33486, | |
GL_MATRIX15_ARB = 35023, | |
GL_CURRENT_VERTEX_WEIGHT_EXT = 34059, | |
GL_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 33144, | |
GL_QUERY_BY_REGION_NO_WAIT_INVERTED = 36378, | |
GL_MIN_EXT = 32775, | |
GL_GEOMETRY_SHADER_BIT_EXT = 4, | |
GL_READ_ONLY = 35000, | |
GL_MATRIX7_ARB = 35015, | |
GL_BLUE_MAX_CLAMP_INGR = 34150, | |
GL_DEBUG_CALLBACK_USER_PARAM = 33349, | |
GL_TEXTURE_PRE_SPECULAR_HP = 33129, | |
GL_PROXY_TEXTURE_2D_EXT = 32868, | |
GL_DRAW_BUFFER6 = 34859, | |
GL_MATRIX3_ARB = 35011, | |
GL_SECONDARY_COLOR_ARRAY_EXT = 33886, | |
GL_NICEST = 4354, | |
GL_FRAGMENTS_INSTRUMENT_MAX_SGIX = 33557, | |
GL_MATRIX2_ARB = 35010, | |
GL_BOOL_VEC3 = 35672, | |
GL_LINEAR_SHARPEN_ALPHA_SGIS = 32942, | |
GL_FOG_COORDINATE_EXT = 33873, | |
GL_TEXTURE_1D = 3552, | |
GL_TRIANGLE_STRIP_ADJACENCY_EXT = 13, | |
GL_BUFFER_MAPPED = 35004, | |
GL_VARIABLE_C_NV = 34085, | |
GL_TEXTURE4 = 33988, | |
GL_BALI_NUM_PRIMS_CLIP_RESULT_INSTRUMENT_SGIX = 33769, | |
GL_IMAGE_MAG_FILTER_HP = 33116, | |
GL_EVAL_VERTEX_ATTRIB4_NV = 34506, | |
GL_MAP2_VERTEX_ATTRIB5_4_NV = 34421, | |
GL_RENDERBUFFER_RED_SIZE_OES = 36176, | |
GL_ALL_ATTRIB_BITS = 4294967295, | |
GL_MODELVIEW15_ARB = 34607, | |
GL_LAYOUT_DEFAULT_INTEL = 0, | |
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV = 35917, | |
GL_MINMAX_EXT = 32814, | |
GL_MIRRORED_REPEAT_OES = 33648, | |
GL_DUP_FIRST_CUBIC_CURVE_TO_NV = 242, | |
GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT = 36481, | |
GL_MAX_DRAW_BUFFERS_ARB = 34852, | |
GL_ALPHA_TEST_FUNC = 3009, | |
GL_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX = 36937, | |
GL_DOT_PRODUCT_TEXTURE_3D_NV = 34543, | |
GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS = 35660, | |
GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 36428, | |
GL_CON_2_ATI = 35139, | |
GL_TRANSFORM_FEEDBACK_BUFFER_MODE = 35967, | |
GL_VERTEX_STREAM4_ATI = 34672, | |
GL_ARRAY_BUFFER = 34962, | |
GL_MAX_RENDERBUFFER_SIZE_OES = 34024, | |
GL_SKIP_COMPONENTS4_NV = -3, | |
GL_RGB8_OES = 32849, | |
GL_POINT_SIZE_RANGE = 2834, | |
GL_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 34978, | |
GL_MATRIX_INDEX_ARRAY_STRIDE_OES = 34888, | |
GL_OBJECT_DISTANCE_TO_POINT_SGIS = 33265, | |
GL_FRAMEBUFFER_COMPLETE_EXT = 36053, | |
GL_TEXTURE3_ARB = 33987, | |
GL_VERTEX_ARRAY_POINTER = 32910, | |
GL_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 35953, | |
GL_OP_MIN_EXT = 34699, | |
GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING = 34973, | |
GL_IMAGE_SCALE_Y_HP = 33110, | |
GL_ONE_MINUS_SRC1_ALPHA = 35067, | |
GL_MODULATE_COLOR_IMG = 35844, | |
GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE = 36182, | |
GL_TEXTURE_FETCH_BARRIER_BIT = 8, | |
GL_DOT3_RGBA_EXT = 34625, | |
GL_AUX3 = 1036, | |
GL_R16_EXT = 33322, | |
GL_INT_SAMPLER_RENDERBUFFER_NV = 36439, | |
GL_SAMPLER_2D_SHADOW = 35682, | |
GL_RASTERIZER_DISCARD_NV = 35977, | |
GL_INDEX_MODE = 3120, | |
GL_PATH_CLIENT_LENGTH_NV = 36991, | |
GL_FOG_COORDINATE_ARRAY_EXT = 33879, | |
GL_NORMAL_ARRAY_BUFFER_BINDING_ARB = 34967, | |
GL_SIGNED_IDENTITY_NV = 34108, | |
GL_MAX_TEXTURE_SIZE = 3379, | |
GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT = 35380, | |
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV = 35918, | |
GL_MODULATE_ADD_ATI = 34628, | |
GL_FLOAT_CLEAR_COLOR_VALUE_NV = 34957, | |
GL_DRAW_BUFFER5_EXT = 34858, | |
GL_STREAM_DRAW_ARB = 35040, | |
GL_MAP1_VERTEX_ATTRIB7_4_NV = 34407, | |
GL_REG_4_ATI = 35109, | |
GL_TEXTURE_DEPTH_SIZE_ARB = 34890, | |
GL_MAP2_COLOR_4 = 3504, | |
GL_FUNC_REVERSE_SUBTRACT_OES = 32779, | |
GL_TEXTURE_LUMINANCE_TYPE_ARB = 35860, | |
GL_VERTEX_ARRAY_STRIDE_EXT = 32892, | |
GL_COMPRESSED_SLUMINANCE_ALPHA = 35915, | |
GL_HALF_BIAS_NEGATE_NV = 34107, | |
GL_TEXTURE28_ARB = 34012, | |
GL_QUADRATIC_CURVE_TO_NV = 10, | |
GL_DT_SCALE_NV = 34577, | |
GL_DS_SCALE_NV = 34576, | |
GL_CUBE_MAP_YP_SGIX = 33607, | |
GL_DRAW_BUFFER9_ARB = 34862, | |
GL_VERTEX_PROGRAM_TWO_SIDE_NV = 34371, | |
GL_OP_SUB_EXT = 34710, | |
GL_MATRIX9_ARB = 35017, | |
GL_FOG_COORD_ARRAY_STRIDE = 33877, | |
GL_RGB16_SNORM_EXT = 36762, | |
GL_TEXTURE_LOD_BIAS_T_SGIX = 33167, | |
GL_DEBUG_TYPE_PERFORMANCE_KHR = 33360, | |
GL_ALPHA_FLOAT16_ATI = 34844, | |
GL_VIEW_CLASS_32_BITS = 33480, | |
GL_TEXTURE_MATRIX = 2984, | |
GL_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 34547, | |
GL_RENDERBUFFER_STENCIL_SIZE_OES = 36181, | |
GL_DEPTH_STENCIL_TO_BGRA_NV = 34927, | |
GL_SPARE0_PLUS_SECONDARY_COLOR_NV = 34098, | |
GL_PRESENT_TIME_NV = 36394, | |
GL_PIXEL_MAP_I_TO_B_SIZE = 3252, | |
GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 35378, | |
GL_SELECTED_TEXTURE_COORD_SET_SGIS = 33729, | |
GL_VERTEX_ATTRIB_ARRAY8_NV = 34392, | |
GL_VERTEX_ATTRIB_ARRAY_NORMALIZED = 34922, | |
GL_LUMINANCE_ALPHA_ICC_SGIX = 33893, | |
GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE = 33298, | |
GL_SOURCE2_RGB = 34178, | |
GL_OUTPUT_TEXTURE_COORD11_EXT = 34728, | |
GL_EVAL_BIT = 65536, | |
GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT = 35378, | |
GL_PIXEL_COUNT_AVAILABLE_NV = 34919, | |
GL_LO_BIAS_NV = 34581, | |
GL_INT_IMAGE_2D = 36952, | |
GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 35979, | |
GL_SAMPLE_COVERAGE_VALUE = 32938, | |
GL_RGB_SIGNED_SGIX = 34272, | |
GL_CURRENT_QUERY = 34917, | |
GL_QUERY_COUNTER_BITS = 34916, | |
GL_PROJECTION = 5889, | |
GL_VERTEX_BINDING_OFFSET = 33495, | |
GL_TEXTURE6_ARB = 33990, | |
GL_COLOR_TABLE_ALPHA_SIZE = 32989, | |
GL_PIXEL_UNPACK_BUFFER_BINDING_ARB = 35055, | |
GL_COLOR_INDEX12_EXT = 32998, | |
GL_VERTICAL_LINE_TO_NV = 8, | |
GL_TEXTURE9_ARB = 33993, | |
GL_POINT_SPRITE_NV = 34913, | |
GL_RGBA_FLOAT16_ATI = 34842, | |
GL_STATE_RESTORE = 35804, | |
GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT = 36970, | |
GL_SIGNED_HILO8_NV = 34911, | |
GL_QUERY_STENCIL_FAIL_EVENT_BIT_AMD = 4, | |
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 35973, | |
GL_TEXTURE_PRIORITY_EXT = 32870, | |
GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT = 36961, | |
GL_SYNC_OBJECT_APPLE = 35411, | |
GL_DRAW_BUFFER2 = 34855, | |
GL_DEPENDENT_HILO_TEXTURE_2D_NV = 34904, | |
GL_SYNC_GPU_COMMANDS_COMPLETE = 37143, | |
GL_TEXTURE17_ARB = 34001, | |
GL_INTENSITY4_EXT = 32842, | |
GL_PERTURB_EXT = 34222, | |
GL_TEXTURE_COLOR_TABLE_SGI = 32956, | |
GL_OFFSET_HILO_TEXTURE_2D_NV = 34900, | |
GL_OFFSET_PROJECTIVE_TEXTURE_2D_NV = 34896, | |
GL_DEBUG_TYPE_ERROR_ARB = 33356, | |
GL_COMPARE_REF_TO_TEXTURE_EXT = 34894, | |
GL_SET = 5391, | |
GL_INVERSE_NV = 34347, | |
GL_MODELVIEW10_ARB = 34602, | |
GL_COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 34894, | |
GL_DEPTH_BUFFER_BIT0_QCOM = 256, | |
GL_SECONDARY_COLOR_ARRAY_POINTER_EXT = 33885, | |
GL_DEPTH_RENDERABLE = 33415, | |
GL_IMAGE_CUBE = 36944, | |
GL_COLOR_ATTACHMENT6 = 36070, | |
GL_PROGRAM_PIPELINE_OBJECT_EXT = 35407, | |
GL_PIXEL_PACK_BUFFER_BINDING_ARB = 35053, | |
GL_BINORMAL_ARRAY_STRIDE_EXT = 33857, | |
GL_NORMAL_ARRAY_COUNT_EXT = 32896, | |
GL_VERSION_ES_CL_1_1 = 1, | |
GL_SRGB_EXT = 35904, | |
GL_MATRIX_INDEX_ARRAY_TYPE_OES = 34887, | |
GL_BLEND_SRC_RGB_OES = 32969, | |
GL_PROGRAM_TEX_INDIRECTIONS_ARB = 34823, | |
GL_SUCCESS_NV = 36911, | |
GL_PLUS_NV = 37521, | |
GL_MAP1_INDEX_NURBS_SGIX = 33229, | |
GL_INT64_VEC4_NV = 36843, | |
GL_8X_BIT_ATI = 4, | |
GL_UNIFORM_BLOCK_BINDING = 35391, | |
GL_EVAL_VERTEX_ATTRIB3_NV = 34505, | |
GL_POLYGON_OFFSET_BIAS_EXT = 32825, | |
GL_COLOR_SUM = 33880, | |
GL_FONT_UNITS_PER_EM_BIT_NV = 1048576, | |
GL_DETAIL_TEXTURE_MODE_SGIS = 32923, | |
GL_MAT_EMISSION_BIT_PGI = 8388608, | |
GL_MAP2_VERTEX_ATTRIB0_4_NV = 34416, | |
GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT = 36495, | |
GL_DSDT8_NV = 34569, | |
GL_TEXTURE_VIEW_MIN_LEVEL_EXT = 33499, | |
GL_DRAW_BUFFER15_ATI = 34868, | |
GL_DUAL_ALPHA12_SGIS = 33042, | |
GL_NORMAL_ARRAY_STRIDE = 32895, | |
GL_UNSIGNED_INT_5_9_9_9_REV = 35902, | |
GL_DRAW_BUFFER14_EXT = 34867, | |
GL_MAX_PROGRAM_TEXEL_OFFSET_EXT = 35077, | |
GL_2PASS_0_EXT = 32930, | |
GL_DEBUG_SOURCE_THIRD_PARTY = 33353, | |
GL_CONVOLUTION_2D_EXT = 32785, | |
GL_PALETTE4_RGBA4_OES = 35731, | |
GL_RGBA_EXTENDED_RANGE_SGIX = 34285, | |
GL_OUTPUT_COLOR0_EXT = 34715, | |
GL_PACK_ROW_LENGTH = 3330, | |
GL_HISTOGRAM_FORMAT = 32807, | |
GL_OP_MADD_EXT = 34696, | |
GL_DRAW_BUFFER13_NV = 34866, | |
GL_DRAW_BUFFER13_ARB = 34866, | |
GL_SYNC_STATUS = 37140, | |
GL_PIXEL_MAP_A_TO_A = 3193, | |
GL_FOG_FUNC_POINTS_SGIS = 33067, | |
GL_ONE_MINUS_CONSTANT_COLOR = 32770, | |
GL_R3_G3_B2 = 10768, | |
GL_WEIGHT_ARRAY_TYPE_OES = 34473, | |
GL_DRAW_BUFFER11_NV = 34864, | |
GL_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = 35337, | |
GL_2_BYTES_NV = 5127, | |
GL_PATH_MODELVIEW_STACK_DEPTH_NV = 2979, | |
GL_CURRENT_COLOR = 2816, | |
GL_DRAW_BUFFER10_NV = 34863, | |
GL_TEXTURE_CLIPMAP_OFFSET_SGIX = 33139, | |
GL_DRAW_BUFFER10_ATI = 34863, | |
GL_TEXTURE_GREEN_SIZE = 32861, | |
GL_MAX_UNIFORM_BLOCK_SIZE = 35376, | |
GL_TEXTURE_BLUE_SIZE = 32862, | |
GL_FONT_X_MAX_BOUNDS_BIT_NV = 262144, | |
GL_MAP2_VERTEX_4 = 3512, | |
GL_TEXTURE_COORD_ARRAY_SIZE_EXT = 32904, | |
GL_COMPRESSED_TEXTURE_FORMATS = 34467, | |
GL_PIXEL_BUFFER_BARRIER_BIT_EXT = 128, | |
GL_IGLOO_FULLSCREEN_SGIX = 33182, | |
GL_TRACE_ARRAYS_BIT_MESA = 4, | |
GL_INVERT = 5386, | |
GL_TEXTURE_COMPARE_FUNC_ARB = 34893, | |
GL_IMAGE_BUFFER = 36945, | |
GL_V3F = 10785, | |
GL_RENDERBUFFER_DEPTH_SIZE_EXT = 36180, | |
GL_TEXTURE_BINDING_BUFFER_OES = 35884, | |
GL_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT = 35414, | |
GL_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 35919, | |
GL_TEXTURE0_SGIS = 33735, | |
GL_UNSIGNED_INT_24_8_EXT = 34042, | |
GL_DRAW_BUFFER6_ATI = 34859, | |
GL_TANGENT_ARRAY_TYPE_EXT = 33854, | |
GL_FOG_COORDINATE_ARRAY_TYPE = 33876, | |
GL_COLOR_ATTACHMENT1_NV = 36065, | |
GL_DRAW_BUFFER5_ARB = 34858, | |
GL_TRIANGULAR_NV = 37029, | |
GL_SYNC_CL_EVENT_COMPLETE_ARB = 33345, | |
GL_CLAMP_FRAGMENT_COLOR_ARB = 35099, | |
GL_DRAW_BUFFER4_NV = 34857, | |
GL_DRAW_BUFFER4_ATI = 34857, | |
GL_SURFACE_MAPPED_NV = 34560, | |
GL_MAP1_COLOR_4 = 3472, | |
GL_DRAW_BUFFER4_ARB = 34857, | |
GL_PIXEL_MAP_I_TO_R = 3186, | |
GL_COMBINER_AB_OUTPUT_NV = 34122, | |
GL_POLYGON_OFFSET_FILL = 32823, | |
GL_MULTISAMPLE_BIT_ARB = 536870912, | |
GL_LIGHT1 = 16385, | |
GL_SAMPLER_2D = 35678, | |
GL_STREAM_COPY = 35042, | |
GL_ASYNC_DRAW_PIXELS_SGIX = 33629, | |
GL_MAP1_VERTEX_ATTRIB11_4_NV = 34411, | |
GL_INT_VEC4 = 35669, | |
GL_ACTIVE_ATTRIBUTE_MAX_LENGTH = 35722, | |
GL_BUFFER_MAPPED_OES = 35004, | |
GL_DRAW_BUFFER14_NV = 34867, | |
GL_TEXTURE_CUBE_MAP_ARB = 34067, | |
GL_STREAM_COPY_ARB = 35042, | |
GL_MODELVIEW0_ARB = 5888, | |
GL_DISTANCE_ATTENUATION_SGIS = 33065, | |
GL_DRAW_BUFFER2_ATI = 34855, | |
GL_MAP1_VERTEX_ATTRIB8_4_NV = 34408, | |
GL_INNOCENT_CONTEXT_RESET_EXT = 33364, | |
GL_DEFORMATIONS_MASK_SGIX = 33174, | |
GL_DRAW_BUFFER0_NV = 34853, | |
GL_BOOL_ARB = 35670, | |
GL_RGB_FLOAT16_ATI = 34843, | |
GL_STENCIL_OP_VALUE_AMD = 34636, | |
GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT = 36879, | |
GL_SAMPLER_CUBE_SHADOW_EXT = 36293, | |
GL_DRAW_BUFFER1 = 34854, | |
GL_MAX_VARYING_COMPONENTS = 35659, | |
GL_TEXTURE_LUMINANCE_SIZE = 32864, | |
GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 37130, | |
GL_DRAW_BUFFER0_ATI = 34853, | |
GL_MIRRORED_REPEAT = 33648, | |
GL_MAX_DRAW_BUFFERS_NV = 34852, | |
GL_MODELVIEW9_ARB = 34601, | |
GL_CLIP_PLANE3_IMG = 12291, | |
GL_SOURCE0_ALPHA = 34184, | |
GL_SIGNED_LUMINANCE8_ALPHA8_NV = 34564, | |
GL_SAMPLER_2D_MULTISAMPLE = 37128, | |
GL_PRIMITIVE_ID_NV = 35964, | |
GL_BALI_NUM_PRIMS_REJECT_INSTRUMENT_SGIX = 33768, | |
GL_MAX_VIEWPORT_DIMS = 3386, | |
GL_INTENSITY_FLOAT16_APPLE = 34845, | |
GL_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 34070, | |
GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT = 37279, | |
GL_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 34071, | |
GL_R1UI_C3F_V3F_SUN = 34246, | |
GL_VIDEO_COLOR_CONVERSION_OFFSET_NV = 36908, | |
GL_VERTEX_PROGRAM_TWO_SIDE = 34371, | |
GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST = 33452, | |
GL_CURRENT_MATRIX_ARB = 34369, | |
GL_TEXTURE_COMPARE_FUNC = 34893, | |
GL_INTENSITY8_SNORM = 36887, | |
GL_SELECTED_TEXTURE_SGIS = 33728, | |
GL_BGR_INTEGER = 36250, | |
GL_BUFFER_ACCESS = 35003, | |
GL_SCALE_BY_ONE_HALF_NV = 34112, | |
GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 32978, | |
GL_BOOL = 35670, | |
GL_RGBA16F = 34842, | |
GL_2D = 1536, | |
GL_COVERAGE_MODULATION_NV = 37682, | |
GL_DUAL_LUMINANCE16_SGIS = 33047, | |
GL_ALPHA4_EXT = 32827, | |
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 34074, | |
GL_LINE_BIT = 4, | |
GL_INTERLACE_READ_OML = 35201, | |
GL_DUAL_LUMINANCE8_SGIS = 33045, | |
GL_TEXTURE_COORD_SET_INTERLEAVE_FACTOR_SGIS = 33733, | |
GL_VERTEX_SHADER_VARIANTS_EXT = 34768, | |
GL_PATCH_DEFAULT_INNER_LEVEL = 36467, | |
GL_SOURCE2_RGB_EXT = 34178, | |
GL_RENDERBUFFER_BINDING_EXT = 36007, | |
GL_IGLOO_COLORNORMAL_SGIX = 33185, | |
GL_ELEMENT_ARRAY_ATI = 34664, | |
GL_UNIFORM_TYPE = 35383, | |
GL_PROXY_TEXTURE_RECTANGLE_ARB = 34039, | |
GL_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 34897, | |
GL_COLOR_TABLE_SGI = 32976, | |
GL_CULL_FACE = 2884, | |
GL_VARIABLE_G_NV = 34089, | |
GL_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 34832, | |
GL_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 34830, | |
GL_POST_COLOR_MATRIX_BLUE_BIAS_SGI = 32954, | |
GL_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 33802, | |
GL_LUMINANCE_ALPHA_SIGNED_SGIX = 34277, | |
GL_CIRCULAR_CW_ARC_TO_NV = 250, | |
GL_CON_3_ATI = 35140, | |
GL_DEPTH_RANGE = 2928, | |
GL_FRAGMENT_PROGRAM_POSITION_MESA = 35760, | |
GL_VIEW_CLASS_S3TC_DXT5_RGBA = 33487, | |
GL_OUTPUT_TEXTURE_COORD12_EXT = 34729, | |
GL_CON_1_ATI = 35138, | |
GL_ACCUM = 256, | |
GL_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 34099, | |
GL_DEBUG_TYPE_MARKER = 33384, | |
GL_POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 35743, | |
GL_SEPARATE_SPECULAR_COLOR_EXT = 33274, | |
GL_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085, | |
GL_STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 34818, | |
GL_T2F_C3F_V3F = 10794, | |
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 32981, | |
GL_STENCIL_BACK_FAIL_ATI = 34817, | |
GL_COLOR_ARRAY_TYPE = 32898, | |
GL_PIXEL_TEX_GEN_ALPHA_MS_SGIX = 33162, | |
GL_SELECT = 7170, | |
GL_SMOOTH_QUADRATIC_CURVE_TO_NV = 14, | |
GL_REG_7_ATI = 35112, | |
GL_STENCIL_BACK_FUNC_ATI = 34816, | |
GL_POST_CONVOLUTION_ALPHA_BIAS_EXT = 32803, | |
GL_REPLACEMENT_CODE_ARRAY_TYPE_SUN = 34241, | |
GL_PROGRAM_BINARY_FORMATS_OES = 34815, | |
GL_MATRIX0_ARB = 35008, | |
GL_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET = 33497, | |
GL_UNSIGNED_INT_8_8_8_8_REV_EXT = 33639, | |
GL_DEBUG_TYPE_PUSH_GROUP_KHR = 33385, | |
GL_WEIGHT_ARRAY_BUFFER_BINDING_OES = 34974, | |
GL_LUMINANCE_FLOAT32_ATI = 34840, | |
GL_SWIZZLE_STQ_DQ_ATI = 35193, | |
GL_BLUE_BITS = 3412, | |
GL_NUM_GENERAL_COMBINERS_NV = 34126, | |
GL_PN_TRIANGLES_NORMAL_MODE_ATI = 34803, | |
GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 33299, | |
GL_PACK_MAX_COMPRESSED_SIZE_SGIX = 33563, | |
GL_PN_TRIANGLES_POINT_MODE_ATI = 34802, | |
GL_FRONT_AND_BACK = 1032, | |
GL_MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 34993, | |
GL_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 34801, | |
GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR = 33347, | |
GL_LARGE_CW_ARC_TO_NV = 24, | |
GL_DEPTH_COMPONENT24_OES = 33190, | |
GL_CONVOLUTION_FILTER_BIAS = 32789, | |
GL_YCRCBA_SGIX = 33561, | |
GL_RGBA_SIGNED_SGIX = 34273, | |
GL_MAX_VIEWPORTS_NV = 33371, | |
GL_READ_FRAMEBUFFER_BINDING_ANGLE = 36010, | |
GL_POST_COLOR_MATRIX_GREEN_SCALE = 32949, | |
GL_PIXEL_MAP_I_TO_A = 3189, | |
GL_BUFFER_USAGE = 34661, | |
GL_TEXTURE_SHADER_NV = 34526, | |
GL_ACTIVE_STENCIL_FACE_EXT = 35089, | |
GL_CLIP_DISTANCE1 = 12289, | |
GL_COMPRESSED_LUMINANCE_ARB = 34026, | |
GL_DRAW_FRAMEBUFFER_NV = 36009, | |
GL_TEXTURE_BLUE_SIZE_EXT = 32862, | |
GL_COMPRESSED_RED = 33317, | |
GL_W_EXT = 34776, | |
GL_IMAGE_CUBIC_WEIGHT_HP = 33118, | |
GL_SRC2_ALPHA = 34186, | |
GL_INTENSITY32F_ARB = 34839, | |
GL_VERTEX_SHADER_INSTRUCTIONS_EXT = 34767, | |
GL_TEXTURE_VIEW_MIN_LAYER = 33501, | |
GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 34764, | |
GL_DEBUG_PRINT_MESA = 34650, | |
GL_OFFSET_TEXTURE_2D_MATRIX_NV = 34529, | |
GL_MAT_AMBIENT_BIT_PGI = 1048576, | |
GL_MAP_UNSYNCHRONIZED_BIT = 32, | |
GL_MULTISAMPLE_BUFFER_BIT4_QCOM = 268435456, | |
GL_VERTEX_WEIGHT_ARRAY_EXT = 34060, | |
GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 36321, | |
GL_CONSTANT_COLOR_EXT = 32769, | |
GL_UPPER_LEFT = 36002, | |
GL_T2F_IUI_N3F_V2F_EXT = 33203, | |
GL_ADD_SIGNED = 34164, | |
GL_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 34071, | |
GL_MAX_PROGRAM_LOOP_DEPTH_NV = 35063, | |
GL_OUTPUT_TEXTURE_COORD30_EXT = 34747, | |
GL_OUTPUT_TEXTURE_COORD29_EXT = 34746, | |
GL_COPY_READ_BUFFER_NV = 36662, | |
GL_UNIFORM_BUFFER_SIZE = 35370, | |
GL_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR = 33357, | |
GL_OUTPUT_TEXTURE_COORD25_EXT = 34742, | |
GL_UNSIGNED_SHORT_5_5_5_1_EXT = 32820, | |
GL_LIGHT3 = 16387, | |
GL_BALI_NUM_TRIS_CULLED_INSTRUMENT_SGIX = 33766, | |
GL_MAX = 32776, | |
GL_REPEAT = 10497, | |
GL_CUBIC_EXT = 33588, | |
GL_MAP2_INDEX_NURBS_SGIX = 33254, | |
GL_GEOMETRY_DEFORMATION_SGIX = 33172, | |
GL_OUTPUT_TEXTURE_COORD19_EXT = 34736, | |
GL_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV = 35957, | |
GL_OPERAND1_ALPHA_ARB = 34201, | |
GL_LERP_ATI = 35177, | |
GL_MAP1_VERTEX_3_NURBS_SGIX = 33227, | |
GL_TEXTURE_DS_SIZE_NV = 34589, | |
GL_DEBUG_TYPE_OTHER = 33361, | |
GL_FOG_BLEND_ALPHA_SGIX = 33278, | |
GL_INTENSITY_SIGNED_SGIX = 34276, | |
GL_POST_COLOR_MATRIX_RED_SCALE = 32948, | |
GL_STATIC_DRAW = 35044, | |
GL_STREAM_DRAW = 35040, | |
GL_CONTEXT_CORE_PROFILE_BIT = 1, | |
GL_OUTPUT_TEXTURE_COORD16_EXT = 34733, | |
GL_NUM_PASSES_ATI = 35184, | |
GL_OPERAND2_RGB_ARB = 34194, | |
GL_OUTPUT_TEXTURE_COORD14_EXT = 34731, | |
GL_TEXTURE_MAX_CLAMP_S_SGIX = 33641, | |
GL_INNOCENT_CONTEXT_RESET_ARB = 33364, | |
GL_SOURCE1_RGB_ARB = 34177, | |
GL_OUTPUT_TEXTURE_COORD10_EXT = 34727, | |
GL_IMAGE_BUFFER_OES = 36945, | |
GL_VIBRANCE_SCALE_NV = 34579, | |
GL_FOG = 2912, | |
GL_UNSIGNED_SHORT_5_6_5_EXT = 33635, | |
GL_DEBUG_SEVERITY_MEDIUM = 37191, | |
GL_COPY = 5379, | |
GL_INT_IMAGE_2D_MULTISAMPLE = 36960, | |
GL_INT64_NV = 5134, | |
GL_OUTPUT_TEXTURE_COORD5_EXT = 34722, | |
GL_UNSIGNED_SHORT_8_8_MESA = 34234, | |
GL_OP_FRAC_EXT = 34697, | |
GL_S = 8192, | |
GL_CURRENT_SECONDARY_COLOR = 33881, | |
GL_CLIP_DISTANCE6_APPLE = 12294, | |
GL_FRAGMENT_PROGRAM_CALLBACK_MESA = 35761, | |
GL_VERTEX_ATTRIB_ARRAY_SIZE = 34339, | |
GL_FRAGMENT_LIGHT7_SGIX = 33811, | |
GL_RELATIVE_ROUNDED_RECT4_NV = 237, | |
GL_LINE_STRIP = 3, | |
GL_PIXEL_TEX_GEN_ALPHA_LS_SGIX = 33161, | |
GL_MAJOR_VERSION = 33307, | |
GL_COMPLEX_INT_SGI = 33218, | |
GL_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 33141, | |
GL_DEPTH_BUFFER_BIT1_QCOM = 512, | |
GL_MAX_VERTEX_OUTPUT_COMPONENTS = 37154, | |
GL_ALPHA_FLOAT16_APPLE = 34844, | |
GL_TEXTURE_VIEW_NUM_LEVELS_EXT = 33500, | |
GL_CLIP_PLANE2 = 12290, | |
GL_2PASS_1_SGIS = 32931, | |
GL_DEPTH_BUFFER_BIT6_QCOM = 16384, | |
GL_RGB10_A2 = 32857, | |
GL_PATCH_DEFAULT_OUTER_LEVEL_EXT = 36468, | |
GL_MAX_VARYING_FLOATS = 35659, | |
GL_UNKNOWN_CONTEXT_RESET = 33365, | |
GL_STENCIL_BUFFER_BIT3_QCOM = 524288, | |
GL_RGBA12_EXT = 32858, | |
GL_MAP2_VERTEX_4_NURBS_SGIX = 33253, | |
GL_SKIP_COMPONENTS1_NV = -6, | |
GL_INFO_LOG_LENGTH = 35716, | |
GL_COLOR_MATERIAL_PARAMETER = 2902, | |
GL_STENCIL_VALUE_MASK = 2963, | |
GL_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT = 37675, | |
GL_NORMALIZE = 2977, | |
GL_UNPACK_SKIP_VOLUMES_SGIS = 33074, | |
GL_INDEX_WRITEMASK = 3105, | |
GL_BUMP_NUM_TEX_UNITS_ATI = 34679, | |
GL_ACTIVE_PROGRAM = 33369, | |
GL_PIXEL_MAP_G_TO_G = 3191, | |
GL_FEEDBACK_BUFFER_TYPE = 3570, | |
GL_ARRAY_BUFFER_ARB = 34962, | |
GL_PROGRAM_POINT_SIZE_EXT = 34370, | |
GL_PROXY_TEXTURE_1D_ARRAY_EXT = 35865, | |
GL_PROGRAM_ERROR_POSITION_ARB = 34379, | |
GL_TEXTURE_BLUE_TYPE = 35858, | |
GL_DEPTH_COMPONENT24_ARB = 33190, | |
GL_SAMPLES_SGIS = 32937, | |
GL_VERTEX_STREAM1_ATI = 34669, | |
GL_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX = 33556, | |
GL_OCCLUSION_INSTRUMENT_SGIX = 33773, | |
GL_POST_COLOR_MATRIX_ALPHA_BIAS = 32955, | |
GL_TEXTURE_CONSTANT_DATA_SUNX = 33238, | |
GL_VERTEX_ATTRIB_ARRAY10_NV = 34394, | |
GL_SHADER_IMAGE_LOAD = 33444, | |
GL_CONSTANT_BORDER = 33105, | |
GL_PIXEL_TILE_WIDTH_SGIX = 33088, | |
GL_NO_ERROR = 0, | |
GL_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV = 37054, | |
GL_VERTEX_ATTRIB_ARRAY14_NV = 34398, | |
GL_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 34770, | |
GL_DRAW_FRAMEBUFFER_ANGLE = 36009, | |
GL_FOG_HINT = 3156, | |
GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT = 16384, | |
GL_TEXTURE_2D_STACK_BINDING_MESAX = 34654, | |
GL_FOG_COORDINATE_SOURCE = 33872, | |
GL_LUMINANCE12_ALPHA4_EXT = 32838, | |
GL_PACK_SKIP_IMAGES_EXT = 32875, | |
GL_MAX_DEFORMATION_ORDER_SGIX = 33175, | |
GL_COLOR_ARRAY_ADDRESS_NV = 36643, | |
GL_STATIC_COPY = 35046, | |
GL_VERTEX_ATTRIB_ARRAY2_NV = 34386, | |
GL_PERFQUERY_FLUSH_INTEL = 33786, | |
GL_OP_ROUND_EXT = 34704, | |
GL_CONTEXT_RELEASE_BEHAVIOR_KHR = 33531, | |
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES = 34072, | |
GL_MAP1_VERTEX_ATTRIB15_4_NV = 34415, | |
GL_DEBUG_OBJECT_MESA = 34649, | |
GL_FRAMEBUFFER_SRGB_EXT = 36281, | |
GL_MAP2_VERTEX_ATTRIB6_4_NV = 34422, | |
GL_INT_VEC4_ARB = 35669, | |
GL_COMPRESSED_RGBA = 34030, | |
GL_COPY_READ_BUFFER_BINDING = 36662, | |
GL_CON_0_ATI = 35137, | |
GL_TEXTURE_GREEN_TYPE = 35857, | |
GL_MAX_TEXTURE_BUFFER_SIZE_OES = 35883, | |
GL_VERTEX_WEIGHT_ARRAY_TYPE_EXT = 34062, | |
GL_TRANSPOSE_PROJECTION_MATRIX = 34020, | |
GL_MATRIX_INDEX_ARRAY_TYPE_ARB = 34887, | |
GL_BUFFER_GPU_ADDRESS_NV = 36637, | |
GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC = 37497, | |
GL_STENCIL_TEST_TWO_SIDE_EXT = 35088, | |
GL_ACTIVE_VERTEX_UNITS_ARB = 34469, | |
GL_BLUE_NV = 6405, | |
GL_VERTEX_STATE_PROGRAM_NV = 34337, | |
GL_MODELVIEW29_ARB = 34621, | |
GL_OUTPUT_TEXTURE_COORD0_EXT = 34717, | |
GL_DEBUG_TYPE_PORTABILITY_ARB = 33359, | |
GL_DOT3_RGBA_ARB = 34479, | |
GL_RGB16I = 36233, | |
GL_DETAIL_TEXTURE_FUNC_POINTS_SGIS = 32924, | |
GL_RGBA_INTEGER_EXT = 36249, | |
GL_MODELVIEW20_ARB = 34612, | |
GL_GLYPH_HEIGHT_BIT_NV = 2, | |
GL_UNSIGNED_NORMALIZED_ARB = 35863, | |
GL_DECAL = 8449, | |
GL_CONVOLUTION_2D = 32785, | |
GL_DEBUG_TYPE_ERROR_KHR = 33356, | |
GL_MODELVIEW18_ARB = 34610, | |
GL_UNPACK_LSB_FIRST = 3313, | |
GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 = 37495, | |
GL_MODELVIEW14_ARB = 34606, | |
GL_PIXEL_MAP_I_TO_B = 3188, | |
GL_MODELVIEW11_ARB = 34603, | |
GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES = 36483, | |
GL_FONT_HEIGHT_BIT_NV = 8388608, | |
GL_MODELVIEW7_ARB = 34599, | |
GL_TEXTURE_BINDING_3D = 32874, | |
GL_RED_BITS = 3410, | |
GL_MODELVIEW6_ARB = 34598, | |
GL_DEBUG_SEVERITY_MEDIUM_ARB = 37191, | |
GL_MAX_PROGRAM_OUTPUT_VERTICES_NV = 35879, | |
GL_IS_PER_PATCH = 37607, | |
GL_SHADOW_AMBIENT_SGIX = 32959, | |
GL_UNPACK_COMPRESSED_BLOCK_DEPTH = 37161, | |
GL_WEIGHT_ARRAY_SIZE_ARB = 34475, | |
GL_TESS_CONTROL_OUTPUT_VERTICES_EXT = 36469, | |
GL_CURRENT_NORMAL = 2818, | |
GL_POLYGON_OFFSET_UNITS = 10752, | |
GL_GREEN_SCALE = 3352, | |
GL_WEIGHT_ARRAY_BUFFER_BINDING = 34974, | |
GL_ACTIVE_TEXTURE_ARB = 34016, | |
GL_HI_SCALE_NV = 34574, | |
GL_SIGNED_RGB_UNSIGNED_ALPHA_NV = 34572, | |
GL_MAX_RATIONAL_EVAL_ORDER_NV = 34519, | |
GL_PATH_TRANSPOSE_PROJECTION_MATRIX_NV = 34020, | |
GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 32981, | |
GL_REFLECTION_MAP = 34066, | |
GL_VERTEX_ATTRIB_ARRAY1_NV = 34385, | |
GL_REG_16_ATI = 35121, | |
GL_HILO_NV = 34548, | |
GL_INDEX_ARRAY_COUNT_EXT = 32903, | |
GL_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE = 33455, | |
GL_QUERY_BUFFER_BARRIER_BIT = 32768, | |
GL_CULL_MODES_NV = 34528, | |
GL_SIGNED_LUMINANCE8_NV = 34562, | |
GL_SAMPLER_2D_RECT = 35683, | |
GL_EVAL_VERTEX_ATTRIB5_NV = 34507, | |
GL_PIXEL_PACK_BUFFER_BINDING = 35053, | |
GL_UTF16_NV = 37019, | |
GL_MIN_SAMPLE_SHADING_VALUE_ARB = 35895, | |
GL_VERTEX_ATTRIB_ARRAY13_NV = 34397, | |
GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 37590, | |
GL_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 36265, | |
GL_BUFFER_SERIALIZED_MODIFY_APPLE = 35346, | |
GL_NORMAL_MAP = 34065, | |
GL_DOT3_RGBA_IMG = 34479, | |
GL_COORD_REPLACE_ARB = 34914, | |
GL_DEBUG_CALLBACK_FUNCTION_KHR = 33348, | |
GL_VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 34338, | |
GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS = 35661, | |
GL_WEIGHT_SUM_UNITY_ARB = 34470, | |
GL_LOGIC_OP_MODE = 3056, | |
GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT = 37081, | |
GL_FONT_Y_MAX_BOUNDS_BIT_NV = 524288, | |
GL_COMPRESSED_RGBA_ASTC_4x4_KHR = 37808, | |
GL_COMPRESSED_TEXTURE_FORMATS_ARB = 34467, | |
GL_SAMPLE_MASK_NV = 36433, | |
GL_STENCIL_BUFFER_BIT1_QCOM = 131072, | |
GL_VERTEX_WEIGHT_ARRAY_SIZE_EXT = 34061, | |
GL_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT = 35413, | |
GL_UNIFORM_BLOCK_DATA_SIZE = 35392, | |
GL_MAP2_VERTEX_ATTRIB15_4_NV = 34431, | |
GL_MAP2_VERTEX_ATTRIB13_4_NV = 34429, | |
GL_MAP2_VERTEX_ATTRIB12_4_NV = 34428, | |
GL_MAP2_VERTEX_ATTRIB10_4_NV = 34426, | |
GL_MAP2_VERTEX_ATTRIB7_4_NV = 34423, | |
GL_INT_VEC3_ARB = 35668, | |
GL_LINEAR_SHARPEN_SGIS = 32941, | |
GL_TEXTURE_FILTER_CONTROL = 34048, | |
GL_PROXY_COLOR_TABLE_SGI = 32979, | |
GL_PRIMITIVES_SUBMITTED_ARB = 33519, | |
GL_MATRIX8_NV = 34360, | |
GL_ELEMENT_ARRAY_POINTER_ATI = 34666, | |
GL_MAP2_VERTEX_ATTRIB2_4_NV = 34418, | |
GL_MAP2_VERTEX_ATTRIB1_4_NV = 34417, | |
GL_SMOOTH_CUBIC_CURVE_TO_NV = 16, | |
GL_MAP1_VERTEX_ATTRIB13_4_NV = 34413, | |
GL_TEXTURE_MAX_LEVEL_APPLE = 33085, | |
GL_ELEMENT_ARRAY_BARRIER_BIT_EXT = 2, | |
GL_SEPARATE_ATTRIBS_EXT = 35981, | |
GL_FONT_DESCENDER_BIT_NV = 4194304, | |
GL_BINNING_CONTROL_HINT_QCOM = 36784, | |
GL_MAP1_VERTEX_ATTRIB10_4_NV = 34410, | |
GL_PROXY_TEXTURE_COLOR_TABLE_SGI = 32957, | |
GL_MAP1_VERTEX_ATTRIB9_4_NV = 34409, | |
GL_FRAGMENT_SHADER_ATI = 35104, | |
GL_CND0_ATI = 35179, | |
GL_MAP1_VERTEX_ATTRIB1_4_NV = 34401, | |
GL_INCR_WRAP_EXT = 34055, | |
GL_UNSIGNED_SHORT_4_4_4_4_REV_EXT = 33637, | |
GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 35395, | |
GL_RENDERBUFFER_BINDING = 36007, | |
GL_VERTEX_ATTRIB_ARRAY12_NV = 34396, | |
GL_TEXTURE_FOG_SGIX = 33645, | |
GL_VERTEX_ATTRIB_ARRAY6_NV = 34390, | |
GL_VERTEX_ATTRIB_ARRAY4_NV = 34388, | |
GL_REG_31_ATI = 35136, | |
GL_TEXTURE_DT_SIZE_NV = 34590, | |
GL_FOG_COORD_ARRAY_ADDRESS_NV = 36648, | |
GL_OFFSET_TEXTURE_BIAS_NV = 34531, | |
GL_TEXTURE28 = 34012, | |
GL_VERTEX_ATTRIB_ARRAY_POINTER_ARB = 34373, | |
GL_TRANSPOSE_CURRENT_MATRIX_ARB = 34999, | |
GL_DRAW_BUFFER8 = 34861, | |
GL_CURRENT_MATRIX_NV = 34369, | |
GL_ONE_MINUS_DST_COLOR = 775, | |
GL_OUTPUT_TEXTURE_COORD13_EXT = 34730, | |
GL_PIXEL_MAP_I_TO_G = 3187, | |
GL_TESS_CONTROL_TEXTURE = 33436, | |
GL_MIN_SAMPLE_SHADING_VALUE_OES = 35895, | |
GL_SCISSOR_BOX = 3088, | |
GL_MATRIX11_NV = 34363, | |
GL_TEXTURE10 = 33994, | |
GL_MATRIX3_NV = 34355, | |
GL_COMP_BIT_ATI = 2, | |
GL_FENCE_APPLE = 35339, | |
GL_GEOMETRY_VERTICES_OUT = 35094, | |
GL_COLOR_ATTACHMENT14_NV = 36078, | |
GL_UNSIGNED_SHORT_15_1_MESA = 34643, | |
GL_TRANSFORM_FEEDBACK_BUFFER_SIZE = 35973, | |
GL_MAP2_VERTEX_3_NURBS_SGIX = 33252, | |
GL_FOG_FUNC_SGIS = 33066, | |
GL_RG16F_EXT = 33327, | |
GL_DOUBLE_EXT = 5130, | |
GL_REFERENCED_BY_VERTEX_SHADER = 37638, | |
GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 33301, | |
GL_COMPRESSED_SLUMINANCE_EXT = 35914, | |
GL_LUMINANCE8_EXT = 32832, | |
GL_INTENSITY32UI_EXT = 36211, | |
GL_CURRENT_SECONDARY_COLOR_EXT = 33881, | |
GL_LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX = 34295, | |
GL_TEXTURE_SWIZZLE_G = 36419, | |
GL_POINT_SIZE_MIN_ARB = 33062, | |
GL_FRAGMENT_LIGHTING_SGIX = 33792, | |
GL_INDEX_SHIFT = 3346, | |
GL_MAX_DUAL_SOURCE_DRAW_BUFFERS = 35068, | |
GL_VERSION_ES_CM_1_1 = 1, | |
GL_READ_FRAMEBUFFER_NV = 36008, | |
GL_TEXTURE_CUBE_MAP = 34067, | |
GL_STENCIL_CLEAR_TAG_VALUE_EXT = 35059, | |
GL_VERTEX_ATTRIB_BINDING = 33492, | |
GL_ASYNC_MARKER_SGIX = 33577, | |
GL_PRIMITIVES_GENERATED_NV = 35975, | |
GL_MAX_PROJECTION_STACK_DEPTH = 3384, | |
GL_PIXEL_MIN_FILTER_EXT = 33586, | |
GL_ALLOW_DRAW_MEM_HINT_PGI = 107025, | |
GL_INTERNALFORMAT_SUPPORTED = 33391, | |
GL_PIXEL_MAP_I_TO_R_SIZE = 3250, | |
GL_IMAGE_BINDING_ACCESS = 36670, | |
GL_FRAGMENT_COVERAGE_COLOR_NV = 37598, | |
GL_COMBINER_CD_DOT_PRODUCT_NV = 34118, | |
GL_TEXTURE_RANGE_LENGTH_APPLE = 34231, | |
GL_COLOR_BUFFER_BIT6_QCOM = 64, | |
GL_VERTEX_STREAM7_ATI = 34675, | |
GL_OBJECT_LINE_SGIS = 33271, | |
GL_TRANSFORM_FEEDBACK_BUFFER_START_EXT = 35972, | |
GL_MAX_TEXTURE_COORDS_ARB = 34929, | |
GL_RED_EXT = 6403, | |
GL_INTERNALFORMAT_PREFERRED = 33392, | |
GL_OPERAND2_RGB = 34194, | |
GL_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV = 36916, | |
GL_BOOL_VEC4_ARB = 35673, | |
GL_TEXTURE_BINDING_CUBE_MAP = 34068, | |
GL_TEXTURE_MAX_CLAMP_T_SGIX = 33642, | |
GL_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV = 37699, | |
GL_NUM_LOOPBACK_COMPONENTS_ATI = 35188, | |
GL_POST_COLOR_MATRIX_GREEN_SCALE_SGI = 32949, | |
GL_OPERAND1_RGB = 34193, | |
GL_OPERAND0_RGB = 34192, | |
GL_MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 34987, | |
GL_MAP2_VERTEX_3 = 3511, | |
GL_COLOR_ATTACHMENT9 = 36073, | |
GL_DOT_PRODUCT_PASS_THROUGH_NV = 34907, | |
GL_PROVOKING_VERTEX = 36431, | |
GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 37125, | |
GL_TEXTURE5 = 33989, | |
GL_SPOT_DIRECTION = 4612, | |
GL_UNSIGNED_SHORT_4_4_4_4_EXT = 32819, | |
GL_SOURCE1_ALPHA = 34185, | |
GL_NAND = 5390, | |
GL_MATRIX21_ARB = 35029, | |
GL_PRIMARY_COLOR_ARB = 34167, | |
GL_NAMED_STRING_TYPE_ARB = 36330, | |
GL_INT_IMAGE_CUBE = 36955, | |
GL_OVERLAY_NV = 37526, | |
GL_DOT3_ATI = 35174, | |
GL_SOURCE1_RGB = 34177, | |
GL_OBJECT_DISTANCE_TO_LINE_SGIS = 33267, | |
GL_EDGE_FLAG_ARRAY_LENGTH_NV = 36656, | |
GL_T2F_IUI_N3F_V3F_EXT = 33204, | |
GL_CONSTANT_ARB = 34166, | |
GL_SOURCE2_ALPHA = 34186, | |
GL_PACK_COMPRESSED_SIZE_SGIX = 33564, | |
GL_DOUBLE_MAT2 = 36678, | |
GL_LUMINANCE16_EXT = 32834, | |
GL_ASYNC_TEX_IMAGE_SGIX = 33628, | |
GL_GREEN_MAX_CLAMP_INGR = 34149, | |
GL_RED_MAX_CLAMP_INGR = 34148, | |
GL_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX = 36935, | |
GL_UNIFORM_SGIX = 33572, | |
GL_REG_15_ATI = 35120, | |
GL_C4UB_V2F = 10786, | |
GL_OPERAND1_RGB_ARB = 34193, | |
GL_LOSE_CONTEXT_ON_RESET_KHR = 33362, | |
GL_READ_FRAMEBUFFER_APPLE = 36008, | |
GL_UNSIGNED_SHORT = 5123, | |
GL_R1UI_T2F_V3F_SUN = 34249, | |
GL_FRAGMENT_LIGHT0_SGIX = 33804, | |
GL_TEXTURE_CLIPMAP_CENTER_SGIX = 33137, | |
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 36054, | |
GL_PIXEL_MAP_I_TO_G_SIZE = 3251, | |
GL_DUAL_LUMINANCE12_SGIS = 33046, | |
GL_COMBINER7_NV = 34135, | |
GL_RED = 6403, | |
GL_PIXEL_SUBSAMPLE_4242_SGIX = 34212, | |
GL_COMBINER5_NV = 34133, | |
GL_PACK_ROW_BYTES_APPLE = 35349, | |
GL_PATH_PROJECTION_NV = 5889, | |
GL_STENCIL_BUFFER_BIT4_QCOM = 1048576, | |
GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 35381, | |
GL_MIN_GREEN_SGIS = 34216, | |
GL_MAX_UNIFORM_LOCATIONS = 33390, | |
GL_COMBINER2_NV = 34130, | |
GL_PREVIOUS_TEXTURE_INPUT_NV = 34532, | |
GL_FRAGMENT_LIGHT6_SGIX = 33810, | |
GL_PROXY_TEXTURE_2D_STACK_MESAX = 34652, | |
GL_LOCATION_COMPONENT = 37706, | |
GL_DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 34546, | |
GL_VIEW_CLASS_BPTC_UNORM = 33490, | |
GL_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 34826, | |
GL_MAX_CLIP_DISTANCES = 3378, | |
GL_RGBA_FLOAT32_APPLE = 34836, | |
GL_ONE_MINUS_SRC1_COLOR = 35066, | |
GL_CIRCULAR_TANGENT_ARC_TO_NV = 252, | |
GL_DEPTH_COMPONENT32_ARB = 33191, | |
GL_DYNAMIC_STORAGE_BIT = 256, | |
GL_POST_CONVOLUTION_ALPHA_SCALE = 32799, | |
GL_Y_EXT = 34774, | |
GL_TANGENT_ARRAY_POINTER_EXT = 33858, | |
GL_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV = 36443, | |
GL_RENDERBUFFER_BINDING_OES = 36007, | |
GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT = 33297, | |
GL_LINE_STIPPLE_PATTERN = 2853, | |
GL_POINT_DISTANCE_ATTENUATION_ARB = 33065, | |
GL_R1UI_N3F_V3F_SUN = 34247, | |
GL_DEPTH_BUFFER_BIT4_QCOM = 4096, | |
GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 37593, | |
GL_FLOAT_MAT4_ARB = 35676, | |
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 34072, | |
GL_SELECTED_TEXTURE_TRANSFORM_SGIS = 33730, | |
GL_OP_NEGATE_EXT = 34691, | |
GL_TRACK_MATRIX_NV = 34376, | |
GL_DEPTH_BIAS = 3359, | |
GL_VARIANT_ARRAY_TYPE_EXT = 34791, | |
GL_ALPHA_SIGNED_SGIX = 34274, | |
GL_COMBINER4_NV = 34132, | |
GL_TEXTURE_MAX_LEVEL_SGIS = 33085, | |
GL_MAP_READ_BIT_EXT = 1, | |
GL_MATRIX12_NV = 34364, | |
GL_CONSTANT_COLOR1_NV = 34091, | |
GL_LOGIC_OP = 3057, | |
GL_VARIABLE_D_NV = 34086, | |
GL_TRANSFORM_FEEDBACK_BINDING = 36389, | |
GL_PIXEL_CUBIC_WEIGHT_EXT = 33587, | |
GL_MAX_SHININESS_NV = 34052, | |
GL_MAP_ATTRIB_V_ORDER_NV = 34500, | |
GL_CLIP_PLANE1_IMG = 12289, | |
GL_COMBINER_SCALE_NV = 34120, | |
GL_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT = 36202, | |
GL_AND_INVERTED = 5380, | |
GL_STENCIL_BUFFER_BIT0_QCOM = 65536, | |
GL_MAX_TESS_GEN_LEVEL_EXT = 36478, | |
GL_IUI_V2F_EXT = 33197, | |
GL_CURRENT_VERTEX_ATTRIB = 34342, | |
GL_FLOAT_MAT2x4_NV = 35686, | |
GL_VERTEX_PROGRAM_TWO_SIDE_ARB = 34371, | |
GL_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT = 36874, | |
GL_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB = 33347, | |
GL_CONTEXT_LOST_KHR = 1287, | |
GL_STENCIL_CLEAR_VALUE = 2961, | |
GL_LINEAR_SHARPEN_COLOR_SGIS = 32943, | |
GL_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 34074, | |
GL_FLOAT_VEC3_ARB = 35665, | |
GL_PROXY_TEXTURE_1D_EXT = 32867, | |
GL_SUBTRACT = 34023, | |
GL_TEXTURE_CUBE_MAP_POSITIVE_Z_OES = 34073, | |
GL_COLOR_TABLE_BIAS = 32983, | |
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 36052, | |
GL_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 34073, | |
GL_SPARE0_NV = 34094, | |
GL_QUERY_RESULT_AVAILABLE_EXT = 34919, | |
GL_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 34072, | |
GL_MAT_DIFFUSE_BIT_PGI = 4194304, | |
GL_UNIFORM_BLOCK_NAME_LENGTH = 35393, | |
GL_PARTIAL_SUCCESS_NV = 36910, | |
GL_COMBINER6_NV = 34134, | |
GL_ELEMENT_ARRAY_TYPE_ATI = 34665, | |
GL_LIST_INDEX = 2867, | |
GL_CONTEXT_FLAG_DEBUG_BIT = 2, | |
GL_MODELVIEW5_ARB = 34597, | |
GL_LUMINANCE12_ALPHA12_EXT = 32839, | |
GL_POINT_SIZE_GRANULARITY = 2835, | |
GL_STORAGE_PRIVATE_APPLE = 34237, | |
GL_COMPLEX_UNSIGNED_INT_SGI = 33217, | |
GL_INTERNALFORMAT_DEPTH_SIZE = 33397, | |
GL_REFLECTION_MAP_EXT = 34066, | |
GL_MAP2_TEXTURE_COORD_2_NURBS_SGIX = 33258, | |
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT = 34924, | |
GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB = 36495, | |
GL_CUBIC_CURVE_TO_NV = 12, | |
GL_SRGB8 = 35905, | |
GL_UNSIGNED_INT_IMAGE_2D = 36963, | |
GL_CONVOLUTION_FILTER_BIAS_EXT = 32789, | |
GL_POST_CONVOLUTION_BLUE_BIAS = 32802, | |
GL_FOG_BLEND_COLOR_SGIX = 33279, | |
GL_REFLECTION_MAP_OES = 34066, | |
GL_VERTEX_ATTRIB_ARRAY5_NV = 34389, | |
GL_INT64_VEC3_NV = 36842, | |
GL_CONSERVE_MEMORY_HINT_PGI = 107005, | |
GL_TEXTURE_BLUE_TYPE_ARB = 35858, | |
GL_TEXTURE_GEN_Q = 3171, | |
GL_FRAGMENT_DEPTH = 33874, | |
GL_MAP1_VERTEX_ATTRIB2_4_NV = 34402, | |
GL_MAP1_VERTEX_ATTRIB3_4_NV = 34403, | |
GL_UNIFORM_BARRIER_BIT = 4, | |
GL_MAP1_VERTEX_ATTRIB4_4_NV = 34404, | |
GL_WEIGHT_ARRAY_POINTER_ARB = 34476, | |
GL_MAP1_VERTEX_ATTRIB6_4_NV = 34406, | |
GL_CCW = 2305, | |
GL_INCR_WRAP_OES = 34055, | |
GL_DEPTH_COMPONENT24 = 33190, | |
GL_DRAW_BUFFER5_NV = 34858, | |
GL_UNSIGNED_INT_5_9_9_9_REV_APPLE = 35902, | |
GL_COMPRESSED_SRGB_S3TC_DXT1_EXT = 35916, | |
GL_MIN_RED_SGIS = 34214, | |
GL_CLIP_NEAR_HINT_PGI = 107040, | |
GL_LINE_WIDTH = 2849, | |
GL_MAX_VERTEX_UNIFORM_COMPONENTS = 35658, | |
GL_COMBINE4_NV = 34051, | |
GL_NOOP = 5381, | |
GL_COLOR_COMPONENTS = 33411, | |
GL_DRAW_FRAMEBUFFER_BINDING_NV = 36006, | |
GL_MAP1_VERTEX_ATTRIB14_4_NV = 34414, | |
GL_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 33800, | |
GL_CLIP_PLANE2_IMG = 12290, | |
GL_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 35657, | |
GL_PIXEL_TRANSFORM_2D_MATRIX_EXT = 33592, | |
GL_PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 34805, | |
GL_OUTPUT_TEXTURE_COORD18_EXT = 34735, | |
GL_TEXTURE_WRAP_R = 32882, | |
GL_MAP2_VERTEX_ATTRIB3_4_NV = 34419, | |
GL_PIXEL_MAP_S_TO_S_SIZE = 3249, | |
GL_LUMINANCE16F_ARB = 34846, | |
GL_VIEW_CLASS_RGTC1_RED = 33488, | |
GL_PROGRAM_KHR = 33506, | |
GL_PROGRAM_SEPARABLE_EXT = 33368, | |
GL_TEXTURE_BINDING_RECTANGLE = 34038, | |
GL_CURRENT_MATRIX_STACK_DEPTH_NV = 34368, | |
GL_STENCIL_BUFFER_BIT6_QCOM = 4194304, | |
GL_LINES_ADJACENCY = 10, | |
GL_MAT_SPECULAR_BIT_PGI = 67108864, | |
GL_TEXTURE21 = 34005, | |
GL_BUFFER_OBJECT_APPLE = 34227, | |
GL_VERTEX_ATTRIB_MAP2_ORDER_APPLE = 35336, | |
GL_TEXTURE_LO_SIZE_NV = 34588, | |
GL_RGBA_FLOAT_MODE_ARB = 34848, | |
GL_OUTPUT_TEXTURE_COORD8_EXT = 34725, | |
GL_IUI_N3F_V3F_EXT = 33200, | |
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 36264, | |
GL_TEXTURE31_ARB = 34015, | |
GL_MAX_RENDERBUFFER_SIZE = 34024, | |
GL_TEXTURE_GEN_STR_OES = 36192, | |
GL_TEXTURE_CLIPMAP_FRAME_SGIX = 33138, | |
GL_SAMPLER_2D_SHADOW_EXT = 35682, | |
GL_POINT_SPRITE_ARB = 34913, | |
GL_WEIGHT_ARRAY_STRIDE_ARB = 34474, | |
GL_TRANSPOSE_TEXTURE_MATRIX = 34021, | |
GL_FOG_COLOR = 2918, | |
GL_COMPUTE_WORK_GROUP_SIZE = 33383, | |
GL_POST_COLOR_MATRIX_GREEN_BIAS = 32953, | |
GL_PIXEL_TEX_GEN_Q_CEILING_SGIX = 33156, | |
GL_3_BYTES = 5128, | |
GL_SHADER_OBJECT_EXT = 35656, | |
GL_TEXTURE_FIXED_SAMPLE_LOCATIONS = 37127, | |
GL_MODELVIEW1_ARB = 34058, | |
GL_RESCALE_NORMAL = 32826, | |
GL_TRANSPOSE_MODELVIEW_MATRIX_ARB = 34019, | |
GL_CON_25_ATI = 35162, | |
GL_AUX_BUFFERS = 3072, | |
GL_PREFER_DOUBLEBUFFER_HINT_PGI = 107000, | |
GL_UNSIGNED_INT_8_8_8_8_REV = 33639, | |
GL_SGX_BINARY_IMG = 35850, | |
GL_DRAW_FRAMEBUFFER_BINDING = 36006, | |
GL_TEXTURE30_ARB = 34014, | |
GL_BLEND_EQUATION_EXT = 32777, | |
GL_422_EXT = 32972, | |
GL_TEXTURE0 = 33984, | |
GL_SAMPLE_ALPHA_TO_ONE_EXT = 32927, | |
GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES = 35378, | |
GL_INTERNALFORMAT_GREEN_SIZE = 33394, | |
GL_TEXTURE29_ARB = 34013, | |
GL_RENDERER = 7937, | |
GL_TEXTURE_MAX_ANISOTROPY_EXT = 34046, | |
GL_TEXTURE27_ARB = 34011, | |
GL_TEXTURE26_ARB = 34010, | |
GL_IMAGE_COMPATIBILITY_CLASS = 33448, | |
GL_NEAREST_CLIPMAP_NEAREST_SGIX = 33869, | |
GL_MAX_GEOMETRY_IMAGE_UNIFORMS_OES = 37069, | |
GL_TEXTURE23_ARB = 34007, | |
GL_FRAGMENT_SHADER_DERIVATIVE_HINT = 35723, | |
GL_PROGRAM_TEX_INSTRUCTIONS_ARB = 34822, | |
GL_MIRROR_CLAMP_ATI = 34626, | |
GL_FOG_LAYERS_POINTS_SGIX = 33575, | |
GL_COMBINER_AB_DOT_PRODUCT_NV = 34117, | |
GL_STEREO = 3123, | |
GL_COLOR_MATRIX_STACK_DEPTH = 32946, | |
GL_VERTEX_ATTRIB_MAP1_APPLE = 35328, | |
GL_DEBUG_TYPE_PUSH_GROUP = 33385, | |
GL_FEEDBACK = 7169, | |
GL_DRAW_FRAMEBUFFER = 36009, | |
GL_4PASS_3_SGIS = 32935, | |
GL_CURRENT_RASTER_POSITION_VALID = 2824, | |
GL_PASS_THROUGH_NV = 34534, | |
GL_ALPHA_MAX_CLAMP_INGR = 34151, | |
GL_TEXTURE19_ARB = 34003, | |
GL_RGBA_FLOAT16_APPLE = 34842, | |
GL_SURFACE_STATE_NV = 34539, | |
GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 36054, | |
GL_INDEX_ARRAY_TYPE_EXT = 32901, | |
GL_NEGATIVE_Z_EXT = 34779, | |
GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 34972, | |
GL_LINEAR_MIPMAP_LINEAR = 9987, | |
GL_TEXTURE_UPDATE_BARRIER_BIT = 256, | |
GL_DRAW_BUFFER14 = 34867, | |
GL_TEXTURE14_ARB = 33998, | |
GL_SURFACE_REGISTERED_NV = 34557, | |
GL_UNSIGNED_INT8_VEC4_NV = 36847, | |
GL_TEXTURE13_ARB = 33997, | |
GL_TEXTURE12_ARB = 33996, | |
GL_INT_VEC3 = 35668, | |
GL_TEXTURE11_ARB = 33995, | |
GL_SAMPLE_MASK_INVERT_SGIS = 32939, | |
GL_MODELVIEW_STACK_DEPTH = 2979, | |
GL_T2F_IUI_V2F_EXT = 33201, | |
GL_COMPRESSED_SRGB_ALPHA_EXT = 35913, | |
GL_FOG_SCALE_VALUE_SGIX = 33277, | |
GL_DETAIL_TEXTURE_2D_SGIS = 32917, | |
GL_TEXTURE8_ARB = 33992, | |
GL_T2F_V3F = 10791, | |
GL_PERCENTAGE_AMD = 35779, | |
GL_MAX_PIXEL_MAP_TABLE = 3380, | |
GL_COMPRESSED_RGBA_S3TC_DXT1_EXT = 33777, | |
GL_INT_IMAGE_BUFFER_OES = 36956, | |
GL_TEXTURE4_ARB = 33988, | |
GL_TEXTURE2_ARB = 33986, | |
GL_TEXTURE1_ARB = 33985, | |
GL_ONE_MINUS_SRC_ALPHA = 771, | |
GL_REG_27_ATI = 35132, | |
GL_OPERAND2_RGB_EXT = 34194, | |
GL_SPRITE_EYE_ALIGNED_SGIX = 33102, | |
GL_MODELVIEW8_ARB = 34600, | |
GL_COLOR_CLEAR_VALUE = 3106, | |
GL_TRIANGLES_ADJACENCY_OES = 12, | |
GL_COMPRESSED_ALPHA_ARB = 34025, | |
GL_MODELVIEW12_ARB = 34604, | |
GL_MAX_VERTEX_ATOMIC_COUNTERS = 37586, | |
GL_SECONDARY_COLOR_ARRAY_TYPE_EXT = 33883, | |
GL_SECONDARY_COLOR_ARRAY_SIZE_EXT = 33882, | |
GL_TEXTURE_CUBE_MAP_EXT = 34067, | |
GL_MODELVIEW19_ARB = 34611, | |
GL_MAX_ACTIVE_LIGHTS_SGIX = 33797, | |
GL_MODELVIEW24_ARB = 34616, | |
GL_AMBIENT_AND_DIFFUSE = 5634, | |
GL_CURRENT_PALETTE_MATRIX_OES = 34883, | |
GL_RESTART_PATH_NV = 240, | |
GL_FLOAT_MAT4x3_NV = 35690, | |
GL_EVAL_VERTEX_ATTRIB12_NV = 34514, | |
GL_MODELVIEW26_ARB = 34618, | |
GL_MODELVIEW27_ARB = 34619, | |
GL_NORMAL_ARRAY_BUFFER_BINDING = 34967, | |
GL_VARIANT_DATATYPE_EXT = 34789, | |
GL_CLOSE_PATH_NV = 0, | |
GL_PRIMITIVES_GENERATED_EXT = 35975, | |
GL_HSL_COLOR_NV = 37551, | |
GL_STACK_OVERFLOW_KHR = 1283, | |
GL_VERTEX_PROGRAM_ARB = 34336, | |
GL_DYNAMIC_COPY_ARB = 35050, | |
GL_4D_COLOR_TEXTURE = 1540, | |
GL_RGBA_S3TC = 33698, | |
GL_CURRENT_FOG_COORD = 33875, | |
GL_QUARTER_BIT_ATI = 16, | |
GL_R1UI_C4F_N3F_V3F_SUN = 34248, | |
GL_FRAGMENT_DEPTH_EXT = 33874, | |
GL_BALI_FRAGMENTS_GENERATED_INSTRUMENT_SGIX = 33770, | |
GL_COLOR_TABLE_FORMAT_SGI = 32984, | |
GL_MAX_COMPUTE_SHARED_MEMORY_SIZE = 33378, | |
GL_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT = 35412, | |
GL_RGBA8_EXT = 32856, | |
GL_SAMPLES_PASSED = 35092, | |
GL_MAX_VERTEX_ATTRIB_BINDINGS = 33498, | |
GL_CONVOLUTION_1D = 32784, | |
GL_HILO16_NV = 34552, | |
GL_3D_COLOR = 1538, | |
GL_PIXEL_MAP_G_TO_G_SIZE = 3255, | |
GL_OPERAND0_ALPHA = 34200, | |
GL_FOG_TYPE_SGIX = 33571, | |
GL_SPARSE_STORAGE_BIT_ARB = 1024, | |
GL_TEXTURE_VIEW_MIN_LEVEL_OES = 33499, | |
GL_GET_TEXTURE_IMAGE_FORMAT = 33425, | |
GL_RGB4_EXT = 32847, | |
GL_CLIP_DISTANCE7_APPLE = 12295, | |
GL_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 34807, | |
GL_PERFMON_RESULT_AMD = 35782, | |
GL_MATRIX_EXT = 34752, | |
GL_LUMINANCE12_EXT = 32833, | |
GL_CW = 2304, | |
GL_MATRIX_INDEX_ARRAY_POINTER_ARB = 34889, | |
GL_DISCARD_ATI = 34659, | |
GL_UNSIGNED_SHORT_1_5_5_5_REV_EXT = 33638, | |
GL_MAX_COLOR_TEXTURE_SAMPLES = 37134, | |
GL_ARRAY_OBJECT_OFFSET_ATI = 34663, | |
GL_TEXTURE_BINDING_1D_ARRAY_EXT = 35868, | |
GL_VERTEX_STREAM0_ATI = 34668, | |
GL_LIGHTING = 2896, | |
GL_VERTEX_STREAM3_ATI = 34671, | |
GL_PIXEL_TEX_GEN_MODE_SGIX = 33579, | |
GL_RGBA2 = 32853, | |
GL_VERTEX_STREAM5_ATI = 34673, | |
GL_BUMP_ROT_MATRIX_SIZE_ATI = 34678, | |
GL_CONVOLUTION_HEIGHT_EXT = 32793, | |
GL_MODELVIEW0_MATRIX_EXT = 2982, | |
GL_ADD = 260, | |
GL_DOT_PRODUCT_TEXTURE_2D_NV = 34542, | |
GL_TEXTURE_COMPRESSED_BLOCK_WIDTH = 33457, | |
GL_PATH_MAX_MODELVIEW_STACK_DEPTH_NV = 3382, | |
GL_MAX_SPARSE_TEXTURE_SIZE_ARB = 37272, | |
GL_STREAM_READ = 35041, | |
GL_FRAGMENT_NORMAL_EXT = 33610, | |
GL_OP_DOT3_EXT = 34692, | |
GL_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA = 35763, | |
GL_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB = 33523, | |
GL_CONSTANT_COLOR = 32769, | |
GL_GEOMETRY_SUBROUTINE = 37611, | |
GL_POINT_SIZE_MAX_ARB = 33063, | |
GL_TEXTURE_SHADOW = 33441, | |
GL_OP_FLOOR_EXT = 34703, | |
GL_COLOR_ATTACHMENT4_NV = 36068, | |
GL_DEPTH_CLEAR_VALUE = 2931, | |
GL_TESS_CONTROL_SHADER = 36488, | |
GL_TESS_EVALUATION_SHADER_INVOCATIONS_ARB = 33522, | |
GL_QUAD_ALPHA8_SGIS = 33055, | |
GL_VIEW_CLASS_RGTC2_RG = 33489, | |
GL_COLOR_INDEX8_EXT = 32997, | |
GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT = 37080, | |
GL_PROGRAM_BINARY_FORMATS = 34815, | |
GL_INTERNALFORMAT_ALPHA_TYPE = 33403, | |
GL_POST_CONVOLUTION_GREEN_SCALE_EXT = 32797, | |
GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT = 36480, | |
GL_MODELVIEW28_ARB = 34620, | |
GL_ACTIVE_SUBROUTINE_MAX_LENGTH = 36424, | |
GL_OUTPUT_TEXTURE_COORD1_EXT = 34718, | |
GL_OUTPUT_TEXTURE_COORD2_EXT = 34719, | |
GL_COLOR_TABLE_RED_SIZE = 32986, | |
GL_OUTPUT_TEXTURE_COORD3_EXT = 34720, | |
GL_UNSIGNED_INT_2_10_10_10_REV = 33640, | |
GL_INDEX_MATERIAL_PARAMETER_EXT = 33209, | |
GL_IMAGE_CLASS_2_X_8 = 33472, | |
GL_OUTPUT_TEXTURE_COORD7_EXT = 34724, | |
GL_OBJECT_PLANE = 9473, | |
GL_PIXEL_TRANSFORM_2D_EXT = 33584, | |
GL_UNSIGNED_INT_IMAGE_2D_RECT_EXT = 36965, | |
GL_PROGRAM_RESIDENT_NV = 34375, | |
GL_CONTEXT_FLAG_DEBUG_BIT_KHR = 2, | |
GL_FRAGMENT_COLOR_MATERIAL_SGIX = 33793, | |
GL_TEXTURE_MIN_FILTER = 10241, | |
GL_INTERLEAVED_ATTRIBS = 35980, | |
GL_TEXTURE_MAX_CLAMP_R_SGIX = 33643, | |
GL_OUTPUT_TEXTURE_COORD15_EXT = 34732, | |
GL_PATH_MAX_PROJECTION_STACK_DEPTH_NV = 3384, | |
GL_POST_COLOR_MATRIX_RED_BIAS_SGI = 32952, | |
GL_ALL_SHADER_BITS = 4294967295, | |
GL_DEPTH_COMPONENTS = 33412, | |
GL_FRAGMENT_SHADER_BIT_EXT = 2, | |
GL_TEXTURE_SHARED_SIZE_EXT = 35903, | |
GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY = 36970, | |
GL_OUTPUT_TEXTURE_COORD22_EXT = 34739, | |
GL_OUTPUT_TEXTURE_COORD24_EXT = 34741, | |
GL_CONVOLUTION_WIDTH = 32792, | |
GL_TEXTURE_IMAGE_FORMAT = 33423, | |
GL_VERTEX4_BIT_PGI = 8, | |
GL_CONSTANT_ATTENUATION = 4615, | |
GL_QUERY_BY_REGION_WAIT_NV = 36373, | |
GL_TEXTURE_CUBE_MAP_POSITIVE_Z = 34073, | |
GL_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 36257, | |
GL_INTERNALFORMAT_GREEN_TYPE = 33401, | |
GL_LUMINANCE32F_EXT = 34840, | |
GL_DEBUG_SOURCE_WINDOW_SYSTEM_ARB = 33351, | |
GL_INTERNALFORMAT_SHARED_SIZE = 33399, | |
GL_LOCAL_EXT = 34756, | |
GL_HIGH_FLOAT = 36338, | |
GL_MODELVIEW21_ARB = 34613, | |
GL_STATIC_ATI = 34656, | |
GL_CURRENT_TANGENT_EXT = 33851, | |
GL_MATRIX6_NV = 34358, | |
GL_PIXEL_BUFFER_BARRIER_BIT = 128, | |
GL_COMBINER_SUM_OUTPUT_NV = 34124, | |
GL_FLOAT_MAT3 = 35675, | |
GL_COLOR_BUFFER_BIT4_QCOM = 16, | |
GL_CLEAR_TEXTURE = 37733, | |
GL_TEXTURE_RED_SIZE_EXT = 32860, | |
GL_TEXTURE_FREE_MEMORY_ATI = 34812, | |
GL_SAMPLE_BUFFERS_SGIS = 32936, | |
GL_X_EXT = 34773, | |
GL_VIEW_CLASS_8_BITS = 33483, | |
GL_CLIENT_ATTRIB_STACK_DEPTH = 2993, | |
GL_MAP2_TEXTURE_COORD_2 = 3508, | |
GL_NEGATIVE_Y_EXT = 34778, | |
GL_COUNTER_TYPE_AMD = 35776, | |
GL_MAP1_TEXTURE_COORD_2 = 3476, | |
GL_NEGATIVE_W_EXT = 34780, | |
GL_FENCE_STATUS_NV = 34035, | |
GL_MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 36320, | |
GL_COLOR_BUFFER_BIT3_QCOM = 8, | |
GL_MODELVIEW4_ARB = 34596, | |
GL_TEXTURE_COMPRESSED_BLOCK_HEIGHT = 33458, | |
GL_SAMPLER = 33510, | |
GL_RG32UI = 33340, | |
GL_MAX_FRAGMENT_LIGHTS_SGIX = 33796, | |
GL_ARRAY_ELEMENT_LOCK_FIRST_EXT = 33192, | |
GL_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 35842, | |
GL_DEBUG_SOURCE_OTHER_ARB = 33355, | |
GL_LOCAL_CONSTANT_DATATYPE_EXT = 34797, | |
GL_NO_RESET_NOTIFICATION_ARB = 33377, | |
GL_TEXTURE_CUBE_MAP_NEGATIVE_X_OES = 34070, | |
GL_FRAMEBUFFER_OES = 36160, | |
GL_MAX_COLOR_ATTACHMENTS = 36063, | |
GL_IMAGE_CLASS_2_X_16 = 33469, | |
GL_LUMINANCE16_ALPHA16 = 32840, | |
GL_MAX_GEOMETRY_INPUT_COMPONENTS_OES = 37155, | |
GL_VERTEX_ATTRIB_ARRAY0_NV = 34384, | |
GL_TEXTURE_COORD_ARRAY_TYPE = 32905, | |
GL_FRAMEZOOM_SGIX = 33163, | |
GL_HORIZONTAL_LINE_TO_NV = 6, | |
GL_EDGE_FLAG_ARRAY = 32889, | |
GL_OPERAND3_ALPHA_NV = 34203, | |
GL_POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 32951, | |
GL_RGBA32F_ARB = 34836, | |
GL_SAMPLE_MASK_VALUE_SGIS = 32938, | |
GL_INTENSITY8UI_EXT = 36223, | |
GL_QUERY_RESULT_AVAILABLE_ARB = 34919, | |
GL_MULTISAMPLE_BUFFER_BIT5_QCOM = 536870912, | |
GL_FRAGMENT_MATERIAL_EXT = 33609, | |
GL_MAP2_VERTEX_ATTRIB11_4_NV = 34427, | |
GL_MAP2_TANGENT_EXT = 33861, | |
GL_MAX_ATTRIB_STACK_DEPTH = 3381, | |
GL_RGB_FLOAT32_APPLE = 34837, | |
GL_TEXTURE_INTENSITY_TYPE = 35861, | |
GL_MAP2_TEXTURE_COORD_3_NURBS_SGIX = 33259, | |
GL_R11F_G11F_B10F_APPLE = 35898, | |
GL_TRANSLATE_2D_NV = 37008, | |
GL_OP_MOV_EXT = 34713, | |
GL_FLOAT_MAT3x4_NV = 35688, | |
GL_TEXTURE_BORDER_VALUES_NV = 34586, | |
GL_IMAGE_MIN_FILTER_HP = 33117, | |
GL_TEXTURE_DEFORMATION_BIT_SGIX = 1, | |
GL_IGLOO_LMC_COLOR_SGIX = 33187, | |
GL_COMPILE_STATUS = 35713, | |
GL_MIN_LUMINANCE_SGIS = 34296, | |
GL_DEPTH_BUFFER_BIT2_QCOM = 1024, | |
GL_COLOR_ARRAY_EXT = 32886, | |
GL_COMPRESSED_LUMINANCE = 34026, | |
GL_RGB_FLOAT16_APPLE = 34843, | |
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 36048, | |
GL_MULTISAMPLE_BUFFER_BIT2_QCOM = 67108864, | |
GL_STENCIL_BUFFER_BIT2_QCOM = 262144, | |
GL_REPLACE_MIDDLE_SUN = 2, | |
GL_LUMINANCE_FLOAT16_APPLE = 34846, | |
GL_DRAW_PIXELS_APPLE = 35338, | |
GL_FONT_ASCENDER_BIT_NV = 2097152, | |
GL_HISTOGRAM_ALPHA_SIZE_EXT = 32811, | |
GL_MULTISAMPLE_BUFFER_BIT1_QCOM = 33554432, | |
GL_LUMINANCE_ALPHA16F_ARB = 34847, | |
GL_DOUBLE_MAT2x4 = 36682, | |
GL_DEPTH_COMPONENT32_OES = 33191, | |
GL_POST_CONVOLUTION_RED_SCALE_EXT = 32796, | |
GL_PROGRAM_NATIVE_ATTRIBS_ARB = 34990, | |
GL_DRAW_BUFFER0_ARB = 34853, | |
GL_DRAW_BUFFER0_EXT = 34853, | |
GL_MAX_PROGRAM_TEXEL_OFFSET_NV = 35077, | |
GL_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 35187, | |
GL_DRAW_BUFFER1_ARB = 34854, | |
GL_ALL_COMPLETED_NV = 34034, | |
GL_OR_REVERSE = 5387, | |
GL_LOCAL_CONSTANT_VALUE_EXT = 34796, | |
GL_DRAW_BUFFER2_ARB = 34855, | |
GL_VERTEX_ATTRIB_ARRAY_UNIFIED_NV = 36638, | |
GL_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES = 33313, | |
GL_UNSIGNED_SHORT_8_8_APPLE = 34234, | |
GL_SHADER_STORAGE_BARRIER_BIT = 8192, | |
GL_DRAW_BUFFER2_EXT = 34855, | |
GL_DRAW_BUFFER3_ARB = 34856, | |
GL_MAX_VERTEX_ATTRIBS_ARB = 34921, | |
GL_DEBUG_SOURCE_WINDOW_SYSTEM = 33351, | |
GL_CLIENT_ALL_ATTRIB_BITS = 4294967295, | |
GL_GLYPH_HORIZONTAL_BEARING_X_BIT_NV = 4, | |
GL_TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 35967, | |
GL_ALPHA16_EXT = 32830, | |
GL_DRAW_BUFFER6_ARB = 34859, | |
GL_STENCIL_BACK_WRITEMASK = 36005, | |
GL_IMAGE_BINDING_ACCESS_EXT = 36670, | |
GL_RESAMPLE_AVERAGE_OML = 35208, | |
GL_DRAW_BUFFER7_ARB = 34860, | |
GL_DRAW_BUFFER7_EXT = 34860, | |
GL_MIRROR_CLAMP_TO_BORDER_EXT = 35090, | |
GL_CON_6_ATI = 35143, | |
GL_EYE_POINT_SGIS = 33268, | |
GL_CUBE_MAP_ZP_SGIX = 33602, | |
GL_FLOAT_RG16_NV = 34950, | |
GL_DRAW_BUFFER12_EXT = 34865, | |
GL_TEXTURE_SWIZZLE_A = 36421, | |
GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 36051, | |
GL_DRAW_BUFFER10 = 34863, | |
GL_DRAW_BUFFER10_ARB = 34863, | |
GL_CLAMP_FRAGMENT_COLOR = 35099, | |
GL_COLOR3_BIT_PGI = 65536, | |
GL_DRAW_BUFFER11_EXT = 34864, | |
GL_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 34804, | |
GL_DRAW_BUFFER12_ARB = 34865, | |
GL_OR = 5383, | |
GL_DRAW_BUFFER12_ATI = 34865, | |
GL_LINEAR_DETAIL_COLOR_SGIS = 32921, | |
GL_CON_4_ATI = 35141, | |
GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES = 37080, | |
GL_DRAW_BUFFER9 = 34862, | |
GL_MAX_TRANSFORM_FEEDBACK_BUFFERS = 36464, | |
GL_OBJECT_INFO_LOG_LENGTH_ARB = 35716, | |
GL_DRAW_BUFFER14_ATI = 34867, | |
GL_ONE_MINUS_DST_ALPHA = 773, | |
GL_RENDERBUFFER_GREEN_SIZE = 36177, | |
GL_DUAL_ALPHA16_SGIS = 33043, | |
GL_CLIP_DISTANCE1_APPLE = 12289, | |
GL_BLEND_EQUATION_ALPHA_EXT = 34877, | |
GL_RELATIVE_RECT_NV = 247, | |
GL_LINEAR_CLIPMAP_LINEAR_SGIX = 33136, | |
GL_MATRIX_INDEX_ARRAY_ARB = 34884, | |
GL_TEXTURE3_SGIS = 33738, | |
GL_TEXTURE_VIEW_MIN_LEVEL = 33499, | |
GL_DEPTH_BOUNDS_EXT = 34961, | |
GL_ACTIVE_SUBROUTINE_UNIFORMS = 36326, | |
GL_TEXTURE_ALPHA_SIZE_EXT = 32863, | |
GL_MAX_ASYNC_DRAW_PIXELS_SGIX = 33632, | |
GL_TEXTURE_COMPARE_MODE_EXT = 34892, | |
GL_VARIANT_ARRAY_POINTER_EXT = 34793, | |
GL_TRANSFORM_FEEDBACK_BUFFER = 35982, | |
GL_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV = 36676, | |
GL_CON_29_ATI = 35166, | |
GL_DOT_PRODUCT_TEXTURE_1D_NV = 34908, | |
GL_TEXTURE27 = 34011, | |
GL_RESAMPLE_REPLICATE_OML = 35206, | |
GL_DEBUG_TYPE_POP_GROUP = 33386, | |
GL_DEPENDENT_AR_TEXTURE_2D_NV = 34537, | |
GL_FOG_PATCHY_FACTOR_SGIX = 33646, | |
GL_RESET_NOTIFICATION_STRATEGY = 33366, | |
GL_LUMINANCE_ALPHA = 6410, | |
GL_LUMINANCE16_ALPHA16_EXT = 32840, | |
GL_SLUMINANCE8_ALPHA8_NV = 35909, | |
GL_INVERSE_TRANSPOSE_NV = 34349, | |
GL_COMMAND_BARRIER_BIT_EXT = 64, | |
GL_OUTPUT_VERTEX_EXT = 34714, | |
GL_MAX_EVAL_ORDER = 3376, | |
GL_PIXEL_COUNT_NV = 34918, | |
GL_CULL_VERTEX_EYE_POSITION_EXT = 33195, | |
GL_COLOR_INDEX = 6400, | |
GL_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES = 34924, | |
GL_UNPACK_SKIP_IMAGES_EXT = 32877, | |
GL_INDEX_ARRAY = 32887, | |
GL_MATRIX11_ARB = 35019, | |
GL_COMPRESSED_RGB8_ETC2 = 37492, | |
GL_TANGENT_ARRAY_STRIDE_EXT = 33855, | |
GL_MAX_TEXTURE_IMAGE_UNITS = 34930, | |
GL_DEPTH_COMPONENT16_ARB = 33189, | |
GL_MAX_DEPTH_TEXTURE_SAMPLES = 37135, | |
GL_MAX_RECTANGLE_TEXTURE_SIZE = 34040, | |
GL_DYNAMIC_DRAW_ARB = 35048, | |
GL_FLOAT_RGBA_NV = 34947, | |
GL_SAMPLER_2D_MULTISAMPLE_ARRAY = 37131, | |
GL_UNSIGNED_INT_10F_11F_11F_REV_APPLE = 35899, | |
GL_COLOR_ARRAY_BUFFER_BINDING_ARB = 34968, | |
GL_ALPHA32F_EXT = 34838, | |
GL_RGBA4_DXT5_S3TC = 33701, | |
GL_FRAGMENT_ALPHA_MODULATE_IMG = 35848, | |
GL_PROGRAM_BINARY_LENGTH = 34625, | |
GL_TEXTURE_BUFFER_DATA_STORE_BINDING = 35885, | |
GL_DATA_BUFFER_AMD = 37201, | |
GL_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 34544, | |
GL_PIXEL_MAP_I_TO_I_SIZE = 3248, | |
GL_SAMPLE_ALPHA_TO_ONE = 32927, | |
GL_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 33782, | |
GL_INT_SAMPLER_CUBE_EXT = 36300, | |
GL_MODELVIEW = 5888, | |
GL_RG16UI = 33338, | |
GL_MATRIX1_ARB = 35009, | |
GL_COMPRESSED_SIGNED_RG11_EAC = 37491, | |
GL_GENERATE_MIPMAP_HINT_SGIS = 33170, | |
GL_INTERNALFORMAT_DEPTH_TYPE = 33404, | |
GL_MATRIX5_ARB = 35013, | |
GL_4PASS_2_EXT = 32934, | |
GL_MATRIX6_ARB = 35014, | |
GL_POST_COLOR_MATRIX_GREEN_BIAS_SGI = 32953, | |
GL_TEXTURE_COMPARE_OPERATOR_SGIX = 33179, | |
GL_PROXY_TEXTURE_CUBE_MAP = 34075, | |
GL_VIEW_CLASS_S3TC_DXT1_RGBA = 33485, | |
GL_POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 32955, | |
GL_MATRIX20_ARB = 35028, | |
GL_MATRIX23_ARB = 35031, | |
GL_MATRIX24_ARB = 35032, | |
GL_PROGRAM_PIPELINE_BINDING = 33370, | |
GL_OFFSET_TEXTURE_SCALE_NV = 34530, | |
GL_BUFFER_MAP_POINTER_OES = 35005, | |
GL_DUAL_INTENSITY4_SGIS = 33048, | |
GL_BLUE_SCALE = 3354, | |
GL_TEXTURE_COORD_ARRAY_COUNT_EXT = 32907, | |
GL_SAMPLER_2D_RECT_SHADOW_ARB = 35684, | |
GL_PACK_SKIP_IMAGES = 32875, | |
GL_PIXEL_TEX_GEN_Q_FLOOR_SGIX = 33158, | |
GL_COLOR_INDEX1_EXT = 32994, | |
GL_DYNAMIC_READ_ARB = 35049, | |
GL_SLICE_ACCUM_SUN = 34252, | |
GL_COLOR_INDEX4_EXT = 32996, | |
GL_RELATIVE_HORIZONTAL_LINE_TO_NV = 7, | |
GL_VERTEX_ARRAY_STORAGE_HINT_APPLE = 34079, | |
GL_GREEN_NV = 6404, | |
GL_BUMP_ENVMAP_ATI = 34683, | |
GL_CLIP_DISTANCE4_APPLE = 12292, | |
GL_SOFTLIGHT_KHR = 37532, | |
GL_TEXTURE_INTERNAL_FORMAT = 4099, | |
GL_MINMAX_FORMAT_EXT = 32815, | |
GL_POINT_SIZE_MIN_EXT = 33062, | |
GL_T2F_N3F_V3F = 10795, | |
GL_POINT_SIZE_MIN_SGIS = 33062, | |
GL_ALPHA = 6406, | |
GL_SUBSAMPLE_DISTANCE_AMD = 34879, | |
GL_IMAGE_CLASS_1_X_16 = 33470, | |
GL_MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 35080, | |
GL_COLOR_BUFFER_BIT7_QCOM = 128, | |
GL_MODELVIEW17_ARB = 34609, | |
GL_COMPRESSED_RGBA_S3TC_DXT5_ANGLE = 33779, | |
GL_TRACE_OPERATIONS_BIT_MESA = 1, | |
GL_PROXY_HISTOGRAM_EXT = 32805, | |
GL_REG_10_ATI = 35115, | |
GL_FORCE_BLUE_TO_ONE_NV = 34912, | |
GL_ALPHA_MAX_SGIX = 33569, | |
GL_ALPHA_TEST_REF_QCOM = 3010, | |
GL_REG_22_ATI = 35127, | |
GL_TEXTURE_BINDING_2D_ARRAY_EXT = 35869, | |
GL_LOSE_CONTEXT_ON_RESET_ARB = 33362, | |
GL_COLOR_BUFFER_BIT0_QCOM = 1, | |
GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 36048, | |
GL_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 34766, | |
GL_MATRIX19_ARB = 35027, | |
GL_UNSIGNED_BYTE_3_3_2 = 32818, | |
GL_FRAMEBUFFER_COMPLETE = 36053, | |
GL_PIXEL_TILE_HEIGHT_SGIX = 33089, | |
GL_PATH_PROJECTION_MATRIX_NV = 2983, | |
GL_EDGE_FLAG_ARRAY_ADDRESS_NV = 36646, | |
GL_IMAGE_CLASS_4_X_8 = 33471, | |
GL_CON_14_ATI = 35151, | |
GL_CON_15_ATI = 35152, | |
GL_LINE_WIDTH_GRANULARITY = 2851, | |
GL_SCALE_BY_TWO_NV = 34110, | |
GL_CON_18_ATI = 35155, | |
GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 36264, | |
GL_TEXTURE_TARGET_QCOM = 35802, | |
GL_CON_23_ATI = 35160, | |
GL_T2F_IUI_V3F_EXT = 33202, | |
GL_SCALEBIAS_HINT_SGIX = 33570, | |
GL_R16F = 33325, | |
GL_CONVOLUTION_FORMAT_EXT = 32791, | |
GL_INDEX_ARRAY_EXT = 32887, | |
GL_TEXTURE_COORD_NV = 35961, | |
GL_DUAL_LUMINANCE_ALPHA8_SGIS = 33053, | |
GL_ADD_ATI = 35171, | |
GL_RGBA32F = 34836, | |
GL_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV = 37116, | |
GL_INTENSITY_FLOAT32_ATI = 34839, | |
GL_MAP2_TEXTURE_COORD_1_NURBS_SGIX = 33257, | |
GL_TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 34069, | |
GL_MULTISAMPLE_BIT = 536870912, | |
GL_MAX_CONVOLUTION_WIDTH = 32794, | |
GL_NORMAL_ARRAY_POINTER_EXT = 32911, | |
GL_MULTISAMPLE_SGIS = 32925, | |
GL_VIEW_CLASS_16_BITS = 33482, | |
GL_PROXY_TEXTURE_3D_EXT = 32880, | |
GL_DRAW_BUFFER8_ATI = 34861, | |
GL_MAP1_TEXTURE_COORD_1_NURBS_SGIX = 33248, | |
GL_RGB5 = 32848, | |
GL_PROGRAM_STRING_NV = 34344, | |
GL_QUERY_RESULT = 34918, | |
GL_IMAGE_CLASS_2_X_32 = 33466, | |
GL_PROXY_TEXTURE_CUBE_MAP_EXT = 34075, | |
GL_COEFF = 2560, | |
GL_IMAGE_CLASS_4_X_16 = 33468, | |
GL_VIEW_CLASS_96_BITS = 33477, | |
GL_COLOR_BUFFER_BIT2_QCOM = 4, | |
GL_VIEW_CLASS_64_BITS = 33478, | |
GL_TEXTURE_CUBE_MAP_POSITIVE_X_OES = 34069, | |
GL_TEXTURE0_ARB = 33984, | |
GL_GEOMETRY_OUTPUT_TYPE = 35096, | |
GL_TRIANGLE_STRIP = 5, | |
GL_MAP2_BINORMAL_EXT = 33863, | |
GL_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE = 33454, | |
GL_CUBE_MAP_XN_SGIX = 33604, | |
GL_UNSIGNED_SHORT_4_4_4_4_REV = 33637, | |
GL_TEXTURE1_SGIS = 33736, | |
GL_MAX_COMPUTE_WORK_GROUP_COUNT = 37310, | |
GL_FRAGMENT_LIGHT1_SGIX = 33805, | |
GL_FRAGMENT_LIGHT2_SGIX = 33806, | |
GL_LUMINANCE6_ALPHA2_EXT = 32836, | |
GL_FRAGMENT_LIGHT4_SGIX = 33808 | |
} GL_LUA_ENUMS; | |
]]) | |
local functions = { | |
glTexImage3DMultisample = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei, GLsizei, GLboolean)"}, | |
glTexEnvf = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat)"}, | |
glGetVariantBooleanvEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLboolean *)"}, | |
glSamplerParameterIuivOES = {"void (*)(GLuint, GL_LUA_ENUMS, const GLuint *)"}, | |
glBeginConditionalRender = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glGetMapfv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glDepthRangeIndexedfNV = {"void (*)(GLuint, GLfloat, GLfloat)"}, | |
glDisableVertexAttribArray = {"void (*)(GLuint)"}, | |
glProgramUniform2f = {"void (*)(GLuint, GLint, GLfloat, GLfloat)"}, | |
glGenQueriesARB = {"void (*)(GLsizei, GLuint *)"}, | |
glVertexArrayVertexAttribBindingEXT = {"void (*)(GLuint, GLuint, GLuint)"}, | |
glWindowPos2d = {"void (*)(GLdouble, GLdouble)"}, | |
glPushName = {"void (*)(GLuint)"}, | |
glPointParameterfvSGIS = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glTexSubImage2D = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glCopyTexSubImage3DOES = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)"}, | |
glGetFixedvOES = {"void (*)(GL_LUA_ENUMS, GLfixed *)"}, | |
glVideoCaptureStreamParameterdvNV = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, const GLdouble *)"}, | |
glStencilClearTagEXT = {"void (*)(GLsizei, GLuint)"}, | |
glLightxv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfixed *)"}, | |
glMatrixFrustumEXT = {"void (*)(GL_LUA_ENUMS, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glTranslated = {"void (*)(GLdouble, GLdouble, GLdouble)"}, | |
glGetVertexArrayIntegervEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glDisableVertexAttribArrayARB = {"void (*)(GLuint)"}, | |
glVertexStream1iATI = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glNamedBufferStorage = {"void (*)(GLuint, GLsizeiptr, const void *, GLbitfield)"}, | |
glTransformFeedbackVaryingsEXT = {"void (*)(GLuint, GLsizei, const GLchar *const*, GL_LUA_ENUMS)"}, | |
glMapNamedBufferRangeEXT = {"void *(*)(GLuint, GLintptr, GLsizeiptr, GLbitfield)"}, | |
glPopMatrix = {"void (*)()"}, | |
glGetFixedv = {"void (*)(GL_LUA_ENUMS, GLfixed *)"}, | |
glGetProgramPipelineiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glGetPerfCounterInfoINTEL = {"void (*)(GLuint, GLuint, GLuint, GLchar *, GLuint, GLchar *, GLuint *, GLuint *, GLuint *, GLuint *, GLuint64 *)"}, | |
glColor4hvNV = {"void (*)(const GLhalfNV *)"}, | |
glDrawArraysInstanced = {"void (*)(GL_LUA_ENUMS, GLint, GLsizei, GLsizei)"}, | |
glClipPlanexOES = {"void (*)(GL_LUA_ENUMS, const GLfixed *)"}, | |
glVertexBlendARB = {"void (*)(GLint)"}, | |
glFeedbackBufferxOES = {"void (*)(GLsizei, GL_LUA_ENUMS, const GLfixed *)"}, | |
glQueryMatrixxOES = {"GLbitfield (*)(GLfixed *, GLint *)"}, | |
glPathStencilFuncNV = {"void (*)(GL_LUA_ENUMS, GLint, GLuint)"}, | |
glGetClipPlanexOES = {"void (*)(GL_LUA_ENUMS, GLfixed *)"}, | |
glGetProgramResourceName = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLsizei, GLsizei *, GLchar *)"}, | |
glBindMultiTextureEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint)"}, | |
glGenSymbolsEXT = {"GLuint (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint)"}, | |
glCopyTextureLevelsAPPLE = {"void (*)(GLuint, GLuint, GLint, GLsizei)"}, | |
glDeleteProgramsARB = {"void (*)(GLsizei, const GLuint *)"}, | |
glClientActiveTexture = {"void (*)(GL_LUA_ENUMS)"}, | |
glColorTableSGI = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glVertex3sv = {"void (*)(const GLshort *)"}, | |
glTexCoordP1uiv = {"void (*)(GL_LUA_ENUMS, const GLuint *)"}, | |
glBufferStorage = {"void (*)(GL_LUA_ENUMS, GLsizeiptr, const void *, GLbitfield)"}, | |
glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = {"void (*)(const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *)"}, | |
glProgramUniform3dv = {"void (*)(GLuint, GLint, GLsizei, const GLdouble *)"}, | |
glPopName = {"void (*)()"}, | |
glCheckFramebufferStatus = {"GLenum (*)(GL_LUA_ENUMS)"}, | |
glVertexAttrib1hNV = {"void (*)(GLuint, GLhalfNV)"}, | |
glProgramUniformMatrix2x3fv = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glMultiTexCoord4hNV = {"void (*)(GL_LUA_ENUMS, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV)"}, | |
glSecondaryColorP3uiv = {"void (*)(GL_LUA_ENUMS, const GLuint *)"}, | |
glFogfv = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glGetActiveAttribARB = {"void (*)(GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *)"}, | |
glVertexAttribDivisorANGLE = {"void (*)(GLuint, GLuint)"}, | |
glEnd = {"void (*)()"}, | |
glPointParameteri = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glVertexBindingDivisor = {"void (*)(GLuint, GLuint)"}, | |
glFramebufferTextureFaceARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint, GL_LUA_ENUMS)"}, | |
glFeedbackBuffer = {"void (*)(GLsizei, GL_LUA_ENUMS, GLfloat *)"}, | |
glVertex2bvOES = {"void (*)(const GLbyte *)"}, | |
glMakeImageHandleResidentNV = {"void (*)(GLuint64, GL_LUA_ENUMS)"}, | |
glVertexAttrib1dNV = {"void (*)(GLuint, GLdouble)"}, | |
glProgramUniform1uiv = {"void (*)(GLuint, GLint, GLsizei, const GLuint *)"}, | |
glTextureParameterIivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glEnableClientStateIndexedEXT = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glGetUniformfv = {"void (*)(GLuint, GLint, GLfloat *)"}, | |
glVertex2sv = {"void (*)(const GLshort *)"}, | |
glGetUniformSubroutineuiv = {"void (*)(GL_LUA_ENUMS, GLint, GLuint *)"}, | |
glBlendBarrierNV = {"void (*)()"}, | |
glLogicOp = {"void (*)(GL_LUA_ENUMS)"}, | |
glShaderOp2EXT = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLuint)"}, | |
glGetNamedFramebufferParameteriv = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glObjectPtrLabelKHR = {"void (*)(const void *, GLsizei, const GLchar *)"}, | |
glPathParameteriNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLint)"}, | |
glProgramUniformMatrix4x2fv = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glTextureImage3DMultisampleNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLsizei, GLint, GLsizei, GLsizei, GLsizei, GLboolean)"}, | |
glMatrixLoadfEXT = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glRasterPos3fv = {"void (*)(const GLfloat *)"}, | |
glConvolutionParameterxOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed)"}, | |
glProgramUniformMatrix3x4fv = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glEnableiEXT = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glUniformMatrix3fv = {"void (*)(GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glBindProgramPipelineEXT = {"void (*)(GLuint)"}, | |
glDrawElementsInstanced = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, const void *, GLsizei)"}, | |
glUniform2d = {"void (*)(GLint, GLdouble, GLdouble)"}, | |
glGetObjectLabelKHR = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, GLsizei *, GLchar *)"}, | |
glGetVertexAttribiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glGetProgramParameterfvNV = {"void (*)(GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLfloat *)"}, | |
glValidateProgramARB = {"void (*)(GLhandleARB)"}, | |
glStartTilingQCOM = {"void (*)(GLuint, GLuint, GLuint, GLuint, GLbitfield)"}, | |
glVertexArrayBindVertexBufferEXT = {"void (*)(GLuint, GLuint, GLuint, GLintptr, GLsizei)"}, | |
glUniformHandleui64NV = {"void (*)(GLint, GLuint64)"}, | |
glClearNamedBufferData = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glConvolutionParameterfEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat)"}, | |
glGetQueryObjecti64vEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint64 *)"}, | |
glMapBufferRange = {"void *(*)(GL_LUA_ENUMS, GLintptr, GLsizeiptr, GLbitfield)"}, | |
glArrayElementEXT = {"void (*)(GLint)"}, | |
glSecondaryColor3d = {"void (*)(GLdouble, GLdouble, GLdouble)"}, | |
glTextureStorage2D = {"void (*)(GLuint, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei)"}, | |
glIndexsv = {"void (*)(const GLshort *)"}, | |
glNormal3s = {"void (*)(GLshort, GLshort, GLshort)"}, | |
glGetCompressedTextureImage = {"void (*)(GLuint, GLint, GLsizei, void *)"}, | |
glTexParameterx = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed)"}, | |
glPathGlyphRangeNV = {"void (*)(GLuint, GL_LUA_ENUMS, const void *, GLbitfield, GLuint, GLsizei, GL_LUA_ENUMS, GLuint, GLfloat)"}, | |
glGetMapParameterfvNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glGenProgramsARB = {"void (*)(GLsizei, GLuint *)"}, | |
glShaderBinary = {"void (*)(GLsizei, const GLuint *, GL_LUA_ENUMS, const void *, GLsizei)"}, | |
glNormalFormatNV = {"void (*)(GL_LUA_ENUMS, GLsizei)"}, | |
glGetPerfMonitorCounterInfoAMD = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, void *)"}, | |
glProgramUniformMatrix2fv = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glCopyImageSubDataNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLuint, GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei)"}, | |
glNamedFramebufferTextureFaceEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLint, GL_LUA_ENUMS)"}, | |
glFrustumxOES = {"void (*)(GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed)"}, | |
glEnableIndexedEXT = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glGetnPixelMapfvARB = {"void (*)(GL_LUA_ENUMS, GLsizei, GLfloat *)"}, | |
glColor3iv = {"void (*)(const GLint *)"}, | |
glProgramUniform2i = {"void (*)(GLuint, GLint, GLint, GLint)"}, | |
glRasterPos2d = {"void (*)(GLdouble, GLdouble)"}, | |
glGenFramebuffersEXT = {"void (*)(GLsizei, GLuint *)"}, | |
glIsVertexAttribEnabledAPPLE = {"GLboolean (*)(GLuint, GL_LUA_ENUMS)"}, | |
glProgramEnvParameter4fARB = {"void (*)(GL_LUA_ENUMS, GLuint, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glGetIntegerui64i_vNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint64EXT *)"}, | |
glRecti = {"void (*)(GLint, GLint, GLint, GLint)"}, | |
glCombinerParameterfNV = {"void (*)(GL_LUA_ENUMS, GLfloat)"}, | |
glClearNamedBufferSubData = {"void (*)(GLuint, GL_LUA_ENUMS, GLintptr, GLsizeiptr, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glBufferData = {"void (*)(GL_LUA_ENUMS, GLsizeiptr, const void *, GL_LUA_ENUMS)"}, | |
glVertexStream1dATI = {"void (*)(GL_LUA_ENUMS, GLdouble)"}, | |
glBindVertexShaderEXT = {"void (*)(GLuint)"}, | |
glVertex3f = {"void (*)(GLfloat, GLfloat, GLfloat)"}, | |
glNamedProgramLocalParameterI4uivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, const GLuint *)"}, | |
glCombinerParameterivNV = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glTexCoord2fColor4ubVertex3fvSUN = {"void (*)(const GLfloat *, const GLubyte *, const GLfloat *)"}, | |
glDepthRangedNV = {"void (*)(GLdouble, GLdouble)"}, | |
glTexParameterIivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glIndexPointerListIBM = {"void (*)(GL_LUA_ENUMS, GLint, const void **, GLint)"}, | |
glTexImage1D = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLsizei, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glGetPathMetricRangeNV = {"void (*)(GLbitfield, GLuint, GLsizei, GLsizei, GLfloat *)"}, | |
glInstrumentsBufferSGIX = {"void (*)(GLsizei, GLint *)"}, | |
glGetNamedProgramLocalParameterIuivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLuint *)"}, | |
glUniform1ui = {"void (*)(GLint, GLuint)"}, | |
glDeleteRenderbuffersOES = {"void (*)(GLsizei, const GLuint *)"}, | |
glRasterPos4dv = {"void (*)(const GLdouble *)"}, | |
glMemoryBarrierEXT = {"void (*)(GLbitfield)"}, | |
glTextureParameterf = {"void (*)(GLuint, GL_LUA_ENUMS, GLfloat)"}, | |
glVertexAttrib4dv = {"void (*)(GLuint, const GLdouble *)"}, | |
glRasterPos2s = {"void (*)(GLshort, GLshort)"}, | |
glClipPlanex = {"void (*)(GL_LUA_ENUMS, const GLfixed *)"}, | |
glProgramUniform2d = {"void (*)(GLuint, GLint, GLdouble, GLdouble)"}, | |
glUniform1ui64vNV = {"void (*)(GLint, GLsizei, const GLuint64EXT *)"}, | |
glGenVertexArrays = {"void (*)(GLsizei, GLuint *)", true}, | |
glMapBufferOES = {"void *(*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glLightModelfv = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glGetActiveUniformARB = {"void (*)(GLhandleARB, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLcharARB *)"}, | |
glSampleMaski = {"void (*)(GLuint, GLbitfield)"}, | |
glTexCoord2hNV = {"void (*)(GLhalfNV, GLhalfNV)"}, | |
glProgramEnvParameterI4iNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLint, GLint, GLint, GLint)"}, | |
glVertexAttrib2dv = {"void (*)(GLuint, const GLdouble *)"}, | |
glDeleteTransformFeedbacks = {"void (*)(GLsizei, const GLuint *)"}, | |
glDrawElementsInstancedBaseInstanceEXT = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, const void *, GLsizei, GLuint)"}, | |
glFragmentCoverageColorNV = {"void (*)(GLuint)"}, | |
glGetConvolutionFilterEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, void *)"}, | |
glStencilOpSeparate = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glDisableiOES = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glGetPolygonStipple = {"void (*)(GLubyte *)"}, | |
glVertexAttrib2s = {"void (*)(GLuint, GLshort, GLshort)"}, | |
glVertexAttribs4ubvNV = {"void (*)(GLuint, GLsizei, const GLubyte *)"}, | |
glMap1f = {"void (*)(GL_LUA_ENUMS, GLfloat, GLfloat, GLint, GLint, const GLfloat *)"}, | |
glAreTexturesResidentEXT = {"GLboolean (*)(GLsizei, const GLuint *, GLboolean *)"}, | |
glPatchParameteri = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glGetTexEnvxvOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed *)"}, | |
glPrimitiveRestartNV = {"void (*)()"}, | |
glGenRenderbuffersEXT = {"void (*)(GLsizei, GLuint *)"}, | |
glMatrixIndexPointerOES = {"void (*)(GLint, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glGetInteger64v = {"void (*)(GL_LUA_ENUMS, GLint64 *)"}, | |
glGetUniformi64vNV = {"void (*)(GLuint, GLint, GLint64EXT *)"}, | |
glTbufferMask3DFX = {"void (*)(GLuint)"}, | |
glBlendFuncSeparateEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glPathStencilDepthOffsetNV = {"void (*)(GLfloat, GLfloat)"}, | |
glFogCoordPointer = {"void (*)(GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glFramebufferTexture3D = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint, GLint)"}, | |
glBlendEquationSeparateEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glDrawElementsInstancedBaseVertexBaseInstanceEXT = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, const void *, GLsizei, GLint, GLuint)"}, | |
glCreateShaderProgramv = {"GLuint (*)(GL_LUA_ENUMS, GLsizei, const GLchar *const*)"}, | |
glIsVariantEnabledEXT = {"GLboolean (*)(GLuint, GL_LUA_ENUMS)"}, | |
glMultiDrawArraysIndirectEXT = {"void (*)(GL_LUA_ENUMS, const void *, GLsizei, GLsizei)"}, | |
glFramebufferTextureLayerEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint, GLint)"}, | |
glBindProgramNV = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glGetImageHandleARB = {"GLuint64 (*)(GLuint, GLint, GLboolean, GLint, GL_LUA_ENUMS)"}, | |
glColor4iv = {"void (*)(const GLint *)"}, | |
glTextureStorage3DMultisampleEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei, GLsizei, GLboolean)"}, | |
glDiscardFramebufferEXT = {"void (*)(GL_LUA_ENUMS, GLsizei, const GLenum *)"}, | |
glProgramUniformHandleui64vARB = {"void (*)(GLuint, GLint, GLsizei, const GLuint64 *)"}, | |
glGetNamedRenderbufferParameterivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glColor4f = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glSecondaryColor3usEXT = {"void (*)(GLushort, GLushort, GLushort)"}, | |
glGetSamplerParameterIivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glIsProgramARB = {"GLboolean (*)(GLuint)"}, | |
glBlendColorxOES = {"void (*)(GLfixed, GLfixed, GLfixed, GLfixed)"}, | |
glCopyTextureSubImage3DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)"}, | |
glGetVertexAttribArrayObjectfvATI = {"void (*)(GLuint, GL_LUA_ENUMS, GLfloat *)"}, | |
glMultiTexCoord3fv = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glBlendFuncSeparateOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glMultiTexCoord1hvNV = {"void (*)(GL_LUA_ENUMS, const GLhalfNV *)"}, | |
glGetCombinerOutputParameterfvNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glGetTextureParameterfv = {"void (*)(GLuint, GL_LUA_ENUMS, GLfloat *)"}, | |
glGetUniformuiv = {"void (*)(GLuint, GLint, GLuint *)"}, | |
glProgramNamedParameter4dNV = {"void (*)(GLuint, GLsizei, const GLubyte *, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glEndConditionalRenderNV = {"void (*)()"}, | |
glDeleteTexturesEXT = {"void (*)(GLsizei, const GLuint *)"}, | |
glMap1d = {"void (*)(GL_LUA_ENUMS, GLdouble, GLdouble, GLint, GLint, const GLdouble *)"}, | |
glGetPointervKHR = {"void (*)(GL_LUA_ENUMS, void **)"}, | |
glClientActiveTextureARB = {"void (*)(GL_LUA_ENUMS)"}, | |
glNamedRenderbufferStorageMultisample = {"void (*)(GLuint, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei)"}, | |
glSeparableFilter2DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *, const void *)"}, | |
glDepthBoundsdNV = {"void (*)(GLdouble, GLdouble)"}, | |
glVertexAttribIFormatNV = {"void (*)(GLuint, GLint, GL_LUA_ENUMS, GLsizei)"}, | |
glDrawTransformFeedbackInstanced = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei)"}, | |
glGetHistogram = {"void (*)(GL_LUA_ENUMS, GLboolean, GL_LUA_ENUMS, GL_LUA_ENUMS, void *)"}, | |
glEnableiOES = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glTexGeni = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint)"}, | |
glDrawTransformFeedback = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glEvalCoord2xvOES = {"void (*)(const GLfixed *)"}, | |
glVertexAttribI1ui = {"void (*)(GLuint, GLuint)"}, | |
glGetCompressedTexImage = {"void (*)(GL_LUA_ENUMS, GLint, void *)"}, | |
glProgramNamedParameter4fNV = {"void (*)(GLuint, GLsizei, const GLubyte *, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glIsRenderbufferEXT = {"GLboolean (*)(GLuint)"}, | |
glProvokingVertexEXT = {"void (*)(GL_LUA_ENUMS)"}, | |
glDrawTextureNV = {"void (*)(GLuint, GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glElementPointerAPPLE = {"void (*)(GL_LUA_ENUMS, const void *)"}, | |
glGetHistogramParameterxvOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed *)"}, | |
glResolveDepthValuesNV = {"void (*)()"}, | |
glBindBufferRangeNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLintptr, GLsizeiptr)"}, | |
glGenFramebuffers = {"void (*)(GLsizei, GLuint *)", true}, | |
glDeformSGIX = {"void (*)(GLbitfield)"}, | |
glFramebufferTextureLayerARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint, GLint)"}, | |
glWindowPos2dARB = {"void (*)(GLdouble, GLdouble)"}, | |
glCreateBuffers = {"void (*)(GLsizei, GLuint *)"}, | |
glGetVertexAttribPointervARB = {"void (*)(GLuint, GL_LUA_ENUMS, void **)"}, | |
glVertex2i = {"void (*)(GLint, GLint)"}, | |
glRasterPos2sv = {"void (*)(const GLshort *)"}, | |
glGetConvolutionParameterivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glDrawTexiOES = {"void (*)(GLint, GLint, GLint, GLint, GLint)"}, | |
glColorPointerListIBM = {"void (*)(GLint, GL_LUA_ENUMS, GLint, const void **, GLint)"}, | |
glGetNamedBufferParameteri64v = {"void (*)(GLuint, GL_LUA_ENUMS, GLint64 *)"}, | |
glGetnSeparableFilter = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, void *, GLsizei, void *, void *)"}, | |
glGetRenderbufferParameterivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glGetTexBumpParameterivATI = {"void (*)(GL_LUA_ENUMS, GLint *)"}, | |
glIsTexture = {"GLboolean (*)(GLuint)"}, | |
glWindowPos2dvARB = {"void (*)(const GLdouble *)"}, | |
glClearColorxOES = {"void (*)(GLfixed, GLfixed, GLfixed, GLfixed)"}, | |
glTexCoord4fColor4fNormal3fVertex4fvSUN = {"void (*)(const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *)"}, | |
glProgramUniform3f = {"void (*)(GLuint, GLint, GLfloat, GLfloat, GLfloat)"}, | |
glVertexAttribs1svNV = {"void (*)(GLuint, GLsizei, const GLshort *)"}, | |
glDeleteRenderbuffers = {"void (*)(GLsizei, const GLuint *)"}, | |
glProgramEnvParameterI4ivNV = {"void (*)(GL_LUA_ENUMS, GLuint, const GLint *)"}, | |
glCompressedTexSubImage2D = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLsizei, GLsizei, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glPolygonOffset = {"void (*)(GLfloat, GLfloat)"}, | |
glNamedProgramLocalParameters4fvEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLsizei, const GLfloat *)"}, | |
glMultiTexCoord2f = {"void (*)(GL_LUA_ENUMS, GLfloat, GLfloat)"}, | |
glColor3ubv = {"void (*)(const GLubyte *)"}, | |
glMultiTexCoordP3uiv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLuint *)"}, | |
glPrioritizeTexturesxOES = {"void (*)(GLsizei, const GLuint *, const GLfixed *)"}, | |
glEvalPoint1 = {"void (*)(GLint)"}, | |
glFramebufferRenderbufferEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint)"}, | |
glGetDoublei_v = {"void (*)(GL_LUA_ENUMS, GLuint, GLdouble *)"}, | |
glGetVertexAttribLdv = {"void (*)(GLuint, GL_LUA_ENUMS, GLdouble *)"}, | |
glUnmapNamedBuffer = {"GLboolean (*)(GLuint)"}, | |
glGenTextures = {"void (*)(GLsizei, GLuint *)", true}, | |
glGetFloati_vEXT = {"void (*)(GL_LUA_ENUMS, GLuint, GLfloat *)"}, | |
glGetBooleanIndexedvEXT = {"void (*)(GL_LUA_ENUMS, GLuint, GLboolean *)"}, | |
glMultiDrawElementsIndirectCountARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLintptr, GLintptr, GLsizei, GLsizei)"}, | |
glTextureNormalEXT = {"void (*)(GL_LUA_ENUMS)"}, | |
glGetMultisamplefvNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLfloat *)"}, | |
glBufferDataARB = {"void (*)(GL_LUA_ENUMS, GLsizeiptrARB, const void *, GL_LUA_ENUMS)"}, | |
glWindowPos2sv = {"void (*)(const GLshort *)"}, | |
glMatrixMult3x2fNV = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glCoverFillPathInstancedNV = {"void (*)(GLsizei, GL_LUA_ENUMS, const void *, GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glCreateShader = {"GLuint (*)(GL_LUA_ENUMS)"}, | |
glWindowPos3iv = {"void (*)(const GLint *)"}, | |
glGetPixelMapxv = {"void (*)(GL_LUA_ENUMS, GLint, GLfixed *)"}, | |
glEGLImageTargetRenderbufferStorageOES = {"void (*)(GL_LUA_ENUMS, GLeglImageOES)"}, | |
glGenQueries = {"void (*)(GLsizei, GLuint *)", true}, | |
glArrayObjectATI = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, GLuint, GLuint)"}, | |
glLightxOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed)"}, | |
glPauseTransformFeedbackNV = {"void (*)()"}, | |
glGetPixelTransformParameterivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glBindImageTextures = {"void (*)(GLuint, GLsizei, const GLuint *)"}, | |
glMapBufferRangeEXT = {"void *(*)(GL_LUA_ENUMS, GLintptr, GLsizeiptr, GLbitfield)"}, | |
glMultMatrixd = {"void (*)(const GLdouble *)"}, | |
glProgramLocalParametersI4uivNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, const GLuint *)"}, | |
glFogi = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glTexGenfOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat)"}, | |
glReplacementCodeuiColor4fNormal3fVertex3fSUN = {"void (*)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glMultiDrawElementArrayAPPLE = {"void (*)(GL_LUA_ENUMS, const GLint *, const GLsizei *, GLsizei)"}, | |
glGetnUniformiv = {"void (*)(GLuint, GLint, GLsizei, GLint *)"}, | |
glLightModelxvOES = {"void (*)(GL_LUA_ENUMS, const GLfixed *)"}, | |
glVertexArrayFogCoordOffsetEXT = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GLsizei, GLintptr)"}, | |
glMaterialfv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glColorMaskIndexedEXT = {"void (*)(GLuint, GLboolean, GLboolean, GLboolean, GLboolean)"}, | |
glBeginFragmentShaderATI = {"void (*)()"}, | |
glIsProgram = {"GLboolean (*)(GLuint)"}, | |
glMaterialxvOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfixed *)"}, | |
glPixelMapusv = {"void (*)(GL_LUA_ENUMS, GLsizei, const GLushort *)"}, | |
glGetImageHandleNV = {"GLuint64 (*)(GLuint, GLint, GLboolean, GLint, GL_LUA_ENUMS)"}, | |
glTexPageCommitmentARB = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLboolean)"}, | |
glIndexxOES = {"void (*)(GLfixed)"}, | |
glGetTexEnvfv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glClearStencil = {"void (*)(GLint)"}, | |
glSecondaryColor3us = {"void (*)(GLushort, GLushort, GLushort)"}, | |
glInsertComponentEXT = {"void (*)(GLuint, GLuint, GLuint)"}, | |
glGenTransformFeedbacksNV = {"void (*)(GLsizei, GLuint *)"}, | |
glUniform2dv = {"void (*)(GLint, GLsizei, const GLdouble *)"}, | |
glObjectLabel = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, const GLchar *)"}, | |
glNormalStream3svATI = {"void (*)(GL_LUA_ENUMS, const GLshort *)"}, | |
glDeleteQueriesARB = {"void (*)(GLsizei, const GLuint *)"}, | |
glClearTexSubImage = {"void (*)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glDeleteNamedStringARB = {"void (*)(GLint, const GLchar *)"}, | |
glGetProgramResourceLocation = {"GLint (*)(GLuint, GL_LUA_ENUMS, const GLchar *)"}, | |
glNormal3bv = {"void (*)(const GLbyte *)"}, | |
glGenProgramPipelines = {"void (*)(GLsizei, GLuint *)", true}, | |
glVertex4hNV = {"void (*)(GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV)"}, | |
glTransformFeedbackVaryings = {"void (*)(GLuint, GLsizei, const GLchar *const*, GL_LUA_ENUMS)"}, | |
glGetCombinerInputParameterivNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glEGLImageTargetTexture2DOES = {"void (*)(GL_LUA_ENUMS, GLeglImageOES)"}, | |
glGetnPolygonStipple = {"void (*)(GLsizei, GLubyte *)"}, | |
glProgramUniform4ui64vNV = {"void (*)(GLuint, GLint, GLsizei, const GLuint64EXT *)"}, | |
glPolygonStipple = {"void (*)(const GLubyte *)"}, | |
glScissorIndexedvNV = {"void (*)(GLuint, const GLint *)"}, | |
glDebugMessageControlKHR = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, const GLuint *, GLboolean)"}, | |
glMultiTexCoord1dvARB = {"void (*)(GL_LUA_ENUMS, const GLdouble *)"}, | |
glProgramBinaryOES = {"void (*)(GLuint, GL_LUA_ENUMS, const void *, GLint)"}, | |
glReplacementCodeuiColor4ubVertex3fvSUN = {"void (*)(const GLuint *, const GLubyte *, const GLfloat *)"}, | |
glDeleteQueries = {"void (*)(GLsizei, const GLuint *)"}, | |
glVertexAttrib3d = {"void (*)(GLuint, GLdouble, GLdouble, GLdouble)"}, | |
glRasterPos2dv = {"void (*)(const GLdouble *)"}, | |
glGetBooleani_v = {"void (*)(GL_LUA_ENUMS, GLuint, GLboolean *)"}, | |
glGetMinmaxParameterivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glColor4ub = {"void (*)(GLubyte, GLubyte, GLubyte, GLubyte)"}, | |
glProgramUniform2uiv = {"void (*)(GLuint, GLint, GLsizei, const GLuint *)"}, | |
glMultiTexParameterfvEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glGetOcclusionQueryivNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glGetQueryivARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glGetNamedStringivARB = {"void (*)(GLint, const GLchar *, GL_LUA_ENUMS, GLint *)"}, | |
glUniformMatrix2fv = {"void (*)(GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glGetImageTransformParameterivHP = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glVariantPointerEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, const void *)"}, | |
glClipControl = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glDrawBuffersEXT = {"void (*)(GLsizei, const GLenum *)"}, | |
glBlendEquationSeparateiEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glTextureStorage1D = {"void (*)(GLuint, GLsizei, GL_LUA_ENUMS, GLsizei)"}, | |
glAccumxOES = {"void (*)(GL_LUA_ENUMS, GLfixed)"}, | |
glProgramUniform1i64NV = {"void (*)(GLuint, GLint, GLint64EXT)"}, | |
glVertexAttribP4ui = {"void (*)(GLuint, GL_LUA_ENUMS, GLboolean, GLuint)"}, | |
glVertexAttribP1ui = {"void (*)(GLuint, GL_LUA_ENUMS, GLboolean, GLuint)"}, | |
glPointSizex = {"void (*)(GLfixed)"}, | |
glExtTexObjectStateOverrideiQCOM = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint)"}, | |
glVertexAttribI3i = {"void (*)(GLuint, GLint, GLint, GLint)"}, | |
glColor3fv = {"void (*)(const GLfloat *)"}, | |
glTexParameterfv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glGetColorTableParameterivSGI = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glPathSubCoordsNV = {"void (*)(GLuint, GLsizei, GLsizei, GL_LUA_ENUMS, const void *)"}, | |
glGetnUniformivEXT = {"void (*)(GLuint, GLint, GLsizei, GLint *)"}, | |
glDrawElementsInstancedARB = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, const void *, GLsizei)"}, | |
glSecondaryColor3f = {"void (*)(GLfloat, GLfloat, GLfloat)"}, | |
glGetOcclusionQueryuivNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint *)"}, | |
glBeginTransformFeedbackEXT = {"void (*)(GL_LUA_ENUMS)"}, | |
glBindVideoCaptureStreamBufferNV = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GLintptrARB)"}, | |
glVertexAttribL4d = {"void (*)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glUniform4f = {"void (*)(GLint, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glGetPerfMonitorGroupStringAMD = {"void (*)(GLuint, GLsizei, GLsizei *, GLchar *)"}, | |
glCopyImageSubData = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLuint, GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei)"}, | |
glFrustumfOES = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glVertexPointervINTEL = {"void (*)(GLint, GL_LUA_ENUMS, const void **)"}, | |
glSharpenTexFuncSGIS = {"void (*)(GL_LUA_ENUMS, GLsizei, const GLfloat *)"}, | |
glVertexAttribBinding = {"void (*)(GLuint, GLuint)"}, | |
glBindFragDataLocationIndexed = {"void (*)(GLuint, GLuint, GLuint, const GLchar *)"}, | |
glMapNamedBuffer = {"void *(*)(GLuint, GL_LUA_ENUMS)"}, | |
glGetNamedProgramivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glProgramUniform2ui = {"void (*)(GLuint, GLint, GLuint, GLuint)"}, | |
glCoverageOperationNV = {"void (*)(GL_LUA_ENUMS)"}, | |
glDeleteLists = {"void (*)(GLuint, GLsizei)"}, | |
glCompressedTextureSubImage2D = {"void (*)(GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glProgramLocalParameter4fvARB = {"void (*)(GL_LUA_ENUMS, GLuint, const GLfloat *)"}, | |
glIndexi = {"void (*)(GLint)"}, | |
glVertexArrayVertexAttribIFormatEXT = {"void (*)(GLuint, GLuint, GLint, GL_LUA_ENUMS, GLuint)"}, | |
glBeginConditionalRenderNV = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glGetPathTexGenivNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glTexCoord4fVertex4fSUN = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glEvalCoord2dv = {"void (*)(const GLdouble *)"}, | |
glSeparableFilter2D = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *, const void *)"}, | |
glLoadPaletteFromModelViewMatrixOES = {"void (*)()"}, | |
glActiveProgramEXT = {"void (*)(GLuint)"}, | |
glIsShader = {"GLboolean (*)(GLuint)"}, | |
glGetProgramStringNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLubyte *)"}, | |
glProgramUniform3i = {"void (*)(GLuint, GLint, GLint, GLint, GLint)"}, | |
glVertexAttrib4hNV = {"void (*)(GLuint, GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV)"}, | |
glDisableClientStateIndexedEXT = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glUseShaderProgramEXT = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glGetFragDataLocationEXT = {"GLint (*)(GLuint, const GLchar *)"}, | |
glDebugMessageCallbackARB = {"void (*)(GLDEBUGPROCARB, const void *)"}, | |
glReplacementCodeuiVertex3fSUN = {"void (*)(GLuint, GLfloat, GLfloat, GLfloat)"}, | |
glDisableVertexAttribAPPLE = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glScaled = {"void (*)(GLdouble, GLdouble, GLdouble)"}, | |
glResizeBuffersMESA = {"void (*)()"}, | |
glMultiDrawArraysIndirectCountARB = {"void (*)(GL_LUA_ENUMS, GLintptr, GLintptr, GLsizei, GLsizei)"}, | |
glClearAccumxOES = {"void (*)(GLfixed, GLfixed, GLfixed, GLfixed)"}, | |
glPointParameterfvEXT = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glPassThroughxOES = {"void (*)(GLfixed)"}, | |
glPixelMapx = {"void (*)(GL_LUA_ENUMS, GLint, const GLfixed *)"}, | |
glReferencePlaneSGIX = {"void (*)(const GLdouble *)"}, | |
glProgramUniformMatrix3dv = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glVertexAttribL1ui64ARB = {"void (*)(GLuint, GLuint64EXT)"}, | |
glVertexAttrib4Nbv = {"void (*)(GLuint, const GLbyte *)"}, | |
glTexCoord2fv = {"void (*)(const GLfloat *)"}, | |
glFogFuncSGIS = {"void (*)(GLsizei, const GLfloat *)"}, | |
glProgramUniform3d = {"void (*)(GLuint, GLint, GLdouble, GLdouble, GLdouble)"}, | |
glClipPlane = {"void (*)(GL_LUA_ENUMS, const GLdouble *)"}, | |
glGetNamedFramebufferParameterivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glVertex4dv = {"void (*)(const GLdouble *)"}, | |
glUniform3i = {"void (*)(GLint, GLint, GLint, GLint)"}, | |
glIsTextureHandleResidentNV = {"GLboolean (*)(GLuint64)"}, | |
glRasterPos4f = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glCompressedTexImage3D = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const void *)"}, | |
glNormalPointerEXT = {"void (*)(GL_LUA_ENUMS, GLsizei, GLsizei, const void *)"}, | |
glColor4fv = {"void (*)(const GLfloat *)"}, | |
glMultiTexCoord2i = {"void (*)(GL_LUA_ENUMS, GLint, GLint)"}, | |
glGetBufferPointervOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, void **)"}, | |
glMultiTexCoordP2ui = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint)"}, | |
glFlushVertexArrayRangeAPPLE = {"void (*)(GLsizei, void *)"}, | |
glSelectBuffer = {"void (*)(GLsizei, GLuint *)"}, | |
glSecondaryColor3bvEXT = {"void (*)(const GLbyte *)"}, | |
glPointParameterivNV = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glGetHistogramParameterivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glMultiTexCoordP3ui = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint)"}, | |
glIsEnablediEXT = {"GLboolean (*)(GL_LUA_ENUMS, GLuint)"}, | |
glWindowPos3fv = {"void (*)(const GLfloat *)"}, | |
glDrawElementArrayATI = {"void (*)(GL_LUA_ENUMS, GLsizei)"}, | |
glProgramUniform4fv = {"void (*)(GLuint, GLint, GLsizei, const GLfloat *)"}, | |
glGenFencesAPPLE = {"void (*)(GLsizei, GLuint *)"}, | |
glGetProgramiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glVertexAttribI1uiEXT = {"void (*)(GLuint, GLuint)"}, | |
glGetTexLevelParameterxvOES = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLfixed *)"}, | |
glFragmentMaterialiSGIX = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint)"}, | |
glBufferAddressRangeNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint64EXT, GLsizeiptr)"}, | |
glPopGroupMarkerEXT = {"void (*)()"}, | |
glIndexd = {"void (*)(GLdouble)"}, | |
glPathParameterivNV = {"void (*)(GLuint, GL_LUA_ENUMS, const GLint *)"}, | |
glMultiTexGenivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glRects = {"void (*)(GLshort, GLshort, GLshort, GLshort)"}, | |
glUniformMatrix2x3fvNV = {"void (*)(GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glGetTransformFeedbacki64_v = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLint64 *)"}, | |
glGetVertexArrayiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glGetIntegeri_v = {"void (*)(GL_LUA_ENUMS, GLuint, GLint *)"}, | |
glActiveTexture = {"void (*)(GL_LUA_ENUMS)"}, | |
glRasterPos4s = {"void (*)(GLshort, GLshort, GLshort, GLshort)"}, | |
glVertex2s = {"void (*)(GLshort, GLshort)"}, | |
glFogCoordfvEXT = {"void (*)(const GLfloat *)"}, | |
glVideoCaptureStreamParameterfvNV = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, const GLfloat *)"}, | |
glExtGetProgramBinarySourceQCOM = {"void (*)(GLuint, GL_LUA_ENUMS, GLchar *, GLint *)"}, | |
glGetNamedBufferPointervEXT = {"void (*)(GLuint, GL_LUA_ENUMS, void **)"}, | |
glBlendFunci = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glProgramParameteri = {"void (*)(GLuint, GL_LUA_ENUMS, GLint)"}, | |
glGenNamesAMD = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint *)"}, | |
glPixelZoomxOES = {"void (*)(GLfixed, GLfixed)"}, | |
glVertex3iv = {"void (*)(const GLint *)"}, | |
glFinishTextureSUNX = {"void (*)()"}, | |
glBlendBarrierKHR = {"void (*)()"}, | |
glVertex2iv = {"void (*)(const GLint *)"}, | |
glGetTexGendv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLdouble *)"}, | |
glMultiDrawElementsBaseVertexEXT = {"void (*)(GL_LUA_ENUMS, const GLsizei *, GL_LUA_ENUMS, const void *const*, GLsizei, const GLint *)"}, | |
glNamedBufferStorageEXT = {"void (*)(GLuint, GLsizeiptr, const void *, GLbitfield)"}, | |
glLineWidthxOES = {"void (*)(GLfixed)"}, | |
glGetFragDataIndex = {"GLint (*)(GLuint, const GLchar *)"}, | |
glBlendFunciOES = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glEndPerfQueryINTEL = {"void (*)(GLuint)"}, | |
glProgramEnvParameterI4uiNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLuint, GLuint, GLuint)"}, | |
glFogCoordfv = {"void (*)(const GLfloat *)"}, | |
glDepthRangef = {"void (*)(GLfloat, GLfloat)"}, | |
glGlobalAlphaFactorusSUN = {"void (*)(GLushort)"}, | |
glBinormal3sEXT = {"void (*)(GLshort, GLshort, GLshort)"}, | |
glPresentFrameKeyedNV = {"void (*)(GLuint, GLuint64EXT, GLuint, GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLuint, GL_LUA_ENUMS, GLuint, GLuint)"}, | |
glMatrixLoad3x2fNV = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glFlushStaticDataIBM = {"void (*)(GL_LUA_ENUMS)"}, | |
glGenSamplers = {"void (*)(GLsizei, GLuint *)", true}, | |
glTexParameterxOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed)"}, | |
glMultiTexCoord4bOES = {"void (*)(GL_LUA_ENUMS, GLbyte, GLbyte, GLbyte, GLbyte)"}, | |
glFramebufferTextureARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint)"}, | |
glUniform1fARB = {"void (*)(GLint, GLfloat)"}, | |
glMinmax = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLboolean)"}, | |
glMultiTexCoord4s = {"void (*)(GL_LUA_ENUMS, GLshort, GLshort, GLshort, GLshort)"}, | |
glEdgeFlagFormatNV = {"void (*)(GLsizei)"}, | |
glNamedFramebufferParameteri = {"void (*)(GLuint, GL_LUA_ENUMS, GLint)"}, | |
glWindowPos3f = {"void (*)(GLfloat, GLfloat, GLfloat)"}, | |
glGetPixelMapfv = {"void (*)(GL_LUA_ENUMS, GLfloat *)"}, | |
glColor3ui = {"void (*)(GLuint, GLuint, GLuint)"}, | |
glGetTexLevelParameteriv = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLint *)"}, | |
glNamedFramebufferDrawBuffers = {"void (*)(GLuint, GLsizei, const GLenum *)"}, | |
glUniformHandleui64vARB = {"void (*)(GLint, GLsizei, const GLuint64 *)"}, | |
glGetTextureParameterIuivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint *)"}, | |
glDebugMessageInsertKHR = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLsizei, const GLchar *)"}, | |
glDrawRangeElementsEXT = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLsizei, GL_LUA_ENUMS, const void *)"}, | |
glDeleteNamesAMD = {"void (*)(GL_LUA_ENUMS, GLuint, const GLuint *)"}, | |
glColorP4uiv = {"void (*)(GL_LUA_ENUMS, const GLuint *)"}, | |
glClipPlanef = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glNormalPointervINTEL = {"void (*)(GL_LUA_ENUMS, const void **)"}, | |
glIsNamedStringARB = {"GLboolean (*)(GLint, const GLchar *)"}, | |
glConvolutionFilter2DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glAreProgramsResidentNV = {"GLboolean (*)(GLsizei, const GLuint *, GLboolean *)"}, | |
glProgramUniformMatrix4x2dv = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glGenBuffersARB = {"void (*)(GLsizei, GLuint *)"}, | |
glBindBufferBase = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint)"}, | |
glGetClipPlane = {"void (*)(GL_LUA_ENUMS, GLdouble *)"}, | |
glTextureImage2DMultisampleNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLsizei, GLint, GLsizei, GLsizei, GLboolean)"}, | |
glProgramUniform2fv = {"void (*)(GLuint, GLint, GLsizei, const GLfloat *)"}, | |
glProgramUniformMatrix3x4dv = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glGetPathParameterfvNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLfloat *)"}, | |
glGetBufferParameteriv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glDeleteFramebuffersEXT = {"void (*)(GLsizei, const GLuint *)"}, | |
glNamedFramebufferTexture = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLint)"}, | |
glTexCoord2fColor3fVertex3fSUN = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glClampColorARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glGlobalAlphaFactoruiSUN = {"void (*)(GLuint)"}, | |
glBlendEquationiOES = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glGetPathTexGenfvNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glMapNamedBufferEXT = {"void *(*)(GLuint, GL_LUA_ENUMS)"}, | |
glVertex4sv = {"void (*)(const GLshort *)"}, | |
glDrawTexsvOES = {"void (*)(const GLshort *)"}, | |
glGetVideoCaptureStreamivNV = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glFinishFenceNV = {"void (*)(GLuint)"}, | |
glMultiTexCoord1f = {"void (*)(GL_LUA_ENUMS, GLfloat)"}, | |
glProgramUniform2iv = {"void (*)(GLuint, GLint, GLsizei, const GLint *)"}, | |
glBindFramebufferEXT = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glMapGrid2f = {"void (*)(GLint, GLfloat, GLfloat, GLint, GLfloat, GLfloat)"}, | |
glCompileShaderIncludeARB = {"void (*)(GLuint, GLsizei, const GLchar *const*, const GLint *)"}, | |
glGetTexParameterfv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glGetMaterialxvOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed *)"}, | |
glTexCoordP1ui = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glProgramUniform4f = {"void (*)(GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glGetProgramBinary = {"void (*)(GLuint, GLsizei, GLsizei *, GLenum *, void *)"}, | |
glDrawArraysInstancedARB = {"void (*)(GL_LUA_ENUMS, GLint, GLsizei, GLsizei)"}, | |
glClearBufferuiv = {"void (*)(GL_LUA_ENUMS, GLint, const GLuint *)"}, | |
glDeleteSync = {"void (*)(GLsync)"}, | |
glVertexAttrib4Nsv = {"void (*)(GLuint, const GLshort *)"}, | |
glPointParameterfSGIS = {"void (*)(GL_LUA_ENUMS, GLfloat)"}, | |
glColorPointervINTEL = {"void (*)(GLint, GL_LUA_ENUMS, const void **)"}, | |
glTangent3fEXT = {"void (*)(GLfloat, GLfloat, GLfloat)"}, | |
glGetNamedProgramLocalParameterfvEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLfloat *)"}, | |
glCreateVertexArrays = {"void (*)(GLsizei, GLuint *)"}, | |
glPathDashArrayNV = {"void (*)(GLuint, GLsizei, const GLfloat *)"}, | |
glGetActiveUniformsiv = {"void (*)(GLuint, GLsizei, const GLuint *, GL_LUA_ENUMS, GLint *)"}, | |
glBlitNamedFramebuffer = {"void (*)(GLuint, GLuint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GL_LUA_ENUMS)"}, | |
glNamedProgramLocalParameterI4uiEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLuint, GLuint, GLuint, GLuint)"}, | |
glPushDebugGroupKHR = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, const GLchar *)"}, | |
glElementPointerATI = {"void (*)(GL_LUA_ENUMS, const void *)"}, | |
glRasterPos3dv = {"void (*)(const GLdouble *)"}, | |
glInterpolatePathsNV = {"void (*)(GLuint, GLuint, GLuint, GLfloat)"}, | |
glStopInstrumentsSGIX = {"void (*)(GLint)"}, | |
glColor3uiv = {"void (*)(const GLuint *)"}, | |
glEndList = {"void (*)()"}, | |
glColor3xvOES = {"void (*)(const GLfixed *)"}, | |
glGetProgramStringARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, void *)"}, | |
glMatrixLoaddEXT = {"void (*)(GL_LUA_ENUMS, const GLdouble *)"}, | |
glGlobalAlphaFactordSUN = {"void (*)(GLdouble)"}, | |
glNormal3fVertex3fSUN = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glDebugMessageInsert = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLsizei, const GLchar *)"}, | |
glDisableiEXT = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glGetVideouivNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint *)"}, | |
glColor4i = {"void (*)(GLint, GLint, GLint, GLint)"}, | |
glClearBufferSubData = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLintptr, GLsizeiptr, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glGetUniformBlockIndex = {"GLuint (*)(GLuint, const GLchar *)"}, | |
glUniform1f = {"void (*)(GLint, GLfloat)"}, | |
glPassThrough = {"void (*)(GLfloat)"}, | |
glVertexAttrib3dNV = {"void (*)(GLuint, GLdouble, GLdouble, GLdouble)"}, | |
glVertexAttrib4Nub = {"void (*)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte)"}, | |
glVertexAttribL1i64vNV = {"void (*)(GLuint, const GLint64EXT *)"}, | |
glLightModelx = {"void (*)(GL_LUA_ENUMS, GLfixed)"}, | |
glQueryObjectParameteruiAMD = {"void (*)(GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLuint)"}, | |
glMultiDrawElementsIndirectBindlessCountNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const void *, GLsizei, GLsizei, GLsizei, GLint)"}, | |
glUniform1dv = {"void (*)(GLint, GLsizei, const GLdouble *)"}, | |
glUniform3ui64vNV = {"void (*)(GLint, GLsizei, const GLuint64EXT *)"}, | |
glVertexFormatNV = {"void (*)(GLint, GL_LUA_ENUMS, GLsizei)"}, | |
glBlendEquationSeparate = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glMultTransposeMatrixxOES = {"void (*)(const GLfixed *)"}, | |
glDeleteBuffers = {"void (*)(GLsizei, const GLuint *)"}, | |
glSecondaryColor3usv = {"void (*)(const GLushort *)"}, | |
glGetVertexAttribIivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glGetDoubleIndexedvEXT = {"void (*)(GL_LUA_ENUMS, GLuint, GLdouble *)"}, | |
glSecondaryColor3sv = {"void (*)(const GLshort *)"}, | |
glVertex3hNV = {"void (*)(GLhalfNV, GLhalfNV, GLhalfNV)"}, | |
glUniform2uivEXT = {"void (*)(GLint, GLsizei, const GLuint *)"}, | |
glCompressedTexImage3DOES = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const void *)"}, | |
glQueryCounter = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glSecondaryColor3iv = {"void (*)(const GLint *)"}, | |
glPathParameterfNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLfloat)"}, | |
glProgramUniformMatrix2dv = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glTestFenceNV = {"GLboolean (*)(GLuint)"}, | |
glEndQueryEXT = {"void (*)(GL_LUA_ENUMS)"}, | |
glDrawRangeElementArrayATI = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLsizei)"}, | |
glNamedFramebufferRenderbuffer = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint)"}, | |
glFramebufferTexture3DOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint, GLint)"}, | |
glMultiTexCoordP4uiv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLuint *)"}, | |
glGetHistogramParameteriv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glGetFragDataLocation = {"GLint (*)(GLuint, const GLchar *)"}, | |
glProgramNamedParameter4fvNV = {"void (*)(GLuint, GLsizei, const GLubyte *, const GLfloat *)"}, | |
glEdgeFlag = {"void (*)(GLboolean)"}, | |
glPointParameteriNV = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glUnmapBufferARB = {"GLboolean (*)(GL_LUA_ENUMS)"}, | |
glSecondaryColor3uiEXT = {"void (*)(GLuint, GLuint, GLuint)"}, | |
glReadnPixelsKHR = {"void (*)(GLint, GLint, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, void *)"}, | |
glGetnTexImageARB = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, void *)"}, | |
glUniform1uiv = {"void (*)(GLint, GLsizei, const GLuint *)"}, | |
glColor4ubVertex2fvSUN = {"void (*)(const GLubyte *, const GLfloat *)"}, | |
glGetProgramParameterdvNV = {"void (*)(GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLdouble *)"}, | |
glMapControlPointsNV = {"void (*)(GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLsizei, GLsizei, GLint, GLint, GLboolean, const void *)"}, | |
glColorMaski = {"void (*)(GLuint, GLboolean, GLboolean, GLboolean, GLboolean)"}, | |
glTexCoord1f = {"void (*)(GLfloat)"}, | |
glGetProgramEnvParameterIivNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLint *)"}, | |
glActiveShaderProgramEXT = {"void (*)(GLuint, GLuint)"}, | |
glVertexAttrib1sARB = {"void (*)(GLuint, GLshort)"}, | |
glVertexAttribL2d = {"void (*)(GLuint, GLdouble, GLdouble)"}, | |
glVDPAUMapSurfacesNV = {"void (*)(GLsizei, const GLvdpauSurfaceNV *)"}, | |
glNamedCopyBufferSubDataEXT = {"void (*)(GLuint, GLuint, GLintptr, GLintptr, GLsizeiptr)"}, | |
glBlendFuncSeparateiEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glGetSynciv = {"void (*)(GLsync, GL_LUA_ENUMS, GLsizei, GLsizei *, GLint *)"}, | |
glBlendEquationIndexedAMD = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glVertexAttribI1uiv = {"void (*)(GLuint, const GLuint *)"}, | |
glBlendEquationSeparatei = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glCompressedTextureSubImage1D = {"void (*)(GLuint, GLint, GLint, GLsizei, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glGetQueryivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glGetProgramNamedParameterdvNV = {"void (*)(GLuint, GLsizei, const GLubyte *, GLdouble *)"}, | |
glCreateTextures = {"void (*)(GL_LUA_ENUMS, GLsizei, GLuint *)"}, | |
glGetTexEnvxv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed *)"}, | |
glMultiTexImage1DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLint, GLsizei, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glUniform4iv = {"void (*)(GLint, GLsizei, const GLint *)"}, | |
glStencilOpSeparateATI = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glIsEnabledIndexedEXT = {"GLboolean (*)(GL_LUA_ENUMS, GLuint)"}, | |
glDeleteTextures = {"void (*)(GLsizei, const GLuint *)"}, | |
glGetVariantIntegervEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glTextureRenderbufferEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint)"}, | |
glProgramParameters4fvNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, const GLfloat *)"}, | |
glCompileShaderARB = {"void (*)(GLhandleARB)"}, | |
glVertexAttrib4NbvARB = {"void (*)(GLuint, const GLbyte *)"}, | |
glGetProgramInfoLog = {"void (*)(GLuint, GLsizei, GLsizei *, GLchar *)"}, | |
glWindowPos2fARB = {"void (*)(GLfloat, GLfloat)"}, | |
glSecondaryColor3sEXT = {"void (*)(GLshort, GLshort, GLshort)"}, | |
glColorFragmentOp2ATI = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)"}, | |
glRotatex = {"void (*)(GLfixed, GLfixed, GLfixed, GLfixed)"}, | |
glProgramEnvParameter4dARB = {"void (*)(GL_LUA_ENUMS, GLuint, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glTextureSubImage1DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GLint, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glLoadTransposeMatrixd = {"void (*)(const GLdouble *)"}, | |
glGetConvolutionParameterfv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glBindProgramPipeline = {"void (*)(GLuint)"}, | |
glGetPerfQueryIdByNameINTEL = {"void (*)(GLchar *, GLuint *)"}, | |
glMultiTexParameterfEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat)"}, | |
glGetFinalCombinerInputParameterfvNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glGetSubroutineUniformLocation = {"GLint (*)(GLuint, GL_LUA_ENUMS, const GLchar *)"}, | |
glMapGrid1d = {"void (*)(GLint, GLdouble, GLdouble)"}, | |
glGetProgramStageiv = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glFlushMappedBufferRangeAPPLE = {"void (*)(GL_LUA_ENUMS, GLintptr, GLsizeiptr)"}, | |
glVertexAttrib1dv = {"void (*)(GLuint, const GLdouble *)"}, | |
glPixelTransformParameterfEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat)"}, | |
glTexCoord1fv = {"void (*)(const GLfloat *)"}, | |
glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = {"void (*)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glPointParameterfvARB = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glPathTexGenNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, const GLfloat *)"}, | |
glVertexAttrib4bv = {"void (*)(GLuint, const GLbyte *)"}, | |
glPushClientAttrib = {"void (*)(GLbitfield)"}, | |
glColorTableParameterfvSGI = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glFramebufferDrawBufferEXT = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glTexBufferEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint)"}, | |
glCopyBufferSubDataNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLintptr, GLintptr, GLsizeiptr)"}, | |
glIndexMask = {"void (*)(GLuint)"}, | |
glProgramUniform4i = {"void (*)(GLuint, GLint, GLint, GLint, GLint, GLint)"}, | |
glProgramStringARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glRasterPos4d = {"void (*)(GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glColor4b = {"void (*)(GLbyte, GLbyte, GLbyte, GLbyte)"}, | |
glGenRenderbuffersOES = {"void (*)(GLsizei, GLuint *)"}, | |
glReplacementCodeuiColor3fVertex3fSUN = {"void (*)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glGetAttribLocation = {"GLint (*)(GLuint, const GLchar *)"}, | |
glGetMultiTexImageEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS, void *)"}, | |
glGetImageTransformParameterfvHP = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glProgramUniform3ui = {"void (*)(GLuint, GLint, GLuint, GLuint, GLuint)"}, | |
glGetActiveSubroutineName = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLsizei, GLsizei *, GLchar *)"}, | |
glMultiTexCoord4sv = {"void (*)(GL_LUA_ENUMS, const GLshort *)"}, | |
glTexGeniOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint)"}, | |
glIsProgramPipeline = {"GLboolean (*)(GLuint)"}, | |
glBlendFuncSeparateINGR = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glPointSizexOES = {"void (*)(GLfixed)"}, | |
glGetLocalConstantFloatvEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLfloat *)"}, | |
glImageTransformParameterfHP = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat)"}, | |
glMultiTexCoord1i = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glGetLocalConstantIntegervEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glIndexf = {"void (*)(GLfloat)"}, | |
glFenceSyncAPPLE = {"GLsync (*)(GL_LUA_ENUMS, GLbitfield)"}, | |
glProgramUniform4d = {"void (*)(GLuint, GLint, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glVertexAttribPointerNV = {"void (*)(GLuint, GLint, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glClearNamedFramebufferuiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, const GLuint *)"}, | |
glBeginOcclusionQueryNV = {"void (*)(GLuint)"}, | |
glNamedBufferPageCommitmentARB = {"void (*)(GLuint, GLintptr, GLsizeiptr, GLboolean)"}, | |
glFramebufferTexture1D = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint)"}, | |
glEnableVertexArrayAttribEXT = {"void (*)(GLuint, GLuint)"}, | |
glGetVertexArrayPointeri_vEXT = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, void **)"}, | |
glTexStorage2DMultisample = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei, GLboolean)"}, | |
glCompressedTextureImage2DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, GLsizei, GLint, GLsizei, const void *)"}, | |
glMaterialiv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glClearDepthdNV = {"void (*)(GLdouble)"}, | |
glUniform1uiEXT = {"void (*)(GLint, GLuint)"}, | |
glGetActiveUniformName = {"void (*)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *)"}, | |
glGetnUniformivARB = {"void (*)(GLuint, GLint, GLsizei, GLint *)"}, | |
glColor3usv = {"void (*)(const GLushort *)"}, | |
glDisableVertexArrayAttrib = {"void (*)(GLuint, GLuint)"}, | |
glGetPathSpacingNV = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, const void *, GLuint, GLfloat, GLfloat, GL_LUA_ENUMS, GLfloat *)"}, | |
glSampleMaskEXT = {"void (*)(GLclampf, GLboolean)"}, | |
glMap2xOES = {"void (*)(GL_LUA_ENUMS, GLfixed, GLfixed, GLint, GLint, GLfixed, GLfixed, GLint, GLint, GLfixed)"}, | |
glDrawElementArrayAPPLE = {"void (*)(GL_LUA_ENUMS, GLint, GLsizei)"}, | |
glUnmapTexture2DINTEL = {"void (*)(GLuint, GLint)"}, | |
glEndFragmentShaderATI = {"void (*)()"}, | |
glConvolutionFilter1D = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glGetShaderInfoLog = {"void (*)(GLuint, GLsizei, GLsizei *, GLchar *)"}, | |
glAsyncMarkerSGIX = {"void (*)(GLuint)"}, | |
glGetVertexAttribivNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glClientActiveVertexStreamATI = {"void (*)(GL_LUA_ENUMS)"}, | |
glBindBufferOffsetEXT = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLintptr)"}, | |
glClearNamedBufferDataEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glGetTexParameterIivOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glClear = {"void (*)(GLbitfield)"}, | |
glPathCoordsNV = {"void (*)(GLuint, GLsizei, GL_LUA_ENUMS, const void *)"}, | |
glMultiTexSubImage3DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glBlendFuncSeparateIndexedAMD = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glGetTextureParameterIivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glSecondaryColor3iEXT = {"void (*)(GLint, GLint, GLint)"}, | |
glSetFenceNV = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glOrthox = {"void (*)(GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed)"}, | |
glSamplerParameterIivOES = {"void (*)(GLuint, GL_LUA_ENUMS, const GLint *)"}, | |
glMultiTexGeniEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint)"}, | |
glArrayElement = {"void (*)(GLint)"}, | |
glDrawRangeElementArrayAPPLE = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLint, GLsizei)"}, | |
glMatrixScalefEXT = {"void (*)(GL_LUA_ENUMS, GLfloat, GLfloat, GLfloat)"}, | |
glBindBufferRangeEXT = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLintptr, GLsizeiptr)"}, | |
glTexParameterIuivOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLuint *)"}, | |
glVertex3bvOES = {"void (*)(const GLbyte *)"}, | |
glGetMinmaxParameteriv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glIsPathNV = {"GLboolean (*)(GLuint)"}, | |
glActiveTextureARB = {"void (*)(GL_LUA_ENUMS)"}, | |
glVertexAttribL1ui64vARB = {"void (*)(GLuint, const GLuint64EXT *)"}, | |
glListBase = {"void (*)(GLuint)"}, | |
glDispatchComputeGroupSizeARB = {"void (*)(GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)"}, | |
glNormal3d = {"void (*)(GLdouble, GLdouble, GLdouble)"}, | |
glGetNamedProgramStringEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, void *)"}, | |
glProgramVertexLimitNV = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glNamedProgramLocalParameter4fEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glIsTextureEXT = {"GLboolean (*)(GLuint)"}, | |
glGetTextureSamplerHandleARB = {"GLuint64 (*)(GLuint, GLuint)"}, | |
glWindowPos3d = {"void (*)(GLdouble, GLdouble, GLdouble)"}, | |
glTexCoord2fNormal3fVertex3fvSUN = {"void (*)(const GLfloat *, const GLfloat *, const GLfloat *)"}, | |
glIsQueryEXT = {"GLboolean (*)(GLuint)"}, | |
glPathCommandsNV = {"void (*)(GLuint, GLsizei, const GLubyte *, GLsizei, GL_LUA_ENUMS, const void *)"}, | |
glUniformHandleui64ARB = {"void (*)(GLint, GLuint64)"}, | |
glGetDebugMessageLog = {"GLuint (*)(GLuint, GLsizei, GLenum *, GLenum *, GLuint *, GLenum *, GLsizei *, GLchar *)"}, | |
glTexCoordP2uiv = {"void (*)(GL_LUA_ENUMS, const GLuint *)"}, | |
glMapObjectBufferATI = {"void *(*)(GLuint)"}, | |
glGetSharpenTexFuncSGIS = {"void (*)(GL_LUA_ENUMS, GLfloat *)"}, | |
glMatrixTranslatefEXT = {"void (*)(GL_LUA_ENUMS, GLfloat, GLfloat, GLfloat)"}, | |
glBindTransformFeedbackNV = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glTexCoord2s = {"void (*)(GLshort, GLshort)"}, | |
glMatrixPopEXT = {"void (*)(GL_LUA_ENUMS)"}, | |
glBinormal3fEXT = {"void (*)(GLfloat, GLfloat, GLfloat)"}, | |
glSecondaryColor3ub = {"void (*)(GLubyte, GLubyte, GLubyte)"}, | |
glGetCompressedMultiTexImageEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, void *)"}, | |
glBinormal3bEXT = {"void (*)(GLbyte, GLbyte, GLbyte)"}, | |
glClearDepth = {"void (*)(GLdouble)"}, | |
glScissor = {"void (*)(GLint, GLint, GLsizei, GLsizei)"}, | |
glWindowPos2iv = {"void (*)(const GLint *)"}, | |
glProgramBufferParametersIivNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLsizei, const GLint *)"}, | |
glTextureParameteri = {"void (*)(GLuint, GL_LUA_ENUMS, GLint)"}, | |
glMapParameterfvNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glMultiTexCoordP1uiv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLuint *)"}, | |
glWindowPos3sv = {"void (*)(const GLshort *)"}, | |
glGetRenderbufferParameteriv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glEvalMesh1 = {"void (*)(GL_LUA_ENUMS, GLint, GLint)"}, | |
glGetProgramInterfaceiv = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glUnmapNamedBufferEXT = {"GLboolean (*)(GLuint)"}, | |
glProgramUniform2dv = {"void (*)(GLuint, GLint, GLsizei, const GLdouble *)"}, | |
glGetQueryBufferObjecti64v = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GLintptr)"}, | |
glGetMapiv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glProgramUniform3iv = {"void (*)(GLuint, GLint, GLsizei, const GLint *)"}, | |
glGetShaderSource = {"void (*)(GLuint, GLsizei, GLsizei *, GLchar *)"}, | |
glPrioritizeTexturesEXT = {"void (*)(GLsizei, const GLuint *, const GLclampf *)"}, | |
glIsSampler = {"GLboolean (*)(GLuint)"}, | |
glGetNamedRenderbufferParameteriv = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glColor4x = {"void (*)(GLfixed, GLfixed, GLfixed, GLfixed)"}, | |
glFrameTerminatorGREMEDY = {"void (*)()"}, | |
glAttachShader = {"void (*)(GLuint, GLuint)"}, | |
glTestObjectAPPLE = {"GLboolean (*)(GL_LUA_ENUMS, GLuint)"}, | |
glRasterPos2iv = {"void (*)(const GLint *)"}, | |
glScissorArrayv = {"void (*)(GLuint, GLsizei, const GLint *)"}, | |
glStencilThenCoverStrokePathNV = {"void (*)(GLuint, GLint, GLuint, GL_LUA_ENUMS)"}, | |
glGetTextureLevelParameteriv = {"void (*)(GLuint, GLint, GL_LUA_ENUMS, GLint *)"}, | |
glColorP3ui = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glStencilStrokePathInstancedNV = {"void (*)(GLsizei, GL_LUA_ENUMS, const void *, GLuint, GLint, GLuint, GL_LUA_ENUMS, const GLfloat *)"}, | |
glColorP4ui = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glConvolutionParameterf = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat)"}, | |
glMultiDrawArrays = {"void (*)(GL_LUA_ENUMS, const GLint *, const GLsizei *, GLsizei)"}, | |
glDetachObjectARB = {"void (*)(GLhandleARB, GLhandleARB)"}, | |
glGetProgramResourceLocationIndex = {"GLint (*)(GLuint, GL_LUA_ENUMS, const GLchar *)"}, | |
glProgramLocalParameterI4ivNV = {"void (*)(GL_LUA_ENUMS, GLuint, const GLint *)"}, | |
glIndexFormatNV = {"void (*)(GL_LUA_ENUMS, GLsizei)"}, | |
glDrawArraysInstancedNV = {"void (*)(GL_LUA_ENUMS, GLint, GLsizei, GLsizei)"}, | |
glShaderOp3EXT = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLuint, GLuint)"}, | |
glBlendFuncSeparatei = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glCompressedTexSubImage3DOES = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glCullFace = {"void (*)(GL_LUA_ENUMS)"}, | |
glMultiTexCoord3hNV = {"void (*)(GL_LUA_ENUMS, GLhalfNV, GLhalfNV, GLhalfNV)"}, | |
glGetActiveUniformBlockiv = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glMatrixIndexPointerARB = {"void (*)(GLint, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glCopyTexSubImage2D = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)"}, | |
glDrawElementsBaseVertex = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, const void *, GLint)"}, | |
glDeleteProgramPipelines = {"void (*)(GLsizei, const GLuint *)"}, | |
glMultiTexCoord1xvOES = {"void (*)(GL_LUA_ENUMS, const GLfixed *)"}, | |
glVertexAttrib4ubvNV = {"void (*)(GLuint, const GLubyte *)"}, | |
glVertexAttribFormat = {"void (*)(GLuint, GLint, GL_LUA_ENUMS, GLboolean, GLuint)"}, | |
glVertexAttrib1d = {"void (*)(GLuint, GLdouble)"}, | |
glBlendFuncSeparate = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glProgramUniform4uivEXT = {"void (*)(GLuint, GLint, GLsizei, const GLuint *)"}, | |
glVertexAttribI4i = {"void (*)(GLuint, GLint, GLint, GLint, GLint)"}, | |
glGetTransformFeedbackVaryingEXT = {"void (*)(GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *)"}, | |
glGetQueryObjectuiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint *)"}, | |
glSpriteParameterfSGIX = {"void (*)(GL_LUA_ENUMS, GLfloat)"}, | |
glWeightPathsNV = {"void (*)(GLuint, GLsizei, const GLuint *, const GLfloat *)"}, | |
glLightxvOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfixed *)"}, | |
glLightModelxv = {"void (*)(GL_LUA_ENUMS, const GLfixed *)"}, | |
glColor3dv = {"void (*)(const GLdouble *)"}, | |
glPixelTransformParameteriEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint)"}, | |
glProgramUniform1fv = {"void (*)(GLuint, GLint, GLsizei, const GLfloat *)"}, | |
glIsQuery = {"GLboolean (*)(GLuint)"}, | |
glNamedBufferPageCommitmentEXT = {"void (*)(GLuint, GLintptr, GLsizeiptr, GLboolean)"}, | |
glObjectPtrLabel = {"void (*)(const void *, GLsizei, const GLchar *)"}, | |
glGenProgramPipelinesEXT = {"void (*)(GLsizei, GLuint *)"}, | |
glGetDetailTexFuncSGIS = {"void (*)(GL_LUA_ENUMS, GLfloat *)"}, | |
glColor3hNV = {"void (*)(GLhalfNV, GLhalfNV, GLhalfNV)"}, | |
glStencilFunc = {"void (*)(GL_LUA_ENUMS, GLint, GLuint)"}, | |
glMultTransposeMatrixfARB = {"void (*)(const GLfloat *)"}, | |
glPointParameteriv = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glDeleteFragmentShaderATI = {"void (*)(GLuint)"}, | |
glGetMultiTexLevelParameterfvEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLfloat *)"}, | |
glEvalCoord1d = {"void (*)(GLdouble)"}, | |
glGetFogFuncSGIS = {"void (*)(GLfloat *)"}, | |
glFogCoordfEXT = {"void (*)(GLfloat)"}, | |
glPresentFrameDualFillNV = {"void (*)(GLuint, GLuint64EXT, GLuint, GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLuint)"}, | |
glGetMapAttribParameterfvNV = {"void (*)(GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLfloat *)"}, | |
glTranslatex = {"void (*)(GLfixed, GLfixed, GLfixed)"}, | |
glShaderSource = {"void (*)(GLuint, GLsizei, const GLchar *const*, const GLint *)"}, | |
glVertexArrayVertexAttribDivisorEXT = {"void (*)(GLuint, GLuint, GLuint)"}, | |
glGetFirstPerfQueryIdINTEL = {"void (*)(GLuint *)"}, | |
glValidateProgram = {"void (*)(GLuint)"}, | |
glCreateRenderbuffers = {"void (*)(GLsizei, GLuint *)"}, | |
glNamedFramebufferTextureEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLint)"}, | |
glBlendEquation = {"void (*)(GL_LUA_ENUMS)"}, | |
glFogCoordhvNV = {"void (*)(const GLhalfNV *)"}, | |
glGetMultisamplefv = {"void (*)(GL_LUA_ENUMS, GLuint, GLfloat *)"}, | |
glVertexAttrib4usv = {"void (*)(GLuint, const GLushort *)"}, | |
glDrawMeshArraysSUN = {"void (*)(GL_LUA_ENUMS, GLint, GLsizei, GLsizei)"}, | |
glGetString = {"const GLubyte *(*)(GL_LUA_ENUMS)"}, | |
glMinSampleShadingOES = {"void (*)(GLfloat)"}, | |
glReplacementCodeuiSUN = {"void (*)(GLuint)"}, | |
glNormal3dv = {"void (*)(const GLdouble *)"}, | |
glVertexAttribParameteriAMD = {"void (*)(GLuint, GL_LUA_ENUMS, GLint)"}, | |
glBlendEquationSeparateOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glGetInternalformati64v = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GLint64 *)"}, | |
glUniform2ui64NV = {"void (*)(GLint, GLuint64EXT, GLuint64EXT)"}, | |
glAttachObjectARB = {"void (*)(GLhandleARB, GLhandleARB)"}, | |
glGetTextureParameterIiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glRenderbufferStorageMultisampleAPPLE = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei)"}, | |
glGetMapParameterivNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glVertexAttribL1i64NV = {"void (*)(GLuint, GLint64EXT)"}, | |
glFogCoordd = {"void (*)(GLdouble)"}, | |
glTexCoordP4ui = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glGetTextureParameteriv = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glGetQueryObjectui64v = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint64 *)"}, | |
glSamplerParameterIiv = {"void (*)(GLuint, GL_LUA_ENUMS, const GLint *)"}, | |
glTexCoordP3ui = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glVertex4iv = {"void (*)(const GLint *)"}, | |
glGetVideoCaptureStreamdvNV = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GLdouble *)"}, | |
glTexCoord2dv = {"void (*)(const GLdouble *)"}, | |
glMultiDrawElementsBaseVertexOES = {"void (*)(GL_LUA_ENUMS, const GLsizei *, GL_LUA_ENUMS, const void *const*, GLsizei, const GLint *)"}, | |
glUnmapBuffer = {"GLboolean (*)(GL_LUA_ENUMS)"}, | |
glColor4dv = {"void (*)(const GLdouble *)"}, | |
glDeleteFramebuffers = {"void (*)(GLsizei, const GLuint *)"}, | |
glProgramUniformHandleui64ARB = {"void (*)(GLuint, GLint, GLuint64)"}, | |
glUniform4uiv = {"void (*)(GLint, GLsizei, const GLuint *)"}, | |
glMultiTexBufferEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint)"}, | |
glGetPerfMonitorGroupsAMD = {"void (*)(GLint *, GLsizei, GLuint *)"}, | |
glTexImage3DMultisampleCoverageNV = {"void (*)(GL_LUA_ENUMS, GLsizei, GLsizei, GLint, GLsizei, GLsizei, GLsizei, GLboolean)"}, | |
glBeginPerfMonitorAMD = {"void (*)(GLuint)"}, | |
glLoadTransposeMatrixfARB = {"void (*)(const GLfloat *)"}, | |
glGenerateMipmapEXT = {"void (*)(GL_LUA_ENUMS)"}, | |
glPushGroupMarkerEXT = {"void (*)(GLsizei, const GLchar *)"}, | |
glDrawElementsInstancedBaseVertexEXT = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, const void *, GLsizei, GLint)"}, | |
glUniformMatrix4fv = {"void (*)(GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glVertexArrayAttribIFormat = {"void (*)(GLuint, GLuint, GLint, GL_LUA_ENUMS, GLuint)"}, | |
glBindFragDataLocationEXT = {"void (*)(GLuint, GLuint, const GLchar *)"}, | |
glApplyTextureEXT = {"void (*)(GL_LUA_ENUMS)"}, | |
glMultiTexCoordP1ui = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint)"}, | |
glBindTextureUnitParameterEXT = {"GLuint (*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glUnmapObjectBufferATI = {"void (*)(GLuint)"}, | |
glColor3f = {"void (*)(GLfloat, GLfloat, GLfloat)"}, | |
glGetPathColorGenivNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glMatrixMultTransposedEXT = {"void (*)(GL_LUA_ENUMS, const GLdouble *)"}, | |
glMultiModeDrawArraysIBM = {"void (*)(const GLenum *, const GLint *, const GLsizei *, GLsizei, GLint)"}, | |
glBindParameterEXT = {"GLuint (*)(GL_LUA_ENUMS)"}, | |
glFinalCombinerInputNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glGetVertexAttribLi64vNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLint64EXT *)"}, | |
glValidateProgramPipeline = {"void (*)(GLuint)"}, | |
glTexCoord1iv = {"void (*)(const GLint *)"}, | |
glLightModelf = {"void (*)(GL_LUA_ENUMS, GLfloat)"}, | |
glVertexArrayElementBuffer = {"void (*)(GLuint, GLuint)"}, | |
glVertexStream1sATI = {"void (*)(GL_LUA_ENUMS, GLshort)"}, | |
glGetPathMetricsNV = {"void (*)(GLbitfield, GLsizei, GL_LUA_ENUMS, const void *, GLuint, GLsizei, GLfloat *)"}, | |
glProgramUniformMatrix2x3dv = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glSecondaryColor3fEXT = {"void (*)(GLfloat, GLfloat, GLfloat)"}, | |
glUniformMatrix3x2fv = {"void (*)(GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glTexCoord1xOES = {"void (*)(GLfixed)"}, | |
glUniform1i64vNV = {"void (*)(GLint, GLsizei, const GLint64EXT *)"}, | |
glSampleCoveragexOES = {"void (*)(GLclampx, GLboolean)"}, | |
glGenOcclusionQueriesNV = {"void (*)(GLsizei, GLuint *)"}, | |
glGetCoverageModulationTableNV = {"void (*)(GLsizei, GLfloat *)"}, | |
glMultiTexCoord2hvNV = {"void (*)(GL_LUA_ENUMS, const GLhalfNV *)"}, | |
glVertexAttribL3i64vNV = {"void (*)(GLuint, const GLint64EXT *)"}, | |
glDeleteBuffersARB = {"void (*)(GLsizei, const GLuint *)"}, | |
glBitmap = {"void (*)(GLsizei, GLsizei, GLfloat, GLfloat, GLfloat, GLfloat, const GLubyte *)"}, | |
glCopyPathNV = {"void (*)(GLuint, GLuint)"}, | |
glCoverageModulationNV = {"void (*)(GL_LUA_ENUMS)"}, | |
glMultiTexCoord3s = {"void (*)(GL_LUA_ENUMS, GLshort, GLshort, GLshort)"}, | |
glGetPathLengthNV = {"GLfloat (*)(GLuint, GLsizei, GLsizei)"}, | |
glColorTableParameteriv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glWriteMaskEXT = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glWindowPos4svMESA = {"void (*)(const GLshort *)"}, | |
glWindowPos4sMESA = {"void (*)(GLshort, GLshort, GLshort, GLshort)"}, | |
glWindowPos4ivMESA = {"void (*)(const GLint *)"}, | |
glWindowPos4iMESA = {"void (*)(GLint, GLint, GLint, GLint)"}, | |
glWindowPos4fvMESA = {"void (*)(const GLfloat *)"}, | |
glWindowPos4fMESA = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glDisable = {"void (*)(GL_LUA_ENUMS)"}, | |
glWindowPos4dvMESA = {"void (*)(const GLdouble *)"}, | |
glWindowPos4dMESA = {"void (*)(GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glGetCompressedTextureImageEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, void *)"}, | |
glWindowPos3svMESA = {"void (*)(const GLshort *)"}, | |
glBlendFunciARB = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glWindowPos3svARB = {"void (*)(const GLshort *)"}, | |
glProgramBufferParametersfvNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLsizei, const GLfloat *)"}, | |
glPointParameterfEXT = {"void (*)(GL_LUA_ENUMS, GLfloat)"}, | |
glWindowPos3sMESA = {"void (*)(GLshort, GLshort, GLshort)"}, | |
glWindowPos3sARB = {"void (*)(GLshort, GLshort, GLshort)"}, | |
glProvokingVertex = {"void (*)(GL_LUA_ENUMS)"}, | |
glWindowPos3s = {"void (*)(GLshort, GLshort, GLshort)"}, | |
glWindowPos3ivMESA = {"void (*)(const GLint *)"}, | |
glCompressedMultiTexSubImage2DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLint, GLint, GLsizei, GLsizei, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glDeleteVertexShaderEXT = {"void (*)(GLuint)"}, | |
glTexGenfvOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glPollInstrumentsSGIX = {"GLint (*)(GLint *)"}, | |
glGetGraphicsResetStatusEXT = {"GLenum (*)()"}, | |
glWindowPos3ivARB = {"void (*)(const GLint *)"}, | |
glNormal3x = {"void (*)(GLfixed, GLfixed, GLfixed)"}, | |
glWindowPos3iMESA = {"void (*)(GLint, GLint, GLint)"}, | |
glMultiDrawArraysIndirectAMD = {"void (*)(GL_LUA_ENUMS, const void *, GLsizei, GLsizei)"}, | |
glWindowPos3iARB = {"void (*)(GLint, GLint, GLint)"}, | |
glWindowPos3i = {"void (*)(GLint, GLint, GLint)"}, | |
glWindowPos3fvMESA = {"void (*)(const GLfloat *)"}, | |
glPointParameterf = {"void (*)(GL_LUA_ENUMS, GLfloat)"}, | |
glWindowPos3fvARB = {"void (*)(const GLfloat *)"}, | |
glMakeNamedBufferResidentNV = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glWindowPos3fMESA = {"void (*)(GLfloat, GLfloat, GLfloat)"}, | |
glWindowPos3fARB = {"void (*)(GLfloat, GLfloat, GLfloat)"}, | |
glWindowPos3dvMESA = {"void (*)(const GLdouble *)"}, | |
glWindowPos3dvARB = {"void (*)(const GLdouble *)"}, | |
glEnableVertexAttribArrayARB = {"void (*)(GLuint)"}, | |
glFogCoorddv = {"void (*)(const GLdouble *)"}, | |
glWindowPos3dv = {"void (*)(const GLdouble *)"}, | |
glWindowPos3dMESA = {"void (*)(GLdouble, GLdouble, GLdouble)"}, | |
glWindowPos3dARB = {"void (*)(GLdouble, GLdouble, GLdouble)"}, | |
glWindowPos2svMESA = {"void (*)(const GLshort *)"}, | |
glWindowPos2svARB = {"void (*)(const GLshort *)"}, | |
glNamedStringARB = {"void (*)(GL_LUA_ENUMS, GLint, const GLchar *, GLint, const GLchar *)"}, | |
glWindowPos2sMESA = {"void (*)(GLshort, GLshort)"}, | |
glVertex2hvNV = {"void (*)(const GLhalfNV *)"}, | |
glUniform2iARB = {"void (*)(GLint, GLint, GLint)"}, | |
glVertexAttribFormatNV = {"void (*)(GLuint, GLint, GL_LUA_ENUMS, GLboolean, GLsizei)"}, | |
glWindowPos2s = {"void (*)(GLshort, GLshort)"}, | |
glRasterPos3i = {"void (*)(GLint, GLint, GLint)"}, | |
glWindowPos2ivMESA = {"void (*)(const GLint *)"}, | |
glWindowPos2ivARB = {"void (*)(const GLint *)"}, | |
glTexCoord2i = {"void (*)(GLint, GLint)"}, | |
glTexParameterIiv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glWindowPos2iMESA = {"void (*)(GLint, GLint)"}, | |
glWindowPos2iARB = {"void (*)(GLint, GLint)"}, | |
glGetnPixelMapusvARB = {"void (*)(GL_LUA_ENUMS, GLsizei, GLushort *)"}, | |
glWindowPos2i = {"void (*)(GLint, GLint)"}, | |
glPointSize = {"void (*)(GLfloat)"}, | |
glWindowPos2fvMESA = {"void (*)(const GLfloat *)"}, | |
glVertex3i = {"void (*)(GLint, GLint, GLint)"}, | |
glWindowPos2fvARB = {"void (*)(const GLfloat *)"}, | |
glGetQueryObjectiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glWindowPos2fv = {"void (*)(const GLfloat *)"}, | |
glGetInteger64vAPPLE = {"void (*)(GL_LUA_ENUMS, GLint64 *)"}, | |
glWindowPos2fMESA = {"void (*)(GLfloat, GLfloat)"}, | |
glIndexxvOES = {"void (*)(const GLfixed *)"}, | |
glGetTexEnviv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glNamedProgramLocalParameter4dvEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, const GLdouble *)"}, | |
glCreateSamplers = {"void (*)(GLsizei, GLuint *)"}, | |
glMultiModeDrawElementsIBM = {"void (*)(const GLenum *, const GLsizei *, GL_LUA_ENUMS, const void *const*, GLsizei, GLint)"}, | |
glNamedFramebufferParameteriEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint)"}, | |
glWindowPos2dv = {"void (*)(const GLdouble *)"}, | |
glGetBufferParameterivARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glClientWaitSyncAPPLE = {"GLenum (*)(GLsync, GLbitfield, GLuint64)"}, | |
glDeleteVertexArraysOES = {"void (*)(GLsizei, const GLuint *)"}, | |
glColor4fNormal3fVertex3fvSUN = {"void (*)(const GLfloat *, const GLfloat *, const GLfloat *)"}, | |
glCopyTexImage2D = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLint, GLint, GLsizei, GLsizei, GLint)"}, | |
glMultiTexCoord4fv = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glConvolutionParameterfv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glActiveVaryingNV = {"void (*)(GLuint, const GLchar *)"}, | |
glNormal3b = {"void (*)(GLbyte, GLbyte, GLbyte)"}, | |
glWeightusvARB = {"void (*)(GLint, const GLushort *)"}, | |
glWeightuivARB = {"void (*)(GLint, const GLuint *)"}, | |
glGetTranslatedShaderSourceANGLE = {"void (*)(GLuint, GLsizei, GLsizei *, GLchar *)"}, | |
glReplacementCodeusvSUN = {"void (*)(const GLushort *)"}, | |
glWeightsvARB = {"void (*)(GLint, const GLshort *)"}, | |
glEndTransformFeedbackEXT = {"void (*)()"}, | |
glGetVertexAttribLui64vARB = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint64EXT *)"}, | |
glEnableVertexAttribArray = {"void (*)(GLuint)"}, | |
glWeightivARB = {"void (*)(GLint, const GLint *)"}, | |
glWeightfvARB = {"void (*)(GLint, const GLfloat *)"}, | |
glTexCoord4fVertex4fvSUN = {"void (*)(const GLfloat *, const GLfloat *)"}, | |
glWeightdvARB = {"void (*)(GLint, const GLdouble *)"}, | |
glGetAttachedShaders = {"void (*)(GLuint, GLsizei, GLsizei *, GLuint *)"}, | |
glColor4ubv = {"void (*)(const GLubyte *)"}, | |
glCopyConvolutionFilter2D = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLint, GLsizei, GLsizei)"}, | |
glMultiTexCoord3fARB = {"void (*)(GL_LUA_ENUMS, GLfloat, GLfloat, GLfloat)"}, | |
glRasterPos3sv = {"void (*)(const GLshort *)"}, | |
glBinormal3iEXT = {"void (*)(GLint, GLint, GLint)"}, | |
glSecondaryColor3hNV = {"void (*)(GLhalfNV, GLhalfNV, GLhalfNV)"}, | |
glWeightPointerOES = {"void (*)(GLint, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glNormalStream3sATI = {"void (*)(GL_LUA_ENUMS, GLshort, GLshort, GLshort)"}, | |
glGetLightxOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed *)"}, | |
glMultiTexCoordP2uiv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLuint *)"}, | |
glWeightPointerARB = {"void (*)(GLint, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glWaitSyncAPPLE = {"void (*)(GLsync, GLbitfield, GLuint64)"}, | |
glIsVertexArray = {"GLboolean (*)(GLuint)"}, | |
glViewportIndexedfvNV = {"void (*)(GLuint, const GLfloat *)"}, | |
glViewportIndexedfv = {"void (*)(GLuint, const GLfloat *)"}, | |
glViewportIndexedfNV = {"void (*)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glTexCoord4iv = {"void (*)(const GLint *)"}, | |
glViewportArrayvNV = {"void (*)(GLuint, GLsizei, const GLfloat *)"}, | |
glVertexAttrib4uivARB = {"void (*)(GLuint, const GLuint *)"}, | |
glEdgeFlagPointerEXT = {"void (*)(GLsizei, GLsizei, const GLboolean *)"}, | |
glColorTable = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glDeleteVertexArraysAPPLE = {"void (*)(GLsizei, const GLuint *)"}, | |
glMapParameterivNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glEnableClientStateiEXT = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glGetSamplerParameterfv = {"void (*)(GLuint, GL_LUA_ENUMS, GLfloat *)"}, | |
glSamplePatternEXT = {"void (*)(GL_LUA_ENUMS)"}, | |
glVideoCaptureNV = {"GLenum (*)(GLuint, GLuint *, GLuint64EXT *)"}, | |
glDepthRangeIndexed = {"void (*)(GLuint, GLdouble, GLdouble)"}, | |
glVertexWeighthvNV = {"void (*)(const GLhalfNV *)"}, | |
glVertexWeighthNV = {"void (*)(GLhalfNV)"}, | |
glColor3s = {"void (*)(GLshort, GLshort, GLshort)"}, | |
glVertexWeightfEXT = {"void (*)(GLfloat)"}, | |
glVertexWeightPointerEXT = {"void (*)(GLint, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glVertexStream4svATI = {"void (*)(GL_LUA_ENUMS, const GLshort *)"}, | |
glVertexStream4sATI = {"void (*)(GL_LUA_ENUMS, GLshort, GLshort, GLshort, GLshort)"}, | |
glVertexStream4ivATI = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glVertexStream4iATI = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint)"}, | |
glMatrixMult3x3fNV = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glVertexStream4fvATI = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glVertexStream4fATI = {"void (*)(GL_LUA_ENUMS, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glGetnUniformdv = {"void (*)(GLuint, GLint, GLsizei, GLdouble *)"}, | |
glVertexStream4dvATI = {"void (*)(GL_LUA_ENUMS, const GLdouble *)"}, | |
glBlendEquationi = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glVertexStream4dATI = {"void (*)(GL_LUA_ENUMS, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glMultiTexCoord1fARB = {"void (*)(GL_LUA_ENUMS, GLfloat)"}, | |
glVertexStream3svATI = {"void (*)(GL_LUA_ENUMS, const GLshort *)"}, | |
glVertexStream3sATI = {"void (*)(GL_LUA_ENUMS, GLshort, GLshort, GLshort)"}, | |
glVertexStream3ivATI = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glVertexStream3iATI = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint)"}, | |
glCreateShaderProgramEXT = {"GLuint (*)(GL_LUA_ENUMS, const GLchar *)"}, | |
glFogCoordPointerListIBM = {"void (*)(GL_LUA_ENUMS, GLint, const void **, GLint)"}, | |
glMapBufferARB = {"void *(*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glTextureBufferEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint)"}, | |
glGetNamedFramebufferAttachmentParameteriv = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glVertexBlendEnvfATI = {"void (*)(GL_LUA_ENUMS, GLfloat)"}, | |
glVertexStream3fvATI = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glVertexStream3fATI = {"void (*)(GL_LUA_ENUMS, GLfloat, GLfloat, GLfloat)"}, | |
glVertexStream3dvATI = {"void (*)(GL_LUA_ENUMS, const GLdouble *)"}, | |
glBlendEquationSeparateiOES = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glVertexStream3dATI = {"void (*)(GL_LUA_ENUMS, GLdouble, GLdouble, GLdouble)"}, | |
glFogCoordPointerEXT = {"void (*)(GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glVertexStream2svATI = {"void (*)(GL_LUA_ENUMS, const GLshort *)"}, | |
glPixelStorex = {"void (*)(GL_LUA_ENUMS, GLfixed)"}, | |
glMaterialf = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat)"}, | |
glVertexStream2sATI = {"void (*)(GL_LUA_ENUMS, GLshort, GLshort)"}, | |
glVertexStream2ivATI = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glVertexStream2iATI = {"void (*)(GL_LUA_ENUMS, GLint, GLint)"}, | |
glBindAttribLocationARB = {"void (*)(GLhandleARB, GLuint, const GLcharARB *)"}, | |
glVertexStream2fvATI = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glVertexStream2fATI = {"void (*)(GL_LUA_ENUMS, GLfloat, GLfloat)"}, | |
glGetClipPlanef = {"void (*)(GL_LUA_ENUMS, GLfloat *)"}, | |
glEnablei = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glDeletePerfMonitorsAMD = {"void (*)(GLsizei, GLuint *)"}, | |
glExtIsProgramBinaryQCOM = {"GLboolean (*)(GLuint)"}, | |
glVertexStream2dvATI = {"void (*)(GL_LUA_ENUMS, const GLdouble *)"}, | |
glVertexStream2dATI = {"void (*)(GL_LUA_ENUMS, GLdouble, GLdouble)"}, | |
glVertexStream1svATI = {"void (*)(GL_LUA_ENUMS, const GLshort *)"}, | |
glVertexStream1ivATI = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glIsOcclusionQueryNV = {"GLboolean (*)(GLuint)"}, | |
glUniform4ui64vNV = {"void (*)(GLint, GLsizei, const GLuint64EXT *)"}, | |
glSecondaryColorPointerEXT = {"void (*)(GLint, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glVertexStream1fvATI = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glColor4xOES = {"void (*)(GLfixed, GLfixed, GLfixed, GLfixed)"}, | |
glFrontFace = {"void (*)(GL_LUA_ENUMS)"}, | |
glVertexStream1fATI = {"void (*)(GL_LUA_ENUMS, GLfloat)"}, | |
glTexEnvx = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed)"}, | |
glMapVertexAttrib1fAPPLE = {"void (*)(GLuint, GLuint, GLfloat, GLfloat, GLint, GLint, const GLfloat *)"}, | |
glVertexPointerEXT = {"void (*)(GLint, GL_LUA_ENUMS, GLsizei, GLsizei, const void *)"}, | |
glProgramEnvParameters4fvEXT = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, const GLfloat *)"}, | |
glClearColor = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glPointParameterxvOES = {"void (*)(GL_LUA_ENUMS, const GLfixed *)"}, | |
glBinormal3fvEXT = {"void (*)(const GLfloat *)"}, | |
glVertexAttribs3svNV = {"void (*)(GLuint, GLsizei, const GLshort *)"}, | |
glGetHistogramParameterfvEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glProgramLocalParameterI4uivNV = {"void (*)(GL_LUA_ENUMS, GLuint, const GLuint *)"}, | |
glGetVideoi64vNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLint64EXT *)"}, | |
glVertexP3ui = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glVertexP2uiv = {"void (*)(GL_LUA_ENUMS, const GLuint *)"}, | |
glVertexAttrib3sv = {"void (*)(GLuint, const GLshort *)"}, | |
glTexGend = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLdouble)"}, | |
glBindBuffer = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glVertexP2ui = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glGetQueryiv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glVertexBlendEnviATI = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glBindImageTexture = {"void (*)(GLuint, GLuint, GLint, GLboolean, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glRenderMode = {"GLint (*)(GL_LUA_ENUMS)"}, | |
glVertexAttribs4svNV = {"void (*)(GLuint, GLsizei, const GLshort *)"}, | |
glVertexAttribs4hvNV = {"void (*)(GLuint, GLsizei, const GLhalfNV *)"}, | |
glVertexAttribs4fvNV = {"void (*)(GLuint, GLsizei, const GLfloat *)"}, | |
glClearAccum = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glColorSubTableEXT = {"void (*)(GL_LUA_ENUMS, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glVertexAttribs4dvNV = {"void (*)(GLuint, GLsizei, const GLdouble *)"}, | |
glVertexP4uiv = {"void (*)(GL_LUA_ENUMS, const GLuint *)"}, | |
glVertexAttribs3hvNV = {"void (*)(GLuint, GLsizei, const GLhalfNV *)"}, | |
glVertexAttribs3fvNV = {"void (*)(GLuint, GLsizei, const GLfloat *)"}, | |
glCopyColorTable = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLint, GLsizei)"}, | |
glVertexAttribs3dvNV = {"void (*)(GLuint, GLsizei, const GLdouble *)"}, | |
glVertexAttribs2svNV = {"void (*)(GLuint, GLsizei, const GLshort *)"}, | |
glVertexAttribs2hvNV = {"void (*)(GLuint, GLsizei, const GLhalfNV *)"}, | |
glDrawTexxOES = {"void (*)(GLfixed, GLfixed, GLfixed, GLfixed, GLfixed)"}, | |
glGetDriverControlsQCOM = {"void (*)(GLint *, GLsizei, GLuint *)"}, | |
glVertexAttribs2fvNV = {"void (*)(GLuint, GLsizei, const GLfloat *)"}, | |
glDrawArraysEXT = {"void (*)(GL_LUA_ENUMS, GLint, GLsizei)"}, | |
glVertexAttribs2dvNV = {"void (*)(GLuint, GLsizei, const GLdouble *)"}, | |
glUniform2fvARB = {"void (*)(GLint, GLsizei, const GLfloat *)"}, | |
glVertexAttribs1fvNV = {"void (*)(GLuint, GLsizei, const GLfloat *)"}, | |
glVertexAttribs1dvNV = {"void (*)(GLuint, GLsizei, const GLdouble *)"}, | |
glVertexAttribPointerARB = {"void (*)(GLuint, GLint, GL_LUA_ENUMS, GLboolean, GLsizei, const void *)"}, | |
glMultiTexParameterIivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glVertexAttribPointer = {"void (*)(GLuint, GLint, GL_LUA_ENUMS, GLboolean, GLsizei, const void *)"}, | |
glBeginQueryIndexed = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint)"}, | |
glTangent3dEXT = {"void (*)(GLdouble, GLdouble, GLdouble)"}, | |
glMatrixMultfEXT = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glVertexAttrib3f = {"void (*)(GLuint, GLfloat, GLfloat, GLfloat)"}, | |
glGetnConvolutionFilter = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, void *)"}, | |
glVertexAttribP4uiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLboolean, const GLuint *)"}, | |
glVertexAttribP3uiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLboolean, const GLuint *)"}, | |
glTessellationFactorAMD = {"void (*)(GLfloat)"}, | |
glVertexAttribP3ui = {"void (*)(GLuint, GL_LUA_ENUMS, GLboolean, GLuint)"}, | |
glGetBufferSubDataARB = {"void (*)(GL_LUA_ENUMS, GLintptrARB, GLsizeiptrARB, void *)"}, | |
glVertexAttribP2uiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLboolean, const GLuint *)"}, | |
glVertexAttribP2ui = {"void (*)(GLuint, GL_LUA_ENUMS, GLboolean, GLuint)"}, | |
glVertexAttribP1uiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLboolean, const GLuint *)"}, | |
glVertexAttribLPointerEXT = {"void (*)(GLuint, GLint, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glVertexAttribLPointer = {"void (*)(GLuint, GLint, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glVertexAttribLFormatNV = {"void (*)(GLuint, GLint, GL_LUA_ENUMS, GLsizei)"}, | |
glVertexAttribLFormat = {"void (*)(GLuint, GLint, GL_LUA_ENUMS, GLuint)"}, | |
glPathMemoryGlyphIndexArrayNV = {"GLenum (*)(GLuint, GL_LUA_ENUMS, GLsizeiptr, const void *, GLsizei, GLuint, GLsizei, GLuint, GLfloat)"}, | |
glVertexAttribL4ui64vNV = {"void (*)(GLuint, const GLuint64EXT *)"}, | |
glVertexAttribL4ui64NV = {"void (*)(GLuint, GLuint64EXT, GLuint64EXT, GLuint64EXT, GLuint64EXT)"}, | |
glVertexAttribL4i64vNV = {"void (*)(GLuint, const GLint64EXT *)"}, | |
glDepthRangex = {"void (*)(GLfixed, GLfixed)"}, | |
glBindVertexBuffer = {"void (*)(GLuint, GLuint, GLintptr, GLsizei)"}, | |
glReplacementCodeuiColor3fVertex3fvSUN = {"void (*)(const GLuint *, const GLfloat *, const GLfloat *)"}, | |
glVertexAttribL4i64NV = {"void (*)(GLuint, GLint64EXT, GLint64EXT, GLint64EXT, GLint64EXT)"}, | |
glVertexAttribL4dvEXT = {"void (*)(GLuint, const GLdouble *)"}, | |
glGetPerfQueryInfoINTEL = {"void (*)(GLuint, GLuint, GLchar *, GLuint *, GLuint *, GLuint *, GLuint *)"}, | |
glCopyImageSubDataEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLuint, GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei)"}, | |
glVertexAttribL4dEXT = {"void (*)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glVertexAttribI1uivEXT = {"void (*)(GLuint, const GLuint *)"}, | |
glVertexAttribL3ui64vNV = {"void (*)(GLuint, const GLuint64EXT *)"}, | |
glVertexAttribL3ui64NV = {"void (*)(GLuint, GLuint64EXT, GLuint64EXT, GLuint64EXT)"}, | |
glCoverageModulationTableNV = {"void (*)(GLsizei, const GLfloat *)"}, | |
glVertex2d = {"void (*)(GLdouble, GLdouble)"}, | |
glVertexAttribL3i64NV = {"void (*)(GLuint, GLint64EXT, GLint64EXT, GLint64EXT)"}, | |
glVertexAttribL3dvEXT = {"void (*)(GLuint, const GLdouble *)"}, | |
glMultiDrawElementsIndirectEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const void *, GLsizei, GLsizei)"}, | |
glPixelTexGenSGIX = {"void (*)(GL_LUA_ENUMS)"}, | |
glVertexAttribL3dEXT = {"void (*)(GLuint, GLdouble, GLdouble, GLdouble)"}, | |
glGetVertexAttribPointerv = {"void (*)(GLuint, GL_LUA_ENUMS, void **)"}, | |
glVertexAttribL3d = {"void (*)(GLuint, GLdouble, GLdouble, GLdouble)"}, | |
glGetLightfv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glVertexAttribL2ui64vNV = {"void (*)(GLuint, const GLuint64EXT *)"}, | |
glVertexAttribL2ui64NV = {"void (*)(GLuint, GLuint64EXT, GLuint64EXT)"}, | |
glVertexAttribL2i64vNV = {"void (*)(GLuint, const GLint64EXT *)"}, | |
glVertexAttribL2i64NV = {"void (*)(GLuint, GLint64EXT, GLint64EXT)"}, | |
glVertexAttribL2dvEXT = {"void (*)(GLuint, const GLdouble *)"}, | |
glVertexAttribL2dv = {"void (*)(GLuint, const GLdouble *)"}, | |
glVertexAttribL2dEXT = {"void (*)(GLuint, GLdouble, GLdouble)"}, | |
glDrawBuffersARB = {"void (*)(GLsizei, const GLenum *)"}, | |
glVertexAttribL1ui64vNV = {"void (*)(GLuint, const GLuint64EXT *)"}, | |
glBufferSubDataARB = {"void (*)(GL_LUA_ENUMS, GLintptrARB, GLsizeiptrARB, const void *)"}, | |
glVertexAttribL1dvEXT = {"void (*)(GLuint, const GLdouble *)"}, | |
glGetnPixelMapuiv = {"void (*)(GL_LUA_ENUMS, GLsizei, GLuint *)"}, | |
glUniform3f = {"void (*)(GLint, GLfloat, GLfloat, GLfloat)"}, | |
glLoadMatrixd = {"void (*)(const GLdouble *)"}, | |
glCompressedTexSubImage2DARB = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLsizei, GLsizei, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glVertexAttribDivisorEXT = {"void (*)(GLuint, GLuint)"}, | |
glGenAsyncMarkersSGIX = {"GLuint (*)(GLsizei)"}, | |
glVertexAttribL1d = {"void (*)(GLuint, GLdouble)"}, | |
glVertexAttribIPointerEXT = {"void (*)(GLuint, GLint, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glVertexAttribIPointer = {"void (*)(GLuint, GLint, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glPathCoverDepthFuncNV = {"void (*)(GL_LUA_ENUMS)"}, | |
glVertexAttribIFormat = {"void (*)(GLuint, GLint, GL_LUA_ENUMS, GLuint)"}, | |
glGetNamedBufferSubDataEXT = {"void (*)(GLuint, GLintptr, GLsizeiptr, void *)"}, | |
glReadnPixelsARB = {"void (*)(GLint, GLint, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, void *)"}, | |
glVertexAttribI4usvEXT = {"void (*)(GLuint, const GLushort *)"}, | |
glVertexAttribI4usv = {"void (*)(GLuint, const GLushort *)"}, | |
glUpdateObjectBufferATI = {"void (*)(GLuint, GLuint, GLsizei, const void *, GL_LUA_ENUMS)"}, | |
glVertexAttribI4uivEXT = {"void (*)(GLuint, const GLuint *)"}, | |
glDebugMessageControlARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, const GLuint *, GLboolean)"}, | |
glRectxOES = {"void (*)(GLfixed, GLfixed, GLfixed, GLfixed)"}, | |
glGetCombinerOutputParameterivNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glVertexAttribI4uiv = {"void (*)(GLuint, const GLuint *)"}, | |
glVertexAttribI4uiEXT = {"void (*)(GLuint, GLuint, GLuint, GLuint, GLuint)"}, | |
glProgramNamedParameter4dvNV = {"void (*)(GLuint, GLsizei, const GLubyte *, const GLdouble *)"}, | |
glVertexAttribI2i = {"void (*)(GLuint, GLint, GLint)"}, | |
glVertexAttribI4ui = {"void (*)(GLuint, GLuint, GLuint, GLuint, GLuint)"}, | |
glTexParameteriv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glVertexAttribI4ubvEXT = {"void (*)(GLuint, const GLubyte *)"}, | |
glVertexAttribI4ubv = {"void (*)(GLuint, const GLubyte *)"}, | |
glVertexAttribI4svEXT = {"void (*)(GLuint, const GLshort *)"}, | |
glSampleCoverage = {"void (*)(GLfloat, GLboolean)"}, | |
glVertexAttribI4sv = {"void (*)(GLuint, const GLshort *)"}, | |
glVertexAttribI4ivEXT = {"void (*)(GLuint, const GLint *)"}, | |
glVertexAttribI4iv = {"void (*)(GLuint, const GLint *)"}, | |
glLockArraysEXT = {"void (*)(GLint, GLsizei)"}, | |
glVertexAttribI4iEXT = {"void (*)(GLuint, GLint, GLint, GLint, GLint)"}, | |
glMultiTexCoord1xOES = {"void (*)(GL_LUA_ENUMS, GLfixed)"}, | |
glVertexAttribI4bvEXT = {"void (*)(GLuint, const GLbyte *)"}, | |
glVertexAttribI4bv = {"void (*)(GLuint, const GLbyte *)"}, | |
glVertexAttribI3uivEXT = {"void (*)(GLuint, const GLuint *)"}, | |
glMatrixMultTranspose3x3fNV = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glVertexAttribI3uiv = {"void (*)(GLuint, const GLuint *)"}, | |
glGetObjectParameterivARB = {"void (*)(GLhandleARB, GL_LUA_ENUMS, GLint *)"}, | |
glMultiTexCoord2iv = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glProgramUniform1dv = {"void (*)(GLuint, GLint, GLsizei, const GLdouble *)"}, | |
glVertexAttribI3uiEXT = {"void (*)(GLuint, GLuint, GLuint, GLuint)"}, | |
glSamplerParameterfv = {"void (*)(GLuint, GL_LUA_ENUMS, const GLfloat *)"}, | |
glColorMask = {"void (*)(GLboolean, GLboolean, GLboolean, GLboolean)"}, | |
glVertexAttribI3ui = {"void (*)(GLuint, GLuint, GLuint, GLuint)"}, | |
glGetProgramNamedParameterfvNV = {"void (*)(GLuint, GLsizei, const GLubyte *, GLfloat *)"}, | |
glVertexAttribI3ivEXT = {"void (*)(GLuint, const GLint *)"}, | |
glVertexAttribI3iv = {"void (*)(GLuint, const GLint *)"}, | |
glGetTexFilterFuncSGIS = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glVertexAttribI3iEXT = {"void (*)(GLuint, GLint, GLint, GLint)"}, | |
glVertexAttribI2uivEXT = {"void (*)(GLuint, const GLuint *)"}, | |
glVertexAttribI2uiv = {"void (*)(GLuint, const GLuint *)"}, | |
glVertexAttribI2uiEXT = {"void (*)(GLuint, GLuint, GLuint)"}, | |
glRasterPos4iv = {"void (*)(const GLint *)"}, | |
glVertexAttribI2ui = {"void (*)(GLuint, GLuint, GLuint)"}, | |
glGlobalAlphaFactorfSUN = {"void (*)(GLfloat)"}, | |
glVertexAttribI2ivEXT = {"void (*)(GLuint, const GLint *)"}, | |
glCallLists = {"void (*)(GLsizei, GL_LUA_ENUMS, const void *)"}, | |
glVertexAttribI2iv = {"void (*)(GLuint, const GLint *)"}, | |
glVertexAttribI2iEXT = {"void (*)(GLuint, GLint, GLint)"}, | |
glTexBuffer = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint)"}, | |
glMultiTexCoord3iARB = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint)"}, | |
glVertexAttribI1iv = {"void (*)(GLuint, const GLint *)"}, | |
glVertexAttribI1iEXT = {"void (*)(GLuint, GLint)"}, | |
glVertexAttribI1i = {"void (*)(GLuint, GLint)"}, | |
glGetIntegerui64vNV = {"void (*)(GL_LUA_ENUMS, GLuint64EXT *)"}, | |
glOrthoxOES = {"void (*)(GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed)"}, | |
glEnableDriverControlQCOM = {"void (*)(GLuint)"}, | |
glMatrixOrthoEXT = {"void (*)(GL_LUA_ENUMS, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glVertexAttribDivisorNV = {"void (*)(GLuint, GLuint)"}, | |
glVertexAttribL1dEXT = {"void (*)(GLuint, GLdouble)"}, | |
glVertexAttribDivisorARB = {"void (*)(GLuint, GLuint)"}, | |
glDeleteProgram = {"void (*)(GLuint)"}, | |
glVertexAttribDivisor = {"void (*)(GLuint, GLuint)"}, | |
glUniform3ui64NV = {"void (*)(GLint, GLuint64EXT, GLuint64EXT, GLuint64EXT)"}, | |
glFramebufferSampleLocationsfvNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, const GLfloat *)"}, | |
glProgramUniformMatrix4dv = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glVertexAttrib4usvARB = {"void (*)(GLuint, const GLushort *)"}, | |
glGetnMinmax = {"void (*)(GL_LUA_ENUMS, GLboolean, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, void *)"}, | |
glUseProgramStagesEXT = {"void (*)(GLuint, GLbitfield, GLuint)"}, | |
glViewportArrayv = {"void (*)(GLuint, GLsizei, const GLfloat *)"}, | |
glColorFormatNV = {"void (*)(GLint, GL_LUA_ENUMS, GLsizei)"}, | |
glMultMatrixxOES = {"void (*)(const GLfixed *)"}, | |
glDrawBuffersNV = {"void (*)(GLsizei, const GLenum *)"}, | |
glVertexAttrib4uiv = {"void (*)(GLuint, const GLuint *)"}, | |
glVertexAttrib4ubvARB = {"void (*)(GLuint, const GLubyte *)"}, | |
glCreateProgramObjectARB = {"GLhandleARB (*)()"}, | |
glVertexAttrib4ubNV = {"void (*)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte)"}, | |
glVertexAttrib4svNV = {"void (*)(GLuint, const GLshort *)"}, | |
glEvalCoord1f = {"void (*)(GLfloat)"}, | |
glDisableiNV = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glVertexAttrib4svARB = {"void (*)(GLuint, const GLshort *)"}, | |
glNamedFramebufferTexture1DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint)"}, | |
glVertexAttrib4sv = {"void (*)(GLuint, const GLshort *)"}, | |
glActiveStencilFaceEXT = {"void (*)(GL_LUA_ENUMS)"}, | |
glMultiTexCoord1iARB = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glVertexAttrib4sARB = {"void (*)(GLuint, GLshort, GLshort, GLshort, GLshort)"}, | |
glFramebufferTexture = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint)"}, | |
glGetTexGeniv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glMultTransposeMatrixdARB = {"void (*)(const GLdouble *)"}, | |
glVertexAttrib4ivARB = {"void (*)(GLuint, const GLint *)"}, | |
glVertexAttrib3fv = {"void (*)(GLuint, const GLfloat *)"}, | |
glGetBufferPointervARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, void **)"}, | |
glMultiDrawElementsEXT = {"void (*)(GL_LUA_ENUMS, const GLsizei *, GL_LUA_ENUMS, const void *const*, GLsizei)"}, | |
glMultiTexCoord2ivARB = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glVertexAttrib4hvNV = {"void (*)(GLuint, const GLhalfNV *)"}, | |
glCompressedTexSubImage3DARB = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glVertexAttrib4fvNV = {"void (*)(GLuint, const GLfloat *)"}, | |
glBindTexture = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glVertexAttrib4fvARB = {"void (*)(GLuint, const GLfloat *)"}, | |
glVertexAttrib4fv = {"void (*)(GLuint, const GLfloat *)"}, | |
glGetPixelMapuiv = {"void (*)(GL_LUA_ENUMS, GLuint *)"}, | |
glTexCoord2d = {"void (*)(GLdouble, GLdouble)"}, | |
glTangent3dvEXT = {"void (*)(const GLdouble *)"}, | |
glVertexAttrib4fARB = {"void (*)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glVertexAttrib4f = {"void (*)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glGetUniformfvARB = {"void (*)(GLhandleARB, GLint, GLfloat *)"}, | |
glVertexAttrib4dvNV = {"void (*)(GLuint, const GLdouble *)"}, | |
glVertexAttrib4dvARB = {"void (*)(GLuint, const GLdouble *)"}, | |
glCopyConvolutionFilter2DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLint, GLsizei, GLsizei)"}, | |
glGetVertexAttribPointervNV = {"void (*)(GLuint, GL_LUA_ENUMS, void **)"}, | |
glVertexAttrib4dNV = {"void (*)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glProgramEnvParametersI4uivNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, const GLuint *)"}, | |
glInvalidateTexSubImage = {"void (*)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei)"}, | |
glMultiTexCoord4iv = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glVertexAttrib4dARB = {"void (*)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glVertexAttrib4d = {"void (*)(GLuint, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glVertexAttrib4bvARB = {"void (*)(GLuint, const GLbyte *)"}, | |
glVertexAttrib4NusvARB = {"void (*)(GLuint, const GLushort *)"}, | |
glSetFragmentShaderConstantATI = {"void (*)(GLuint, const GLfloat *)"}, | |
glVertexAttrib4Nusv = {"void (*)(GLuint, const GLushort *)"}, | |
glVertexAttrib4NuivARB = {"void (*)(GLuint, const GLuint *)"}, | |
glGetNamedBufferParameteriv = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glInvalidateBufferData = {"void (*)(GLuint)"}, | |
glVertexAttrib4Nuiv = {"void (*)(GLuint, const GLuint *)"}, | |
glLineWidthx = {"void (*)(GLfixed)"}, | |
glTexCoord1dv = {"void (*)(const GLdouble *)"}, | |
glVertexAttrib4Nubv = {"void (*)(GLuint, const GLubyte *)"}, | |
glGetHistogramEXT = {"void (*)(GL_LUA_ENUMS, GLboolean, GL_LUA_ENUMS, GL_LUA_ENUMS, void *)"}, | |
glEvalPoint2 = {"void (*)(GLint, GLint)"}, | |
glGetColorTableParameterivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glGetActiveUniformBlockName = {"void (*)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *)"}, | |
glVertexAttrib4NsvARB = {"void (*)(GLuint, const GLshort *)"}, | |
glVDPAUSurfaceAccessNV = {"void (*)(GLvdpauSurfaceNV, GL_LUA_ENUMS)"}, | |
glGetnCompressedTexImageARB = {"void (*)(GL_LUA_ENUMS, GLint, GLsizei, void *)"}, | |
glTextureMaterialEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glVertexAttrib4NivARB = {"void (*)(GLuint, const GLint *)"}, | |
glCoverageMaskNV = {"void (*)(GLboolean)"}, | |
glVertexAttrib4Niv = {"void (*)(GLuint, const GLint *)"}, | |
glDrawRangeElementsBaseVertex = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLsizei, GL_LUA_ENUMS, const void *, GLint)"}, | |
glBlitFramebufferEXT = {"void (*)(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GL_LUA_ENUMS)"}, | |
glVertexAttrib3svNV = {"void (*)(GLuint, const GLshort *)"}, | |
glVertexAttrib3svARB = {"void (*)(GLuint, const GLshort *)"}, | |
glVertexAttrib3sNV = {"void (*)(GLuint, GLshort, GLshort, GLshort)"}, | |
glMinSampleShading = {"void (*)(GLfloat)"}, | |
glDispatchCompute = {"void (*)(GLuint, GLuint, GLuint)"}, | |
glTangent3iEXT = {"void (*)(GLint, GLint, GLint)"}, | |
glVertexAttrib3sARB = {"void (*)(GLuint, GLshort, GLshort, GLshort)"}, | |
glVertexAttrib2sARB = {"void (*)(GLuint, GLshort, GLshort)"}, | |
glVertexAttrib3hvNV = {"void (*)(GLuint, const GLhalfNV *)"}, | |
glGetColorTable = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, void *)"}, | |
glPushAttrib = {"void (*)(GLbitfield)"}, | |
glTexEnvxvOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfixed *)"}, | |
glLoadProgramNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, const GLubyte *)"}, | |
glVertexAttrib3hNV = {"void (*)(GLuint, GLhalfNV, GLhalfNV, GLhalfNV)"}, | |
glMakeTextureHandleResidentNV = {"void (*)(GLuint64)"}, | |
glVertexAttrib3fvNV = {"void (*)(GLuint, const GLfloat *)"}, | |
glTexBufferARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint)"}, | |
glMapVertexAttrib2dAPPLE = {"void (*)(GLuint, GLuint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *)"}, | |
glIsFramebufferEXT = {"GLboolean (*)(GLuint)"}, | |
glVertexAttrib3fvARB = {"void (*)(GLuint, const GLfloat *)"}, | |
glMemoryBarrier = {"void (*)(GLbitfield)"}, | |
glProgramUniform1dvEXT = {"void (*)(GLuint, GLint, GLsizei, const GLdouble *)"}, | |
glVertexAttrib3fARB = {"void (*)(GLuint, GLfloat, GLfloat, GLfloat)"}, | |
glVertexAttrib3dvNV = {"void (*)(GLuint, const GLdouble *)"}, | |
glUniform2i = {"void (*)(GLint, GLint, GLint)"}, | |
glBindTexGenParameterEXT = {"GLuint (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glVertexAttrib3dvARB = {"void (*)(GLuint, const GLdouble *)"}, | |
glCopyColorSubTable = {"void (*)(GL_LUA_ENUMS, GLsizei, GLint, GLint, GLsizei)"}, | |
glVertexAttrib3dARB = {"void (*)(GLuint, GLdouble, GLdouble, GLdouble)"}, | |
glNewList = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glVertexAttrib2svNV = {"void (*)(GLuint, const GLshort *)"}, | |
glGetColorTableParameterfv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glTextureView = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLuint, GLuint, GLuint, GLuint)"}, | |
glGetTexParameterIivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glDebugMessageControl = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, const GLuint *, GLboolean)"}, | |
glVertexAttrib2svARB = {"void (*)(GLuint, const GLshort *)"}, | |
glVertexAttrib2sv = {"void (*)(GLuint, const GLshort *)"}, | |
glTexImage4DSGIS = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, GLsizei, GLsizei, GLsizei, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glGetCombinerStageParameterfvNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glVertexAttrib2sNV = {"void (*)(GLuint, GLshort, GLshort)"}, | |
glReplacementCodeuiTexCoord2fVertex3fSUN = {"void (*)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glVertexAttrib3s = {"void (*)(GLuint, GLshort, GLshort, GLshort)"}, | |
glTexCoord2iv = {"void (*)(const GLint *)"}, | |
glFramebufferTexture2DMultisampleEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint, GLsizei)"}, | |
glVertexAttrib2hvNV = {"void (*)(GLuint, const GLhalfNV *)"}, | |
glGetQueryObjectuivARB = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint *)"}, | |
glVertexAttrib2hNV = {"void (*)(GLuint, GLhalfNV, GLhalfNV)"}, | |
glVertexAttrib2fvNV = {"void (*)(GLuint, const GLfloat *)"}, | |
glVertexAttrib2fvARB = {"void (*)(GLuint, const GLfloat *)"}, | |
glTextureSubImage1D = {"void (*)(GLuint, GLint, GLint, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glEnableVertexArrayEXT = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glVertexAttrib2fv = {"void (*)(GLuint, const GLfloat *)"}, | |
glVertexAttrib2fNV = {"void (*)(GLuint, GLfloat, GLfloat)"}, | |
glVertexAttrib2fARB = {"void (*)(GLuint, GLfloat, GLfloat)"}, | |
glVertexAttrib2f = {"void (*)(GLuint, GLfloat, GLfloat)"}, | |
glCopyTexSubImage3DEXT = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)"}, | |
glVertexAttrib2dvNV = {"void (*)(GLuint, const GLdouble *)"}, | |
glReadInstrumentsSGIX = {"void (*)(GLint)"}, | |
glVertexAttrib2dvARB = {"void (*)(GLuint, const GLdouble *)"}, | |
glVertexAttrib2dNV = {"void (*)(GLuint, GLdouble, GLdouble)"}, | |
glProgramParameters4dvNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, const GLdouble *)"}, | |
glVertexAttrib2dARB = {"void (*)(GLuint, GLdouble, GLdouble)"}, | |
glGetTextureSamplerHandleNV = {"GLuint64 (*)(GLuint, GLuint)"}, | |
glVertex3s = {"void (*)(GLshort, GLshort, GLshort)"}, | |
glVertexAttrib2d = {"void (*)(GLuint, GLdouble, GLdouble)"}, | |
glVertexAttrib1svNV = {"void (*)(GLuint, const GLshort *)"}, | |
glStencilThenCoverStrokePathInstancedNV = {"void (*)(GLsizei, GL_LUA_ENUMS, const void *, GLuint, GLint, GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glProgramUniform1ui = {"void (*)(GLuint, GLint, GLuint)"}, | |
glAlphaFunc = {"void (*)(GL_LUA_ENUMS, GLfloat)"}, | |
glBindAttribLocation = {"void (*)(GLuint, GLuint, const GLchar *)"}, | |
glBeginQueryEXT = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glVertexAttrib1svARB = {"void (*)(GLuint, const GLshort *)"}, | |
glGetNamedBufferParameterui64vNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint64EXT *)"}, | |
glCurrentPaletteMatrixARB = {"void (*)(GLint)"}, | |
glVertexAttrib1sv = {"void (*)(GLuint, const GLshort *)"}, | |
glTexImage3D = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glGetMinmaxParameterfvEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glBlendEquationEXT = {"void (*)(GL_LUA_ENUMS)"}, | |
glVertexAttrib1hvNV = {"void (*)(GLuint, const GLhalfNV *)"}, | |
glVertexAttrib1fvNV = {"void (*)(GLuint, const GLfloat *)"}, | |
glVertexAttrib1fvARB = {"void (*)(GLuint, const GLfloat *)"}, | |
glVertexAttrib1fv = {"void (*)(GLuint, const GLfloat *)"}, | |
glVertexAttrib1fNV = {"void (*)(GLuint, GLfloat)"}, | |
glVertexAttrib1fARB = {"void (*)(GLuint, GLfloat)"}, | |
glGetTransformFeedbacki_v = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLint *)"}, | |
glGetTexParameterIuivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint *)"}, | |
glTexCoord4hNV = {"void (*)(GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV)"}, | |
glProgramUniform3fvEXT = {"void (*)(GLuint, GLint, GLsizei, const GLfloat *)"}, | |
glVertexArrayVertexOffsetEXT = {"void (*)(GLuint, GLuint, GLint, GL_LUA_ENUMS, GLsizei, GLintptr)"}, | |
glGetTexLevelParameterfv = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLfloat *)"}, | |
glRotatef = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glVertexArrayVertexBuffers = {"void (*)(GLuint, GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizei *)"}, | |
glGetActiveAttrib = {"void (*)(GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *)"}, | |
glVertexArrayVertexBuffer = {"void (*)(GLuint, GLuint, GLuint, GLintptr, GLsizei)"}, | |
glGetUniformBufferSizeEXT = {"GLint (*)(GLuint, GLint)"}, | |
glVertexArrayVertexAttribOffsetEXT = {"void (*)(GLuint, GLuint, GLuint, GLint, GL_LUA_ENUMS, GLboolean, GLsizei, GLintptr)"}, | |
glDeleteAsyncMarkersSGIX = {"void (*)(GLuint, GLsizei)"}, | |
glVertexArrayVertexAttribLOffsetEXT = {"void (*)(GLuint, GLuint, GLuint, GLint, GL_LUA_ENUMS, GLsizei, GLintptr)"}, | |
glVertexArrayVertexAttribLFormatEXT = {"void (*)(GLuint, GLuint, GLint, GL_LUA_ENUMS, GLuint)"}, | |
glVertexArrayVertexAttribIOffsetEXT = {"void (*)(GLuint, GLuint, GLuint, GLint, GL_LUA_ENUMS, GLsizei, GLintptr)"}, | |
glVertexArrayVertexAttribFormatEXT = {"void (*)(GLuint, GLuint, GLint, GL_LUA_ENUMS, GLboolean, GLuint)"}, | |
glGetSubroutineIndex = {"GLuint (*)(GLuint, GL_LUA_ENUMS, const GLchar *)"}, | |
glTexCoord3hvNV = {"void (*)(const GLhalfNV *)"}, | |
glAlphaFuncQCOM = {"void (*)(GL_LUA_ENUMS, GLclampf)"}, | |
glVertexArrayRangeNV = {"void (*)(GLsizei, const void *)"}, | |
glRasterPos4xvOES = {"void (*)(const GLfixed *)"}, | |
glVertexArrayRangeAPPLE = {"void (*)(GLsizei, void *)"}, | |
glVertexArrayParameteriAPPLE = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glVertexArrayNormalOffsetEXT = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GLsizei, GLintptr)"}, | |
glColor3xOES = {"void (*)(GLfixed, GLfixed, GLfixed)"}, | |
glGenRenderbuffers = {"void (*)(GLsizei, GLuint *)", true}, | |
glVertexArrayEdgeFlagOffsetEXT = {"void (*)(GLuint, GLuint, GLsizei, GLintptr)"}, | |
glVertexArrayColorOffsetEXT = {"void (*)(GLuint, GLuint, GLint, GL_LUA_ENUMS, GLsizei, GLintptr)"}, | |
glProgramParameter4dvNV = {"void (*)(GL_LUA_ENUMS, GLuint, const GLdouble *)"}, | |
glGetMultiTexGenfvEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glGetPathCommandsNV = {"void (*)(GLuint, GLubyte *)"}, | |
glRasterPos2i = {"void (*)(GLint, GLint)"}, | |
glRectsv = {"void (*)(const GLshort *, const GLshort *)"}, | |
glVertexArrayAttribLFormat = {"void (*)(GLuint, GLuint, GLint, GL_LUA_ENUMS, GLuint)"}, | |
glVertexArrayAttribFormat = {"void (*)(GLuint, GLuint, GLint, GL_LUA_ENUMS, GLboolean, GLuint)"}, | |
glDrawElementsInstancedBaseInstance = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, const void *, GLsizei, GLuint)"}, | |
glVertexArrayAttribBinding = {"void (*)(GLuint, GLuint, GLuint)"}, | |
glVertex4xvOES = {"void (*)(const GLfixed *)"}, | |
glVertex4xOES = {"void (*)(GLfixed, GLfixed, GLfixed)"}, | |
glVertex4s = {"void (*)(GLshort, GLshort, GLshort, GLshort)"}, | |
glVertex4i = {"void (*)(GLint, GLint, GLint, GLint)"}, | |
glMatrixLoad3x3fNV = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glVertex4hvNV = {"void (*)(const GLhalfNV *)"}, | |
glGetVertexAttribIuiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint *)"}, | |
glGetUniformLocationARB = {"GLint (*)(GLhandleARB, const GLcharARB *)"}, | |
glGetTexParameterxv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed *)"}, | |
glDeleteFramebuffersOES = {"void (*)(GLsizei, const GLuint *)"}, | |
glMultiTexCoord1fv = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glDebugMessageInsertAMD = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLsizei, const GLchar *)"}, | |
glMultiTexCoord4hvNV = {"void (*)(GL_LUA_ENUMS, const GLhalfNV *)"}, | |
glProgramLocalParameterI4iNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLint, GLint, GLint, GLint)"}, | |
glIsFramebuffer = {"GLboolean (*)(GLuint)"}, | |
glProgramUniform1fEXT = {"void (*)(GLuint, GLint, GLfloat)"}, | |
glVertex4bOES = {"void (*)(GLbyte, GLbyte, GLbyte, GLbyte)"}, | |
glMatrixRotatedEXT = {"void (*)(GL_LUA_ENUMS, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glSecondaryColor3ubvEXT = {"void (*)(const GLubyte *)"}, | |
glGetFramebufferParameterivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glIsImageHandleResidentNV = {"GLboolean (*)(GLuint64)"}, | |
glVertex3xvOES = {"void (*)(const GLfixed *)"}, | |
glVertex3xOES = {"void (*)(GLfixed, GLfixed)"}, | |
glVertex3hvNV = {"void (*)(const GLhalfNV *)"}, | |
glGlobalAlphaFactoriSUN = {"void (*)(GLint)"}, | |
glPolygonOffsetClampEXT = {"void (*)(GLfloat, GLfloat, GLfloat)"}, | |
glPolygonMode = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glVertex3dv = {"void (*)(const GLdouble *)"}, | |
glInvalidateNamedFramebufferSubData = {"void (*)(GLuint, GLsizei, const GLenum *, GLint, GLint, GLsizei, GLsizei)"}, | |
glVertex3bOES = {"void (*)(GLbyte, GLbyte, GLbyte)"}, | |
glColor3fVertex3fvSUN = {"void (*)(const GLfloat *, const GLfloat *)"}, | |
glVertex2xvOES = {"void (*)(const GLfixed *)"}, | |
glVertex2xOES = {"void (*)(GLfixed)"}, | |
glIsRenderbufferOES = {"GLboolean (*)(GLuint)"}, | |
glCombinerStageParameterfvNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glTexCoord4sv = {"void (*)(const GLshort *)"}, | |
glOrtho = {"void (*)(GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glGetLightxvOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed *)"}, | |
glVertex2dv = {"void (*)(const GLdouble *)"}, | |
glMultMatrixf = {"void (*)(const GLfloat *)"}, | |
glVariantusvEXT = {"void (*)(GLuint, const GLushort *)"}, | |
glVariantuivEXT = {"void (*)(GLuint, const GLuint *)"}, | |
glVariantubvEXT = {"void (*)(GLuint, const GLubyte *)"}, | |
glVariantsvEXT = {"void (*)(GLuint, const GLshort *)"}, | |
glProgramLocalParameter4fARB = {"void (*)(GL_LUA_ENUMS, GLuint, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glVariantivEXT = {"void (*)(GLuint, const GLint *)"}, | |
glUniform1uivEXT = {"void (*)(GLint, GLsizei, const GLuint *)"}, | |
glBindRenderbufferEXT = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glPopDebugGroupKHR = {"void (*)()"}, | |
glMatrixTranslatedEXT = {"void (*)(GL_LUA_ENUMS, GLdouble, GLdouble, GLdouble)"}, | |
glBlendFunc = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glVariantfvEXT = {"void (*)(GLuint, const GLfloat *)"}, | |
glCompressedTexSubImage3D = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glNamedBufferDataEXT = {"void (*)(GLuint, GLsizeiptr, const void *, GL_LUA_ENUMS)"}, | |
glVariantdvEXT = {"void (*)(GLuint, const GLdouble *)"}, | |
glVariantbvEXT = {"void (*)(GLuint, const GLbyte *)"}, | |
glVariantArrayObjectATI = {"void (*)(GLuint, GL_LUA_ENUMS, GLsizei, GLuint, GLuint)"}, | |
glExtractComponentEXT = {"void (*)(GLuint, GLuint, GLuint)"}, | |
glBufferPageCommitmentARB = {"void (*)(GL_LUA_ENUMS, GLintptr, GLsizeiptr, GLboolean)"}, | |
glUniformMatrix2fvARB = {"void (*)(GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glGetMultiTexParameterivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glBindBuffersBase = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, const GLuint *)"}, | |
glValidateProgramPipelineEXT = {"void (*)(GLuint)"}, | |
glSamplerParameterIuivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, const GLuint *)"}, | |
glColor3sv = {"void (*)(const GLshort *)"}, | |
glVDPAUUnregisterSurfaceNV = {"void (*)(GLvdpauSurfaceNV)"}, | |
glSecondaryColor3usvEXT = {"void (*)(const GLushort *)"}, | |
glVDPAURegisterVideoSurfaceNV = {"GLvdpauSurfaceNV (*)(const void *, GL_LUA_ENUMS, GLsizei, const GLuint *)"}, | |
glVDPAURegisterOutputSurfaceNV = {"GLvdpauSurfaceNV (*)(const void *, GL_LUA_ENUMS, GLsizei, const GLuint *)"}, | |
glTexGendv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLdouble *)"}, | |
glGetMinmaxParameterfv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glTextureParameterIuivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, const GLuint *)"}, | |
glIndexMaterialEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glTexCoordPointerListIBM = {"void (*)(GLint, GL_LUA_ENUMS, GLint, const void **, GLint)"}, | |
glDeletePathsNV = {"void (*)(GLuint, GLsizei)"}, | |
glGetLocalConstantBooleanvEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLboolean *)"}, | |
glVDPAUGetSurfaceivNV = {"void (*)(GLvdpauSurfaceNV, GL_LUA_ENUMS, GLsizei, GLsizei *, GLint *)"}, | |
glVDPAUFiniNV = {"void (*)()"}, | |
glUseProgramStages = {"void (*)(GLuint, GLbitfield, GLuint)"}, | |
glFramebufferTexture2DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint)"}, | |
glUseProgram = {"void (*)(GLuint)"}, | |
glCopyColorSubTableEXT = {"void (*)(GL_LUA_ENUMS, GLsizei, GLint, GLint, GLsizei)"}, | |
glUnmapBufferOES = {"GLboolean (*)(GL_LUA_ENUMS)"}, | |
glUnlockArraysEXT = {"void (*)()"}, | |
glMultiTexCoord3d = {"void (*)(GL_LUA_ENUMS, GLdouble, GLdouble, GLdouble)"}, | |
glUniformui64vNV = {"void (*)(GLint, GLsizei, const GLuint64EXT *)"}, | |
glUniformui64NV = {"void (*)(GLint, GLuint64EXT)"}, | |
glUniformSubroutinesuiv = {"void (*)(GL_LUA_ENUMS, GLsizei, const GLuint *)"}, | |
glUniformMatrix4x3fvNV = {"void (*)(GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glUniformMatrix4x3fv = {"void (*)(GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glUniformMatrix4x3dv = {"void (*)(GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glUniformMatrix4x2fvNV = {"void (*)(GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glUniformMatrix4x2fv = {"void (*)(GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glUniformMatrix4x2dv = {"void (*)(GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glPixelTransformParameterivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glEnableClientState = {"void (*)(GL_LUA_ENUMS)"}, | |
glCopyNamedBufferSubData = {"void (*)(GLuint, GLuint, GLintptr, GLintptr, GLsizeiptr)"}, | |
glEnableVariantClientStateEXT = {"void (*)(GLuint)"}, | |
glUniformMatrix4fvARB = {"void (*)(GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glCopyConvolutionFilter1D = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLint, GLsizei)"}, | |
glGetNextPerfQueryIdINTEL = {"void (*)(GLuint, GLuint *)"}, | |
glTexCoord1bOES = {"void (*)(GLbyte)"}, | |
glTranslatexOES = {"void (*)(GLfixed, GLfixed, GLfixed)"}, | |
glUniformMatrix3x4fvNV = {"void (*)(GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glGetNamedFramebufferAttachmentParameterivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glUniformMatrix3x4fv = {"void (*)(GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glUniformMatrix3x4dv = {"void (*)(GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glFlushVertexArrayRangeNV = {"void (*)()"}, | |
glUniformMatrix3x2fvNV = {"void (*)(GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glUniformMatrix3x2dv = {"void (*)(GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glMatrixScaledEXT = {"void (*)(GL_LUA_ENUMS, GLdouble, GLdouble, GLdouble)"}, | |
glSecondaryColor3ubv = {"void (*)(const GLubyte *)"}, | |
glIsTransformFeedback = {"GLboolean (*)(GLuint)"}, | |
glUniformMatrix3fvARB = {"void (*)(GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glNamedFramebufferRenderbufferEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint)"}, | |
glUniformMatrix2x4fvNV = {"void (*)(GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glUniform3iv = {"void (*)(GLint, GLsizei, const GLint *)"}, | |
glUniformMatrix2x4dv = {"void (*)(GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glUniformMatrix2x3fv = {"void (*)(GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glUniformMatrix2x3dv = {"void (*)(GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glCreateTransformFeedbacks = {"void (*)(GLsizei, GLuint *)"}, | |
glExtGetTexturesQCOM = {"void (*)(GLuint *, GLint, GLint *)"}, | |
glMatrixLoadTransposefEXT = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glMatrixMultTransposefEXT = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glUniformHandleui64vNV = {"void (*)(GLint, GLsizei, const GLuint64 *)"}, | |
glTextureBufferRange = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLintptr, GLsizeiptr)"}, | |
glProgramUniform2fvEXT = {"void (*)(GLuint, GLint, GLsizei, const GLfloat *)"}, | |
glUniform4uivEXT = {"void (*)(GLint, GLsizei, const GLuint *)"}, | |
glUniform4uiEXT = {"void (*)(GLint, GLuint, GLuint, GLuint, GLuint)"}, | |
glUniform4ui64NV = {"void (*)(GLint, GLuint64EXT, GLuint64EXT, GLuint64EXT, GLuint64EXT)"}, | |
glIsNameAMD = {"GLboolean (*)(GL_LUA_ENUMS, GLuint)"}, | |
glGetnConvolutionFilterARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, void *)"}, | |
glUniform4ui = {"void (*)(GLint, GLuint, GLuint, GLuint, GLuint)"}, | |
glCopyTextureImage1DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLint, GLint, GLsizei, GLint)"}, | |
glTexImage2DMultisampleCoverageNV = {"void (*)(GL_LUA_ENUMS, GLsizei, GLsizei, GLint, GLsizei, GLsizei, GLboolean)"}, | |
glUniform4ivARB = {"void (*)(GLint, GLsizei, const GLint *)"}, | |
glGetMaterialfv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glUniform4iARB = {"void (*)(GLint, GLint, GLint, GLint, GLint)"}, | |
glSecondaryColor3uiv = {"void (*)(const GLuint *)"}, | |
glDisableClientState = {"void (*)(GL_LUA_ENUMS)"}, | |
glUniform4i64vNV = {"void (*)(GLint, GLsizei, const GLint64EXT *)"}, | |
glUniform4i64NV = {"void (*)(GLint, GLint64EXT, GLint64EXT, GLint64EXT, GLint64EXT)"}, | |
glCopyMultiTexImage1DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLint, GLint, GLsizei, GLint)"}, | |
glUniform4fvARB = {"void (*)(GLint, GLsizei, const GLfloat *)"}, | |
glClampColor = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glUniform4fv = {"void (*)(GLint, GLsizei, const GLfloat *)"}, | |
glUniform4fARB = {"void (*)(GLint, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glUniform4dv = {"void (*)(GLint, GLsizei, const GLdouble *)"}, | |
glUniform4d = {"void (*)(GLint, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glProgramUniform1iv = {"void (*)(GLuint, GLint, GLsizei, const GLint *)"}, | |
glUniform3uivEXT = {"void (*)(GLint, GLsizei, const GLuint *)"}, | |
glUniform3uiv = {"void (*)(GLint, GLsizei, const GLuint *)"}, | |
glBlendEquationiEXT = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glUniform3uiEXT = {"void (*)(GLint, GLuint, GLuint, GLuint)"}, | |
glColor4uiv = {"void (*)(const GLuint *)"}, | |
glGetPointerIndexedvEXT = {"void (*)(GL_LUA_ENUMS, GLuint, void **)"}, | |
glProgramUniform4ui = {"void (*)(GLuint, GLint, GLuint, GLuint, GLuint, GLuint)"}, | |
glUniform3ivARB = {"void (*)(GLint, GLsizei, const GLint *)"}, | |
glCheckFramebufferStatusEXT = {"GLenum (*)(GL_LUA_ENUMS)"}, | |
glUniformMatrix2x4fv = {"void (*)(GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glSecondaryColorP3ui = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glUniform3iARB = {"void (*)(GLint, GLint, GLint, GLint)"}, | |
glIsFramebufferOES = {"GLboolean (*)(GLuint)"}, | |
glGetQueryObjectivARB = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glUniform3i64vNV = {"void (*)(GLint, GLsizei, const GLint64EXT *)"}, | |
glGetColorTableEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, void *)"}, | |
glUniform3i64NV = {"void (*)(GLint, GLint64EXT, GLint64EXT, GLint64EXT)"}, | |
glColor3i = {"void (*)(GLint, GLint, GLint)"}, | |
glGetBufferSubData = {"void (*)(GL_LUA_ENUMS, GLintptr, GLsizeiptr, void *)"}, | |
glEndQuery = {"void (*)(GL_LUA_ENUMS)"}, | |
glUniform3fvARB = {"void (*)(GLint, GLsizei, const GLfloat *)"}, | |
glPathSubCommandsNV = {"void (*)(GLuint, GLsizei, GLsizei, GLsizei, const GLubyte *, GLsizei, GL_LUA_ENUMS, const void *)"}, | |
glTextureImage2DMultisampleCoverageNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLsizei, GLsizei, GLint, GLsizei, GLsizei, GLboolean)"}, | |
glReadBufferIndexedEXT = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glGetFramebufferAttachmentParameterivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glUniform3fv = {"void (*)(GLint, GLsizei, const GLfloat *)"}, | |
glUniform3fARB = {"void (*)(GLint, GLfloat, GLfloat, GLfloat)"}, | |
glGetInvariantFloatvEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLfloat *)"}, | |
glScissorIndexedv = {"void (*)(GLuint, const GLint *)"}, | |
glGetArrayObjectfvATI = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glUniform1d = {"void (*)(GLint, GLdouble)"}, | |
glTexSubImage1D = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glGetnUniformfvKHR = {"void (*)(GLuint, GLint, GLsizei, GLfloat *)"}, | |
glUniform2uiEXT = {"void (*)(GLint, GLuint, GLuint)"}, | |
glUniform2ui64vNV = {"void (*)(GLint, GLsizei, const GLuint64EXT *)"}, | |
glUniform2ui = {"void (*)(GLint, GLuint, GLuint)"}, | |
glGetSeparableFilter = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, void *, void *, void *)"}, | |
glUniform2ivARB = {"void (*)(GLint, GLsizei, const GLint *)"}, | |
glUniform2iv = {"void (*)(GLint, GLsizei, const GLint *)"}, | |
glGenVertexShadersEXT = {"GLuint (*)(GLuint)"}, | |
glWindowPos2sARB = {"void (*)(GLshort, GLshort)"}, | |
glUniform2i64vNV = {"void (*)(GLint, GLsizei, const GLint64EXT *)"}, | |
glUniform2i64NV = {"void (*)(GLint, GLint64EXT, GLint64EXT)"}, | |
glVertexAttribs1hvNV = {"void (*)(GLuint, GLsizei, const GLhalfNV *)"}, | |
glGetInfoLogARB = {"void (*)(GLhandleARB, GLsizei, GLsizei *, GLcharARB *)"}, | |
glMultiDrawArraysIndirect = {"void (*)(GL_LUA_ENUMS, const void *, GLsizei, GLsizei)"}, | |
glColor4sv = {"void (*)(const GLshort *)"}, | |
glUniform2fARB = {"void (*)(GLint, GLfloat, GLfloat)"}, | |
glViewport = {"void (*)(GLint, GLint, GLsizei, GLsizei)"}, | |
glGetInteger64i_v = {"void (*)(GL_LUA_ENUMS, GLuint, GLint64 *)"}, | |
glUniform1ui64NV = {"void (*)(GLint, GLuint64EXT)"}, | |
glUniform1ivARB = {"void (*)(GLint, GLsizei, const GLint *)"}, | |
glTexCoord4f = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glExtGetTexLevelParameterivQCOM = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLint *)"}, | |
glUniform1iv = {"void (*)(GLint, GLsizei, const GLint *)"}, | |
glUniform1iARB = {"void (*)(GLint, GLint)"}, | |
glBeginTransformFeedback = {"void (*)(GL_LUA_ENUMS)"}, | |
glCreateProgramPipelines = {"void (*)(GLsizei, GLuint *)"}, | |
glUniform1i = {"void (*)(GLint, GLint)"}, | |
glIsPointInFillPathNV = {"GLboolean (*)(GLuint, GLuint, GLfloat, GLfloat)"}, | |
glPushClientAttribDefaultEXT = {"void (*)(GLbitfield)"}, | |
glGetProgramivARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glAccum = {"void (*)(GL_LUA_ENUMS, GLfloat)"}, | |
glSecondaryColorPointerListIBM = {"void (*)(GLint, GL_LUA_ENUMS, GLint, const void **, GLint)"}, | |
glGenVertexArraysAPPLE = {"void (*)(GLsizei, GLuint *)"}, | |
glProgramUniformHandleui64vNV = {"void (*)(GLuint, GLint, GLsizei, const GLuint64 *)"}, | |
glUniform1fv = {"void (*)(GLint, GLsizei, const GLfloat *)"}, | |
glUniform3d = {"void (*)(GLint, GLdouble, GLdouble, GLdouble)"}, | |
glInvalidateBufferSubData = {"void (*)(GLuint, GLintptr, GLsizeiptr)"}, | |
glTranslatef = {"void (*)(GLfloat, GLfloat, GLfloat)"}, | |
glGetVertexArrayPointervEXT = {"void (*)(GLuint, GL_LUA_ENUMS, void **)"}, | |
glTransformFeedbackVaryingsNV = {"void (*)(GLuint, GLsizei, const GLint *, GL_LUA_ENUMS)"}, | |
glGetUniformLocation = {"GLint (*)(GLuint, const GLchar *)"}, | |
glTransformFeedbackStreamAttribsNV = {"void (*)(GLsizei, const GLint *, GLsizei, const GLint *, GL_LUA_ENUMS)"}, | |
glTransformFeedbackBufferRange = {"void (*)(GLuint, GLuint, GLuint, GLintptr, GLsizeiptr)"}, | |
glNormalStream3dATI = {"void (*)(GL_LUA_ENUMS, GLdouble, GLdouble, GLdouble)"}, | |
glTransformFeedbackAttribsNV = {"void (*)(GLsizei, const GLint *, GL_LUA_ENUMS)"}, | |
glTrackMatrixNV = {"void (*)(GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glVertexAttribArrayObjectATI = {"void (*)(GLuint, GLint, GL_LUA_ENUMS, GLboolean, GLsizei, GLuint, GLuint)"}, | |
glPatchParameterfv = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glProgramUniformMatrix2x4fvEXT = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glTextureSubImage3DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glTextureSubImage3D = {"void (*)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glTextureSubImage2DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GLint, GLint, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glFrustumf = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glPathGlyphIndexArrayNV = {"GLenum (*)(GLuint, GL_LUA_ENUMS, const void *, GLbitfield, GLuint, GLsizei, GLuint, GLfloat)"}, | |
glTextureSubImage2D = {"void (*)(GLuint, GLint, GLint, GLint, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glIglooInterfaceSGIX = {"void (*)(GL_LUA_ENUMS, const void *)"}, | |
glTextureStorageSparseAMD = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GLsizei, GLsizei, GLsizei, GLbitfield)"}, | |
glTextureStorage3DMultisample = {"void (*)(GLuint, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei, GLsizei, GLboolean)"}, | |
glTextureStorage3DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei, GLsizei)"}, | |
glTextureStorage3D = {"void (*)(GLuint, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei, GLsizei)"}, | |
glCombinerParameteriNV = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glGetInternalformatSampleivNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLint *)"}, | |
glSecondaryColor3ubEXT = {"void (*)(GLubyte, GLubyte, GLubyte)"}, | |
glTextureStorage2DMultisampleEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei, GLboolean)"}, | |
glTextureStorage2DMultisample = {"void (*)(GLuint, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei, GLboolean)"}, | |
glTextureStorage2DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei)"}, | |
glTexEnvi = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint)"}, | |
glBeginConditionalRenderNVX = {"void (*)(GLuint)"}, | |
glNormal3fVertex3fvSUN = {"void (*)(const GLfloat *, const GLfloat *)"}, | |
glTextureStorage1DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei)"}, | |
glDrawTransformFeedbackStream = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint)"}, | |
glTextureParameterivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glTextureParameteriv = {"void (*)(GLuint, GL_LUA_ENUMS, const GLint *)"}, | |
glMultiDrawArraysIndirectBindlessNV = {"void (*)(GL_LUA_ENUMS, const void *, GLsizei, GLsizei, GLint)"}, | |
glTransformPathNV = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, const GLfloat *)"}, | |
glTextureParameterfvEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glMultiTexCoord2fvARB = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glTextureParameterfEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat)"}, | |
glTextureParameterIuiv = {"void (*)(GLuint, GL_LUA_ENUMS, const GLuint *)"}, | |
glMakeImageHandleNonResidentARB = {"void (*)(GLuint64)"}, | |
glFramebufferTextureEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint)"}, | |
glProgramUniform3iEXT = {"void (*)(GLuint, GLint, GLint, GLint, GLint)"}, | |
glTexturePageCommitmentEXT = {"void (*)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLboolean)"}, | |
glTexCoord2fColor4fNormal3fVertex3fvSUN = {"void (*)(const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *)"}, | |
glTextureImage3DMultisampleCoverageNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLsizei, GLsizei, GLint, GLsizei, GLsizei, GLsizei, GLboolean)"}, | |
glCreateShaderObjectARB = {"GLhandleARB (*)(GL_LUA_ENUMS)"}, | |
glSamplerParameteriv = {"void (*)(GLuint, GL_LUA_ENUMS, const GLint *)"}, | |
glTextureImage3DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glTextureImage2DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GLint, GLsizei, GLsizei, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glTextureImage1DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GLint, GLsizei, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glDrawBuffersIndexedEXT = {"void (*)(GLint, const GLenum *, const GLint *)"}, | |
glTextureBufferRangeEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLintptr, GLsizeiptr)"}, | |
glIsBufferARB = {"GLboolean (*)(GLuint)"}, | |
glUniformBufferEXT = {"void (*)(GLuint, GLint, GLuint)"}, | |
glTextureBuffer = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint)"}, | |
glResolveMultisampleFramebufferAPPLE = {"void (*)()"}, | |
glNormal3fv = {"void (*)(const GLfloat *)"}, | |
glEvalCoord1fv = {"void (*)(const GLfloat *)"}, | |
glLoadIdentity = {"void (*)()"}, | |
glTextureBarrierNV = {"void (*)()"}, | |
glTexSubImage4DSGIS = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glCopyPixels = {"void (*)(GLint, GLint, GLsizei, GLsizei, GL_LUA_ENUMS)"}, | |
glColor4ubVertex3fSUN = {"void (*)(GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat)"}, | |
glTexSubImage3DEXT = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glTexSubImage3D = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glTexSubImage2DEXT = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glTexSubImage1DEXT = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glUniform2uiv = {"void (*)(GLint, GLsizei, const GLuint *)"}, | |
glTexStorageSparseAMD = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GLsizei, GLsizei, GLsizei, GLbitfield)"}, | |
glCombinerOutputNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLboolean, GLboolean, GLboolean)"}, | |
glTexStorage3DMultisampleOES = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei, GLsizei, GLboolean)"}, | |
glTexStorage3DMultisample = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei, GLsizei, GLboolean)"}, | |
glTexStorage3DEXT = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei, GLsizei)"}, | |
glTexStorage3D = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei, GLsizei)"}, | |
glTexStorage2DEXT = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei)"}, | |
glTexStorage2D = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei)"}, | |
glLabelObjectEXT = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, const GLchar *)"}, | |
glTexStorage1D = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei)"}, | |
glResetMinmaxEXT = {"void (*)(GL_LUA_ENUMS)"}, | |
glIsBufferResidentNV = {"GLboolean (*)(GL_LUA_ENUMS)"}, | |
glDisableVariantClientStateEXT = {"void (*)(GLuint)"}, | |
glUniform1fvARB = {"void (*)(GLint, GLsizei, const GLfloat *)"}, | |
glGetProgramLocalParameterIivNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLint *)"}, | |
glGenTexturesEXT = {"void (*)(GLsizei, GLuint *)"}, | |
glTexParameterxv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfixed *)"}, | |
glTexParameteri = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint)"}, | |
glGetHistogramParameterfv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glColorPointerEXT = {"void (*)(GLint, GL_LUA_ENUMS, GLsizei, GLsizei, const void *)"}, | |
glLoadIdentityDeformationMapSGIX = {"void (*)(GLbitfield)"}, | |
glTexParameterf = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat)"}, | |
glGetMapdv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLdouble *)"}, | |
glVertexAttrib4fNV = {"void (*)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glFlushMappedBufferRange = {"void (*)(GL_LUA_ENUMS, GLintptr, GLsizeiptr)"}, | |
glTexImage3DOES = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, GLsizei, GLsizei, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glMatrixPushEXT = {"void (*)(GL_LUA_ENUMS)"}, | |
glTexImage3DEXT = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, GLsizei, GLsizei, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glTexImage2DMultisample = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei, GLboolean)"}, | |
glMultiDrawElementsIndirectBindlessNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const void *, GLsizei, GLsizei, GLint)"}, | |
glTexImage2D = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, GLsizei, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glTexGenxvOES = {"voi| d (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfixed *)"}, | |
glIndexfv = {"void (*)(const GLfloat *)"}, | |
glExtGetBuffersQCOM = {"void (*)(GLuint *, GLint, GLint *)"}, | |
glTexGenivOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glIsProgramPipelineEXT = {"GLboolean (*)(GLuint)"}, | |
glTexGenfv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glProgramUniform4uiEXT = {"void (*)(GLuint, GLint, GLuint, GLuint, GLuint, GLuint)"}, | |
glGetTextureParameterivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glGetVariantFloatvEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLfloat *)"}, | |
glVDPAUIsSurfaceNV = {"GLboolean (*)(GLvdpauSurfaceNV)"}, | |
glPixelTexGenParameterivSGIS = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glFramebufferRenderbuffer = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint)"}, | |
glOrthofOES = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glLinkProgram = {"void (*)(GLuint)"}, | |
glClearNamedFramebufferiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, const GLint *)"}, | |
glUniformBlockBinding = {"void (*)(GLuint, GLuint, GLuint)"}, | |
glTexEnvxOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed)"}, | |
glVertexStream1dvATI = {"void (*)(GL_LUA_ENUMS, const GLdouble *)"}, | |
glNormal3i = {"void (*)(GLint, GLint, GLint)"}, | |
glTexParameterIuivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLuint *)"}, | |
glTexEnvfv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glTexCoordPointervINTEL = {"void (*)(GLint, GL_LUA_ENUMS, const void **)"}, | |
glCompressedTexImage2DARB = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, GLsizei, GLint, GLsizei, const void *)"}, | |
glMapNamedBufferRange = {"void *(*)(GLuint, GLintptr, GLsizeiptr, GLbitfield)"}, | |
glExecuteProgramNV = {"void (*)(GL_LUA_ENUMS, GLuint, const GLfloat *)"}, | |
glTexCoordPointer = {"void (*)(GLint, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glProgramUniform4fEXT = {"void (*)(GLuint, GLint, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glTexCoordP4uiv = {"void (*)(GL_LUA_ENUMS, const GLuint *)"}, | |
glRectiv = {"void (*)(const GLint *, const GLint *)"}, | |
glColorFragmentOp1ATI = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)"}, | |
glTexCoordP2ui = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glNormalPointer = {"void (*)(GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glProgramUniformMatrix4fvEXT = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glCreateProgram = {"GLuint (*)()"}, | |
glColorMaskiEXT = {"void (*)(GLuint, GLboolean, GLboolean, GLboolean, GLboolean)"}, | |
glTexCoordFormatNV = {"void (*)(GLint, GL_LUA_ENUMS, GLsizei)"}, | |
glTexCoord4xvOES = {"void (*)(const GLfixed *)"}, | |
glTexCoord4xOES = {"void (*)(GLfixed, GLfixed, GLfixed, GLfixed)"}, | |
glNamedFramebufferTextureLayerEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLint, GLint)"}, | |
glSecondaryColor3dEXT = {"void (*)(GLdouble, GLdouble, GLdouble)"}, | |
glTexBufferOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint)"}, | |
glFogCoordf = {"void (*)(GLfloat)"}, | |
glVertex2f = {"void (*)(GLfloat, GLfloat)"}, | |
glTexCoord4s = {"void (*)(GLshort, GLshort, GLshort, GLshort)"}, | |
glViewportIndexedf = {"void (*)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glMakeBufferResidentNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glGetFinalCombinerInputParameterivNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glTexCoord4i = {"void (*)(GLint, GLint, GLint, GLint)"}, | |
glGetPathParameterivNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glTexCoord4hvNV = {"void (*)(const GLhalfNV *)"}, | |
glVertexAttrib1dvARB = {"void (*)(GLuint, const GLdouble *)"}, | |
glTexCoord4fv = {"void (*)(const GLfloat *)"}, | |
glAlphaFragmentOp1ATI = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLuint, GLuint, GLuint)"}, | |
glGetFloati_v = {"void (*)(GL_LUA_ENUMS, GLuint, GLfloat *)"}, | |
glTexCoord4dv = {"void (*)(const GLdouble *)"}, | |
glTexCoord4d = {"void (*)(GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glTexCoord4bvOES = {"void (*)(const GLbyte *)"}, | |
glTexCoord4bOES = {"void (*)(GLbyte, GLbyte, GLbyte, GLbyte)"}, | |
glTexCoord3xvOES = {"void (*)(const GLfixed *)"}, | |
glTexCoord3xOES = {"void (*)(GLfixed, GLfixed, GLfixed)"}, | |
glTexCoord3sv = {"void (*)(const GLshort *)"}, | |
glPointParameterfARB = {"void (*)(GL_LUA_ENUMS, GLfloat)"}, | |
glProgramUniformMatrix4x2dvEXT = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glColor3b = {"void (*)(GLbyte, GLbyte, GLbyte)"}, | |
glCreateQueries = {"void (*)(GL_LUA_ENUMS, GLsizei, GLuint *)"}, | |
glPollAsyncSGIX = {"GLint (*)(GLuint *)"}, | |
glTexCoord3iv = {"void (*)(const GLint *)"}, | |
glTexCoord3i = {"void (*)(GLint, GLint, GLint)"}, | |
glVertexArrayTexCoordOffsetEXT = {"void (*)(GLuint, GLuint, GLint, GL_LUA_ENUMS, GLsizei, GLintptr)"}, | |
glTessellationModeAMD = {"void (*)(GL_LUA_ENUMS)"}, | |
glPixelDataRangeNV = {"void (*)(GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glTexCoord3fv = {"void (*)(const GLfloat *)"}, | |
glTexCoord3f = {"void (*)(GLfloat, GLfloat, GLfloat)"}, | |
glTexCoord3dv = {"void (*)(const GLdouble *)"}, | |
glMultiTexGenfvEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glEndConditionalRenderNVX = {"void (*)()"}, | |
glPauseTransformFeedback = {"void (*)()"}, | |
glDrawElementsBaseVertexOES = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, const void *, GLint)"}, | |
glTexCoord3bvOES = {"void (*)(const GLbyte *)"}, | |
glDeformationMap3dSGIX = {"void (*)(GL_LUA_ENUMS, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *)"}, | |
glTexCoord3bOES = {"void (*)(GLbyte, GLbyte, GLbyte)"}, | |
glSecondaryColor3i = {"void (*)(GLint, GLint, GLint)"}, | |
glTexCoord2xvOES = {"void (*)(const GLfixed *)"}, | |
glGetSamplerParameteriv = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glProgramBinary = {"void (*)(GLuint, GL_LUA_ENUMS, const void *, GLsizei)"}, | |
glTexCoord2xOES = {"void (*)(GLfixed, GLfixed)"}, | |
glTexCoord2sv = {"void (*)(const GLshort *)"}, | |
glGetUniformiv = {"void (*)(GLuint, GLint, GLint *)"}, | |
glTexCoord2hvNV = {"void (*)(const GLhalfNV *)"}, | |
glTexCoord2fVertex3fvSUN = {"void (*)(const GLfloat *, const GLfloat *)"}, | |
glTexCoord2fVertex3fSUN = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glInvalidateTexImage = {"void (*)(GLuint, GLint)"}, | |
glTexCoord2fNormal3fVertex3fSUN = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glGetVariantArrayObjectfvATI = {"void (*)(GLuint, GL_LUA_ENUMS, GLfloat *)"}, | |
glGetColorTableParameteriv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glTextureLightEXT = {"void (*)(GL_LUA_ENUMS)"}, | |
glCreateFramebuffers = {"void (*)(GLsizei, GLuint *)"}, | |
glFramebufferTexture2D = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint)"}, | |
glMaterialxOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed)"}, | |
glTexCoord2fColor3fVertex3fvSUN = {"void (*)(const GLfloat *, const GLfloat *, const GLfloat *)"}, | |
glBlitFramebufferANGLE = {"void (*)(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GL_LUA_ENUMS)"}, | |
glTexCoord2f = {"void (*)(GLfloat, GLfloat)"}, | |
glTexCoord2bvOES = {"void (*)(const GLbyte *)"}, | |
glTexCoord2bOES = {"void (*)(GLbyte, GLbyte)"}, | |
glGenerateTextureMipmapEXT = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glIsBuffer = {"GLboolean (*)(GLuint)"}, | |
glTexCoord1xvOES = {"void (*)(const GLfixed *)"}, | |
glRasterSamplesEXT = {"void (*)(GLuint, GLboolean)"}, | |
glTexCoord1sv = {"void (*)(const GLshort *)"}, | |
glTexCoord1s = {"void (*)(GLshort)"}, | |
glGetFloati_vNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLfloat *)"}, | |
glTexCoord1i = {"void (*)(GLint)"}, | |
glTexCoord1hvNV = {"void (*)(const GLhalfNV *)"}, | |
glStencilFuncSeparate = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLuint)"}, | |
glPixelZoom = {"void (*)(GLfloat, GLfloat)"}, | |
glProgramUniform1ui64vNV = {"void (*)(GLuint, GLint, GLsizei, const GLuint64EXT *)"}, | |
glTexCoord1d = {"void (*)(GLdouble)"}, | |
glSecondaryColor3uivEXT = {"void (*)(const GLuint *)"}, | |
glUniformMatrix4dv = {"void (*)(GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glHistogram = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLboolean)"}, | |
glMultiTexCoord1sv = {"void (*)(GL_LUA_ENUMS, const GLshort *)"}, | |
glTexBumpParameterivATI = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glTexBumpParameterfvATI = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glMultiTexCoord1dARB = {"void (*)(GL_LUA_ENUMS, GLdouble)"}, | |
glTexBufferRangeOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLintptr, GLsizeiptr)"}, | |
glTexBufferRangeEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLintptr, GLsizeiptr)"}, | |
glTexBufferRange = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLintptr, GLsizeiptr)"}, | |
glTestFenceAPPLE = {"GLboolean (*)(GLuint)"}, | |
glTexCoord3hNV = {"void (*)(GLhalfNV, GLhalfNV, GLhalfNV)"}, | |
glLightiv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glFogxOES = {"void (*)(GL_LUA_ENUMS, GLfixed)"}, | |
glExtGetProgramsQCOM = {"void (*)(GLuint *, GLint, GLint *)"}, | |
glTangent3svEXT = {"void (*)(const GLshort *)"}, | |
glDeleteOcclusionQueriesNV = {"void (*)(GLsizei, const GLuint *)"}, | |
glTangent3ivEXT = {"void (*)(const GLint *)"}, | |
glTangent3fvEXT = {"void (*)(const GLfloat *)"}, | |
glTexParameterIuiv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLuint *)"}, | |
glTangent3bvEXT = {"void (*)(const GLbyte *)"}, | |
glTangent3bEXT = {"void (*)(GLbyte, GLbyte, GLbyte)"}, | |
glNamedProgramLocalParameter4dEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glIsProgramNV = {"GLboolean (*)(GLuint)"}, | |
glSyncTextureINTEL = {"void (*)(GLuint)"}, | |
glSamplerParameterf = {"void (*)(GLuint, GL_LUA_ENUMS, GLfloat)"}, | |
glCopyTextureImage2DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLint, GLint, GLsizei, GLsizei, GLint)"}, | |
glStringMarkerGREMEDY = {"void (*)(GLsizei, const void *)"}, | |
glGetTextureImage = {"void (*)(GLuint, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, void *)"}, | |
glColor4usv = {"void (*)(const GLushort *)"}, | |
glPointParameterxv = {"void (*)(GL_LUA_ENUMS, const GLfixed *)"}, | |
glImageTransformParameteriHP = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint)"}, | |
glProgramParameter4fNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glStencilStrokePathNV = {"void (*)(GLuint, GLint, GLuint)"}, | |
glStencilOpValueAMD = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glStencilOp = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glStencilMaskSeparate = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glGetUniformIndices = {"void (*)(GLuint, GLsizei, const GLchar *const*, GLuint *)"}, | |
glMakeTextureHandleResidentARB = {"void (*)(GLuint64)"}, | |
glStencilMask = {"void (*)(GLuint)"}, | |
glLightEnviSGIX = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glGetClipPlanex = {"void (*)(GL_LUA_ENUMS, GLfixed *)"}, | |
glProgramUniform3i64NV = {"void (*)(GLuint, GLint, GLint64EXT, GLint64EXT, GLint64EXT)"}, | |
glGetVariantArrayObjectivATI = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glStencilFillPathInstancedNV = {"void (*)(GLsizei, GL_LUA_ENUMS, const void *, GLuint, GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, const GLfloat *)"}, | |
glStartInstrumentsSGIX = {"void (*)()"}, | |
glCoverFillPathNV = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glDisableIndexedEXT = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glSpriteParameterivSGIX = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glSpriteParameteriSGIX = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glSpriteParameterfvSGIX = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glClipPlanefIMG = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glShaderStorageBlockBinding = {"void (*)(GLuint, GLuint, GLuint)"}, | |
glOrthof = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glCompressedTextureSubImage3D = {"void (*)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glShaderOp1EXT = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint)"}, | |
glShadeModel = {"void (*)(GL_LUA_ENUMS)"}, | |
glSetMultisamplefvAMD = {"void (*)(GL_LUA_ENUMS, GLuint, const GLfloat *)"}, | |
glMultiTexCoord1s = {"void (*)(GL_LUA_ENUMS, GLshort)"}, | |
glScissorIndexed = {"void (*)(GLuint, GLint, GLint, GLsizei, GLsizei)"}, | |
glDrawTexfvOES = {"void (*)(const GLfloat *)"}, | |
glSetInvariantEXT = {"void (*)(GLuint, GL_LUA_ENUMS, const void *)"}, | |
glColorTableEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glSetFenceAPPLE = {"void (*)(GLuint)"}, | |
glGenerateMipmap = {"void (*)(GL_LUA_ENUMS)"}, | |
glGetMapAttribParameterivNV = {"void (*)(GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glPNTrianglesfATI = {"void (*)(GL_LUA_ENUMS, GLfloat)"}, | |
glSecondaryColorPointer = {"void (*)(GLint, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glFogCoordhNV = {"void (*)(GLhalfNV)"}, | |
glGetClipPlanefOES = {"void (*)(GL_LUA_ENUMS, GLfloat *)"}, | |
glGetQueryObjectui64vEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint64 *)"}, | |
glGetTransformFeedbackVarying = {"void (*)(GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *)"}, | |
glTangent3sEXT = {"void (*)(GLshort, GLshort, GLshort)"}, | |
glVDPAUUnmapSurfacesNV = {"void (*)(GLsizei, const GLvdpauSurfaceNV *)"}, | |
glTexCoord1bvOES = {"void (*)(const GLbyte *)"}, | |
glStencilFuncSeparateATI = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLuint)"}, | |
glGetTextureParameterfvEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glSecondaryColor3svEXT = {"void (*)(const GLshort *)"}, | |
glTexParameterIivOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glSecondaryColor3ivEXT = {"void (*)(const GLint *)"}, | |
glPatchParameteriOES = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glSecondaryColor3hvNV = {"void (*)(const GLhalfNV *)"}, | |
glSecondaryColor3fvEXT = {"void (*)(const GLfloat *)"}, | |
glDrawRangeElementsBaseVertexEXT = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLsizei, GL_LUA_ENUMS, const void *, GLint)"}, | |
glSecondaryColor3dvEXT = {"void (*)(const GLdouble *)"}, | |
glSecondaryColor3dv = {"void (*)(const GLdouble *)"}, | |
glClientWaitSync = {"GLenum (*)(GLsync, GLbitfield, GLuint64)"}, | |
glSecondaryColor3bv = {"void (*)(const GLbyte *)"}, | |
glGetnCompressedTexImage = {"void (*)(GL_LUA_ENUMS, GLint, GLsizei, void *)"}, | |
glSecondaryColor3bEXT = {"void (*)(GLbyte, GLbyte, GLbyte)"}, | |
glSecondaryColor3b = {"void (*)(GLbyte, GLbyte, GLbyte)"}, | |
glScissorIndexedNV = {"void (*)(GLuint, GLint, GLint, GLsizei, GLsizei)"}, | |
glGetCombinerInputParameterfvNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glScissorArrayvNV = {"void (*)(GLuint, GLsizei, const GLint *)"}, | |
glScalexOES = {"void (*)(GLfixed, GLfixed, GLfixed)"}, | |
glScalex = {"void (*)(GLfixed, GLfixed, GLfixed)"}, | |
glScalef = {"void (*)(GLfloat, GLfloat, GLfloat)"}, | |
glSamplerParameteri = {"void (*)(GLuint, GL_LUA_ENUMS, GLint)"}, | |
glGetSamplerParameterIuivOES = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint *)"}, | |
glSamplerParameterIivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, const GLint *)"}, | |
glDeformationMap3fSGIX = {"void (*)(GL_LUA_ENUMS, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *)"}, | |
glGetTexParameterxvOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed *)"}, | |
glNamedBufferSubDataEXT = {"void (*)(GLuint, GLintptr, GLsizeiptr, const void *)"}, | |
glDeleteShader = {"void (*)(GLuint)"}, | |
glGenFragmentShadersATI = {"GLuint (*)(GLuint)"}, | |
glSampleMaskIndexedNV = {"void (*)(GLuint, GLbitfield)"}, | |
glSampleMapATI = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS)"}, | |
glSampleCoveragex = {"void (*)(GLclampx, GLboolean)"}, | |
glProgramUniform2ui64vNV = {"void (*)(GLuint, GLint, GLsizei, const GLuint64EXT *)"}, | |
glFlush = {"void (*)()"}, | |
glSampleCoverageARB = {"void (*)(GLfloat, GLboolean)"}, | |
glPushDebugGroup = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, const GLchar *)"}, | |
glGetFramebufferParameteriv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glDrawBuffer = {"void (*)(GL_LUA_ENUMS)"}, | |
glRotatexOES = {"void (*)(GLfixed, GLfixed, GLfixed, GLfixed)"}, | |
glGetInvariantIntegervEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glRotated = {"void (*)(GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glResumeTransformFeedbackNV = {"void (*)()"}, | |
glGetTexImage = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS, void *)"}, | |
glResumeTransformFeedback = {"void (*)()"}, | |
glGetTexParameterIuivOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint *)"}, | |
glProgramUniformHandleui64NV = {"void (*)(GLuint, GLint, GLuint64)"}, | |
glResetHistogramEXT = {"void (*)(GL_LUA_ENUMS)"}, | |
glResetHistogram = {"void (*)(GL_LUA_ENUMS)"}, | |
glEndConditionalRender = {"void (*)()"}, | |
glPNTrianglesiATI = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glGenVertexArraysOES = {"void (*)(GLsizei, GLuint *)"}, | |
glProgramUniform2ui64NV = {"void (*)(GLuint, GLint, GLuint64EXT, GLuint64EXT)"}, | |
glWeightubvARB = {"void (*)(GLint, const GLubyte *)"}, | |
glReplacementCodeusSUN = {"void (*)(GLushort)"}, | |
glIndexdv = {"void (*)(const GLdouble *)"}, | |
glReplacementCodeuivSUN = {"void (*)(const GLuint *)"}, | |
glReplacementCodeuiVertex3fvSUN = {"void (*)(const GLuint *, const GLfloat *)"}, | |
glReplacementCodeuiTexCoord2fVertex3fvSUN = {"void (*)(const GLuint *, const GLfloat *, const GLfloat *)"}, | |
glFragmentLightivSGIX = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glNormal3f = {"void (*)(GLfloat, GLfloat, GLfloat)"}, | |
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = {"void (*)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glReplacementCodeuiNormal3fVertex3fvSUN = {"void (*)(const GLuint *, const GLfloat *, const GLfloat *)"}, | |
glReplacementCodeuiNormal3fVertex3fSUN = {"void (*)(GLuint, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glReplacementCodeuiColor4ubVertex3fSUN = {"void (*)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat)"}, | |
glReplacementCodeuiColor4fNormal3fVertex3fvSUN = {"void (*)(const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *)"}, | |
glReplacementCodeubvSUN = {"void (*)(const GLubyte *)"}, | |
glRectf = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glReplacementCodeubSUN = {"void (*)(GLubyte)"}, | |
glMultiTexCoord2d = {"void (*)(GL_LUA_ENUMS, GLdouble, GLdouble)"}, | |
glEvalCoord1xvOES = {"void (*)(const GLfixed *)"}, | |
glFinishAsyncSGIX = {"GLint (*)(GLuint *)"}, | |
glCompressedTexSubImage1D = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLsizei, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glRenderbufferStorageOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GLsizei)"}, | |
glColor4fNormal3fVertex3fSUN = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glRenderbufferStorageMultisampleNV = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei)"}, | |
glMultiTexCoord4dv = {"void (*)(GL_LUA_ENUMS, const GLdouble *)"}, | |
glGetQueryBufferObjectui64v = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GLintptr)"}, | |
glRenderbufferStorageMultisampleIMG = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei)"}, | |
glRenderbufferStorageMultisampleEXT = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei)"}, | |
glRenderbufferStorageMultisampleCoverageNV = {"void (*)(GL_LUA_ENUMS, GLsizei, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei)"}, | |
glBindTransformFeedback = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glGetLightxv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed *)"}, | |
glDeleteQueriesEXT = {"void (*)(GLsizei, const GLuint *)"}, | |
glMultiTexEnvfEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat)"}, | |
glReleaseShaderCompiler = {"void (*)()"}, | |
glLinkProgramARB = {"void (*)(GLhandleARB)"}, | |
glTexCoordP3uiv = {"void (*)(GL_LUA_ENUMS, const GLuint *)"}, | |
glRectfv = {"void (*)(const GLfloat *, const GLfloat *)"}, | |
glRectdv = {"void (*)(const GLdouble *, const GLdouble *)"}, | |
glRectd = {"void (*)(GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glProgramBufferParametersIuivNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLsizei, const GLuint *)"}, | |
glBlendColorEXT = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glProgramUniformui64vNV = {"void (*)(GLuint, GLint, GLsizei, const GLuint64EXT *)"}, | |
glReadnPixels = {"void (*)(GLint, GLint, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, void *)"}, | |
glGetObjectParameterivAPPLE = {"void (*)(GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glRasterPos3iv = {"void (*)(const GLint *)"}, | |
glGenPathsNV = {"GLuint (*)(GLsizei)"}, | |
glReadPixels = {"void (*)(GLint, GLint, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, void *)"}, | |
glRasterPos3xOES = {"void (*)(GLfixed, GLfixed, GLfixed)"}, | |
glCheckFramebufferStatusOES = {"GLenum (*)(GL_LUA_ENUMS)"}, | |
glPixelTransferxOES = {"void (*)(GL_LUA_ENUMS, GLfixed)"}, | |
glMatrixIndexubvARB = {"void (*)(GLint, const GLubyte *)"}, | |
glGetObjectBufferfvATI = {"void (*)(GLuint, GL_LUA_ENUMS, GLfloat *)"}, | |
glFlushPixelDataRangeNV = {"void (*)(GL_LUA_ENUMS)"}, | |
glTexCoord3s = {"void (*)(GLshort, GLshort, GLshort)"}, | |
glIsList = {"GLboolean (*)(GLuint)"}, | |
glProgramUniformMatrix4dvEXT = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glGetMultiTexGendvEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLdouble *)"}, | |
glProgramUniformMatrix3x4dvEXT = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glGetMultiTexEnvfvEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glGetMultiTexGenivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glVertexAttrib1sNV = {"void (*)(GLuint, GLshort)"}, | |
glColorMaterial = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glProgramUniformMatrix3x2dv = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glProgramUniformMatrix3dvEXT = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glVDPAUInitNV = {"void (*)(const void *, const void *)"}, | |
glGetListParameterfvSGIX = {"void (*)(GLuint, GL_LUA_ENUMS, GLfloat *)"}, | |
glProgramUniformMatrix2x4dvEXT = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glRenderbufferStorageMultisample = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei)"}, | |
glGetnUniformuivARB = {"void (*)(GLuint, GLint, GLsizei, GLuint *)"}, | |
glSubpixelPrecisionBiasNV = {"void (*)(GLuint, GLuint)"}, | |
glGetObjectParameterfvARB = {"void (*)(GLhandleARB, GL_LUA_ENUMS, GLfloat *)"}, | |
glVertexAttribL1ui64NV = {"void (*)(GLuint, GLuint64EXT)"}, | |
glSecondaryColorFormatNV = {"void (*)(GLint, GL_LUA_ENUMS, GLsizei)"}, | |
glGetnUniformfv = {"void (*)(GLuint, GLint, GLsizei, GLfloat *)"}, | |
glGlobalAlphaFactorsSUN = {"void (*)(GLshort)"}, | |
glShaderSourceARB = {"void (*)(GLhandleARB, GLsizei, const GLcharARB **, const GLint *)"}, | |
glProgramUniform4i64vNV = {"void (*)(GLuint, GLint, GLsizei, const GLint64EXT *)"}, | |
glProgramUniform4dvEXT = {"void (*)(GLuint, GLint, GLsizei, const GLdouble *)"}, | |
glConvolutionParameterfvEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glBlendEquationiARB = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glBlendFuncIndexedAMD = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glProgramUniform3ivEXT = {"void (*)(GLuint, GLint, GLsizei, const GLint *)"}, | |
glGetFragmentMaterialfvSGIX = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glProgramUniformMatrix4x3dv = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glGetFloatIndexedvEXT = {"void (*)(GL_LUA_ENUMS, GLuint, GLfloat *)"}, | |
glDeleteObjectARB = {"void (*)(GLhandleARB)"}, | |
glDebugMessageCallbackAMD = {"void (*)(GLDEBUGPROCAMD, void *)"}, | |
glGetObjectLabelEXT = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, GLsizei *, GLchar *)"}, | |
glGetFenceivNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glBeginQuery = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glIsEnabled = {"GLboolean (*)(GL_LUA_ENUMS)"}, | |
glVertexArraySecondaryColorOffsetEXT = {"void (*)(GLuint, GLuint, GLint, GL_LUA_ENUMS, GLsizei, GLintptr)"}, | |
glProgramUniform2uiEXT = {"void (*)(GLuint, GLint, GLuint, GLuint)"}, | |
glProgramLocalParameterI4uiNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLuint, GLuint, GLuint)"}, | |
glGetConvolutionParameteriv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glTexStorage1DEXT = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei)"}, | |
glProgramUniform2ivEXT = {"void (*)(GLuint, GLint, GLsizei, const GLint *)"}, | |
glMatrixLoadTranspose3x3fNV = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glCompressedMultiTexSubImage1DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLint, GLsizei, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glExtGetTexSubImageQCOM = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, void *)"}, | |
glGetCompressedTexImageARB = {"void (*)(GL_LUA_ENUMS, GLint, void *)"}, | |
glPushMatrix = {"void (*)()"}, | |
glEdgeFlagPointer = {"void (*)(GLsizei, const void *)"}, | |
glPathStringNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glObjectLabelKHR = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, const GLchar *)"}, | |
glColor4ui = {"void (*)(GLuint, GLuint, GLuint, GLuint)"}, | |
glClearTexImage = {"void (*)(GLuint, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glProgramUniform2dEXT = {"void (*)(GLuint, GLint, GLdouble, GLdouble)"}, | |
glMultiTexCoord2hNV = {"void (*)(GL_LUA_ENUMS, GLhalfNV, GLhalfNV)"}, | |
glCheckNamedFramebufferStatus = {"GLenum (*)(GLuint, GL_LUA_ENUMS)"}, | |
glDepthMask = {"void (*)(GLboolean)"}, | |
glFinish = {"void (*)()"}, | |
glCopyTextureSubImage2D = {"void (*)(GLuint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)"}, | |
glMapGrid1xOES = {"void (*)(GLint, GLfixed, GLfixed)"}, | |
glClearNamedBufferSubDataEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLsizeiptr, GLsizeiptr, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glVertexAttrib3fNV = {"void (*)(GLuint, GLfloat, GLfloat, GLfloat)"}, | |
glImageTransformParameterivHP = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glMinSampleShadingARB = {"void (*)(GLfloat)"}, | |
glGetFloatv = {"void (*)(GL_LUA_ENUMS, GLfloat *)"}, | |
glBindProgramARB = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glUniform3dv = {"void (*)(GLint, GLsizei, const GLdouble *)"}, | |
glFrameZoomSGIX = {"void (*)(GLint)"}, | |
glProgramParameteriEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint)"}, | |
glMultiTexCoord4f = {"void (*)(GL_LUA_ENUMS, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glDetachShader = {"void (*)(GLuint, GLuint)"}, | |
glMultiTexCoord2s = {"void (*)(GL_LUA_ENUMS, GLshort, GLshort)"}, | |
glGenerateTextureMipmap = {"void (*)(GLuint)"}, | |
glCompileShader = {"void (*)(GLuint)"}, | |
glMultiTexCoord4xvOES = {"void (*)(GL_LUA_ENUMS, const GLfixed *)"}, | |
glEvalMapsNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glGetPixelMapusv = {"void (*)(GL_LUA_ENUMS, GLushort *)"}, | |
glVertexArrayIndexOffsetEXT = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GLsizei, GLintptr)"}, | |
glRasterPos4sv = {"void (*)(const GLshort *)"}, | |
glHistogramEXT = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLboolean)"}, | |
glBinormal3bvEXT = {"void (*)(const GLbyte *)"}, | |
glFramebufferDrawBuffersEXT = {"void (*)(GLuint, GLsizei, const GLenum *)"}, | |
glGetMapControlPointsNV = {"void (*)(GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLsizei, GLsizei, GLboolean, void *)"}, | |
glFragmentLightModeliSGIX = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glVertexAttrib1f = {"void (*)(GLuint, GLfloat)"}, | |
glGetMultiTexParameterfvEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glCopyTexSubImage1D = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei)"}, | |
glNamedFramebufferSampleLocationsfvNV = {"void (*)(GLuint, GLuint, GLsizei, const GLfloat *)"}, | |
glGetBufferPointerv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, void **)"}, | |
glGetError = {"GLenum (*)()"}, | |
glGenLists = {"GLuint (*)(GLsizei)", true}, | |
glGenFramebuffersOES = {"void (*)(GLsizei, GLuint *)"}, | |
glDrawArraysInstancedBaseInstanceEXT = {"void (*)(GL_LUA_ENUMS, GLint, GLsizei, GLsizei, GLuint)"}, | |
glBlendParameteriNV = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glDeleteRenderbuffersEXT = {"void (*)(GLsizei, const GLuint *)"}, | |
glFramebufferTextureLayer = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint, GLint)"}, | |
glGetUniformdv = {"void (*)(GLuint, GLint, GLdouble *)"}, | |
glCompressedTexSubImage1DARB = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLsizei, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glConvolutionParameteri = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint)"}, | |
glDrawTexxvOES = {"void (*)(const GLfixed *)"}, | |
glPixelTransferf = {"void (*)(GL_LUA_ENUMS, GLfloat)"}, | |
glLoadTransposeMatrixxOES = {"void (*)(const GLfixed *)"}, | |
glProgramUniform1dEXT = {"void (*)(GLuint, GLint, GLdouble)"}, | |
glGetMapxvOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed *)"}, | |
glCompressedTexImage1D = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, GLint, GLsizei, const void *)"}, | |
glMakeNamedBufferNonResidentNV = {"void (*)(GLuint)"}, | |
glFramebufferTextureFaceEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint, GL_LUA_ENUMS)"}, | |
glGetProgramEnvParameterIuivNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint *)"}, | |
glBindBufferOffsetNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLintptr)"}, | |
glGetPixelTransformParameterfvEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glMultTransposeMatrixf = {"void (*)(const GLfloat *)"}, | |
glBindBufferRange = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLintptr, GLsizeiptr)"}, | |
glFragmentLightModelfvSGIX = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glFragmentLightModelfSGIX = {"void (*)(GL_LUA_ENUMS, GLfloat)"}, | |
glFogxv = {"void (*)(GL_LUA_ENUMS, const GLfixed *)"}, | |
glListParameterfvSGIX = {"void (*)(GLuint, GL_LUA_ENUMS, const GLfloat *)"}, | |
glGetNamedBufferParameterivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glGetConvolutionParameterfvEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glVertexArrayMultiTexCoordOffsetEXT = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, GLintptr)"}, | |
glCoverStrokePathInstancedNV = {"void (*)(GLsizei, GL_LUA_ENUMS, const void *, GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glFogCoorddEXT = {"void (*)(GLdouble)"}, | |
glClearDepthx = {"void (*)(GLfixed)"}, | |
glIsImageHandleResidentARB = {"GLboolean (*)(GLuint64)"}, | |
glGenQueriesEXT = {"void (*)(GLsizei, GLuint *)"}, | |
glGetSamplerParameterIivOES = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glTextureRangeAPPLE = {"void (*)(GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glExtGetRenderbuffersQCOM = {"void (*)(GLuint *, GLint, GLint *)"}, | |
glCompressedTextureSubImage2DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GLint, GLint, GLsizei, GLsizei, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glRenderbufferStorageEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GLsizei)"}, | |
glDrawElementsInstancedBaseVertexOES = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, const void *, GLsizei, GLint)"}, | |
glDrawRangeElementsBaseVertexOES = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLsizei, GL_LUA_ENUMS, const void *, GLint)"}, | |
glEndQueryIndexed = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glPixelTransferi = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glNormal3iv = {"void (*)(const GLint *)"}, | |
glGetTextureHandleARB = {"GLuint64 (*)(GLuint)"}, | |
glFogiv = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glFrustum = {"void (*)(GLdouble, GLdouble, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glFramebufferTexture3DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint, GLint)"}, | |
glDrawElements = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, const void *)"}, | |
glObjectUnpurgeableAPPLE = {"GLenum (*)(GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS)"}, | |
glPopDebugGroup = {"void (*)()"}, | |
glNamedRenderbufferStorageMultisampleEXT = {"void (*)(GLuint, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei)"}, | |
glGetHandleARB = {"GLhandleARB (*)(GL_LUA_ENUMS)"}, | |
glNamedProgramStringEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glNamedProgramLocalParametersI4ivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLsizei, const GLint *)"}, | |
glGetBooleanv = {"void (*)(GL_LUA_ENUMS, GLboolean *)"}, | |
glGetIntegerIndexedvEXT = {"void (*)(GL_LUA_ENUMS, GLuint, GLint *)"}, | |
glEndTilingQCOM = {"void (*)(GLbitfield)"}, | |
glIsTransformFeedbackNV = {"GLboolean (*)(GLuint)"}, | |
glBinormal3dEXT = {"void (*)(GLdouble, GLdouble, GLdouble)"}, | |
glExtGetFramebuffersQCOM = {"void (*)(GLuint *, GLint, GLint *)"}, | |
glCopyTextureSubImage1DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei)"}, | |
glDebugMessageInsertARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLsizei, const GLchar *)"}, | |
glGetTextureImageEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS, void *)"}, | |
glUniformMatrix3dv = {"void (*)(GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glGetLightiv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glGetActiveSubroutineUniformiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glDeleteTransformFeedbacksNV = {"void (*)(GLsizei, const GLuint *)"}, | |
glDeleteFencesAPPLE = {"void (*)(GLsizei, const GLuint *)"}, | |
glColor4d = {"void (*)(GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glNamedProgramLocalParametersI4uivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLsizei, const GLuint *)"}, | |
glPixelTexGenParameteriSGIS = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glGetMaterialiv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glColorMaskiOES = {"void (*)(GLuint, GLboolean, GLboolean, GLboolean, GLboolean)"}, | |
glDrawTexsOES = {"void (*)(GLshort, GLshort, GLshort, GLshort, GLshort)"}, | |
glMultiTexSubImage1DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLint, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glPrimitiveBoundingBoxOES = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glGetPointervEXT = {"void (*)(GL_LUA_ENUMS, void **)"}, | |
glProgramUniform3dvEXT = {"void (*)(GLuint, GLint, GLsizei, const GLdouble *)"}, | |
glMatrixMultdEXT = {"void (*)(GL_LUA_ENUMS, const GLdouble *)"}, | |
glGetVideoCaptureivNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glFragmentLightiSGIX = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint)"}, | |
glDrawTexivOES = {"void (*)(const GLint *)"}, | |
glDrawElementsBaseVertexEXT = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, const void *, GLint)"}, | |
glHint = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glFinishObjectAPPLE = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glReadBufferNV = {"void (*)(GL_LUA_ENUMS)"}, | |
glPrioritizeTextures = {"void (*)(GLsizei, const GLuint *, const GLfloat *)"}, | |
glCreateSyncFromCLeventARB = {"GLsync (*)(struct _cl_context *, struct _cl_event *, GLbitfield)"}, | |
glGetPixelTexGenParameterfvSGIS = {"void (*)(GL_LUA_ENUMS, GLfloat *)"}, | |
glTexCoordPointerEXT = {"void (*)(GLint, GL_LUA_ENUMS, GLsizei, GLsizei, const void *)"}, | |
glProgramEnvParameter4fvARB = {"void (*)(GL_LUA_ENUMS, GLuint, const GLfloat *)"}, | |
glCopyTexSubImage2DEXT = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)"}, | |
glEvalCoord2d = {"void (*)(GLdouble, GLdouble)"}, | |
glMultiTexEnvfvEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glClearBufferiv = {"void (*)(GL_LUA_ENUMS, GLint, const GLint *)"}, | |
glTextureColorMaskSGIS = {"void (*)(GLboolean, GLboolean, GLboolean, GLboolean)"}, | |
glDrawBuffers = {"void (*)(GLsizei, const GLenum *)"}, | |
glBindVertexArray = {"void (*)(GLuint)"}, | |
glDisableDriverControlQCOM = {"void (*)(GLuint)"}, | |
glGetMultiTexParameterIivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glEvalCoord1xOES = {"void (*)(GLfixed)"}, | |
glPrimitiveRestartIndex = {"void (*)(GLuint)"}, | |
glFramebufferTexture2DMultisampleIMG = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint, GLsizei)"}, | |
glPrimitiveRestartIndexNV = {"void (*)(GLuint)"}, | |
glGetTrackMatrixivNV = {"void (*)(GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glGetDebugMessageLogKHR = {"GLuint (*)(GLuint, GLsizei, GLenum *, GLenum *, GLuint *, GLenum *, GLsizei *, GLchar *)"}, | |
glGetVertexAttribIiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glVertex4d = {"void (*)(GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glBindFragmentShaderATI = {"void (*)(GLuint)"}, | |
glMultiTexCoord4fARB = {"void (*)(GL_LUA_ENUMS, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glDisableVertexArrayAttribEXT = {"void (*)(GLuint, GLuint)"}, | |
glColor4us = {"void (*)(GLushort, GLushort, GLushort, GLushort)"}, | |
glBufferSubData = {"void (*)(GL_LUA_ENUMS, GLintptr, GLsizeiptr, const void *)"}, | |
glGetDoublei_vEXT = {"void (*)(GL_LUA_ENUMS, GLuint, GLdouble *)"}, | |
glUniform3ui = {"void (*)(GLint, GLuint, GLuint, GLuint)"}, | |
glMultiTexCoord4d = {"void (*)(GL_LUA_ENUMS, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glDrawTransformFeedbackStreamInstanced = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLsizei)"}, | |
glMultiTexCoord4bvOES = {"void (*)(GL_LUA_ENUMS, const GLbyte *)"}, | |
glRasterPos3f = {"void (*)(GLfloat, GLfloat, GLfloat)"}, | |
glDrawElementsInstancedBaseVertex = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, const void *, GLsizei, GLint)"}, | |
glBlendEquationOES = {"void (*)(GL_LUA_ENUMS)"}, | |
glMultiTexCoord3xvOES = {"void (*)(GL_LUA_ENUMS, const GLfixed *)"}, | |
glMultiTexCoord3xOES = {"void (*)(GL_LUA_ENUMS, GLfixed, GLfixed, GLfixed)"}, | |
glGenPerfMonitorsAMD = {"void (*)(GLsizei, GLuint *)"}, | |
glFramebufferParameteri = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint)"}, | |
glPixelMapfv = {"void (*)(GL_LUA_ENUMS, GLsizei, const GLfloat *)"}, | |
glBitmapxOES = {"void (*)(GLsizei, GLsizei, GLfixed, GLfixed, GLfixed, GLfixed, const GLubyte *)"}, | |
glMultiTexCoord3ivARB = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glMultiTexCoord3iv = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glBindFramebuffer = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glDrawElementsIndirect = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glMultiTexCoord3i = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint)"}, | |
glClearDepthfOES = {"void (*)(GLclampf)"}, | |
glMultiTexCoord3fvARB = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glFogCoorddvEXT = {"void (*)(const GLdouble *)"}, | |
glImageTransformParameterfvHP = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glDepthRangexOES = {"void (*)(GLfixed, GLfixed)"}, | |
glProgramUniform4ui64NV = {"void (*)(GLuint, GLint, GLuint64EXT, GLuint64EXT, GLuint64EXT, GLuint64EXT)"}, | |
glBlendEquationSeparateIndexedAMD = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glConvolutionParameterxvOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfixed *)"}, | |
glGetQueryObjecti64v = {"void (*)(GLuint, GL_LUA_ENUMS, GLint64 *)"}, | |
glCopyTexImage1DEXT = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLint, GLint, GLsizei, GLint)"}, | |
glColor3d = {"void (*)(GLdouble, GLdouble, GLdouble)"}, | |
glMultiTexCoord3dvARB = {"void (*)(GL_LUA_ENUMS, const GLdouble *)"}, | |
glMultiTexCoord3dARB = {"void (*)(GL_LUA_ENUMS, GLdouble, GLdouble, GLdouble)"}, | |
glNormalStream3bATI = {"void (*)(GL_LUA_ENUMS, GLbyte, GLbyte, GLbyte)"}, | |
glProgramUniformMatrix4fv = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glLoadName = {"void (*)(GLuint)"}, | |
glBindTextures = {"void (*)(GLuint, GLsizei, const GLuint *)"}, | |
glGetIntegeri_vEXT = {"void (*)(GL_LUA_ENUMS, GLuint, GLint *)"}, | |
glColor3ub = {"void (*)(GLubyte, GLubyte, GLubyte)"}, | |
glPolygonOffsetx = {"void (*)(GLfixed, GLfixed)"}, | |
glMultiTexParameteriEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint)"}, | |
glGetAttribLocationARB = {"GLint (*)(GLhandleARB, const GLcharARB *)"}, | |
glFragmentLightfSGIX = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat)"}, | |
glEnableVertexAttribAPPLE = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glEvalCoord2fv = {"void (*)(const GLfloat *)"}, | |
glMultiTexSubImage2DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLint, GLint, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glCopyTextureSubImage3D = {"void (*)(GLuint, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)"}, | |
glBegin = {"void (*)(GL_LUA_ENUMS)"}, | |
glSecondaryColor3s = {"void (*)(GLshort, GLshort, GLshort)"}, | |
glGetPixelTexGenParameterivSGIS = {"void (*)(GL_LUA_ENUMS, GLint *)"}, | |
glMultiTexCoord2bvOES = {"void (*)(GL_LUA_ENUMS, const GLbyte *)"}, | |
glDisableClientStateiEXT = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glMultiTexCoord2bOES = {"void (*)(GL_LUA_ENUMS, GLbyte, GLbyte)"}, | |
glDisableVertexArrayEXT = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glReadBuffer = {"void (*)(GL_LUA_ENUMS)"}, | |
glBindTextureEXT = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glMaterialx = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed)"}, | |
glGetnPolygonStippleARB = {"void (*)(GLsizei, GLubyte *)"}, | |
glColor4ubVertex3fvSUN = {"void (*)(const GLubyte *, const GLfloat *)"}, | |
glCompressedTextureImage1DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, GLint, GLsizei, const void *)"}, | |
glMultiTexCoord1fvARB = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glClipPlanefOES = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glMultiTexCoord1bvOES = {"void (*)(GL_LUA_ENUMS, const GLbyte *)"}, | |
glGetDriverControlStringQCOM = {"void (*)(GLuint, GLsizei, GLsizei *, GLchar *)"}, | |
glCombinerInputNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glReplacementCodePointerSUN = {"void (*)(GL_LUA_ENUMS, GLsizei, const void **)"}, | |
glGetColorTableSGI = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, void *)"}, | |
glVertexAttrib3dv = {"void (*)(GLuint, const GLdouble *)"}, | |
glMultiDrawElements = {"void (*)(GL_LUA_ENUMS, const GLsizei *, GL_LUA_ENUMS, const void *const*, GLsizei)"}, | |
glSamplePatternSGIS = {"void (*)(GL_LUA_ENUMS)"}, | |
glBeginTransformFeedbackNV = {"void (*)(GL_LUA_ENUMS)"}, | |
glGetPerfQueryDataINTEL = {"void (*)(GLuint, GLuint, GLsizei, GLvoid *, GLuint *)"}, | |
glCheckNamedFramebufferStatusEXT = {"GLenum (*)(GLuint, GL_LUA_ENUMS)"}, | |
glFramebufferReadBufferEXT = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glFragmentLightfvSGIX = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glVertexAttrib4s = {"void (*)(GLuint, GLshort, GLshort, GLshort, GLshort)"}, | |
glBindFramebufferOES = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glGetMaterialxOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed)"}, | |
glGetBufferParameteri64v = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint64 *)"}, | |
glCompressedTextureSubImage3DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glEndVertexShaderEXT = {"void (*)()"}, | |
glBinormal3dvEXT = {"void (*)(const GLdouble *)"}, | |
glGenerateMipmapOES = {"void (*)(GL_LUA_ENUMS)"}, | |
glCompressedTextureImage3DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const void *)"}, | |
glCallList = {"void (*)(GLuint)"}, | |
glGetnTexImage = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, void *)"}, | |
glMatrixMode = {"void (*)(GL_LUA_ENUMS)"}, | |
glGetnMapdv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GLdouble *)"}, | |
glGetMultiTexLevelParameterivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLint *)"}, | |
glMatrixLoadIdentityEXT = {"void (*)(GL_LUA_ENUMS)"}, | |
glInterleavedArrays = {"void (*)(GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glCullParameterdvEXT = {"void (*)(GL_LUA_ENUMS, GLdouble *)"}, | |
glCompressedTexImage1DARB = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, GLint, GLsizei, const void *)"}, | |
glGetProgramivNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glGetVariantPointervEXT = {"void (*)(GLuint, GL_LUA_ENUMS, void **)"}, | |
glNormal3hNV = {"void (*)(GLhalfNV, GLhalfNV, GLhalfNV)"}, | |
glClearColorIiEXT = {"void (*)(GLint, GLint, GLint, GLint)"}, | |
glFragmentColorMaterialSGIX = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glEndPerfMonitorAMD = {"void (*)(GLuint)"}, | |
glPointParameterfv = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glInvalidateSubFramebuffer = {"void (*)(GL_LUA_ENUMS, GLsizei, const GLenum *, GLint, GLint, GLsizei, GLsizei)"}, | |
glGetVertexAttribLui64vNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint64EXT *)"}, | |
glBinormal3svEXT = {"void (*)(const GLshort *)"}, | |
glBlendEquationSeparateiARB = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glGetObjectPtrLabel = {"void (*)(const void *, GLsizei, GLsizei *, GLchar *)"}, | |
glVertexWeightfvEXT = {"void (*)(const GLfloat *)"}, | |
glProgramUniform1fvEXT = {"void (*)(GLuint, GLint, GLsizei, const GLfloat *)"}, | |
glMap1xOES = {"void (*)(GL_LUA_ENUMS, GLfixed, GLfixed, GLint, GLint, GLfixed)"}, | |
glMultiTexCoord4x = {"void (*)(GL_LUA_ENUMS, GLfixed, GLfixed, GLfixed, GLfixed)"}, | |
glMultiTexCoord2sv = {"void (*)(GL_LUA_ENUMS, const GLshort *)"}, | |
glGetnSeparableFilterARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, void *, GLsizei, void *, void *)"}, | |
glNamedRenderbufferStorageEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLsizei, GLsizei)"}, | |
glCompressedTexImage2D = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, GLsizei, GLint, GLsizei, const void *)"}, | |
glSelectPerfMonitorCountersAMD = {"void (*)(GLuint, GLboolean, GLuint, GLint, GLuint *)"}, | |
glVertexAttribL3dv = {"void (*)(GLuint, const GLdouble *)"}, | |
glUseProgramObjectARB = {"void (*)(GLhandleARB)"}, | |
glMakeBufferNonResidentNV = {"void (*)(GL_LUA_ENUMS)"}, | |
glLoadMatrixxOES = {"void (*)(const GLfixed *)"}, | |
glListParameteriSGIX = {"void (*)(GLuint, GL_LUA_ENUMS, GLint)"}, | |
glGetNamedBufferSubData = {"void (*)(GLuint, GLintptr, GLsizeiptr, void *)"}, | |
glGetProgramLocalParameterIuivNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint *)"}, | |
glDeleteSamplers = {"void (*)(GLsizei, const GLuint *)"}, | |
glVertexAttrib4NubvARB = {"void (*)(GLuint, const GLubyte *)"}, | |
glColor3us = {"void (*)(GLushort, GLushort, GLushort)"}, | |
glDrawRangeElements = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLsizei, GL_LUA_ENUMS, const void *)"}, | |
glNamedFramebufferDrawBuffer = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glVertexAttrib1s = {"void (*)(GLuint, GLshort)"}, | |
glCompressedMultiTexImage3DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const void *)"}, | |
glBindBufferBaseNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint)"}, | |
glGetPathColorGenfvNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glColor4hNV = {"void (*)(GLhalfNV, GLhalfNV, GLhalfNV, GLhalfNV)"}, | |
glLightModelxOES = {"void (*)(GL_LUA_ENUMS, GLfixed)"}, | |
glVertexAttrib1dARB = {"void (*)(GLuint, GLdouble)"}, | |
glFragmentMaterialfSGIX = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat)"}, | |
glPopClientAttrib = {"void (*)()"}, | |
glMultTransposeMatrixd = {"void (*)(const GLdouble *)"}, | |
glEnableiNV = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glCompressedMultiTexSubImage3DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glGetPathCoordsNV = {"void (*)(GLuint, GLfloat *)"}, | |
glIsTextureHandleResidentARB = {"GLboolean (*)(GLuint64)"}, | |
glGenBuffers = {"void (*)(GLsizei, GLuint *)", true}, | |
glGetShaderPrecisionFormat = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *, GLint *)"}, | |
glCullParameterfvEXT = {"void (*)(GL_LUA_ENUMS, GLfloat *)"}, | |
glSampleMaskSGIS = {"void (*)(GLclampf, GLboolean)"}, | |
glNamedRenderbufferStorage = {"void (*)(GLuint, GL_LUA_ENUMS, GLsizei, GLsizei)"}, | |
glUniform4i = {"void (*)(GLint, GLint, GLint, GLint, GLint)"}, | |
glGetActiveAtomicCounterBufferiv = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glVertexAttribL4dv = {"void (*)(GLuint, const GLdouble *)"}, | |
glBindBuffersRange = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizeiptr *)"}, | |
glProgramUniformMatrix4x3fvEXT = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glVertexAttribL1dv = {"void (*)(GLuint, const GLdouble *)"}, | |
glBufferParameteriAPPLE = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint)"}, | |
glVertexAttrib1dvNV = {"void (*)(GLuint, const GLdouble *)"}, | |
glObjectPurgeableAPPLE = {"GLenum (*)(GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS)"}, | |
glAlphaFragmentOp2ATI = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)"}, | |
glIsFenceNV = {"GLboolean (*)(GLuint)"}, | |
glFramebufferTexture2DOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint)"}, | |
glGetQueryBufferObjectiv = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GLintptr)"}, | |
glClearDepthf = {"void (*)(GLfloat)"}, | |
glFinishFenceAPPLE = {"void (*)(GLuint)"}, | |
glProgramParameter4fvNV = {"void (*)(GL_LUA_ENUMS, GLuint, const GLfloat *)"}, | |
glBindBufferARB = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glBeginPerfQueryINTEL = {"void (*)(GLuint)"}, | |
glProgramUniform4dv = {"void (*)(GLuint, GLint, GLsizei, const GLdouble *)"}, | |
glBlendFuncSeparateiOES = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glBinormalPointerEXT = {"void (*)(GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glTexRenderbufferNV = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glGetPointerv = {"void (*)(GL_LUA_ENUMS, void **)"}, | |
glGetBufferParameterui64vNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint64EXT *)"}, | |
glDepthRangefOES = {"void (*)(GLclampf, GLclampf)"}, | |
glIsSyncAPPLE = {"GLboolean (*)(GLsync)"}, | |
glSecondaryColor3fv = {"void (*)(const GLfloat *)"}, | |
glClientAttribDefaultEXT = {"void (*)(GLbitfield)"}, | |
glGetActiveUniform = {"void (*)(GLuint, GLuint, GLsizei, GLsizei *, GLint *, GLenum *, GLchar *)"}, | |
glProgramUniform4fvEXT = {"void (*)(GLuint, GLint, GLsizei, const GLfloat *)"}, | |
glConvolutionParameterivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glBindRenderbuffer = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glBindVideoCaptureStreamTextureNV = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint)"}, | |
glGetProgramLocalParameterdvARB = {"void (*)(GL_LUA_ENUMS, GLuint, GLdouble *)"}, | |
glColorSubTable = {"void (*)(GL_LUA_ENUMS, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glDetailTexFuncSGIS = {"void (*)(GL_LUA_ENUMS, GLsizei, const GLfloat *)"}, | |
glTexFilterFuncSGIS = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, const GLfloat *)"}, | |
glBlendColor = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glCopyMultiTexSubImage1DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei)"}, | |
glNormal3sv = {"void (*)(const GLshort *)"}, | |
glCopyTexImage2DEXT = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLint, GLint, GLsizei, GLsizei, GLint)"}, | |
glFlushMappedBufferRangeEXT = {"void (*)(GL_LUA_ENUMS, GLintptr, GLsizeiptr)"}, | |
glPassTexCoordATI = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS)"}, | |
glIndexFuncEXT = {"void (*)(GL_LUA_ENUMS, GLclampf)"}, | |
glBeginVertexShaderEXT = {"void (*)()"}, | |
glGetFragmentMaterialivSGIX = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glGetDebugMessageLogAMD = {"GLuint (*)(GLuint, GLsizei, GLenum *, GLuint *, GLuint *, GLsizei *, GLchar *)"}, | |
glListParameterfSGIX = {"void (*)(GLuint, GL_LUA_ENUMS, GLfloat)"}, | |
glEndTransformFeedback = {"void (*)()"}, | |
glCopyColorTableSGI = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLint, GLsizei)"}, | |
glDrawArraysInstancedBaseInstance = {"void (*)(GL_LUA_ENUMS, GLint, GLsizei, GLsizei, GLuint)"}, | |
glCopyTextureSubImage2DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)"}, | |
glGetPathDashArrayNV = {"void (*)(GLuint, GLfloat *)"}, | |
glGetnUniformuivKHR = {"void (*)(GLuint, GLint, GLsizei, GLuint *)"}, | |
glCopyMultiTexSubImage3DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)"}, | |
glGetnColorTableARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, void *)"}, | |
glGetProgramEnvParameterdvARB = {"void (*)(GL_LUA_ENUMS, GLuint, GLdouble *)"}, | |
glGetIntegerv = {"void (*)(GL_LUA_ENUMS, GLint *)"}, | |
glGetnUniformfvARB = {"void (*)(GLuint, GLint, GLsizei, GLfloat *)"}, | |
glGetConvolutionParameterxvOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed *)"}, | |
glMultiTexCoord4i = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint)"}, | |
glDrawArrays = {"void (*)(GL_LUA_ENUMS, GLint, GLsizei)"}, | |
glColorTableParameterivSGI = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glFogxvOES = {"void (*)(GL_LUA_ENUMS, const GLfixed *)"}, | |
glGetFragmentLightfvSGIX = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glDepthRange = {"void (*)(GLdouble, GLdouble)"}, | |
glFramebufferRenderbufferOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint)"}, | |
glClipPlanexIMG = {"void (*)(GL_LUA_ENUMS, const GLfixed *)"}, | |
glProgramLocalParameter4dARB = {"void (*)(GL_LUA_ENUMS, GLuint, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glGetnPixelMapusv = {"void (*)(GL_LUA_ENUMS, GLsizei, GLushort *)"}, | |
glGetFramebufferAttachmentParameterivOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glVertexAttrib4ubv = {"void (*)(GLuint, const GLubyte *)"}, | |
glDrawElementsInstancedANGLE = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, const void *, GLsizei)"}, | |
glGetActiveVaryingNV = {"void (*)(GLuint, GLuint, GLsizei, GLsizei *, GLsizei *, GLenum *, GLchar *)"}, | |
glSwizzleEXT = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glNamedFramebufferTextureLayer = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLint, GLint)"}, | |
glRasterPos2xOES = {"void (*)(GLfixed, GLfixed)"}, | |
glRenderbufferStorageMultisampleANGLE = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei)"}, | |
glGetInstrumentsSGIX = {"GLint (*)()"}, | |
glVertexP4ui = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glMultiTexCoord1dv = {"void (*)(GL_LUA_ENUMS, const GLdouble *)"}, | |
glGetRenderbufferParameterivOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glMultiTexGendEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLdouble)"}, | |
glClearBufferfv = {"void (*)(GL_LUA_ENUMS, GLint, const GLfloat *)"}, | |
glWindowPos2f = {"void (*)(GLfloat, GLfloat)"}, | |
glGetInvariantBooleanvEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLboolean *)"}, | |
glMultiTexRenderbufferEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint)"}, | |
glProgramParameteriARB = {"void (*)(GLuint, GL_LUA_ENUMS, GLint)"}, | |
glVertexArrayBindingDivisor = {"void (*)(GLuint, GLuint, GLuint)"}, | |
glDeleteProgramsNV = {"void (*)(GLsizei, const GLuint *)"}, | |
glStencilThenCoverFillPathNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS)"}, | |
glDrawElementsInstancedNV = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, const void *, GLsizei)"}, | |
glTexSubImage3DOES = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glFramebufferTexture1DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint)"}, | |
glGetVertexAttribdvNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLdouble *)"}, | |
glGetVertexAttribLdvEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLdouble *)"}, | |
glGetShaderiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glGetPointeri_vEXT = {"void (*)(GL_LUA_ENUMS, GLuint, void **)"}, | |
glGetNamedProgramLocalParameterdvEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLdouble *)"}, | |
glMultiTexCoord3dv = {"void (*)(GL_LUA_ENUMS, const GLdouble *)"}, | |
glGetTextureLevelParameterivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLint *)"}, | |
glBinormal3ivEXT = {"void (*)(const GLint *)"}, | |
glVertexPointer = {"void (*)(GLint, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glGetVaryingLocationNV = {"GLint (*)(GLuint, const GLchar *)"}, | |
glStencilFillPathNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint)"}, | |
glBindLightParameterEXT = {"GLuint (*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glMatrixRotatefEXT = {"void (*)(GL_LUA_ENUMS, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glTexParameterxvOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfixed *)"}, | |
glConvolutionParameteriv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glIsObjectBufferATI = {"GLboolean (*)(GLuint)"}, | |
glGetUniformOffsetEXT = {"GLintptr (*)(GLuint, GLint)"}, | |
glGetTexParameterPointervAPPLE = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, void **)"}, | |
glPatchParameteriEXT = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glMapBuffer = {"void *(*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glGetGraphicsResetStatusKHR = {"GLenum (*)()"}, | |
glDeletePerfQueryINTEL = {"void (*)(GLuint)"}, | |
glGetProgramPipelineInfoLog = {"void (*)(GLuint, GLsizei, GLsizei *, GLchar *)"}, | |
glGetProgramPipelineInfoLogEXT = {"void (*)(GLuint, GLsizei, GLsizei *, GLchar *)"}, | |
glWindowPos2dMESA = {"void (*)(GLdouble, GLdouble)"}, | |
glGetProgramResourcefvNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLsizei, const GLenum *, GLsizei, GLsizei *, GLfloat *)"}, | |
glPopAttrib = {"void (*)()"}, | |
glMultiTexEnviEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint)"}, | |
glGetVertexAttribdvARB = {"void (*)(GLuint, GL_LUA_ENUMS, GLdouble *)"}, | |
glNamedRenderbufferStorageMultisampleCoverageEXT = {"void (*)(GLuint, GLsizei, GLsizei, GL_LUA_ENUMS, GLsizei, GLsizei)"}, | |
glGetTextureLevelParameterfvEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLfloat *)"}, | |
glGetTexParameterIiv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glBindFragDataLocation = {"void (*)(GLuint, GLuint, const GLchar *)"}, | |
glGetColorTableParameterfvEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glGetCompressedTextureSubImage = {"void (*)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GLsizei, void *)"}, | |
glDepthFunc = {"void (*)(GL_LUA_ENUMS)"}, | |
glGetProgramEnvParameterfvARB = {"void (*)(GL_LUA_ENUMS, GLuint, GLfloat *)"}, | |
glAlphaFuncx = {"void (*)(GL_LUA_ENUMS, GLfixed)"}, | |
glGetTextureHandleNV = {"GLuint64 (*)(GLuint)"}, | |
glLineStipple = {"void (*)(GLint, GLushort)"}, | |
glGetNamedBufferPointerv = {"void (*)(GLuint, GL_LUA_ENUMS, void **)"}, | |
glGetTexGenfvOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glGetGraphicsResetStatus = {"GLenum (*)()"}, | |
glColorPointer = {"void (*)(GLint, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glGetQueryObjectivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glColor4bv = {"void (*)(const GLbyte *)"}, | |
glCompressedMultiTexImage2DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, GLsizei, GLint, GLsizei, const void *)"}, | |
glGetQueryObjectuivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint *)"}, | |
glGetProgramResourceIndex = {"GLuint (*)(GLuint, GL_LUA_ENUMS, const GLchar *)"}, | |
glGetMinmax = {"void (*)(GL_LUA_ENUMS, GLboolean, GL_LUA_ENUMS, GL_LUA_ENUMS, void *)"}, | |
glGetSamplerParameterIuiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint *)"}, | |
glPointParameterxOES = {"void (*)(GL_LUA_ENUMS, GLfixed)"}, | |
glGetSamplerParameterIiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glVertexAttrib4sNV = {"void (*)(GLuint, GLshort, GLshort, GLshort, GLshort)"}, | |
glRasterPos4i = {"void (*)(GLint, GLint, GLint, GLint)"}, | |
glSamplerParameterIuiv = {"void (*)(GLuint, GL_LUA_ENUMS, const GLuint *)"}, | |
glProgramUniform1f = {"void (*)(GLuint, GLint, GLfloat)"}, | |
glClearBufferfi = {"void (*)(GL_LUA_ENUMS, GLint, GLfloat, GLint)"}, | |
glGetSeparableFilterEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, void *, void *, void *)"}, | |
glProgramUniform3fv = {"void (*)(GLuint, GLint, GLsizei, const GLfloat *)"}, | |
glGetStringi = {"const GLubyte *(*)(GL_LUA_ENUMS, GLuint)"}, | |
glVertexAttrib4NubARB = {"void (*)(GLuint, GLubyte, GLubyte, GLubyte, GLubyte)"}, | |
glGetTexBumpParameterfvATI = {"void (*)(GL_LUA_ENUMS, GLfloat *)"}, | |
glGetTextureParameterIuiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint *)"}, | |
glCopyTexSubImage1DEXT = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei)"}, | |
glPixelMapuiv = {"void (*)(GL_LUA_ENUMS, GLsizei, const GLuint *)"}, | |
glClearIndex = {"void (*)(GLfloat)"}, | |
glCopyTextureSubImage1D = {"void (*)(GLuint, GLint, GLint, GLint, GLint, GLsizei)"}, | |
glGetTexGenivOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glEnableVertexArrayAttrib = {"void (*)(GLuint, GLuint)"}, | |
glGetTexParameteriv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glLoadMatrixx = {"void (*)(const GLfixed *)"}, | |
glBindImageTextureEXT = {"void (*)(GLuint, GLuint, GLint, GLboolean, GLint, GL_LUA_ENUMS, GLint)"}, | |
glTexGenxOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed)"}, | |
glClearColorx = {"void (*)(GLfixed, GLfixed, GLfixed, GLfixed)"}, | |
glGetVertexAttribfvARB = {"void (*)(GLuint, GL_LUA_ENUMS, GLfloat *)"}, | |
glIsQueryARB = {"GLboolean (*)(GLuint)"}, | |
glClearNamedFramebufferfi = {"void (*)(GLuint, GL_LUA_ENUMS, const GLfloat, GLint)"}, | |
glTexGenf = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat)"}, | |
glGetFramebufferAttachmentParameteriv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glMultiTexCoord1d = {"void (*)(GL_LUA_ENUMS, GLdouble)"}, | |
glGetFragmentLightivSGIX = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glGetTransformFeedbackVaryingNV = {"void (*)(GLuint, GLuint, GLint *)"}, | |
glIsNamedBufferResidentNV = {"GLboolean (*)(GLuint)"}, | |
glGetTransformFeedbackiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glVertexArrayVertexBindingDivisorEXT = {"void (*)(GLuint, GLuint, GLuint)"}, | |
glGetSamplerParameterIuivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint *)"}, | |
glInsertEventMarkerEXT = {"void (*)(GLsizei, const GLchar *)"}, | |
glFlushMappedNamedBufferRange = {"void (*)(GLuint, GLintptr, GLsizeiptr)"}, | |
glGetnUniformdvARB = {"void (*)(GLuint, GLint, GLsizei, GLdouble *)"}, | |
glGetUniformuivEXT = {"void (*)(GLuint, GLint, GLuint *)"}, | |
glTexCoord2fColor4ubVertex3fSUN = {"void (*)(GLfloat, GLfloat, GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat, GLfloat)"}, | |
glIndexPointer = {"void (*)(GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glEndTransformFeedbackNV = {"void (*)()"}, | |
glIsAsyncMarkerSGIX = {"GLboolean (*)(GLuint)"}, | |
glGetVertexArrayIndexed64iv = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GLint64 *)"}, | |
glGetVertexArrayIndexediv = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glGetVertexArrayIntegeri_vEXT = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glTextureParameteriEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint)"}, | |
glDispatchComputeIndirect = {"void (*)(GLintptr)"}, | |
glColorTableParameterfv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glGetVertexAttribArrayObjectivATI = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glGetVertexAttribIuivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint *)"}, | |
glGenProgramsNV = {"void (*)(GLsizei, GLuint *)"}, | |
glEndQueryARB = {"void (*)(GL_LUA_ENUMS)"}, | |
glBindRenderbufferOES = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glProgramUniformMatrix2x3dvEXT = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glFogCoordFormatNV = {"void (*)(GL_LUA_ENUMS, GLsizei)"}, | |
glIndexs = {"void (*)(GLshort)"}, | |
glAlphaFuncxOES = {"void (*)(GL_LUA_ENUMS, GLfixed)"}, | |
glGetVideoCaptureStreamfvNV = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GLfloat *)"}, | |
glVertexP3uiv = {"void (*)(GL_LUA_ENUMS, const GLuint *)"}, | |
glInvalidateNamedFramebufferData = {"void (*)(GLuint, GLsizei, const GLenum *)"}, | |
glNamedProgramLocalParameterI4iEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLint, GLint, GLint, GLint)"}, | |
glBeginVideoCaptureNV = {"void (*)(GLuint)"}, | |
glUniform1i64NV = {"void (*)(GLint, GLint64EXT)"}, | |
glGetSyncivAPPLE = {"void (*)(GLsync, GL_LUA_ENUMS, GLsizei, GLsizei *, GLint *)"}, | |
glGetnMapdvARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GLdouble *)"}, | |
glGetnMapfvARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GLfloat *)"}, | |
glNormalStream3fATI = {"void (*)(GL_LUA_ENUMS, GLfloat, GLfloat, GLfloat)"}, | |
glGetProgramResourceiv = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLsizei, const GLenum *, GLsizei, GLsizei *, GLint *)"}, | |
glRasterPos4xOES = {"void (*)(GLfixed, GLfixed, GLfixed, GLfixed)"}, | |
glFogf = {"void (*)(GL_LUA_ENUMS, GLfloat)"}, | |
glGetnPixelMapuivARB = {"void (*)(GL_LUA_ENUMS, GLsizei, GLuint *)"}, | |
glBindVertexBuffers = {"void (*)(GLuint, GLsizei, const GLuint *, const GLintptr *, const GLsizei *)"}, | |
glGetQueryIndexediv = {"void (*)(GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glGetnMinmaxARB = {"void (*)(GL_LUA_ENUMS, GLboolean, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, void *)"}, | |
glGetConvolutionFilter = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, void *)"}, | |
glGetUniformivARB = {"void (*)(GLhandleARB, GLint, GLint *)"}, | |
glColor4s = {"void (*)(GLshort, GLshort, GLshort, GLshort)"}, | |
glDepthRangeArrayv = {"void (*)(GLuint, GLsizei, const GLdouble *)"}, | |
glGetGraphicsResetStatusARB = {"GLenum (*)()"}, | |
glGetnUniformfvEXT = {"void (*)(GLuint, GLint, GLsizei, GLfloat *)"}, | |
glGetnUniformivKHR = {"void (*)(GLuint, GLint, GLsizei, GLint *)"}, | |
glGetnUniformuiv = {"void (*)(GLuint, GLint, GLsizei, GLuint *)"}, | |
glMatrixLoadTransposedEXT = {"void (*)(GL_LUA_ENUMS, const GLdouble *)"}, | |
glGlobalAlphaFactorbSUN = {"void (*)(GLbyte)"}, | |
glGlobalAlphaFactorubSUN = {"void (*)(GLubyte)"}, | |
glHintPGI = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glGetVertexAttribfv = {"void (*)(GLuint, GL_LUA_ENUMS, GLfloat *)"}, | |
glDepthBoundsEXT = {"void (*)(GLclampd, GLclampd)"}, | |
glClearNamedFramebufferfv = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, const GLfloat *)"}, | |
glLightfv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glBindVertexArrayAPPLE = {"void (*)(GLuint)"}, | |
glFragmentLightModelivSGIX = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glIndexPointerEXT = {"void (*)(GL_LUA_ENUMS, GLsizei, GLsizei, const void *)"}, | |
glCopyMultiTexSubImage2DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)"}, | |
glGetPerfMonitorCountersAMD = {"void (*)(GLuint, GLint *, GLint *, GLsizei, GLuint *)"}, | |
glGetMinmaxEXT = {"void (*)(GL_LUA_ENUMS, GLboolean, GL_LUA_ENUMS, GL_LUA_ENUMS, void *)"}, | |
glDebugMessageEnableAMD = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, const GLuint *, GLboolean)"}, | |
glIndexub = {"void (*)(GLubyte)"}, | |
glIndexubv = {"void (*)(const GLubyte *)"}, | |
glProgramUniform4uiv = {"void (*)(GLuint, GLint, GLsizei, const GLuint *)"}, | |
glGetnColorTable = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, void *)"}, | |
glProgramUniform1ui64NV = {"void (*)(GLuint, GLint, GLuint64EXT)"}, | |
glGetTexGenxvOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed *)"}, | |
glGetPerfMonitorCounterStringAMD = {"void (*)(GLuint, GLuint, GLsizei, GLsizei *, GLchar *)"}, | |
glInvalidateFramebuffer = {"void (*)(GL_LUA_ENUMS, GLsizei, const GLenum *)"}, | |
glGetObjectLabel = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, GLsizei *, GLchar *)"}, | |
glVertex3d = {"void (*)(GLdouble, GLdouble, GLdouble)"}, | |
glGetVertexAttribfvNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLfloat *)"}, | |
glIsEnabledi = {"GLboolean (*)(GL_LUA_ENUMS, GLuint)"}, | |
glIsEnablediOES = {"GLboolean (*)(GL_LUA_ENUMS, GLuint)"}, | |
glIsEnablediNV = {"GLboolean (*)(GL_LUA_ENUMS, GLuint)"}, | |
glBlendFunciEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glInitNames = {"void (*)()"}, | |
glBindBufferBaseEXT = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint)"}, | |
glTransformFeedbackBufferBase = {"void (*)(GLuint, GLuint, GLuint)"}, | |
glMultiDrawElementsBaseVertex = {"void (*)(GL_LUA_ENUMS, const GLsizei *, GL_LUA_ENUMS, const void *const*, GLsizei, const GLint *)"}, | |
glGetNamedProgramLocalParameterIivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLint *)"}, | |
glProgramUniform4iv = {"void (*)(GLuint, GLint, GLsizei, const GLint *)"}, | |
glIsPointInStrokePathNV = {"GLboolean (*)(GLuint, GLfloat, GLfloat)"}, | |
glMapTexture2DINTEL = {"void *(*)(GLuint, GLint, GLbitfield, GLint *, GLenum *)"}, | |
glProgramEnvParameter4dvARB = {"void (*)(GL_LUA_ENUMS, GLuint, const GLdouble *)"}, | |
glTexGeniv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glBindTextureUnit = {"void (*)(GLuint, GLuint)"}, | |
glMultiDrawRangeElementArrayAPPLE = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, const GLint *, const GLsizei *, GLsizei)"}, | |
glNormalP3uiv = {"void (*)(GL_LUA_ENUMS, const GLuint *)"}, | |
glCopyTexSubImage3D = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLint, GLint, GLsizei, GLsizei)"}, | |
glIsRenderbuffer = {"GLboolean (*)(GLuint)"}, | |
glCopyBufferSubData = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLintptr, GLintptr, GLsizeiptr)"}, | |
glReadnPixelsEXT = {"void (*)(GLint, GLint, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, void *)"}, | |
glNormalP3ui = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glRasterPos2xvOES = {"void (*)(const GLfixed *)"}, | |
glLightModeli = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glPixelTexGenParameterfSGIS = {"void (*)(GL_LUA_ENUMS, GLfloat)"}, | |
glCopyImageSubDataOES = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLuint, GL_LUA_ENUMS, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei)"}, | |
glEndOcclusionQueryNV = {"void (*)()"}, | |
glColor3fVertex3fSUN = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glIsVertexArrayOES = {"GLboolean (*)(GLuint)"}, | |
glBindVertexArrayOES = {"void (*)(GLuint)"}, | |
glBlitFramebuffer = {"void (*)(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GL_LUA_ENUMS)"}, | |
glCreatePerfQueryINTEL = {"void (*)(GLuint, GLuint *)"}, | |
glMultiTexCoord4sARB = {"void (*)(GL_LUA_ENUMS, GLshort, GLshort, GLshort, GLshort)"}, | |
glTangentPointerEXT = {"void (*)(GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glCombinerParameterfvNV = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glLineWidth = {"void (*)(GLfloat)"}, | |
glNamedFramebufferReadBuffer = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glEndVideoCaptureNV = {"void (*)(GLuint)"}, | |
glGetObjectPtrLabelKHR = {"void (*)(const void *, GLsizei, GLsizei *, GLchar *)"}, | |
glRectxvOES = {"void (*)(const GLfixed *, const GLfixed *)"}, | |
glResetMinmax = {"void (*)(GL_LUA_ENUMS)"}, | |
glMultiTexCoordPointerEXT = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glGetDebugMessageLogARB = {"GLuint (*)(GLuint, GLsizei, GLenum *, GLenum *, GLuint *, GLenum *, GLsizei *, GLchar *)"}, | |
glDeleteProgramPipelinesEXT = {"void (*)(GLsizei, const GLuint *)"}, | |
glGetDoublev = {"void (*)(GL_LUA_ENUMS, GLdouble *)"}, | |
glMultiTexCoord2fARB = {"void (*)(GL_LUA_ENUMS, GLfloat, GLfloat)"}, | |
glLoadMatrixf = {"void (*)(const GLfloat *)"}, | |
glBlitFramebufferNV = {"void (*)(GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLint, GLbitfield, GL_LUA_ENUMS)"}, | |
glNormal3xvOES = {"void (*)(const GLfixed *)"}, | |
glMakeImageHandleNonResidentNV = {"void (*)(GLuint64)"}, | |
glMakeImageHandleResidentARB = {"void (*)(GLuint64, GL_LUA_ENUMS)"}, | |
glMakeTextureHandleNonResidentARB = {"void (*)(GLuint64)"}, | |
glGetnPixelMapfv = {"void (*)(GL_LUA_ENUMS, GLsizei, GLfloat *)"}, | |
glUniform2f = {"void (*)(GLint, GLfloat, GLfloat)"}, | |
glDepthRangeArrayfvNV = {"void (*)(GLuint, GLsizei, const GLfloat *)"}, | |
glPathGlyphIndexRangeNV = {"GLenum (*)(GL_LUA_ENUMS, const void *, GLbitfield, GLuint, GLfloat, GLuint)"}, | |
glDisablei = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glGetnHistogramARB = {"void (*)(GL_LUA_ENUMS, GLboolean, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, void *)"}, | |
glGetShaderSourceARB = {"void (*)(GLhandleARB, GLsizei, GLsizei *, GLcharARB *)"}, | |
glBindMaterialParameterEXT = {"GLuint (*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glGetUniformui64vNV = {"void (*)(GLuint, GLint, GLuint64EXT *)"}, | |
glMultiTexEnvivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glEnable = {"void (*)(GL_LUA_ENUMS)"}, | |
glVertexPointerListIBM = {"void (*)(GLint, GL_LUA_ENUMS, GLint, const void **, GLint)"}, | |
glMaterialxv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfixed *)"}, | |
glMapVertexAttrib2fAPPLE = {"void (*)(GLuint, GLuint, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *)"}, | |
glRasterPos2fv = {"void (*)(const GLfloat *)"}, | |
glClearBufferData = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glColorP3uiv = {"void (*)(GL_LUA_ENUMS, const GLuint *)"}, | |
glDrawArraysInstancedANGLE = {"void (*)(GL_LUA_ENUMS, GLint, GLsizei, GLsizei)"}, | |
glProgramUniform3uiv = {"void (*)(GLuint, GLint, GLsizei, const GLuint *)"}, | |
glMatrixIndexuivARB = {"void (*)(GLint, const GLuint *)"}, | |
glMatrixIndexusvARB = {"void (*)(GLint, const GLushort *)"}, | |
glGenTransformFeedbacks = {"void (*)(GLsizei, GLuint *)", true}, | |
glSetLocalConstantEXT = {"void (*)(GLuint, GL_LUA_ENUMS, const void *)"}, | |
glGetMaterialxv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed *)"}, | |
glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = {"void (*)(const GLuint *, const GLfloat *, const GLfloat *, const GLfloat *, const GLfloat *)"}, | |
glUniformMatrix2dv = {"void (*)(GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glVertex2hNV = {"void (*)(GLhalfNV, GLhalfNV)"}, | |
glGetMultiTexEnvivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glGetProgramLocalParameterfvARB = {"void (*)(GL_LUA_ENUMS, GLuint, GLfloat *)"}, | |
glMemoryBarrierByRegion = {"void (*)(GLbitfield)"}, | |
glProgramUniform1i64vNV = {"void (*)(GLuint, GLint, GLsizei, const GLint64EXT *)"}, | |
glProgramUniformMatrix2x4dv = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glMinmaxEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLboolean)"}, | |
glVertex2bOES = {"void (*)(GLbyte, GLbyte)"}, | |
glIsFenceAPPLE = {"GLboolean (*)(GLuint)"}, | |
glGetVertexAttribivARB = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glExtGetShadersQCOM = {"void (*)(GLuint *, GLint, GLint *)"}, | |
glMakeTextureHandleNonResidentNV = {"void (*)(GLuint64)"}, | |
glConvolutionFilter1DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glMultiDrawArraysEXT = {"void (*)(GL_LUA_ENUMS, const GLint *, const GLsizei *, GLsizei)"}, | |
glUniform2fv = {"void (*)(GLint, GLsizei, const GLfloat *)"}, | |
glPathFogGenNV = {"void (*)(GL_LUA_ENUMS)"}, | |
glFlushMappedNamedBufferRangeEXT = {"void (*)(GLuint, GLintptr, GLsizeiptr)"}, | |
glMultiDrawElementsIndirect = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const void *, GLsizei, GLsizei)"}, | |
glTexEnviv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glGetListParameterivSGIX = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glGenFencesNV = {"void (*)(GLsizei, GLuint *)"}, | |
glPrimitiveBoundingBoxEXT = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glFragmentMaterialfvSGIX = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glMultiTexCoord1iv = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glGetColorTableParameterfvSGI = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glDrawPixels = {"void (*)(GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glMultiTexCoord1bOES = {"void (*)(GL_LUA_ENUMS, GLbyte)"}, | |
glRasterPos2f = {"void (*)(GLfloat, GLfloat)"}, | |
glMultiTexCoord4xOES = {"void (*)(GL_LUA_ENUMS, GLfixed, GLfixed, GLfixed, GLfixed)"}, | |
glMultiTexCoord1ivARB = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glMultiTexCoord1sARB = {"void (*)(GL_LUA_ENUMS, GLshort)"}, | |
glMultiTexCoord1svARB = {"void (*)(GL_LUA_ENUMS, const GLshort *)"}, | |
glColor4ubVertex2fSUN = {"void (*)(GLubyte, GLubyte, GLubyte, GLubyte, GLfloat, GLfloat)"}, | |
glPixelStoref = {"void (*)(GL_LUA_ENUMS, GLfloat)"}, | |
glFenceSync = {"GLsync (*)(GL_LUA_ENUMS, GLbitfield)"}, | |
glMultiTexCoord2dARB = {"void (*)(GL_LUA_ENUMS, GLdouble, GLdouble)"}, | |
glProgramUniformMatrix3x2dvEXT = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glMultiTexCoord2dvARB = {"void (*)(GL_LUA_ENUMS, const GLdouble *)"}, | |
glMultiTexCoord2fv = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glTextureParameterfv = {"void (*)(GLuint, GL_LUA_ENUMS, const GLfloat *)"}, | |
glTextureViewOES = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLuint, GLuint, GLuint, GLuint)"}, | |
glMultiTexCoord2iARB = {"void (*)(GL_LUA_ENUMS, GLint, GLint)"}, | |
glVertexAttrib4iv = {"void (*)(GLuint, const GLint *)"}, | |
glMultiTexCoord2sARB = {"void (*)(GL_LUA_ENUMS, GLshort, GLshort)"}, | |
glDrawTexfOES = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glGetnMapivARB = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GLint *)"}, | |
glMultiTexCoord2xOES = {"void (*)(GL_LUA_ENUMS, GLfixed, GLfixed)"}, | |
glMultiTexCoord3bOES = {"void (*)(GL_LUA_ENUMS, GLbyte, GLbyte, GLbyte)"}, | |
glFrustumx = {"void (*)(GLfixed, GLfixed, GLfixed, GLfixed, GLfixed, GLfixed)"}, | |
glMateriali = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint)"}, | |
glDrawArraysIndirect = {"void (*)(GL_LUA_ENUMS, const void *)"}, | |
glMultiTexCoord3f = {"void (*)(GL_LUA_ENUMS, GLfloat, GLfloat, GLfloat)"}, | |
glEdgeFlagv = {"void (*)(const GLboolean *)"}, | |
glWeightbvARB = {"void (*)(GLint, const GLbyte *)"}, | |
glDrawTransformFeedbackNV = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glMultiTexCoord3hvNV = {"void (*)(GL_LUA_ENUMS, const GLhalfNV *)"}, | |
glEvalCoord1dv = {"void (*)(const GLdouble *)"}, | |
glCreateShaderProgramvEXT = {"GLuint (*)(GL_LUA_ENUMS, GLsizei, const GLchar **)"}, | |
glVertexAttribI1ivEXT = {"void (*)(GLuint, const GLint *)"}, | |
glQueryCounterEXT = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glRasterPos3d = {"void (*)(GLdouble, GLdouble, GLdouble)"}, | |
glProgramSubroutineParametersuivNV = {"void (*)(GL_LUA_ENUMS, GLsizei, const GLuint *)"}, | |
glLighti = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint)"}, | |
glDeleteVertexArrays = {"void (*)(GLsizei, const GLuint *)"}, | |
glMultiTexCoord3svARB = {"void (*)(GL_LUA_ENUMS, const GLshort *)"}, | |
glProgramPathFragmentInputGenNV = {"void (*)(GLuint, GLint, GL_LUA_ENUMS, GLint, const GLfloat *)"}, | |
glEvalCoord2f = {"void (*)(GLfloat, GLfloat)"}, | |
glBeginQueryARB = {"void (*)(GL_LUA_ENUMS, GLuint)"}, | |
glGetProgramPipelineivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glGetArrayObjectivATI = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint *)"}, | |
glDebugMessageCallbackKHR = {"void (*)(GLDEBUGPROCKHR, const void *)"}, | |
glMultiTexCoord4dvARB = {"void (*)(GL_LUA_ENUMS, const GLdouble *)"}, | |
glRasterPos4fv = {"void (*)(const GLfloat *)"}, | |
glMultiTexCoord4fvARB = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glGetObjectBufferivATI = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glMultiTexCoord4iARB = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint)"}, | |
glMultiTexCoord4ivARB = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glLightf = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat)"}, | |
glGetVideoivNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLint *)"}, | |
glTexCoord4fColor4fNormal3fVertex4fSUN = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glMultiTexCoord4svARB = {"void (*)(GL_LUA_ENUMS, const GLshort *)"}, | |
glTexCoord2fColor4fNormal3fVertex3fSUN = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glColor4xvOES = {"void (*)(const GLfixed *)"}, | |
glLoadTransposeMatrixf = {"void (*)(const GLfloat *)"}, | |
glRenderbufferStorage = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GLsizei)"}, | |
glCoverStrokePathNV = {"void (*)(GLuint, GL_LUA_ENUMS)"}, | |
glCopyMultiTexImage2DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLint, GLint, GLsizei, GLsizei, GLint)"}, | |
glMultiTexGendvEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, const GLdouble *)"}, | |
glMultiTexGenfEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat)"}, | |
glTexCoord3d = {"void (*)(GLdouble, GLdouble, GLdouble)"}, | |
glMultiTexImage3DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLint, GLsizei, GLsizei, GLsizei, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glMultiTexParameterIuivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, const GLuint *)"}, | |
glNormal3xOES = {"void (*)(GLfixed, GLfixed, GLfixed)"}, | |
glAreTexturesResident = {"GLboolean (*)(GLsizei, const GLuint *, GLboolean *)"}, | |
glMultiTexParameterivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glProgramUniform1i = {"void (*)(GLuint, GLint, GLint)"}, | |
glProgramEnvParameterI4uivNV = {"void (*)(GL_LUA_ENUMS, GLuint, const GLuint *)"}, | |
glLightx = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfixed)"}, | |
glBlendFuncSeparateiARB = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glVideoCaptureStreamParameterivNV = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, const GLint *)"}, | |
glNamedBufferData = {"void (*)(GLuint, GLsizeiptr, const void *, GL_LUA_ENUMS)"}, | |
glClearDepthxOES = {"void (*)(GLfixed)"}, | |
glFragmentMaterialivSGIX = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLint *)"}, | |
glNormalStream3iATI = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint)"}, | |
glVertex4bvOES = {"void (*)(const GLbyte *)"}, | |
glCompressedMultiTexImage1DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, GLint, GLsizei, const void *)"}, | |
glColorFragmentOp3ATI = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)"}, | |
glEvalCoord2xOES = {"void (*)(GLfixed, GLfixed)"}, | |
glAlphaFragmentOp3ATI = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint, GLuint)"}, | |
glRasterPos3s = {"void (*)(GLshort, GLshort, GLshort)"}, | |
glNamedFramebufferTexture2DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint)"}, | |
glProgramLocalParameter4dvARB = {"void (*)(GL_LUA_ENUMS, GLuint, const GLdouble *)"}, | |
glCurrentPaletteMatrixOES = {"void (*)(GLuint)"}, | |
glGetTextureSubImage = {"void (*)(GLuint, GLint, GLint, GLint, GLint, GLsizei, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, void *)"}, | |
glTagSampleBufferSGIX = {"void (*)()"}, | |
glNamedProgramLocalParameter4fvEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, const GLfloat *)"}, | |
glNamedProgramLocalParameterI4ivEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, const GLint *)"}, | |
glCompressedTexImage3DARB = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLsizei, GLsizei, GLsizei, GLint, GLsizei, const void *)"}, | |
glGenerateMultiTexMipmapEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS)"}, | |
glImportSyncEXT = {"GLsync (*)(GL_LUA_ENUMS, GLintptr, GLbitfield)"}, | |
glMap2f = {"void (*)(GL_LUA_ENUMS, GLfloat, GLfloat, GLint, GLint, GLfloat, GLfloat, GLint, GLint, const GLfloat *)"}, | |
glMultiTexCoord3sv = {"void (*)(GL_LUA_ENUMS, const GLshort *)"}, | |
glGetMultiTexParameterIuivEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint *)"}, | |
glBindSampler = {"void (*)(GLuint, GLuint)"}, | |
glMapGrid2d = {"void (*)(GLint, GLdouble, GLdouble, GLint, GLdouble, GLdouble)"}, | |
glWindowPos2dvMESA = {"void (*)(const GLdouble *)"}, | |
glGetProgramBinaryOES = {"void (*)(GLuint, GLsizei, GLsizei *, GLenum *, void *)"}, | |
glWaitSync = {"void (*)(GLsync, GLbitfield, GLuint64)"}, | |
glGetPerfMonitorCounterDataAMD = {"void (*)(GLuint, GL_LUA_ENUMS, GLsizei, GLuint *, GLint *)"}, | |
glFlushRasterSGIX = {"void (*)()"}, | |
glCompressedTextureSubImage1DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLint, GLint, GLsizei, GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glGetVertexAttribdv = {"void (*)(GLuint, GL_LUA_ENUMS, GLdouble *)"}, | |
glNormalPointerListIBM = {"void (*)(GL_LUA_ENUMS, GLint, const void **, GLint)"}, | |
glMultiDrawArraysIndirectBindlessCountNV = {"void (*)(GL_LUA_ENUMS, const void *, GLsizei, GLsizei, GLsizei, GLint)"}, | |
glNormalStream3bvATI = {"void (*)(GL_LUA_ENUMS, const GLbyte *)"}, | |
glProgramUniformMatrix3fv = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glNormalStream3dvATI = {"void (*)(GL_LUA_ENUMS, const GLdouble *)"}, | |
glNormalStream3fvATI = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glNormalStream3ivATI = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glMultiTexCoord2svARB = {"void (*)(GL_LUA_ENUMS, const GLshort *)"}, | |
glColor3bv = {"void (*)(const GLbyte *)"}, | |
glGetInternalformativ = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GLint *)"}, | |
glMultiTexCoord1hNV = {"void (*)(GL_LUA_ENUMS, GLhalfNV)"}, | |
glListParameterivSGIX = {"void (*)(GLuint, GL_LUA_ENUMS, const GLint *)"}, | |
glLoadTransposeMatrixdARB = {"void (*)(const GLdouble *)"}, | |
glMultiTexImage2DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLint, GLsizei, GLsizei, GLint, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glEdgeFlagPointerListIBM = {"void (*)(GLint, const GLboolean **, GLint)"}, | |
glPathColorGenNV = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glGetnMapiv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GLint *)"}, | |
glProgramUniform1d = {"void (*)(GLuint, GLint, GLdouble)"}, | |
glPathGlyphsNV = {"void (*)(GLuint, GL_LUA_ENUMS, const void *, GLbitfield, GLsizei, GL_LUA_ENUMS, const void *, GL_LUA_ENUMS, GLuint, GLfloat)"}, | |
glClearColorIuiEXT = {"void (*)(GLuint, GLuint, GLuint, GLuint)"}, | |
glIsVertexArrayAPPLE = {"GLboolean (*)(GLuint)"}, | |
glPathParameterfvNV = {"void (*)(GLuint, GL_LUA_ENUMS, const GLfloat *)"}, | |
glMultiTexCoord3sARB = {"void (*)(GL_LUA_ENUMS, GLshort, GLshort, GLshort)"}, | |
glMultiTexCoordP4ui = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint)"}, | |
glDrawBuffersATI = {"void (*)(GLsizei, const GLenum *)"}, | |
glPixelStorei = {"void (*)(GL_LUA_ENUMS, GLint)"}, | |
glPointAlongPathNV = {"GLboolean (*)(GLuint, GLsizei, GLsizei, GLfloat, GLfloat *, GLfloat *, GLfloat *, GLfloat *)"}, | |
glPixelTexGenParameterfvSGIS = {"void (*)(GL_LUA_ENUMS, const GLfloat *)"}, | |
glMapGrid1f = {"void (*)(GLint, GLfloat, GLfloat)"}, | |
glIndexiv = {"void (*)(const GLint *)"}, | |
glDeleteSyncAPPLE = {"void (*)(GLsync)"}, | |
glProgramUniform4dEXT = {"void (*)(GLuint, GLint, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glGetTexParameterIuiv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint *)"}, | |
glPixelTransformParameterfvEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glFogx = {"void (*)(GL_LUA_ENUMS, GLfixed)"}, | |
glMultiTexCoord4dARB = {"void (*)(GL_LUA_ENUMS, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glMultiTexCoord2xvOES = {"void (*)(GL_LUA_ENUMS, const GLfixed *)"}, | |
glStencilThenCoverFillPathInstancedNV = {"void (*)(GLsizei, GL_LUA_ENUMS, const void *, GLuint, GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfloat *)"}, | |
glVertex4fv = {"void (*)(const GLfloat *)"}, | |
glPointSizePointerOES = {"void (*)(GL_LUA_ENUMS, GLsizei, const void *)"}, | |
glVertex3fv = {"void (*)(const GLfloat *)"}, | |
glPolygonOffsetEXT = {"void (*)(GLfloat, GLfloat)"}, | |
glMultiTexCoord3bvOES = {"void (*)(GL_LUA_ENUMS, const GLbyte *)"}, | |
glGetNamedStringARB = {"void (*)(GLint, const GLchar *, GLsizei, GLint *, GLchar *)"}, | |
glCopyTexImage1D = {"void (*)(GL_LUA_ENUMS, GLint, GL_LUA_ENUMS, GLint, GLint, GLsizei, GLint)"}, | |
glVertex4f = {"void (*)(GLfloat, GLfloat, GLfloat, GLfloat)"}, | |
glEvalMesh2 = {"void (*)(GL_LUA_ENUMS, GLint, GLint, GLint, GLint)"}, | |
glGetProgramSubroutineParameteruivNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLuint *)"}, | |
glNormal3hvNV = {"void (*)(const GLhalfNV *)"}, | |
glDeleteFencesNV = {"void (*)(GLsizei, const GLuint *)"}, | |
glVertex2fv = {"void (*)(const GLfloat *)"}, | |
glConvolutionFilter2D = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GLsizei, GL_LUA_ENUMS, GL_LUA_ENUMS, const void *)"}, | |
glProgramEnvParametersI4ivNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, const GLint *)"}, | |
glNamedFramebufferTexture3DEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint, GLint)"}, | |
glDrawElementsInstancedBaseVertexBaseInstance = {"void (*)(GL_LUA_ENUMS, GLsizei, GL_LUA_ENUMS, const void *, GLsizei, GLint, GLuint)"}, | |
glProgramLocalParameters4fvEXT = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, const GLfloat *)"}, | |
glProgramLocalParametersI4ivNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLsizei, const GLint *)"}, | |
glGetnMapfv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, GLfloat *)"}, | |
glMapVertexAttrib1dAPPLE = {"void (*)(GLuint, GLuint, GLdouble, GLdouble, GLint, GLint, const GLdouble *)"}, | |
glCopyConvolutionFilter1DEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint, GLint, GLsizei)"}, | |
glBindSamplers = {"void (*)(GLuint, GLsizei, const GLuint *)"}, | |
glColor3hvNV = {"void (*)(const GLhalfNV *)"}, | |
glFreeObjectBufferATI = {"void (*)(GLuint)"}, | |
glMap2d = {"void (*)(GL_LUA_ENUMS, GLdouble, GLdouble, GLint, GLint, GLdouble, GLdouble, GLint, GLint, const GLdouble *)"}, | |
glPointParameterx = {"void (*)(GL_LUA_ENUMS, GLfixed)"}, | |
glGetTexGenfv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLfloat *)"}, | |
glMapGrid2xOES = {"void (*)(GLint, GLfixed, GLfixed, GLfixed, GLfixed)"}, | |
glProgramUniform1iEXT = {"void (*)(GLuint, GLint, GLint)"}, | |
glProgramUniform1ivEXT = {"void (*)(GLuint, GLint, GLsizei, const GLint *)"}, | |
glTexCoord1hNV = {"void (*)(GLhalfNV)"}, | |
glProgramUniform1uiEXT = {"void (*)(GLuint, GLint, GLuint)"}, | |
glProgramUniform1uivEXT = {"void (*)(GLuint, GLint, GLsizei, const GLuint *)"}, | |
glFramebufferTextureOES = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLuint, GLint)"}, | |
glProgramUniform2dvEXT = {"void (*)(GLuint, GLint, GLsizei, const GLdouble *)"}, | |
glProgramUniform2fEXT = {"void (*)(GLuint, GLint, GLfloat, GLfloat)"}, | |
glTexEnvxv = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const GLfixed *)"}, | |
glDebugMessageCallback = {"void (*)(GLDEBUGPROC, const void *)"}, | |
glProgramUniform2i64NV = {"void (*)(GLuint, GLint, GLint64EXT, GLint64EXT)"}, | |
glProgramUniform2i64vNV = {"void (*)(GLuint, GLint, GLsizei, const GLint64EXT *)"}, | |
glProgramUniform2iEXT = {"void (*)(GLuint, GLint, GLint, GLint)"}, | |
glConvolutionParameteriEXT = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, GLint)"}, | |
glRequestResidentProgramsNV = {"void (*)(GLsizei, const GLuint *)"}, | |
glSampleCoverageOES = {"void (*)(GLfixed, GLboolean)"}, | |
glExtGetBufferPointervQCOM = {"void (*)(GL_LUA_ENUMS, void **)"}, | |
glProgramUniform2uivEXT = {"void (*)(GLuint, GLint, GLsizei, const GLuint *)"}, | |
glProgramUniform3dEXT = {"void (*)(GLuint, GLint, GLdouble, GLdouble, GLdouble)"}, | |
glProgramUniform3fEXT = {"void (*)(GLuint, GLint, GLfloat, GLfloat, GLfloat)"}, | |
glLightModeliv = {"void (*)(GL_LUA_ENUMS, const GLint *)"}, | |
glSecondaryColor3ui = {"void (*)(GLuint, GLuint, GLuint)"}, | |
glProgramUniform3i64vNV = {"void (*)(GLuint, GLint, GLsizei, const GLint64EXT *)"}, | |
glTextureParameterIiv = {"void (*)(GLuint, GL_LUA_ENUMS, const GLint *)"}, | |
glGetnHistogram = {"void (*)(GL_LUA_ENUMS, GLboolean, GL_LUA_ENUMS, GL_LUA_ENUMS, GLsizei, void *)"}, | |
glProgramUniform3ui64NV = {"void (*)(GLuint, GLint, GLuint64EXT, GLuint64EXT, GLuint64EXT)"}, | |
glProgramUniform3ui64vNV = {"void (*)(GLuint, GLint, GLsizei, const GLuint64EXT *)"}, | |
glProgramUniform3uiEXT = {"void (*)(GLuint, GLint, GLuint, GLuint, GLuint)"}, | |
glProgramUniform3uivEXT = {"void (*)(GLuint, GLint, GLsizei, const GLuint *)"}, | |
glPolygonOffsetxOES = {"void (*)(GLfixed, GLfixed)"}, | |
glMultMatrixx = {"void (*)(const GLfixed *)"}, | |
glProgramUniform4i64NV = {"void (*)(GLuint, GLint, GLint64EXT, GLint64EXT, GLint64EXT, GLint64EXT)"}, | |
glNewObjectBufferATI = {"GLuint (*)(GLsizei, const void *, GL_LUA_ENUMS)"}, | |
glProgramUniform4iEXT = {"void (*)(GLuint, GLint, GLint, GLint, GLint, GLint)"}, | |
glProgramUniform4ivEXT = {"void (*)(GLuint, GLint, GLsizei, const GLint *)"}, | |
glProgramUniformMatrix2dvEXT = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glProgramUniformMatrix2fvEXT = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glActiveShaderProgram = {"void (*)(GLuint, GLuint)"}, | |
glProgramUniformMatrix2x3fvEXT = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glProgramParameter4dNV = {"void (*)(GL_LUA_ENUMS, GLuint, GLdouble, GLdouble, GLdouble, GLdouble)"}, | |
glProgramUniformMatrix2x4fv = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glTextureViewEXT = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GL_LUA_ENUMS, GLuint, GLuint, GLuint, GLuint)"}, | |
glMultiDrawElementsIndirectAMD = {"void (*)(GL_LUA_ENUMS, GL_LUA_ENUMS, const void *, GLsizei, GLsizei)"}, | |
glProgramUniformMatrix3fvEXT = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glGetQueryBufferObjectuiv = {"void (*)(GLuint, GLuint, GL_LUA_ENUMS, GLintptr)"}, | |
glMultiTexCoord2dv = {"void (*)(GL_LUA_ENUMS, const GLdouble *)"}, | |
glProgramUniformMatrix3x2fv = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glProgramUniformMatrix3x2fvEXT = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glGetTextureLevelParameterfv = {"void (*)(GLuint, GLint, GL_LUA_ENUMS, GLfloat *)"}, | |
glProgramUniformMatrix3x4fvEXT = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glGetVideoui64vNV = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint64EXT *)"}, | |
glNamedBufferSubData = {"void (*)(GLuint, GLintptr, GLsizeiptr, const void *)"}, | |
glProgramUniformMatrix4x2fvEXT = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glProgramUniformMatrix4x3dvEXT = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLdouble *)"}, | |
glProgramUniformMatrix4x3fv = {"void (*)(GLuint, GLint, GLsizei, GLboolean, const GLfloat *)"}, | |
glProgramUniformui64NV = {"void (*)(GLuint, GLint, GLuint64EXT)"}, | |
glIsSync = {"GLboolean (*)(GLsync)"}, | |
glGetActiveSubroutineUniformName = {"void (*)(GLuint, GL_LUA_ENUMS, GLuint, GLsizei, GLsizei *, GLchar *)"}, | |
glRasterPos3xvOES = {"void (*)(const GLfixed *)"}, | |
wglSwapIntervalEXT = {"void (*)(GLint)"}, | |
glTextureBarrier = {"void (*)()"}, | |
} | |
setmetatable(gl, { | |
__index = function(self, name) | |
if rawget(self, "GetProcAddress") and (functions["gl" .. name] or (name:sub(0, 3) == "Gen" and functions["gl" .. name .. "s"])) then | |
local info = functions["gl" .. name] or functions["gl" .. name .. "s"] | |
local ptr = gl.GetProcAddress("gl" .. name) | |
if ptr ~= nil then | |
local ok, func = pcall(ffi.cast, info[1], ptr) | |
if ok then | |
gl[name] = func | |
if info[2] then | |
gl[name] = function() | |
local id = ffi.new('GLint[1]') | |
func(1, id) | |
return id[0] | |
end | |
return gl[name] | |
end | |
return gl[name] | |
end | |
end | |
end | |
end, | |
}) | |
function gl.Initialize(get_proc_address) | |
if type(get_proc_address) == "function" then | |
gl.GetProcAddress = get_proc_address | |
end | |
if not gl.TextureBarrier then | |
gl.TextureBarrier = gl.TextureBarrierNV | |
end | |
local function __tostring(self) | |
return ("gl_%s[%i]"):format(self.Type, self.id) | |
end | |
do -- VertexArray | |
do | |
local META = {} | |
META.__index = META | |
META.Type = "vertex_array_dsa" | |
META.__tostring = __tostring | |
function META:ElementBuffer(buffer) | |
return gl.VertexArrayElementBuffer(self.id, buffer) | |
end | |
function META:DisableAttrib(index) | |
return gl.DisableVertexArrayAttrib(self.id, index) | |
end | |
function META:AttribFormat(attribindex, size, type, normalized, relativeoffset) | |
return gl.VertexArrayAttribFormat(self.id, attribindex, size, type, normalized, relativeoffset) | |
end | |
function META:AttribLFormat(attribindex, size, type, relativeoffset) | |
return gl.VertexArrayAttribLFormat(self.id, attribindex, size, type, relativeoffset) | |
end | |
function META:AttribPointer2(attribindex, size, type, normalized, stride, relativeoffset) | |
gl.BindVertexArray(self.id) return gl.VertexAttribPointer(attribindex, size, type, normalized, relativeoffset, ffi.cast("void*", stride)) | |
end | |
function META:GetIndexediv(index, pname, param) | |
return gl.GetVertexArrayIndexediv(self.id, index, pname, param) | |
end | |
function META:AttribIFormat(attribindex, size, type, relativeoffset) | |
return gl.VertexArrayAttribIFormat(self.id, attribindex, size, type, relativeoffset) | |
end | |
function META:AttribBinding(attribindex, bindingindex) | |
return gl.VertexArrayAttribBinding(self.id, attribindex, bindingindex) | |
end | |
function META:VertexBuffers(first, count, buffers, offsets, strides) | |
return gl.VertexArrayVertexBuffers(self.id, first, count, buffers, offsets, strides) | |
end | |
function META:BindingDivisor(bindingindex, divisor) | |
return gl.VertexArrayBindingDivisor(self.id, bindingindex, divisor) | |
end | |
function META:EnableAttrib(index) | |
return gl.EnableVertexArrayAttrib(self.id, index) | |
end | |
function META:Getiv(pname, param) | |
return gl.GetVertexArrayiv(self.id, pname, param) | |
end | |
function META:GetIndexed64iv(index, pname, param) | |
return gl.GetVertexArrayIndexed64iv(self.id, index, pname, param) | |
end | |
function META:VertexBuffer(bindingindex, buffer, offset, stride) | |
return gl.VertexArrayVertexBuffer(self.id, bindingindex, buffer, offset, stride) | |
end | |
local ctype = ffi.typeof('struct { int id; }') | |
ffi.metatype(ctype, META) | |
function META:Delete() | |
gl.DeleteVertexArrays(1, ffi.new('GLuint[1]', self.id)) | |
end | |
function gl.CreateVertexArray() | |
local temp = ffi.new("GLuint[1]") | |
gl.CreateVertexArrays(1, temp) | |
local self = ffi.new(ctype) | |
self.id = temp[0] | |
return self | |
end | |
end | |
do | |
local META = {} | |
META.__index = META | |
META.Type = "vertex_array_no_dsa" | |
META.__tostring = __tostring | |
local bind | |
do | |
local last | |
function bind(self) | |
if self ~= last then | |
gl.BindVertexArray(self.id) | |
end | |
last = self | |
end | |
end | |
function META:ElementBuffer(buffer) | |
bind(self) return gl.BindBuffer("GL_ELEMENT_ARRAY_BUFFER", buffer) | |
end | |
function META:DisableAttrib(index) | |
bind(self) return gl.DisableVertexAttrib(index) | |
end | |
function META:AttribFormat(attribindex, size, type, normalized, relativeoffset) | |
bind(self) return gl.VertexAttribFormat(attribindex, size, type, normalized, relativeoffset) | |
end | |
function META:AttribLFormat(attribindex, size, type, relativeoffset) | |
bind(self) return gl.VertexAttribLFormat(attribindex, size, type, relativeoffset) | |
end | |
function META:AttribPointer(attribindex, size, type, normalized, relativeoffset, pointer) | |
bind(self) return gl.VertexAttribPointer(attribindex, size, type, relativeoffset, pointer) | |
end | |
function META:AttribPointer2(attribindex, size, type, normalized, stride, relativeoffset) | |
bind(self) return gl.VertexAttribPointer(attribindex, size, type, normalized, relativeoffset, ffi.cast("void*", stride)) | |
end | |
function META:GetIndexediv(index, pname, param) | |
bind(self) return gl.GetVertexIndexediv(index, pname, param) | |
end | |
function META:AttribIFormat(attribindex, size, type, relativeoffset) | |
bind(self) return gl.VertexAttribIFormat(attribindex, size, type, relativeoffset) | |
end | |
function META:AttribBinding(attribindex, bindingindex) | |
bind(self) return gl.VertexAttribBinding(attribindex, bindingindex) | |
end | |
function META:VertexBuffers(first, count, buffers, offsets, strides) | |
bind(self) return gl.VertexVertexBuffers(first, count, buffers, offsets, strides) | |
end | |
function META:BindingDivisor(bindingindex, divisor) | |
bind(self) return gl.VertexBindingDivisor(bindingindex, divisor) | |
end | |
function META:EnableAttrib(index) | |
bind(self) return gl.EnableVertexAttribArray(index) | |
end | |
function META:Getiv(pname, param) | |
bind(self) return gl.GetVertexiv(pname, param) | |
end | |
function META:GetIndexed64iv(index, pname, param) | |
bind(self) return gl.GetVertexIndexed64iv(index, pname, param) | |
end | |
function META:VertexBuffer(bindingindex, buffer, offset, stride) | |
bind(self) return gl.BindVertexBuffer(bindingindex, buffer, offset, stride) | |
end | |
local ctype = ffi.typeof('struct { int id; }') | |
ffi.metatype(ctype, META) | |
function META:Delete() | |
gl.DeleteVertexArrays(1, ffi.new('GLuint[1]', self.id)) | |
end | |
function gl.CreateVertexArrayNODSA() | |
local self = setmetatable({}, META) | |
self.id = gl.GenVertexArray() | |
return self | |
end | |
end | |
if GL_ARB_direct_state_access == false or not gl.CreateVertexArrays then | |
gl.CreateVertexArray = gl.CreateVertexArrayNODSA | |
end | |
end | |
do -- Framebuffer | |
do | |
local META = {} | |
META.__index = META | |
META.Type = "framebuffer_dsa" | |
META.__tostring = __tostring | |
function META:Bind(target) | |
return gl.BindFramebuffer(target, self.id) | |
end | |
function META:ReadBuffer(src) | |
return gl.NamedFramebufferReadBuffer(self.id, src) | |
end | |
function META:DrawBuffers(n, bufs) | |
return gl.NamedFramebufferDrawBuffers(self.id, n, bufs) | |
end | |
function META:GetAttachmentParameteriv(attachment, pname, params) | |
return gl.GetNamedFramebufferAttachmentParameteriv(self.id, attachment, pname, params) | |
end | |
function META:Clearfi(buffer, depth, stencil) | |
return gl.ClearNamedFramebufferfi(self.id, buffer, depth, stencil) | |
end | |
function META:Clearuiv(buffer, drawbuffer, value) | |
return gl.ClearNamedFramebufferuiv(self.id, buffer, drawbuffer, value) | |
end | |
function META:Texture3D(attachment, textarget, texture, level, zoffset) | |
return gl.NamedFramebufferTexture3DEXT(self.id, attachment, textarget, texture, level, zoffset) | |
end | |
function META:CheckStatus(target) | |
return gl.CheckNamedFramebufferStatus(self.id, target) | |
end | |
function META:Blit(drawFramebuffer, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter) | |
return gl.BlitNamedFramebuffer(self.id, drawFramebuffer, srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter) | |
end | |
function META:Clearfv(buffer, drawbuffer, value) | |
return gl.ClearNamedFramebufferfv(self.id, buffer, drawbuffer, value) | |
end | |
function META:CheckStatusEXT(target) | |
return gl.CheckNamedFramebufferStatusEXT(self.id, target) | |
end | |
function META:RenderbufferEXT(attachment, renderbuffertarget, renderbuffer) | |
return gl.NamedFramebufferRenderbufferEXT(self.id, attachment, renderbuffertarget, renderbuffer) | |
end | |
function META:TextureLayer(attachment, texture, level, layer) | |
return gl.NamedFramebufferTextureLayer(self.id, attachment, texture, level, layer) | |
end | |
function META:SetParameteri(pname, param) | |
return gl.NamedFramebufferParameteri(self.id, pname, param) | |
end | |
function META:Texture2D(attachment, textarget, texture, level) | |
return gl.NamedFramebufferTexture2D(self.id, attachment, textarget, texture, level) | |
end | |
function META:DrawBuffersEXT(n, bufs) | |
return gl.FramebufferDrawBuffersEXT(self.id, n, bufs) | |
end | |
function META:Texture(attachment, texture, level) | |
return gl.NamedFramebufferTexture(self.id, attachment, texture, level) | |
end | |
function META:GetParameterivEXT(pname, params) | |
return gl.GetFramebufferParameterivEXT(self.id, pname, params) | |
end | |
function META:ParameteriEXT(pname, param) | |
return gl.NamedFramebufferParameteriEXT(self.id, pname, param) | |
end | |
function META:GetAttachmentParameterivEXT(attachment, pname, params) | |
return gl.GetNamedFramebufferAttachmentParameterivEXT(self.id, attachment, pname, params) | |
end | |
function META:ReadBufferEXT(mode) | |
return gl.FramebufferReadBufferEXT(self.id, mode) | |
end | |
function META:TextureFace(attachment, texture, level, face) | |
return gl.NamedFramebufferTextureFaceEXT(self.id, attachment, texture, level, face) | |
end | |
function META:TextureLayerEXT(attachment, texture, level, layer) | |
return gl.NamedFramebufferTextureLayerEXT(self.id, attachment, texture, level, layer) | |
end | |
function META:Renderbuffer(attachment, renderbuffer) | |
return gl.NamedFramebufferRenderbuffer(self.id, attachment, "GL_RENDERBUFFER", renderbuffer) | |
end | |
function META:CreateFramebuffers(framebuffers) | |
return gl.CreateFramebuffers(self.id, framebuffers) | |
end | |
function META:Cleariv(buffer, drawbuffer, value) | |
return gl.ClearNamedFramebufferiv(self.id, buffer, drawbuffer, value) | |
end | |
function META:InvalidateData(numAttachments, attachments) | |
return gl.InvalidateNamedFramebufferData(self.id, numAttachments, attachments) | |
end | |
function META:Texture1D(attachment, textarget, texture, level) | |
return gl.NamedFramebufferTexture1DEXT(self.id, attachment, textarget, texture, level) | |
end | |
function META:InvalidateSubData(numAttachments, attachments, x, y, width, height) | |
return gl.InvalidateNamedFramebufferSubData(self.id, numAttachments, attachments, x, y, width, height) | |
end | |
function META:DrawBuffer(buf) | |
return gl.NamedFramebufferDrawBuffer(self.id, buf) | |
end | |
function META:GetParameteriv(pname, param) | |
return gl.GetNamedFramebufferParameteriv(self.id, pname, param) | |
end | |
function META:TextureEXT(attachment, texture, level) | |
return gl.NamedFramebufferTextureEXT(self.id, attachment, texture, level) | |
end | |
function META:DrawBufferEXT(mode) | |
return gl.FramebufferDrawBufferEXT(self.id, mode) | |
end | |
local ctype = ffi.typeof('struct { int id; }') | |
ffi.metatype(ctype, META) | |
function META:Delete() | |
gl.DeleteFramebuffers(1, ffi.new('GLuint[1]', self.id)) | |
end | |
function gl.CreateFramebuffer(id) | |
if id then | |
local self = ffi.new(ctype) | |
self.id = id | |
return self | |
else | |
local temp = ffi.new("GLuint[1]") | |
gl.CreateFramebuffers(1, temp) | |
local self = ffi.new(ctype) | |
self.id = temp[0] | |
return self | |
end | |
end | |
end | |
do | |
local META = {} | |
META.__index = META | |
META.Type = "framebuffer_no_dsa" | |
META.__tostring = __tostring | |
local bind | |
do | |
local last | |
local last_target | |
function bind(self, target) | |
if self.id ~= last or target ~= last_target then | |
gl.BindFramebuffer(target, self.id) | |
end | |
last = self.id | |
last_target = target | |
end | |
local func = gl.BindFramebuffer | |
function gl.BindFramebuffer(target, id) | |
if id ~= last or target ~= last_target then | |
func(target, id) | |
end | |
last = id | |
last_target = target | |
end | |
end | |
function META:Bind(target) | |
gl.BindFramebuffer(target, self.id) | |
end | |
function META:DrawBuffers(n, bufs) | |
bind(self, "GL_FRAMEBUFFER") gl.DrawBuffers(n, bufs) | |
end | |
function META:DrawBuffer(mode) | |
bind(self, "GL_FRAMEBUFFER") gl.DrawBuffer(mode) | |
end | |
function META:ReadBuffer(mode) | |
bind(self, "GL_FRAMEBUFFER") gl.ReadBuffer(mode) | |
end | |
function META:GetAttachmentParameteriv(target, attachment, pname, params) | |
bind(self, target) return gl.GetFramebufferAttachmentParameteriv(target, attachment, pname, params) | |
end | |
function META:Texture3D(target, attachment, textarget, texture, level, zoffset) | |
bind(self, target) return gl.FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset) | |
end | |
function META:CheckStatus(target) | |
bind(self, target) return gl.CheckFramebufferStatus(target) | |
end | |
function META:Blit(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter) | |
bind(self, "GL_FRAMEBUFFER") return gl.BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter) | |
end | |
function META:CheckStatusEXT(target) | |
bind(self, target) return gl.CheckFramebufferStatusEXT(target) | |
end | |
function META:RenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer) | |
bind(self, target) return gl.FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer) | |
end | |
function META:TextureLayer(attachment, texture, level, layer) | |
bind(self, "GL_FRAMEBUFFER") return gl.FramebufferTextureLayer("GL_FRAMEBUFFER", attachment, texture, level, layer) | |
end | |
function META:SetParameteri(target, pname, param) | |
bind(self, target) return gl.FramebufferParameteri(target, pname, param) | |
end | |
function META:Texture2D(attachment, textarget, texture, level) | |
bind(self, "GL_FRAMEBUFFER") return gl.FramebufferTexture2DEXT("GL_FRAMEBUFFER", attachment, textarget, texture, level) | |
end | |
function META:DrawBuffersEXT(n, bufs) | |
bind(self, "GL_FRAMEBUFFER") return gl.FramebufferDrawBuffersEXT(self.id, n, bufs) | |
end | |
function META:Texture(attachment, texture, level, target) | |
--bind(self, "GL_FRAMEBUFFER") return gl.FramebufferTexture("GL_FRAMEBUFFER", attachment, texture, level) | |
bind(self, "GL_FRAMEBUFFER") return gl.FramebufferTexture2D("GL_FRAMEBUFFER", attachment, target or "GL_TEXTURE_2D", texture, level) | |
end | |
function META:GetParameterivEXT(pname, params) | |
bind(self, "GL_FRAMEBUFFER") return gl.GetFramebufferParameterivEXT(self.id, pname, params) | |
end | |
function META:GetAttachmentParameterivEXT(target, attachment, pname, params) | |
bind(self, target) return gl.GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params) | |
end | |
function META:ReadBufferEXT(mode) | |
bind(self, "GL_FRAMEBUFFER") return gl.FramebufferReadBufferEXT(self.id, mode) | |
end | |
function META:TextureFace(target, attachment, texture, level, face) | |
bind(self, target) return gl.FramebufferTextureFaceEXT(target, attachment, texture, level, face) | |
end | |
function META:TextureLayerEXT(target, attachment, texture, level, layer) | |
bind(self, target) return gl.FramebufferTextureLayerEXT(target, attachment, texture, level, layer) | |
end | |
function META:Renderbuffer(attachment, renderbuffer) | |
bind(self, "GL_FRAMEBUFFER") return gl.FramebufferRenderbuffer("GL_FRAMEBUFFER", attachment, "GL_RENDERBUFFER", renderbuffer) | |
end | |
function META:Texture1D(target, attachment, textarget, texture, level) | |
bind(self, target) return gl.FramebufferTexture1DEXT(target, attachment, textarget, texture, level) | |
end | |
function META:GetParameteriv(target, pname, params) | |
bind(self, target) return gl.GetFramebufferParameteriv(target, pname, params) | |
end | |
function META:TextureEXT(target, attachment, texture, level) | |
bind(self, target) return gl.FramebufferTextureEXT(target, attachment, texture, level) | |
end | |
function META:DrawBufferEXT(mode) | |
bind(self, "GL_FRAMEBUFFER") return gl.FramebufferDrawBufferEXT(self.id, mode) | |
end | |
function META:Cleariv(buffer, drawbuffer, value) | |
bind(self, "GL_FRAMEBUFFER") gl.ClearBufferiv(buffer, drawbuffer, value) | |
end | |
function META:Clearuiv(buffer, drawbuffer, value) | |
bind(self, "GL_FRAMEBUFFER") gl.ClearBufferuiv(buffer, drawbuffer, value) | |
end | |
function META:Clearfv(buffer, drawbuffer, value) | |
bind(self, "GL_FRAMEBUFFER") gl.ClearBufferfv(buffer, drawbuffer, value) | |
end | |
function META:Clearfi(buffer, drawbuffer, depth, stencil) | |
bind(self, "GL_FRAMEBUFFER") gl.ClearBufferfi(buffer, drawbuffer, depth, stencil) | |
end | |
local ctype = ffi.typeof('struct { int id; }') | |
ffi.metatype(ctype, META) | |
function META:Delete() | |
gl.DeleteFramebuffers(1, ffi.new('GLuint[1]', self.id)) | |
end | |
function gl.CreateFramebufferNODSA(id) | |
local self = setmetatable({}, META) | |
self.id = id or gl.GenFramebuffer() | |
return self | |
end | |
end | |
if GL_ARB_direct_state_access == false or not gl.CreateFramebuffers then | |
gl.CreateFramebuffer = gl.CreateFramebufferNODSA | |
end | |
end | |
do -- Buffer | |
do | |
local META = {} | |
META.__index = META | |
META.Type = "buffer_dsa" | |
META.__tostring = __tostring | |
function META:CreateBuffers(buffers) | |
return gl.CreateBuffers(self.id, buffers) | |
end | |
function META:ClearData(internalformat, format, type, data) | |
return gl.ClearNamedBufferData(self.id, internalformat, format, type, data) | |
end | |
function META:Data(size, data, usage) | |
return gl.NamedBufferData(self.id, size, data, usage) | |
end | |
function META:Map(access) | |
return gl.MapNamedBuffer(self.id, access) | |
end | |
function META:GetPointerv(pname, params) | |
return gl.GetNamedBufferPointerv(self.id, pname, params) | |
end | |
function META:SetSubData(offset, size, data) | |
return gl.NamedBufferSubData(self.id, offset, size, data) | |
end | |
function META:MapRange(offset, length, access) | |
return gl.MapNamedBufferRange(self.id, offset, length, access) | |
end | |
function META:GetParameteri64v(pname, params) | |
return gl.GetNamedBufferParameteri64v(self.id, pname, params) | |
end | |
function META:FlushMappedRange(offset, length) | |
return gl.FlushMappedNamedBufferRange(self.id, offset, length) | |
end | |
function META:GetSubData(offset, size, data) | |
return gl.GetNamedBufferSubData(self.id, offset, size, data) | |
end | |
function META:Storage(size, data, flags) | |
return gl.NamedBufferStorage(self.id, size, data, flags) | |
end | |
function META:CopySubData(writeBuffer, readOffset, writeOffset, size) | |
return gl.CopyNamedBufferSubData(self.id, writeBuffer, readOffset, writeOffset, size) | |
end | |
function META:GetParameteriv(pname, params) | |
return gl.GetNamedBufferParameteriv(self.id, pname, params) | |
end | |
function META:ClearSubData(internalformat, offset, size, format, type, data) | |
return gl.ClearNamedBufferSubData(self.id, internalformat, offset, size, format, type, data) | |
end | |
function META:Unmap() | |
return gl.UnmapNamedBuffer(self.id) | |
end | |
local ctype = ffi.typeof('struct { int id; }') | |
ffi.metatype(ctype, META) | |
function META:Delete() | |
gl.DeleteBuffers(1, ffi.new('GLuint[1]', self.id)) | |
end | |
function gl.CreateBuffer() | |
local temp = ffi.new("GLuint[1]") | |
gl.CreateBuffers(1, temp) | |
local self = ffi.new(ctype) | |
self.id = temp[0] | |
return self | |
end | |
end | |
do | |
local META = {} | |
META.__index = META | |
META.Type = "buffer_no_dsa" | |
META.__tostring = __tostring | |
local bind | |
do | |
local last | |
function bind(self) | |
if self ~= last then | |
gl.BindBuffer(self.target, self.id) | |
end | |
last = self | |
end | |
end | |
function META:Bind() | |
bind(self) | |
end | |
function META:ClearData(internalformat, format, type, data) | |
bind(self) return gl.ClearBufferData(self.target, internalformat, format, type, data) | |
end | |
function META:Data(size, data, usage) | |
bind(self) return gl.BufferData(self.target, size, data, usage) | |
end | |
function META:Map(access) | |
bind(self) return gl.MapBuffer(self.target, access) | |
end | |
function META:GetPointerv(pname, params) | |
bind(self) return gl.GetBufferPointerv(self.target, pname, params) | |
end | |
function META:SetSubData(offset, size, data) | |
bind(self) return gl.BufferSubData(self.target, offset, size, data) | |
end | |
function META:MapRange(offset, length, access) | |
bind(self) return gl.MapBufferRange(self.target, offset, length, access) | |
end | |
function META:GetParameteri64v(pname, params) | |
bind(self) return gl.GetBufferParameteri64v(self.target, pname, params) | |
end | |
function META:FlushMappedRange(offset, length) | |
bind(self) return gl.FlushMappedBufferRange(self.target, offset, length) | |
end | |
function META:GetSubData(offset, size, data) | |
bind(self) return gl.GetBufferSubData(self.target, offset, size, data) | |
end | |
function META:Storage(size, data, flags) | |
bind(self) return gl.BufferStorage(self.target, size, data, flags) | |
end | |
function META:CopySubData(readTarget, writeTarget, readOffset, writeOffset, size) | |
bind(self) return gl.CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size) | |
end | |
function META:GetParameteriv(pname, params) | |
bind(self) return gl.GetBufferParameteriv(self.target, pname, params) | |
end | |
function META:ClearSubData(internalformat, offset, size, format, type, data) | |
bind(self) return gl.ClearBufferSubData(self.target, internalformat, offset, size, format, type, data) | |
end | |
function META:Unmap() | |
bind(self) return gl.UnmapBuffer(self.target) | |
end | |
local ctype = ffi.typeof('struct { int id; }') | |
ffi.metatype(ctype, META) | |
function META:Delete() | |
gl.DeleteBuffers(1, ffi.new('GLuint[1]', self.id)) | |
end | |
function gl.CreateBufferNODSA(target) | |
local self = setmetatable({}, META) | |
self.id = gl.GenBuffer() | |
self.target = target -- non dsa specific | |
return self | |
end | |
end | |
if GL_ARB_direct_state_access == false or not gl.CreateBuffers then | |
gl.CreateBuffer = gl.CreateBufferNODSA | |
end | |
end | |
do -- ProgramPipeline | |
do | |
local META = {} | |
META.__index = META | |
META.Type = "program_pipeline_dsa" | |
META.__tostring = __tostring | |
local ctype = ffi.typeof('struct { int id; }') | |
ffi.metatype(ctype, META) | |
function META:Delete() | |
gl.DeleteProgramPipelines(1, ffi.new('GLuint[1]', self.id)) | |
end | |
function gl.CreateProgramPipeline() | |
local temp = ffi.new("GLuint[1]") | |
gl.CreateProgramPipelines(1, temp) | |
local self = ffi.new(ctype) | |
self.id = temp[0] | |
return self | |
end | |
end | |
do | |
local META = {} | |
META.__index = META | |
META.Type = "program_pipeline_no_dsa" | |
META.__tostring = __tostring | |
local bind | |
do | |
local last | |
function bind(self) | |
if self ~= last then | |
gl.BindProgramPipeline(self.id) | |
end | |
last = self | |
end | |
end | |
local ctype = ffi.typeof('struct { int id; }') | |
ffi.metatype(ctype, META) | |
function META:Delete() | |
gl.DeleteProgramPipelines(1, ffi.new('GLuint[1]', self.id)) | |
end | |
function gl.CreateProgramPipelineNODSA() | |
local self = setmetatable({}, META) | |
self.id = gl.GenProgramPipeline() | |
return self | |
end | |
end | |
if GL_ARB_direct_state_access == false or not gl.CreateProgramPipelines then | |
gl.CreateProgramPipeline = gl.CreateProgramPipelineNODSA | |
end | |
end | |
do -- Program | |
local META = {} | |
META.__index = META | |
META.Type = "program" | |
META.__tostring = __tostring | |
function META:AttachShader(shader) return gl.AttachShader(self.id, shader) end | |
function META:DetachShader(shader) return gl.DetachShader(self.id, shader) end | |
function META:Link() return gl.LinkProgram(self.id) end | |
function META:Use() return gl.UseProgram(self.id) end | |
function META:GetInfoLog(...) return gl.GetProgramInfoLog(self.id, ...) end | |
function META:Parameteri(pname, value) return gl.ProgramParameteri(self.id, pname, value) end | |
function META:UniformBlockBinding(blockindex, blockbinding) return gl.UniformBlockBinding(self.id, blockindex, blockbinding) end | |
function META:ShaderStorageBlockBinding(blockindex, blockbinding) return gl.ShaderStorageBlockBinding(self.id, blockindex, blockbinding) end | |
function META:Getiv(pname, params) return gl.GetProgramiv(self.id, pname, params) end | |
function META:GetUniformLocation(name) return gl.GetUniformLocation(self.id, name) end | |
function META:GetUniformBlockIndex(name) return gl.GetUniformBlockIndex(self.id, name) end | |
function META:BindAttribLocation(index, name) return gl.BindAttribLocation(self.id, index, name) end | |
function META:UniformHandleui64(location, value) return gl.ProgramUniformHandleui64ARB(self.id, location, value) end | |
function META:GetInterface(interface, name, params) return gl.GetProgramInterfaceiv(self.id, interface, name, params) end | |
function META:GetResource(interface, index, properties_count, properties, buffer_size, length, params) | |
return gl.GetProgramResourceiv(self.id, interface, index, properties_count, properties, buffer_size, length, params) | |
end | |
function META:GetResourceName(interface, index, buffer_size, length, name) | |
return gl.GetProgramResourceName(self.id, interface, index, buffer_size, length, name) | |
end | |
function META:GetResourceIndex(interface, name) | |
return gl.GetProgramResourceIndex(self.id, interface, name) | |
end | |
for i = 1, 4 do | |
for _, t in ipairs({"i", "f", "d"}) do | |
for _, v in ipairs({"", "v"}) do | |
local func_name = "ProgramUniform" .. i .. t .. v | |
local friendly = "Uniform" .. i .. t .. v | |
if v == "v" then | |
META[friendly] = function(self, location, count, value) return gl[func_name](self.id, location, count, value) end | |
else | |
if i == 1 then | |
META[friendly] = function(self, location, a) return gl[func_name](self.id, location, a) end | |
elseif i == 2 then | |
META[friendly] = function(self, location, a,b) return gl[func_name](self.id, location, a,b) end | |
elseif i == 3 then | |
META[friendly] = function(self, location, a,b,c) return gl[func_name](self.id, location, a,b,c) end | |
elseif i == 4 then | |
META[friendly] = function(self, location, a,b,c,d) return gl[func_name](self.id, location, a,b,c,d) end | |
end | |
end | |
end | |
end | |
end | |
for i = 1, 4 do | |
local func_name = "ProgramUniform" .. i .. "uiv" | |
META["Uniform" .. i .. "uiv"] = function(self, location, count, value) return gl[func_name](self.id, location, count, value) end | |
end | |
function META:Uniform1ui(location, a) return gl.ProgramUniform1ui(self.id, location, a) end | |
function META:Uniform2ui(location, a,b) return gl.ProgramUniform2ui(self.id, location, a,b) end | |
function META:Uniform3ui(location, a,b,c) return gl.ProgramUniform3ui(self.id, location, a,b,c) end | |
function META:Uniform4ui(location, a,b,c,d) return gl.ProgramUniform4ui(self.id, location, a,b,c,d) end | |
for i = 2, 4 do | |
for _, t in ipairs({"f", "d"}) do | |
for _, v in ipairs({"", "v"}) do | |
local func_name = "ProgramUniformMatrix" .. i .. t .. v | |
META["UniformMatrix" .. i .. t .. v] = function(self, location, count, transpose, value) return gl[func_name](self.id, location, count, transpose, value) end | |
end | |
end | |
end | |
for _, i in ipairs({"2x3", "3x2", "2x4", "4x2", "3x4", "4x3"}) do | |
for _, t in ipairs({"f", "d"}) do | |
for _, v in ipairs({"", "v"}) do | |
local func_name = "ProgramUniformMatrix" .. i .. t .. v | |
META["UniformMatrix" .. i .. t .. v] = function(self, location, count, transpose, value) return gl[func_name](self.id, location, count, transpose, value) end | |
end | |
end | |
end | |
function META:Delete() | |
gl.DeleteProgram(self.id) | |
end | |
function gl.CreateProgram2() | |
local ctype = ffi.typeof('struct { int id; }') | |
ffi.metatype(ctype, META) | |
local self = ffi.new(ctype) | |
self.id = gl.CreateProgram() | |
return self | |
end | |
end | |
do -- Shader | |
local META = {} | |
META.__index = META | |
META.Type = "shader" | |
META.__tostring = __tostring | |
function META:Source(count, string, length) return gl.ShaderSource(self.id, count, string, length) end | |
function META:Compile() return gl.CompileShader(self.id) end | |
function META:Getiv(pname, params) return gl.GetShaderiv(self.id, pname, params) end | |
function META:GetInfoLog(...) return gl.GetShaderInfoLog(self.id, ...) end | |
function META:Delete() | |
gl.DeleteShader(self.id) | |
end | |
function gl.CreateShader2(type) | |
local ctype = ffi.typeof('struct { int id; }') | |
ffi.metatype(ctype, META) | |
local self = ffi.new(ctype) | |
self.id = gl.CreateShader(type) | |
return self | |
end | |
end | |
do -- Sampler | |
do | |
local META = {} | |
META.__index = META | |
META.Type = "sampler_dsa" | |
META.__tostring = __tostring | |
local ctype = ffi.typeof('struct { int id; }') | |
ffi.metatype(ctype, META) | |
function META:Delete() | |
gl.DeleteSamplers(1, ffi.new('GLuint[1]', self.id)) | |
end | |
function gl.CreateSampler() | |
local temp = ffi.new("GLuint[1]") | |
gl.CreateSamplers(1, temp) | |
local self = ffi.new(ctype) | |
self.id = temp[0] | |
return self | |
end | |
end | |
do | |
local META = {} | |
META.__index = META | |
META.Type = "sampler_no_dsa" | |
META.__tostring = __tostring | |
local bind | |
do | |
local last | |
function bind(self) | |
if self ~= last then | |
gl.BindSampler(self.id) | |
end | |
last = self | |
end | |
end | |
local ctype = ffi.typeof('struct { int id; }') | |
ffi.metatype(ctype, META) | |
function META:Delete() | |
gl.DeleteSamplers(1, ffi.new('GLuint[1]', self.id)) | |
end | |
function gl.CreateSamplerNODSA() | |
local self = setmetatable({}, META) | |
self.id = gl.GenSampler() | |
return self | |
end | |
end | |
if GL_ARB_direct_state_access == false or not gl.CreateSamplers then | |
gl.CreateSampler = gl.CreateSamplerNODSA | |
end | |
end | |
do -- Renderbuffer | |
do | |
local META = {} | |
META.__index = META | |
META.Type = "renderbuffer_dsa" | |
META.__tostring = __tostring | |
function META:GetParameterivEXT(pname, params) | |
return gl.GetNamedRenderbufferParameterivEXT(self.id, pname, params) | |
end | |
function META:StorageMultisample(samples, internalformat, width, height) | |
return gl.NamedRenderbufferStorageMultisample(self.id, samples, internalformat, width, height) | |
end | |
function META:StorageEXT(internalformat, width, height) | |
return gl.NamedRenderbufferStorageEXT(self.id, internalformat, width, height) | |
end | |
function META:Storage(internalformat, width, height) | |
return gl.NamedRenderbufferStorage(self.id, internalformat, width, height) | |
end | |
function META:StorageMultisampleEXT(samples, internalformat, width, height) | |
return gl.NamedRenderbufferStorageMultisampleEXT(self.id, samples, internalformat, width, height) | |
end | |
function META:StorageMultisampleCoverage(coverageSamples, colorSamples, internalformat, width, height) | |
return gl.NamedRenderbufferStorageMultisampleCoverageEXT(self.id, coverageSamples, colorSamples, internalformat, width, height) | |
end | |
function META:GetParameteriv(pname, params) | |
return gl.GetNamedRenderbufferParameteriv(self.id, pname, params) | |
end | |
local ctype = ffi.typeof('struct { int id; }') | |
ffi.metatype(ctype, META) | |
function META:Delete() | |
gl.DeleteRenderbuffers(1, ffi.new('GLuint[1]', self.id)) | |
end | |
function gl.CreateRenderbuffer() | |
local temp = ffi.new("GLuint[1]") | |
gl.CreateRenderbuffers(1, temp) | |
local self = ffi.new(ctype) | |
self.id = temp[0] | |
return self | |
end | |
end | |
do | |
local META = {} | |
META.__index = META | |
META.Type = "renderbuffer_no_dsa" | |
META.__tostring = __tostring | |
local bind | |
do | |
local last | |
function bind(self) | |
if self ~= last then | |
gl.BindRenderbuffer("GL_RENDERBUFFER", self.id) | |
end | |
last = self | |
end | |
end | |
function META:GetParameterivEXT(target, pname, params) | |
bind(self) return gl.GetRenderbufferParameterivEXT(target, pname, params) | |
end | |
function META:StorageMultisample(target, samples, internalformat, width, height) | |
bind(self) return gl.RenderbufferStorageMultisample(target, samples, internalformat, width, height) | |
end | |
function META:StorageEXT(target, internalformat, width, height) | |
bind(self) return gl.RenderbufferStorageEXT(target, internalformat, width, height) | |
end | |
function META:Storage(internalformat, width, height) | |
bind(self) return gl.RenderbufferStorage("GL_RENDERBUFFER", internalformat, width, height) | |
end | |
function META:StorageMultisampleEXT(target, samples, internalformat, width, height) | |
bind(self) return gl.RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height) | |
end | |
function META:CreateRenderbuffers(n, renderbuffers) | |
bind(self) return gl.CreateRenderbuffers(n, renderbuffers) | |
end | |
function META:GetParameteriv(target, pname, params) | |
bind(self) return gl.GetRenderbufferParameteriv(target, pname, params) | |
end | |
local ctype = ffi.typeof('struct { int id; }') | |
ffi.metatype(ctype, META) | |
function META:Delete() | |
gl.DeleteRenderbuffers(1, ffi.new('GLuint[1]', self.id)) | |
end | |
function gl.CreateRenderbufferNODSA() | |
local self = setmetatable({}, META) | |
self.id = gl.GenRenderbuffer() | |
return self | |
end | |
end | |
if GL_ARB_direct_state_access == false or not gl.CreateRenderbuffers then | |
gl.CreateRenderbuffer = gl.CreateRenderbufferNODSA | |
end | |
end | |
do -- Texture | |
do | |
local META = {} | |
META.__index = META | |
META.Type = "texture_dsa" | |
META.__tostring = __tostring | |
function META:Bind(location) | |
return gl.BindTextureUnit(location, self.id) | |
end | |
function META:SubImage1DEXT(target, level, xoffset, width, format, type, pixels) | |
return gl.TextureSubImage1DEXT(self.id, target, level, xoffset, width, format, type, pixels) | |
end | |
function META:GetImageEXT(target, level, format, type, pixels) | |
return gl.GetTextureImageEXT(self.id, target, level, format, type, pixels) | |
end | |
function META:Storage2DMultisampleEXT(target, samples, internalformat, width, height, fixedsamplelocations) | |
return gl.TextureStorage2DMultisampleEXT(self.id, target, samples, internalformat, width, height, fixedsamplelocations) | |
end | |
function META:CopySubImage1D(level, xoffset, x, y, width) | |
return gl.CopyTextureSubImage1D(self.id, level, xoffset, x, y, width) | |
end | |
function META:GetImage(level, format, type, bufSize, pixels) | |
return gl.GetTextureImage(self.id, level, format, type, bufSize, pixels) | |
end | |
function META:CopyImage2D(target, level, internalformat, x, y, width, height, border) | |
return gl.CopyTextureImage2DEXT(self.id, target, level, internalformat, x, y, width, height, border) | |
end | |
function META:Storage1D(levels, internalformat, width) | |
return gl.TextureStorage1D(self.id, levels, internalformat, width) | |
end | |
function META:GetParameterIivEXT(target, pname, params) | |
return gl.GetTextureParameterIivEXT(self.id, target, pname, params) | |
end | |
function META:BufferRange(internalformat, buffer, offset, size) | |
return gl.TextureBufferRange(self.id, internalformat, buffer, offset, size) | |
end | |
function META:GetCompressedImage(level, bufSize, pixels) | |
return gl.GetCompressedTextureImage(self.id, level, bufSize, pixels) | |
end | |
function META:GetParameterIiv(pname, params) | |
return gl.GetTextureParameterIiv(self.id, pname, params) | |
end | |
function META:IsEXT() | |
return gl.IsTextureEXT(self.id) | |
end | |
function META:Image1D(target, level, internalformat, width, border, format, type, pixels) | |
return gl.TextureImage1DEXT(self.id, target, level, internalformat, width, border, format, type, pixels) | |
end | |
function META:SetParameterIiv(target, pname, params) | |
return gl.TextureParameterIivEXT(self.id, target, pname, params) | |
end | |
function META:GetLevelParameterivEXT(target, level, pname, params) | |
return gl.GetTextureLevelParameterivEXT(self.id, target, level, pname, params) | |
end | |
function META:GetParameterivEXT(target, pname, params) | |
return gl.GetTextureParameterivEXT(self.id, target, pname, params) | |
end | |
function META:GetLevelParameterfv(level, pname, params) | |
return gl.GetTextureLevelParameterfv(self.id, level, pname, params) | |
end | |
function META:BufferRangeEXT(target, internalformat, buffer, offset, size) | |
return gl.TextureBufferRangeEXT(self.id, target, internalformat, buffer, offset, size) | |
end | |
function META:Image2D(target, level, internalformat, width, height, border, format, type, pixels) | |
return gl.TextureImage2DEXT(self.id, target, level, internalformat, width, height, border, format, type, pixels) | |
end | |
function META:CopySubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height) | |
return gl.CopyTextureSubImage3DEXT(self.id, target, level, xoffset, yoffset, zoffset, x, y, width, height) | |
end | |
function META:CompressedSubImage2D(level, xoffset, yoffset, width, height, format, imageSize, data) | |
return gl.CompressedTextureSubImage2D(self.id, level, xoffset, yoffset, width, height, format, imageSize, data) | |
end | |
function META:GetParameterIuiv(pname, params) | |
return gl.GetTextureParameterIuiv(self.id, pname, params) | |
end | |
function META:Image3D(target, level, internalformat, width, height, depth, border, format, type, pixels) | |
return gl.TextureImage3DEXT(self.id, target, level, internalformat, width, height, depth, border, format, type, pixels) | |
end | |
function META:CompressedImage2D(target, level, internalformat, width, height, border, imageSize, bits) | |
return gl.CompressedTextureImage2DEXT(self.id, target, level, internalformat, width, height, border, imageSize, bits) | |
end | |
function META:GetParameterIuivEXT(target, pname, params) | |
return gl.GetTextureParameterIuivEXT(self.id, target, pname, params) | |
end | |
function META:CompressedSubImage3D(level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) | |
return gl.CompressedTextureSubImage3D(self.id, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) | |
end | |
function META:Buffer(internalformat, buffer) | |
return gl.TextureBuffer(self.id, internalformat, buffer) | |
end | |
function META:ParameteriEXT(target, pname, param) | |
return gl.TextureParameteriEXT(self.id, target, pname, param) | |
end | |
function META:Is() | |
return gl.IsTexture(self.id) | |
end | |
function META:SubImage3D(level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) | |
if AMD or ATI then | |
if self.target == "GL_TEXTURE_CUBE_MAP" then | |
return gl.TextureSubImage2D(self.id, gl.e.GL_TEXTURE_CUBE_MAP_POSITIVE_X + zoffset, level, xoffset, yoffset, width, height, format, type, pixels) | |
end | |
else | |
return gl.TextureSubImage3D(self.id, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) | |
end | |
end | |
function META:CompressedSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, imageSize, bits) | |
return gl.CompressedTextureSubImage2DEXT(self.id, target, level, xoffset, yoffset, width, height, format, imageSize, bits) | |
end | |
function META:CompressedImage3D(target, level, internalformat, width, height, depth, border, imageSize, bits) | |
return gl.CompressedTextureImage3DEXT(self.id, target, level, internalformat, width, height, depth, border, imageSize, bits) | |
end | |
function META:Renderbuffer(target, renderbuffer) | |
return gl.TextureRenderbufferEXT(self.id, target, renderbuffer) | |
end | |
function META:CompressedSubImage1DEXT(target, level, xoffset, width, format, imageSize, bits) | |
return gl.CompressedTextureSubImage1DEXT(self.id, target, level, xoffset, width, format, imageSize, bits) | |
end | |
function META:Storage3DMultisample(samples, internalformat, width, height, depth, fixedsamplelocations) | |
return gl.TextureStorage3DMultisample(self.id, samples, internalformat, width, height, depth, fixedsamplelocations) | |
end | |
function META:SetParameterf(pname, param) | |
return gl.TextureParameterf(self.id, pname, param) | |
end | |
function META:BindUnit(texture) | |
return gl.BindTextureUnit(self.id, texture) | |
end | |
function META:Storage3D(levels, internalformat, width, height, depth) | |
return gl.TextureStorage3D(self.id, levels, internalformat, width, height, depth) | |
end | |
function META:ParameterfEXT(target, pname, param) | |
return gl.TextureParameterfEXT(self.id, target, pname, param) | |
end | |
function META:CopySubImage2D(level, xoffset, yoffset, x, y, width, height) | |
return gl.CopyTextureSubImage2D(self.id, level, xoffset, yoffset, x, y, width, height) | |
end | |
function META:SetParameteriv(target, pname, params) | |
return gl.TextureParameterivEXT(self.id, target, pname, params) | |
end | |
function META:CopySubImage1DEXT(target, level, xoffset, x, y, width) | |
return gl.CopyTextureSubImage1DEXT(self.id, target, level, xoffset, x, y, width) | |
end | |
function META:BufferEXT(target, internalformat, buffer) | |
return gl.TextureBufferEXT(self.id, target, internalformat, buffer) | |
end | |
function META:GetLevelParameterfvEXT(target, level, pname, params) | |
return gl.GetTextureLevelParameterfvEXT(self.id, target, level, pname, params) | |
end | |
function META:SetParameterfv(pname, params) | |
return gl.TextureParameterfv(self.id, pname, params) | |
end | |
function META:CompressedImage1D(target, level, internalformat, width, border, imageSize, bits) | |
return gl.CompressedTextureImage1DEXT(self.id, target, level, internalformat, width, border, imageSize, bits) | |
end | |
function META:SetParameteri(pname, param) | |
return gl.TextureParameteri(self.id, pname, param) | |
end | |
function META:GetParameteriv(pname, params) | |
return gl.GetTextureParameteriv(self.id, pname, params) | |
end | |
function META:CopySubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height) | |
return gl.CopyTextureSubImage2DEXT(self.id, target, level, xoffset, yoffset, x, y, width, height) | |
end | |
function META:SetParameterIuiv(pname, params) | |
return gl.TextureParameterIuiv(self.id, pname, params) | |
end | |
function META:Storage2DMultisample(samples, internalformat, width, height, fixedsamplelocations) | |
return gl.TextureStorage2DMultisample(self.id, samples, internalformat, width, height, fixedsamplelocations) | |
end | |
function META:CompressedSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits) | |
return gl.CompressedTextureSubImage3DEXT(self.id, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits) | |
end | |
function META:GenerateMipmapEXT(target) | |
return gl.GenerateTextureMipmapEXT(self.id, target) | |
end | |
function META:GetParameterfvEXT(target, pname, params) | |
return gl.GetTextureParameterfvEXT(self.id, target, pname, params) | |
end | |
function META:GenerateMipmap() | |
return gl.GenerateTextureMipmap(self.id) | |
end | |
function META:CopyImage1D(target, level, internalformat, x, y, width, border) | |
return gl.CopyTextureImage1DEXT(self.id, target, level, internalformat, x, y, width, border) | |
end | |
function META:GetParameterfv(pname, params) | |
return gl.GetTextureParameterfv(self.id, pname, params) | |
end | |
function META:CompressedSubImage1D(level, xoffset, width, format, imageSize, data) | |
return gl.CompressedTextureSubImage1D(self.id, level, xoffset, width, format, imageSize, data) | |
end | |
function META:SubImage1D(level, xoffset, width, format, type, pixels) | |
return gl.TextureSubImage1D(self.id, level, xoffset, width, format, type, pixels) | |
end | |
function META:CopySubImage3D(level, xoffset, yoffset, zoffset, x, y, width, height) | |
return gl.CopyTextureSubImage3D(self.id, level, xoffset, yoffset, zoffset, x, y, width, height) | |
end | |
function META:GetLevelParameteriv(level, pname, params) | |
return gl.GetTextureLevelParameteriv(self.id, level, pname, params) | |
end | |
function META:Storage2D(levels, internalformat, width, height) | |
return gl.TextureStorage2D(self.id, levels, internalformat, width, height) | |
end | |
function META:SubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels) | |
return gl.TextureSubImage2DEXT(self.id, target, level, xoffset, yoffset, width, height, format, type, pixels) | |
end | |
function META:SubImage2D(level, xoffset, yoffset, width, height, format, type, pixels) | |
return gl.TextureSubImage2D(self.id, level, xoffset, yoffset, width, height, format, type, pixels) | |
end | |
function META:GetCompressedImageEXT(target, lod, img) | |
return gl.GetCompressedTextureImageEXT(self.id, target, lod, img) | |
end | |
function META:SubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) | |
return gl.TextureSubImage3DEXT(self.id, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) | |
end | |
local ctype = ffi.typeof('struct { int id, target; }') | |
ffi.metatype(ctype, META) | |
function META:Delete() | |
gl.DeleteTextures(1, ffi.new('GLuint[1]', self.id)) | |
end | |
function gl.CreateTexture(target) | |
local temp = ffi.new('GLuint[1]') | |
gl.CreateTextures(target, 1, temp) | |
local self = ffi.new(ctype) | |
self.target = gl.e[target] | |
self.id = temp[0] | |
return self | |
end | |
end | |
do | |
local META = {} | |
META.__index = META | |
META.Type = "texture_no_dsa" | |
META.__tostring = __tostring | |
local bind | |
do | |
local last | |
function bind(self) | |
if self ~= last then | |
gl.BindTexture(self.target, self.id) | |
end | |
last = self | |
end | |
local func = gl.BindTexture | |
function gl.BindTexture(target, id) | |
func(target, id) | |
last = nil | |
end | |
if gl.ActiveTexture then | |
local base = gl.e.GL_TEXTURE0 | |
function META:Bind(location) | |
last = nil | |
gl.ActiveTexture(base + location) | |
bind(self) | |
end | |
else | |
function META:Bind() | |
last = nil | |
bind(self) | |
end | |
end | |
end | |
function META:SubImage1DEXT(level, xoffset, width, format, type, pixels) | |
bind(self) return gl.TexSubImage1DEXT(self.target, level, xoffset, width, format, type, pixels) | |
end | |
function META:GetImageEXT(texture, level, format, type, pixels) | |
bind(self) return gl.GetTextureImageEXT(texture, self.target, level, format, type, pixels) | |
end | |
function META:Storage2DMultisampleEXT(texture, samples, internalformat, width, height, fixedsamplelocations) | |
bind(self) return gl.TextureStorage2DMultisampleEXT(texture, self.target, samples, internalformat, width, height, fixedsamplelocations) | |
end | |
function META:CopySubImage1D(level, xoffset, x, y, width) | |
bind(self) return gl.CopyTexSubImage1D(self.target, level, xoffset, x, y, width) | |
end | |
function META:GetImage(level, format, type, _, pixels) | |
bind(self) return gl.GetTexImage(self.target, level, format, type, pixels) | |
end | |
function META:CopyImage2D(level, internalformat, x, y, width, height, border) | |
bind(self) return gl.CopyTexImage2DEXT(self.target, level, internalformat, x, y, width, height, border) | |
end | |
function META:Storage1D(levels, internalformat, width) | |
bind(self) return gl.TexStorage1D(self.target, levels, internalformat, width) | |
end | |
function META:GetParameterIivEXT(pname, params) | |
bind(self) return gl.GetTexParameterIivEXT(self.target, pname, params) | |
end | |
function META:BufferRange(internalformat, buffer, offset, size) | |
bind(self) return gl.TexBufferRange("GL_TEXTURE_BUFFER", internalformat, buffer, offset, size) | |
end | |
function META:GetCompressedImage(level, img) | |
bind(self) return gl.GetCompressedTexImage(self.target, level, img) | |
end | |
function META:GetParameterIiv(pname, params) | |
bind(self) return gl.GetTexParameterIiv(self.target, pname, params) | |
end | |
function META:IsEXT(texture) | |
bind(self) return gl.IsTextureEXT(texture) | |
end | |
function META:Image1D(texture, level, internalformat, width, border, format, type, pixels) | |
bind(self) return gl.TextureImage1DEXT(texture, self.target, level, internalformat, width, border, format, type, pixels) | |
end | |
function META:SetParameterIiv(pname, params) | |
bind(self) return gl.TexParameterIivEXT(self.target, pname, params) | |
end | |
function META:GetLevelParameterivEXT(texture, level, pname, params) | |
bind(self) return gl.GetTextureLevelParameterivEXT(texture, self.target, level, pname, params) | |
end | |
function META:GetParameterivEXT(texture, pname, params) | |
bind(self) return gl.GetTextureParameterivEXT(texture, self.target, pname, params) | |
end | |
function META:GetLevelParameterfv(level, pname, params) | |
bind(self) return gl.GetTexLevelParameterfv(self.target, level, pname, params) | |
end | |
function META:BufferRangeEXT(internalformat, buffer, offset, size) | |
bind(self) return gl.TexBufferRangeEXT("GL_TEXTURE_BUFFER", internalformat, buffer, offset, size) | |
end | |
function META:Image2D(target, level, internalformat, width, height, border, format, type, pixels) | |
bind(self) return gl.TexImage2D(target, level, internalformat, width, height, border, format, type, pixels) | |
end | |
function META:CopySubImage3DEXT(level, xoffset, yoffset, zoffset, x, y, width, height) | |
bind(self) return gl.CopyTexSubImage3DEXT(self.target, level, xoffset, yoffset, zoffset, x, y, width, height) | |
end | |
function META:CompressedSubImage2D(level, xoffset, yoffset, width, height, format, imageSize, data) | |
bind(self) return gl.CompressedTexSubImage2D(self.target, level, xoffset, yoffset, width, height, format, imageSize, data) | |
end | |
function META:GetParameterIuiv(pname, params) | |
bind(self) return gl.GetTexParameterIuiv(self.target, pname, params) | |
end | |
function META:Image3D(target, level, internalformat, width, height, depth, border, format, type, pixels) | |
bind(self) return gl.TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels) | |
end | |
function META:CompressedImage2D(texture, level, internalformat, width, height, border, imageSize, bits) | |
bind(self) return gl.CompressedTextureImage2DEXT(texture, self.target, level, internalformat, width, height, border, imageSize, bits) | |
end | |
function META:GetParameterIuivEXT(pname, params) | |
bind(self) return gl.GetTexParameterIuivEXT(self.target, pname, params) | |
end | |
function META:CompressedSubImage3D(level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) | |
bind(self) return gl.CompressedTexSubImage3D(self.target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) | |
end | |
function META:Buffer(internalformat, buffer) | |
bind(self) return gl.TexBuffer("GL_TEXTURE_BUFFER", internalformat, buffer) | |
end | |
function META:ParameteriEXT(texture, pname, param) | |
bind(self) return gl.TextureParameteriEXT(texture, self.target, pname, param) | |
end | |
function META:Is(texture) | |
bind(self) return gl.IsTexture(texture) | |
end | |
function META:SubImage3D(level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) | |
bind(self) | |
if self.target == "GL_TEXTURE_CUBE_MAP" then | |
return gl.TexSubImage2D(gl.e.GL_TEXTURE_CUBE_MAP_POSITIVE_X + zoffset, level, xoffset, yoffset, width, height, format, type, pixels) | |
end | |
return gl.TexSubImage3D(self.target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) | |
end | |
function META:CompressedSubImage2D(level, xoffset, yoffset, width, height, format, imageSize, bits) | |
bind(self) return gl.CompressedTexSubImage2D(self.target, level, xoffset, yoffset, width, height, format, imageSize, bits) | |
end | |
function META:CompressedImage3D(texture, level, internalformat, width, height, depth, border, imageSize, bits) | |
bind(self) return gl.CompressedTextureImage3DEXT(texture, self.target, level, internalformat, width, height, depth, border, imageSize, bits) | |
end | |
function META:Renderbuffer(texture, renderbuffer) | |
bind(self) return gl.TextureRenderbufferEXT(texture, self.target, renderbuffer) | |
end | |
function META:CompressedSubImage1DEXT(texture, level, xoffset, width, format, imageSize, bits) | |
bind(self) return gl.CompressedTextureSubImage1DEXT(texture, self.target, level, xoffset, width, format, imageSize, bits) | |
end | |
function META:Storage3DMultisample(samples, internalformat, width, height, depth, fixedsamplelocations) | |
bind(self) return gl.TexStorage3DMultisample(self.target, samples, internalformat, width, height, depth, fixedsamplelocations) | |
end | |
function META:SetParameterf(pname, param) | |
bind(self) return gl.TexParameterf(self.target, pname, param) | |
end | |
function META:BindUnit(unit, texture) | |
bind(self) return gl.BindTextureUnit(unit, texture) | |
end | |
function META:Storage3D(levels, internalformat, width, height, depth) | |
bind(self) return gl.TexStorage3D(self.target, levels, internalformat, width, height, depth) | |
end | |
function META:ParameterfEXT(texture, pname, param) | |
bind(self) return gl.TextureParameterfEXT(texture, self.target, pname, param) | |
end | |
function META:CopySubImage2D(level, xoffset, yoffset, x, y, width, height) | |
bind(self) return gl.CopyTexSubImage2D(self.target, level, xoffset, yoffset, x, y, width, height) | |
end | |
function META:SetParameteriv(texture, pname, params) | |
bind(self) return gl.TextureParameterivEXT(texture, self.target, pname, params) | |
end | |
function META:CopySubImage1DEXT(level, xoffset, x, y, width) | |
bind(self) return gl.CopyTexSubImage1DEXT(self.target, level, xoffset, x, y, width) | |
end | |
function META:BufferEXT(internalformat, buffer) | |
bind(self) return gl.TexBufferEXT(self.target, internalformat, buffer) | |
end | |
function META:GetLevelParameterfvEXT(texture, level, pname, params) | |
bind(self) return gl.GetTextureLevelParameterfvEXT(texture, self.target, level, pname, params) | |
end | |
function META:SetParameterfv(pname, param) | |
bind(self) return gl.TexParameterfv(self.target, pname, param) | |
end | |
function META:CompressedImage1D(texture, level, internalformat, width, border, imageSize, bits) | |
bind(self) return gl.CompressedTextureImage1DEXT(texture, self.target, level, internalformat, width, border, imageSize, bits) | |
end | |
function META:SetParameteri(pname, param) | |
bind(self) return gl.TexParameteri(self.target, pname, param) | |
end | |
function META:GetParameteriv(pname, params) | |
bind(self) return gl.GetTexParameteriv(self.target, pname, params) | |
end | |
function META:CopySubImage2DEXT(level, xoffset, yoffset, x, y, width, height) | |
bind(self) return gl.CopyTexSubImage2DEXT(self.target, level, xoffset, yoffset, x, y, width, height) | |
end | |
function META:SetParameterIuiv(pname, params) | |
bind(self) return gl.TexParameterIuiv(self.target, pname, params) | |
end | |
function META:Storage2DMultisample(samples, internalformat, width, height, fixedsamplelocations) | |
bind(self) return gl.TexStorage2DMultisample(self.target, samples, internalformat, width, height, fixedsamplelocations) | |
end | |
function META:CompressedSubImage3DEXT(texture, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits) | |
bind(self) return gl.CompressedTextureSubImage3DEXT(texture, self.target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits) | |
end | |
function META:GenerateMipmapEXT() | |
if not gl.GenerateMipmapEXT then return end | |
bind(self) return gl.GenerateMipmapEXT(self.target) | |
end | |
function META:GetParameterfvEXT(texture, pname, params) | |
bind(self) return gl.GetTextureParameterfvEXT(texture, self.target, pname, params) | |
end | |
function META:GenerateMipmap() | |
if not gl.GenerateMipmap then | |
return self:GenerateMipmapEXT() | |
end | |
bind(self) return gl.GenerateMipmap(self.target) | |
end | |
function META:CopyImage1D(level, internalformat, x, y, width, border) | |
bind(self) return gl.CopyTexImage1DEXT(self.target, level, internalformat, x, y, width, border) | |
end | |
function META:GetParameterfv(pname, params) | |
bind(self) return gl.GetTexParameterfv(self.target, pname, params) | |
end | |
function META:CompressedSubImage1D(level, xoffset, width, format, imageSize, data) | |
bind(self) return gl.CompressedTexSubImage1D(self.target, level, xoffset, width, format, imageSize, data) | |
end | |
function META:SubImage1D(level, xoffset, width, format, type, pixels) | |
bind(self) return gl.TexSubImage1D(self.target, level, xoffset, width, format, type, pixels) | |
end | |
function META:CopySubImage3D(level, xoffset, yoffset, zoffset, x, y, width, height) | |
bind(self) return gl.CopyTexSubImage3D(self.target, level, xoffset, yoffset, zoffset, x, y, width, height) | |
end | |
function META:GetLevelParameteriv(level, pname, params) | |
bind(self) return gl.GetTexLevelParameteriv(self.target, level, pname, params) | |
end | |
function META:Storage2D(levels, internalformat, width, height) | |
bind(self) return gl.TexStorage2D(self.target, levels, internalformat, width, height) | |
end | |
function META:SubImage2DEXT(level, xoffset, yoffset, width, height, format, type, pixels) | |
bind(self) return gl.TexSubImage2DEXT(self.target, level, xoffset, yoffset, width, height, format, type, pixels) | |
end | |
function META:SubImage2D(level, xoffset, yoffset, width, height, format, type, pixels) | |
bind(self) return gl.TexSubImage2D(self.target, level, xoffset, yoffset, width, height, format, type, pixels) | |
end | |
function META:GetCompressedImageEXT(texture, lod, img) | |
bind(self) return gl.GetCompressedTextureImageEXT(texture, self.target, lod, img) | |
end | |
function META:SubImage3DEXT(level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) | |
bind(self) return gl.TexSubImage3DEXT(self.target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) | |
end | |
local ctype = ffi.typeof('struct { int id, target; }') | |
ffi.metatype(ctype, META) | |
function META:Delete() | |
gl.DeleteTextures(1, ffi.new('GLuint[1]', self.id)) | |
end | |
function gl.CreateTextureNODSA(target) | |
local self = setmetatable({}, META) | |
self.id = gl.GenTexture() | |
self.target = target | |
return self | |
end | |
end | |
if GL_ARB_direct_state_access == false or not gl.CreateTextures then | |
gl.CreateTexture = gl.CreateTextureNODSA | |
end | |
end | |
end | |
gl.e = setmetatable({}, {__index = function(_, key) | |
local ok, res = pcall(ffi.cast, "GL_LUA_ENUMS", key) | |
if not ok then | |
error(key .. "is not a valid enum", 2) | |
end | |
return tonumber(res) | |
end}) | |
function gl.StartRecordingCalls() | |
gl.old_funcs = gl.old_funcs or {} | |
gl.call_log = gl.call_log or {} | |
local i = 1 | |
for k,v in pairs(gl) do | |
if (type(v) == "cdata" or type(v) == "function") and k ~= "StartRecordingCalls" and k ~= "StopRecordingCalls" and k:sub(1, 3) ~= "Gen" then | |
gl.old_funcs[k] = v | |
gl[k] = function(...) | |
local ret = v(...) | |
gl.call_log[i] = {func_name = k, ret = ret, args = {...}} | |
i = i + 1 | |
return ret | |
end | |
end | |
end | |
end | |
function gl.StopRecordingCalls() | |
if not gl.old_funcs then return end | |
for k,v in pairs(gl.old_funcs) do | |
gl[k] = v | |
end | |
local tbl = gl.call_log | |
gl.call_log = nil | |
return tbl | |
end | |
return gl | |
end package.preload.glfw = function(...) local ffi = require("ffi") | |
ffi.cdef([[struct GLFWmonitor {}; | |
struct GLFWwindow {}; | |
struct GLFWcursor {}; | |
struct GLFWvidmode {int width;int height;int redBits;int greenBits;int blueBits;int refreshRate;}; | |
struct GLFWgammaramp {unsigned short*red;unsigned short*green;unsigned short*blue;unsigned int size;}; | |
struct GLFWimage {int width;int height;unsigned char*pixels;}; | |
struct GLFWgamepadstate {unsigned char buttons[15];float axes[6];}; | |
void(glfwMaximizeWindow)(struct GLFWwindow*); | |
void(glfwRestoreWindow)(struct GLFWwindow*); | |
unsigned long(glfwGetTimerValue)(); | |
void(glfwDestroyCursor)(struct GLFWcursor*); | |
const char*(glfwGetVersionString)(); | |
void(glfwGetWindowPos)(struct GLFWwindow*,int*,int*); | |
void(*glfwSetWindowMaximizeCallback(struct GLFWwindow*,void(*cbfun)(struct GLFWwindow*,int)))(struct GLFWwindow*,int); | |
void(*glfwSetWindowRefreshCallback(struct GLFWwindow*,void(*cbfun)(struct GLFWwindow*)))(struct GLFWwindow*); | |
void(glfwSetWindowShouldClose)(struct GLFWwindow*,int); | |
const unsigned char*(glfwGetJoystickHats)(int,int*); | |
void(glfwDestroyWindow)(struct GLFWwindow*); | |
void(glfwSetCursorPos)(struct GLFWwindow*,double,double); | |
void(*glfwSetCharCallback(struct GLFWwindow*,void(*cbfun)(struct GLFWwindow*,unsigned int)))(struct GLFWwindow*,unsigned int); | |
int(glfwGetPhysicalDevicePresentationSupport)(void*,void*,unsigned int); | |
void(*glfwSetErrorCallback(void(*cbfun)(int,const char*)))(int,const char*); | |
int(glfwWindowShouldClose)(struct GLFWwindow*); | |
void(glfwInitHint)(int,int); | |
int(glfwCreateWindowSurface)(void*,struct GLFWwindow*,void*,void**); | |
void(*glfwGetInstanceProcAddress(void*,const char*))(); | |
const char**(glfwGetRequiredInstanceExtensions)(unsigned int*); | |
int(glfwVulkanSupported)(); | |
void(glfwSwapInterval)(int); | |
void(glfwSwapBuffers)(struct GLFWwindow*); | |
struct GLFWwindow*(glfwGetCurrentContext)(); | |
void(glfwMakeContextCurrent)(struct GLFWwindow*); | |
void(*glfwSetWindowIconifyCallback(struct GLFWwindow*,void(*cbfun)(struct GLFWwindow*,int)))(struct GLFWwindow*,int); | |
double(glfwGetTime)(); | |
const char*(glfwGetClipboardString)(struct GLFWwindow*); | |
void(glfwGetVersion)(int*,int*,int*); | |
int(glfwGetGamepadState)(int,struct GLFWgamepadstate*); | |
const struct GLFWvidmode*(glfwGetVideoModes)(struct GLFWmonitor*,int*); | |
int(glfwUpdateGamepadMappings)(const char*); | |
void(*glfwSetJoystickCallback(void(*cbfun)(int,int)))(int,int); | |
void*(glfwGetJoystickUserPointer)(int); | |
void(glfwSetJoystickUserPointer)(int,void*); | |
const char*(glfwGetJoystickGUID)(int); | |
const unsigned char*(glfwGetJoystickButtons)(int,int*); | |
int(glfwJoystickPresent)(int); | |
int(glfwGetWindowAttrib)(struct GLFWwindow*,int); | |
void(*glfwSetMouseButtonCallback(struct GLFWwindow*,void(*cbfun)(struct GLFWwindow*,int,int,int)))(struct GLFWwindow*,int,int,int); | |
void(*glfwSetCharModsCallback(struct GLFWwindow*,void(*cbfun)(struct GLFWwindow*,unsigned int,int)))(struct GLFWwindow*,unsigned int,int); | |
void(*glfwSetKeyCallback(struct GLFWwindow*,void(*cbfun)(struct GLFWwindow*,int,int,int,int)))(struct GLFWwindow*,int,int,int,int); | |
void(glfwSetCursor)(struct GLFWwindow*,struct GLFWcursor*); | |
struct GLFWcursor*(glfwCreateStandardCursor)(int); | |
struct GLFWcursor*(glfwCreateCursor)(const struct GLFWimage*,int,int); | |
void(glfwGetCursorPos)(struct GLFWwindow*,double*,double*); | |
int(glfwGetMouseButton)(struct GLFWwindow*,int); | |
int(glfwGetKey)(struct GLFWwindow*,int); | |
const char*(glfwGetKeyName)(int,int); | |
void(glfwSetInputMode)(struct GLFWwindow*,int,int); | |
int(glfwGetInputMode)(struct GLFWwindow*,int); | |
void(glfwPostEmptyEvent)(); | |
const float*(glfwGetJoystickAxes)(int,int*); | |
void(glfwPollEvents)(); | |
void(*glfwSetWindowContentScaleCallback(struct GLFWwindow*,void(*cbfun)(struct GLFWwindow*,float,float)))(struct GLFWwindow*,float,float); | |
void(*glfwSetWindowFocusCallback(struct GLFWwindow*,void(*cbfun)(struct GLFWwindow*,int)))(struct GLFWwindow*,int); | |
void(*glfwSetWindowCloseCallback(struct GLFWwindow*,void(*cbfun)(struct GLFWwindow*)))(struct GLFWwindow*); | |
void(*glfwSetWindowPosCallback(struct GLFWwindow*,void(*cbfun)(struct GLFWwindow*,int,int)))(struct GLFWwindow*,int,int); | |
void*(glfwGetWindowUserPointer)(struct GLFWwindow*); | |
void(glfwSetWindowUserPointer)(struct GLFWwindow*,void*); | |
void(glfwSetWindowAttrib)(struct GLFWwindow*,int,int); | |
struct GLFWwindow*(glfwCreateWindow)(int,int,const char*,struct GLFWmonitor*,struct GLFWwindow*); | |
void(*glfwSetCursorEnterCallback(struct GLFWwindow*,void(*cbfun)(struct GLFWwindow*,int)))(struct GLFWwindow*,int); | |
void(glfwFocusWindow)(struct GLFWwindow*); | |
void(glfwHideWindow)(struct GLFWwindow*); | |
void(glfwSetWindowIcon)(struct GLFWwindow*,int,const struct GLFWimage*); | |
void(glfwShowWindow)(struct GLFWwindow*); | |
void(glfwIconifyWindow)(struct GLFWwindow*); | |
void(glfwSetWindowOpacity)(struct GLFWwindow*,float); | |
float(glfwGetWindowOpacity)(struct GLFWwindow*); | |
void(glfwGetWindowContentScale)(struct GLFWwindow*,float*,float*); | |
void(glfwGetFramebufferSize)(struct GLFWwindow*,int*,int*); | |
void(glfwSetWindowSize)(struct GLFWwindow*,int,int); | |
void(glfwSetWindowAspectRatio)(struct GLFWwindow*,int,int); | |
void(glfwSetWindowSizeLimits)(struct GLFWwindow*,int,int,int,int); | |
void(glfwGetWindowSize)(struct GLFWwindow*,int*,int*); | |
void(glfwSetWindowPos)(struct GLFWwindow*,int,int); | |
void(glfwWindowHint)(int,int); | |
void(glfwDefaultWindowHints)(); | |
void(glfwSetGammaRamp)(struct GLFWmonitor*,const struct GLFWgammaramp*); | |
const struct GLFWgammaramp*(glfwGetGammaRamp)(struct GLFWmonitor*); | |
void(glfwSetGamma)(struct GLFWmonitor*,float); | |
const struct GLFWvidmode*(glfwGetVideoMode)(struct GLFWmonitor*); | |
const char*(glfwGetGamepadName)(int); | |
void(*glfwSetMonitorCallback(void(*cbfun)(struct GLFWmonitor*,int)))(struct GLFWmonitor*,int); | |
void*(glfwGetMonitorUserPointer)(struct GLFWmonitor*); | |
void(*glfwSetFramebufferSizeCallback(struct GLFWwindow*,void(*cbfun)(struct GLFWwindow*,int,int)))(struct GLFWwindow*,int,int); | |
const char*(glfwGetMonitorName)(struct GLFWmonitor*); | |
void(glfwGetMonitorContentScale)(struct GLFWmonitor*,float*,float*); | |
struct GLFWmonitor**(glfwGetMonitors)(int*); | |
int(glfwGetError)(const char**); | |
void(glfwTerminate)(); | |
int(glfwInit)(); | |
void(glfwSetWindowTitle)(struct GLFWwindow*,const char*); | |
void(glfwGetMonitorPos)(struct GLFWmonitor*,int*,int*); | |
struct GLFWmonitor*(glfwGetPrimaryMonitor)(); | |
unsigned long(glfwGetTimerFrequency)(); | |
void(glfwRequestWindowAttention)(struct GLFWwindow*); | |
void(*glfwGetProcAddress(const char*))(); | |
void(glfwSetWindowMonitor)(struct GLFWwindow*,struct GLFWmonitor*,int,int,int,int,int); | |
void(*glfwSetDropCallback(struct GLFWwindow*,void(*cbfun)(struct GLFWwindow*,int,const char**)))(struct GLFWwindow*,int,const char**); | |
struct GLFWmonitor*(glfwGetWindowMonitor)(struct GLFWwindow*); | |
int(glfwJoystickIsGamepad)(int); | |
void(glfwGetWindowFrameSize)(struct GLFWwindow*,int*,int*,int*,int*); | |
const char*(glfwGetJoystickName)(int); | |
void(glfwSetMonitorUserPointer)(struct GLFWmonitor*,void*); | |
void(*glfwSetWindowSizeCallback(struct GLFWwindow*,void(*cbfun)(struct GLFWwindow*,int,int)))(struct GLFWwindow*,int,int); | |
void(glfwSetTime)(double); | |
void(glfwWaitEvents)(); | |
int(glfwExtensionSupported)(const char*); | |
int(glfwGetKeyScancode)(int); | |
void(glfwGetMonitorPhysicalSize)(struct GLFWmonitor*,int*,int*); | |
void(glfwWindowHintString)(int,const char*); | |
void(glfwSetClipboardString)(struct GLFWwindow*,const char*); | |
void(*glfwSetCursorPosCallback(struct GLFWwindow*,void(*cbfun)(struct GLFWwindow*,double,double)))(struct GLFWwindow*,double,double); | |
void(*glfwSetScrollCallback(struct GLFWwindow*,void(*cbfun)(struct GLFWwindow*,double,double)))(struct GLFWwindow*,double,double); | |
void(glfwWaitEventsTimeout)(double); | |
]]) | |
local CLIB = ffi.load(_G.FFI_LIB or "glfw") | |
local library = {} | |
library = { | |
MaximizeWindow = CLIB.glfwMaximizeWindow, | |
RestoreWindow = CLIB.glfwRestoreWindow, | |
GetTimerValue = CLIB.glfwGetTimerValue, | |
DestroyCursor = CLIB.glfwDestroyCursor, | |
GetVersionString = CLIB.glfwGetVersionString, | |
GetWindowPos = CLIB.glfwGetWindowPos, | |
SetWindowMaximizeCallback = CLIB.glfwSetWindowMaximizeCallback, | |
SetWindowRefreshCallback = CLIB.glfwSetWindowRefreshCallback, | |
SetWindowShouldClose = CLIB.glfwSetWindowShouldClose, | |
GetJoystickHats = CLIB.glfwGetJoystickHats, | |
DestroyWindow = CLIB.glfwDestroyWindow, | |
SetCursorPos = CLIB.glfwSetCursorPos, | |
SetCharCallback = CLIB.glfwSetCharCallback, | |
GetPhysicalDevicePresentationSupport = CLIB.glfwGetPhysicalDevicePresentationSupport, | |
SetErrorCallback = CLIB.glfwSetErrorCallback, | |
WindowShouldClose = CLIB.glfwWindowShouldClose, | |
InitHint = CLIB.glfwInitHint, | |
CreateWindowSurface = CLIB.glfwCreateWindowSurface, | |
GetInstanceProcAddress = CLIB.glfwGetInstanceProcAddress, | |
GetRequiredInstanceExtensions = CLIB.glfwGetRequiredInstanceExtensions, | |
VulkanSupported = CLIB.glfwVulkanSupported, | |
SwapInterval = CLIB.glfwSwapInterval, | |
SwapBuffers = CLIB.glfwSwapBuffers, | |
GetCurrentContext = CLIB.glfwGetCurrentContext, | |
MakeContextCurrent = CLIB.glfwMakeContextCurrent, | |
SetWindowIconifyCallback = CLIB.glfwSetWindowIconifyCallback, | |
GetTime = CLIB.glfwGetTime, | |
GetClipboardString = CLIB.glfwGetClipboardString, | |
GetVersion = CLIB.glfwGetVersion, | |
GetGamepadState = CLIB.glfwGetGamepadState, | |
GetVideoModes = CLIB.glfwGetVideoModes, | |
UpdateGamepadMappings = CLIB.glfwUpdateGamepadMappings, | |
SetJoystickCallback = CLIB.glfwSetJoystickCallback, | |
GetJoystickUserPointer = CLIB.glfwGetJoystickUserPointer, | |
SetJoystickUserPointer = CLIB.glfwSetJoystickUserPointer, | |
GetJoystickGUID = CLIB.glfwGetJoystickGUID, | |
GetJoystickButtons = CLIB.glfwGetJoystickButtons, | |
JoystickPresent = CLIB.glfwJoystickPresent, | |
GetWindowAttrib = CLIB.glfwGetWindowAttrib, | |
SetMouseButtonCallback = CLIB.glfwSetMouseButtonCallback, | |
SetCharModsCallback = CLIB.glfwSetCharModsCallback, | |
SetKeyCallback = CLIB.glfwSetKeyCallback, | |
SetCursor = CLIB.glfwSetCursor, | |
CreateStandardCursor = CLIB.glfwCreateStandardCursor, | |
CreateCursor = CLIB.glfwCreateCursor, | |
GetCursorPos = CLIB.glfwGetCursorPos, | |
GetMouseButton = CLIB.glfwGetMouseButton, | |
GetKey = CLIB.glfwGetKey, | |
GetKeyName = CLIB.glfwGetKeyName, | |
SetInputMode = CLIB.glfwSetInputMode, | |
GetInputMode = CLIB.glfwGetInputMode, | |
PostEmptyEvent = CLIB.glfwPostEmptyEvent, | |
GetJoystickAxes = CLIB.glfwGetJoystickAxes, | |
PollEvents = CLIB.glfwPollEvents, | |
SetWindowContentScaleCallback = CLIB.glfwSetWindowContentScaleCallback, | |
SetWindowFocusCallback = CLIB.glfwSetWindowFocusCallback, | |
SetWindowCloseCallback = CLIB.glfwSetWindowCloseCallback, | |
SetWindowPosCallback = CLIB.glfwSetWindowPosCallback, | |
GetWindowUserPointer = CLIB.glfwGetWindowUserPointer, | |
SetWindowUserPointer = CLIB.glfwSetWindowUserPointer, | |
SetWindowAttrib = CLIB.glfwSetWindowAttrib, | |
CreateWindow = CLIB.glfwCreateWindow, | |
SetCursorEnterCallback = CLIB.glfwSetCursorEnterCallback, | |
FocusWindow = CLIB.glfwFocusWindow, | |
HideWindow = CLIB.glfwHideWindow, | |
SetWindowIcon = CLIB.glfwSetWindowIcon, | |
ShowWindow = CLIB.glfwShowWindow, | |
IconifyWindow = CLIB.glfwIconifyWindow, | |
SetWindowOpacity = CLIB.glfwSetWindowOpacity, | |
GetWindowOpacity = CLIB.glfwGetWindowOpacity, | |
GetWindowContentScale = CLIB.glfwGetWindowContentScale, | |
GetFramebufferSize = CLIB.glfwGetFramebufferSize, | |
SetWindowSize = CLIB.glfwSetWindowSize, | |
SetWindowAspectRatio = CLIB.glfwSetWindowAspectRatio, | |
SetWindowSizeLimits = CLIB.glfwSetWindowSizeLimits, | |
GetWindowSize = CLIB.glfwGetWindowSize, | |
SetWindowPos = CLIB.glfwSetWindowPos, | |
WindowHint = CLIB.glfwWindowHint, | |
DefaultWindowHints = CLIB.glfwDefaultWindowHints, | |
SetGammaRamp = CLIB.glfwSetGammaRamp, | |
GetGammaRamp = CLIB.glfwGetGammaRamp, | |
SetGamma = CLIB.glfwSetGamma, | |
GetVideoMode = CLIB.glfwGetVideoMode, | |
GetGamepadName = CLIB.glfwGetGamepadName, | |
SetMonitorCallback = CLIB.glfwSetMonitorCallback, | |
GetMonitorUserPointer = CLIB.glfwGetMonitorUserPointer, | |
SetFramebufferSizeCallback = CLIB.glfwSetFramebufferSizeCallback, | |
GetMonitorName = CLIB.glfwGetMonitorName, | |
GetMonitorContentScale = CLIB.glfwGetMonitorContentScale, | |
GetMonitors = CLIB.glfwGetMonitors, | |
GetError = CLIB.glfwGetError, | |
Terminate = CLIB.glfwTerminate, | |
Init = CLIB.glfwInit, | |
SetWindowTitle = CLIB.glfwSetWindowTitle, | |
GetMonitorPos = CLIB.glfwGetMonitorPos, | |
GetPrimaryMonitor = CLIB.glfwGetPrimaryMonitor, | |
GetTimerFrequency = CLIB.glfwGetTimerFrequency, | |
RequestWindowAttention = CLIB.glfwRequestWindowAttention, | |
GetProcAddress = CLIB.glfwGetProcAddress, | |
SetWindowMonitor = CLIB.glfwSetWindowMonitor, | |
SetDropCallback = CLIB.glfwSetDropCallback, | |
GetWindowMonitor = CLIB.glfwGetWindowMonitor, | |
JoystickIsGamepad = CLIB.glfwJoystickIsGamepad, | |
GetWindowFrameSize = CLIB.glfwGetWindowFrameSize, | |
GetJoystickName = CLIB.glfwGetJoystickName, | |
SetMonitorUserPointer = CLIB.glfwSetMonitorUserPointer, | |
SetWindowSizeCallback = CLIB.glfwSetWindowSizeCallback, | |
SetTime = CLIB.glfwSetTime, | |
WaitEvents = CLIB.glfwWaitEvents, | |
ExtensionSupported = CLIB.glfwExtensionSupported, | |
GetKeyScancode = CLIB.glfwGetKeyScancode, | |
GetMonitorPhysicalSize = CLIB.glfwGetMonitorPhysicalSize, | |
WindowHintString = CLIB.glfwWindowHintString, | |
SetClipboardString = CLIB.glfwSetClipboardString, | |
SetCursorPosCallback = CLIB.glfwSetCursorPosCallback, | |
SetScrollCallback = CLIB.glfwSetScrollCallback, | |
WaitEventsTimeout = CLIB.glfwWaitEventsTimeout, | |
} | |
library.e = { | |
APIENTRY_DEFINED = 1, | |
WINGDIAPI_DEFINED = 1, | |
CALLBACK_DEFINED = 1, | |
VERSION_MAJOR = 3, | |
VERSION_MINOR = 3, | |
VERSION_REVISION = 0, | |
TRUE = 1, | |
FALSE = 0, | |
RELEASE = 0, | |
PRESS = 1, | |
REPEAT = 2, | |
HAT_CENTERED = 0, | |
HAT_UP = 1, | |
HAT_RIGHT = 2, | |
HAT_DOWN = 4, | |
HAT_LEFT = 8, | |
HAT_RIGHT_UP = 3, | |
HAT_RIGHT_DOWN = 6, | |
HAT_LEFT_UP = 9, | |
HAT_LEFT_DOWN = 12, | |
KEY_UNKNOWN = -1, | |
KEY_SPACE = 32, | |
KEY_APOSTROPHE = 39, | |
KEY_COMMA = 44, | |
KEY_MINUS = 45, | |
KEY_PERIOD = 46, | |
KEY_SLASH = 47, | |
KEY_0 = 48, | |
KEY_1 = 49, | |
KEY_2 = 50, | |
KEY_3 = 51, | |
KEY_4 = 52, | |
KEY_5 = 53, | |
KEY_6 = 54, | |
KEY_7 = 55, | |
KEY_8 = 56, | |
KEY_9 = 57, | |
KEY_SEMICOLON = 59, | |
KEY_EQUAL = 61, | |
KEY_A = 65, | |
KEY_B = 66, | |
KEY_C = 67, | |
KEY_D = 68, | |
KEY_E = 69, | |
KEY_F = 70, | |
KEY_G = 71, | |
KEY_H = 72, | |
KEY_I = 73, | |
KEY_J = 74, | |
KEY_K = 75, | |
KEY_L = 76, | |
KEY_M = 77, | |
KEY_N = 78, | |
KEY_O = 79, | |
KEY_P = 80, | |
KEY_Q = 81, | |
KEY_R = 82, | |
KEY_S = 83, | |
KEY_T = 84, | |
KEY_U = 85, | |
KEY_V = 86, | |
KEY_W = 87, | |
KEY_X = 88, | |
KEY_Y = 89, | |
KEY_Z = 90, | |
KEY_LEFT_BRACKET = 91, | |
KEY_BACKSLASH = 92, | |
KEY_RIGHT_BRACKET = 93, | |
KEY_GRAVE_ACCENT = 96, | |
KEY_WORLD_1 = 161, | |
KEY_WORLD_2 = 162, | |
KEY_ESCAPE = 256, | |
KEY_ENTER = 257, | |
KEY_TAB = 258, | |
KEY_BACKSPACE = 259, | |
KEY_INSERT = 260, | |
KEY_DELETE = 261, | |
KEY_RIGHT = 262, | |
KEY_LEFT = 263, | |
KEY_DOWN = 264, | |
KEY_UP = 265, | |
KEY_PAGE_UP = 266, | |
KEY_PAGE_DOWN = 267, | |
KEY_HOME = 268, | |
KEY_END = 269, | |
KEY_CAPS_LOCK = 280, | |
KEY_SCROLL_LOCK = 281, | |
KEY_NUM_LOCK = 282, | |
KEY_PRINT_SCREEN = 283, | |
KEY_PAUSE = 284, | |
KEY_F1 = 290, | |
KEY_F2 = 291, | |
KEY_F3 = 292, | |
KEY_F4 = 293, | |
KEY_F5 = 294, | |
KEY_F6 = 295, | |
KEY_F7 = 296, | |
KEY_F8 = 297, | |
KEY_F9 = 298, | |
KEY_F10 = 299, | |
KEY_F11 = 300, | |
KEY_F12 = 301, | |
KEY_F13 = 302, | |
KEY_F14 = 303, | |
KEY_F15 = 304, | |
KEY_F16 = 305, | |
KEY_F17 = 306, | |
KEY_F18 = 307, | |
KEY_F19 = 308, | |
KEY_F20 = 309, | |
KEY_F21 = 310, | |
KEY_F22 = 311, | |
KEY_F23 = 312, | |
KEY_F24 = 313, | |
KEY_F25 = 314, | |
KEY_KP_0 = 320, | |
KEY_KP_1 = 321, | |
KEY_KP_2 = 322, | |
KEY_KP_3 = 323, | |
KEY_KP_4 = 324, | |
KEY_KP_5 = 325, | |
KEY_KP_6 = 326, | |
KEY_KP_7 = 327, | |
KEY_KP_8 = 328, | |
KEY_KP_9 = 329, | |
KEY_KP_DECIMAL = 330, | |
KEY_KP_DIVIDE = 331, | |
KEY_KP_MULTIPLY = 332, | |
KEY_KP_SUBTRACT = 333, | |
KEY_KP_ADD = 334, | |
KEY_KP_ENTER = 335, | |
KEY_KP_EQUAL = 336, | |
KEY_LEFT_SHIFT = 340, | |
KEY_LEFT_CONTROL = 341, | |
KEY_LEFT_ALT = 342, | |
KEY_LEFT_SUPER = 343, | |
KEY_RIGHT_SHIFT = 344, | |
KEY_RIGHT_CONTROL = 345, | |
KEY_RIGHT_ALT = 346, | |
KEY_RIGHT_SUPER = 347, | |
KEY_MENU = 348, | |
KEY_LAST = 348, | |
MOD_SHIFT = 1, | |
MOD_CONTROL = 2, | |
MOD_ALT = 4, | |
MOD_SUPER = 8, | |
MOD_CAPS_LOCK = 16, | |
MOD_NUM_LOCK = 32, | |
MOUSE_BUTTON_1 = 0, | |
MOUSE_BUTTON_2 = 1, | |
MOUSE_BUTTON_3 = 2, | |
MOUSE_BUTTON_4 = 3, | |
MOUSE_BUTTON_5 = 4, | |
MOUSE_BUTTON_6 = 5, | |
MOUSE_BUTTON_7 = 6, | |
MOUSE_BUTTON_8 = 7, | |
MOUSE_BUTTON_LAST = 7, | |
MOUSE_BUTTON_LEFT = 0, | |
MOUSE_BUTTON_RIGHT = 1, | |
MOUSE_BUTTON_MIDDLE = 2, | |
JOYSTICK_1 = 0, | |
JOYSTICK_2 = 1, | |
JOYSTICK_3 = 2, | |
JOYSTICK_4 = 3, | |
JOYSTICK_5 = 4, | |
JOYSTICK_6 = 5, | |
JOYSTICK_7 = 6, | |
JOYSTICK_8 = 7, | |
JOYSTICK_9 = 8, | |
JOYSTICK_10 = 9, | |
JOYSTICK_11 = 10, | |
JOYSTICK_12 = 11, | |
JOYSTICK_13 = 12, | |
JOYSTICK_14 = 13, | |
JOYSTICK_15 = 14, | |
JOYSTICK_16 = 15, | |
JOYSTICK_LAST = 15, | |
GAMEPAD_BUTTON_A = 0, | |
GAMEPAD_BUTTON_B = 1, | |
GAMEPAD_BUTTON_X = 2, | |
GAMEPAD_BUTTON_Y = 3, | |
GAMEPAD_BUTTON_LEFT_BUMPER = 4, | |
GAMEPAD_BUTTON_RIGHT_BUMPER = 5, | |
GAMEPAD_BUTTON_BACK = 6, | |
GAMEPAD_BUTTON_START = 7, | |
GAMEPAD_BUTTON_GUIDE = 8, | |
GAMEPAD_BUTTON_LEFT_THUMB = 9, | |
GAMEPAD_BUTTON_RIGHT_THUMB = 10, | |
GAMEPAD_BUTTON_DPAD_UP = 11, | |
GAMEPAD_BUTTON_DPAD_RIGHT = 12, | |
GAMEPAD_BUTTON_DPAD_DOWN = 13, | |
GAMEPAD_BUTTON_DPAD_LEFT = 14, | |
GAMEPAD_BUTTON_LAST = 14, | |
GAMEPAD_BUTTON_CROSS = 0, | |
GAMEPAD_BUTTON_CIRCLE = 1, | |
GAMEPAD_BUTTON_SQUARE = 2, | |
GAMEPAD_BUTTON_TRIANGLE = 3, | |
GAMEPAD_AXIS_LEFT_X = 0, | |
GAMEPAD_AXIS_LEFT_Y = 1, | |
GAMEPAD_AXIS_RIGHT_X = 2, | |
GAMEPAD_AXIS_RIGHT_Y = 3, | |
GAMEPAD_AXIS_LEFT_TRIGGER = 4, | |
GAMEPAD_AXIS_RIGHT_TRIGGER = 5, | |
GAMEPAD_AXIS_LAST = 5, | |
NO_ERROR = 0, | |
NOT_INITIALIZED = 65537, | |
NO_CURRENT_CONTEXT = 65538, | |
INVALID_ENUM = 65539, | |
INVALID_VALUE = 65540, | |
OUT_OF_MEMORY = 65541, | |
API_UNAVAILABLE = 65542, | |
VERSION_UNAVAILABLE = 65543, | |
PLATFORM_ERROR = 65544, | |
FORMAT_UNAVAILABLE = 65545, | |
NO_WINDOW_CONTEXT = 65546, | |
FOCUSED = 131073, | |
ICONIFIED = 131074, | |
RESIZABLE = 131075, | |
VISIBLE = 131076, | |
DECORATED = 131077, | |
AUTO_ICONIFY = 131078, | |
FLOATING = 131079, | |
MAXIMIZED = 131080, | |
CENTER_CURSOR = 131081, | |
TRANSPARENT_FRAMEBUFFER = 131082, | |
HOVERED = 131083, | |
RED_BITS = 135169, | |
GREEN_BITS = 135170, | |
BLUE_BITS = 135171, | |
ALPHA_BITS = 135172, | |
DEPTH_BITS = 135173, | |
STENCIL_BITS = 135174, | |
ACCUM_RED_BITS = 135175, | |
ACCUM_GREEN_BITS = 135176, | |
ACCUM_BLUE_BITS = 135177, | |
ACCUM_ALPHA_BITS = 135178, | |
AUX_BUFFERS = 135179, | |
STEREO = 135180, | |
SAMPLES = 135181, | |
SRGB_CAPABLE = 135182, | |
REFRESH_RATE = 135183, | |
DOUBLEBUFFER = 135184, | |
CLIENT_API = 139265, | |
CONTEXT_VERSION_MAJOR = 139266, | |
CONTEXT_VERSION_MINOR = 139267, | |
CONTEXT_REVISION = 139268, | |
CONTEXT_ROBUSTNESS = 139269, | |
OPENGL_FORWARD_COMPAT = 139270, | |
OPENGL_DEBUG_CONTEXT = 139271, | |
OPENGL_PROFILE = 139272, | |
CONTEXT_RELEASE_BEHAVIOR = 139273, | |
CONTEXT_NO_ERROR = 139274, | |
CONTEXT_CREATION_API = 139275, | |
COCOA_RETINA_FRAMEBUFFER = 143361, | |
COCOA_FRAME_NAME = 143362, | |
COCOA_GRAPHICS_SWITCHING = 143363, | |
X11_CLASS_NAME = 147457, | |
X11_INSTANCE_NAME = 147458, | |
NO_API = 0, | |
OPENGL_API = 196609, | |
OPENGL_ES_API = 196610, | |
NO_ROBUSTNESS = 0, | |
NO_RESET_NOTIFICATION = 200705, | |
LOSE_CONTEXT_ON_RESET = 200706, | |
OPENGL_ANY_PROFILE = 0, | |
OPENGL_CORE_PROFILE = 204801, | |
OPENGL_COMPAT_PROFILE = 204802, | |
CURSOR = 208897, | |
STICKY_KEYS = 208898, | |
STICKY_MOUSE_BUTTONS = 208899, | |
LOCK_KEY_MODS = 208900, | |
CURSOR_NORMAL = 212993, | |
CURSOR_HIDDEN = 212994, | |
CURSOR_DISABLED = 212995, | |
ANY_RELEASE_BEHAVIOR = 0, | |
RELEASE_BEHAVIOR_FLUSH = 217089, | |
RELEASE_BEHAVIOR_NONE = 217090, | |
NATIVE_CONTEXT_API = 221185, | |
EGL_CONTEXT_API = 221186, | |
OSMESA_CONTEXT_API = 221187, | |
ARROW_CURSOR = 221185, | |
IBEAM_CURSOR = 221186, | |
CROSSHAIR_CURSOR = 221187, | |
HAND_CURSOR = 221188, | |
HRESIZE_CURSOR = 221189, | |
VRESIZE_CURSOR = 221190, | |
CONNECTED = 262145, | |
DISCONNECTED = 262146, | |
JOYSTICK_HAT_BUTTONS = 327681, | |
COCOA_CHDIR_RESOURCES = 331777, | |
COCOA_MENUBAR = 331778, | |
DONT_CARE = -1, | |
} | |
function library.GetRequiredInstanceExtensions(extra) | |
local count = ffi.new("uint32_t[1]") | |
local array = CLIB.glfwGetRequiredInstanceExtensions(count) | |
local out = {} | |
for i = 0, count[0] - 1 do | |
table.insert(out, ffi.string(array[i])) | |
end | |
if extra then | |
for i,v in ipairs(extra) do | |
table.insert(out, v) | |
end | |
end | |
return out | |
end | |
function library.CreateWindowSurface(instance, window, huh) | |
local box = ffi.new("struct VkSurfaceKHR_T * [1]") | |
local status = CLIB.glfwCreateWindowSurface(instance, window, huh, ffi.cast("void **", box)) | |
if status == 0 then | |
return box[0] | |
end | |
return nil, status | |
end | |
library.clib = CLIB | |
return library | |
end package.preload.alc = function(...) local ffi = require("ffi") | |
ffi.cdef([[struct ALCdevice_struct {}; | |
struct ALCcontext_struct {}; | |
void(alcDestroyContext)(struct ALCcontext_struct*); | |
void(alcCaptureStop)(struct ALCdevice_struct*); | |
void(alcGetIntegerv)(struct ALCdevice_struct*,int,int,int*); | |
void(alcCaptureSamples)(struct ALCdevice_struct*,void*,int); | |
const char*(alcGetString)(struct ALCdevice_struct*,int); | |
struct ALCcontext_struct*(alcGetCurrentContext)(); | |
struct ALCcontext_struct*(alcGetThreadContext)(); | |
int(alcGetError)(struct ALCdevice_struct*); | |
char(alcResetDeviceSOFT)(struct ALCdevice_struct*,const int*); | |
void(alcRenderSamplesSOFT)(struct ALCdevice_struct*,void*,int); | |
void(alcDeviceResumeSOFT)(struct ALCdevice_struct*); | |
void*(alcGetProcAddress)(struct ALCdevice_struct*,const char*); | |
struct ALCcontext_struct*(alcCreateContext)(struct ALCdevice_struct*,const int*); | |
const char*(alcGetStringiSOFT)(struct ALCdevice_struct*,int,int); | |
void(alcDevicePauseSOFT)(struct ALCdevice_struct*); | |
void(alcSuspendContext)(struct ALCcontext_struct*); | |
struct ALCdevice_struct*(alcOpenDevice)(const char*); | |
char(alcMakeContextCurrent)(struct ALCcontext_struct*); | |
struct ALCdevice_struct*(alcGetContextsDevice)(struct ALCcontext_struct*); | |
int(alcGetEnumValue)(struct ALCdevice_struct*,const char*); | |
char(alcIsRenderFormatSupportedSOFT)(struct ALCdevice_struct*,int,int,int); | |
char(alcSetThreadContext)(struct ALCcontext_struct*); | |
char(alcCaptureCloseDevice)(struct ALCdevice_struct*); | |
struct ALCdevice_struct*(alcCaptureOpenDevice)(const char*,unsigned int,int,int); | |
char(alcIsExtensionPresent)(struct ALCdevice_struct*,const char*); | |
void(alcCaptureStart)(struct ALCdevice_struct*); | |
void(alcProcessContext)(struct ALCcontext_struct*); | |
char(alcCloseDevice)(struct ALCdevice_struct*); | |
struct ALCdevice_struct*(alcLoopbackOpenDeviceSOFT)(const char*); | |
]]) | |
local CLIB = ffi.load(_G.FFI_LIB or "openal") | |
local library = {} | |
library = { | |
DestroyContext = CLIB.alcDestroyContext, | |
CaptureStop = CLIB.alcCaptureStop, | |
GetIntegerv = CLIB.alcGetIntegerv, | |
CaptureSamples = CLIB.alcCaptureSamples, | |
GetString = CLIB.alcGetString, | |
GetCurrentContext = CLIB.alcGetCurrentContext, | |
GetThreadContext = CLIB.alcGetThreadContext, | |
GetError = CLIB.alcGetError, | |
ResetDeviceSOFT = CLIB.alcResetDeviceSOFT, | |
RenderSamplesSOFT = CLIB.alcRenderSamplesSOFT, | |
DeviceResumeSOFT = CLIB.alcDeviceResumeSOFT, | |
GetProcAddress = CLIB.alcGetProcAddress, | |
CreateContext = CLIB.alcCreateContext, | |
GetStringiSOFT = CLIB.alcGetStringiSOFT, | |
DevicePauseSOFT = CLIB.alcDevicePauseSOFT, | |
SuspendContext = CLIB.alcSuspendContext, | |
OpenDevice = CLIB.alcOpenDevice, | |
MakeContextCurrent = CLIB.alcMakeContextCurrent, | |
GetContextsDevice = CLIB.alcGetContextsDevice, | |
GetEnumValue = CLIB.alcGetEnumValue, | |
IsRenderFormatSupportedSOFT = CLIB.alcIsRenderFormatSupportedSOFT, | |
SetThreadContext = CLIB.alcSetThreadContext, | |
CaptureCloseDevice = CLIB.alcCaptureCloseDevice, | |
CaptureOpenDevice = CLIB.alcCaptureOpenDevice, | |
IsExtensionPresent = CLIB.alcIsExtensionPresent, | |
CaptureStart = CLIB.alcCaptureStart, | |
ProcessContext = CLIB.alcProcessContext, | |
CloseDevice = CLIB.alcCloseDevice, | |
LoopbackOpenDeviceSOFT = CLIB.alcLoopbackOpenDeviceSOFT, | |
} | |
local AL_TRUE = 1 | |
local AL_FALSE = 0 | |
local AL_INVALID_ENUM = 40962 | |
library.e = { | |
API = 1, | |
API = extern, | |
APIENTRY = __cdecl, | |
APIENTRY = 1, | |
INVALID = 0, | |
VERSION_0_1 = 1, | |
FALSE = 0, | |
TRUE = 1, | |
FREQUENCY = 4103, | |
REFRESH = 4104, | |
SYNC = 4105, | |
MONO_SOURCES = 4112, | |
STEREO_SOURCES = 4113, | |
NO_ERROR = 0, | |
INVALID_DEVICE = 40961, | |
INVALID_CONTEXT = 40962, | |
INVALID_ENUM = 40963, | |
INVALID_VALUE = 40964, | |
OUT_OF_MEMORY = 40965, | |
MAJOR_VERSION = 4096, | |
MINOR_VERSION = 4097, | |
ATTRIBUTES_SIZE = 4098, | |
ALL_ATTRIBUTES = 4099, | |
DEFAULT_DEVICE_SPECIFIER = 4100, | |
DEVICE_SPECIFIER = 4101, | |
EXTENSIONS = 4102, | |
EXT_CAPTURE = 1, | |
CAPTURE_DEVICE_SPECIFIER = 784, | |
CAPTURE_DEFAULT_DEVICE_SPECIFIER = 785, | |
CAPTURE_SAMPLES = 786, | |
ENUMERATE_ALL_EXT = 1, | |
DEFAULT_ALL_DEVICES_SPECIFIER = 4114, | |
ALL_DEVICES_SPECIFIER = 4115, | |
LOKI_audio_channel = 1, | |
CHAN_MAIN_LOKI = 5242881, | |
CHAN_PCM_LOKI = 5242882, | |
CHAN_CD_LOKI = 5242883, | |
EXT_EFX = 1, | |
EXT_disconnect = 1, | |
CONNECTED = 787, | |
EXT_thread_local_context = 1, | |
EXT_DEDICATED = 1, | |
SOFT_loopback = 1, | |
FORMAT_CHANNELS_SOFT = 6544, | |
FORMAT_TYPE_SOFT = 6545, | |
BYTE_SOFT = 5120, | |
UNSIGNED_BYTE_SOFT = 5121, | |
SHORT_SOFT = 5122, | |
UNSIGNED_SHORT_SOFT = 5123, | |
INT_SOFT = 5124, | |
UNSIGNED_INT_SOFT = 5125, | |
FLOAT_SOFT = 5126, | |
MONO_SOFT = 5376, | |
STEREO_SOFT = 5377, | |
QUAD_SOFT = 5379, | |
_5POINT1_SOFT = 5380, | |
_6POINT1_SOFT = 5381, | |
_7POINT1_SOFT = 5382, | |
EXT_DEFAULT_FILTER_ORDER = 1, | |
DEFAULT_FILTER_ORDER = 4352, | |
SOFT_pause_device = 1, | |
SOFT_HRTF = 1, | |
HRTF_SOFT = 6546, | |
DONT_CARE_SOFT = 2, | |
HRTF_STATUS_SOFT = 6547, | |
HRTF_DISABLED_SOFT = 0, | |
HRTF_ENABLED_SOFT = 1, | |
HRTF_DENIED_SOFT = 2, | |
HRTF_REQUIRED_SOFT = 3, | |
HRTF_HEADPHONES_DETECTED_SOFT = 4, | |
HRTF_UNSUPPORTED_FORMAT_SOFT = 5, | |
NUM_HRTF_SPECIFIERS_SOFT = 6548, | |
HRTF_SPECIFIER_SOFT = 6549, | |
HRTF_ID_SOFT = 6550, | |
SOFT_output_limiter = 1, | |
OUTPUT_LIMITER_SOFT = 6554, | |
EXT_EFX_NAME = "ALC_EXT_EFX", | |
EFX_MAJOR_VERSION = 131073, | |
EFX_MINOR_VERSION = 131074, | |
MAX_AUXILIARY_SENDS = 131075, | |
} | |
function library.GetErrorString(device) | |
local num = library.GetError(device) | |
if num == library.e.NO_ERROR then | |
return "no error" | |
elseif num == library.e.INVALID_DEVICE then | |
return "invalid device" | |
elseif num == library.e.INVALID_CONTEXT then | |
return "invalid context" | |
elseif num == library.e.INVALID_ENUM then | |
return "invalid enum" | |
elseif num == library.e.INVALID_VALUE then | |
return "invalid value" | |
elseif num == library.e.OUT_OF_MEMORY then | |
return "out of memory" | |
end | |
end | |
library.clib = CLIB | |
return library | |
end package.preload.vulkan = function(...) local ffi = require("ffi") | |
ffi.cdef([[typedef enum VkDynamicState{VK_DYNAMIC_STATE_VIEWPORT=0,VK_DYNAMIC_STATE_SCISSOR=1,VK_DYNAMIC_STATE_LINE_WIDTH=2,VK_DYNAMIC_STATE_DEPTH_BIAS=3,VK_DYNAMIC_STATE_BLEND_CONSTANTS=4,VK_DYNAMIC_STATE_DEPTH_BOUNDS=5,VK_DYNAMIC_STATE_STENCIL_COMPARE_MASK=6,VK_DYNAMIC_STATE_STENCIL_WRITE_MASK=7,VK_DYNAMIC_STATE_STENCIL_REFERENCE=8,VK_DYNAMIC_STATE_VIEWPORT_W_SCALING_NV=1000087000,VK_DYNAMIC_STATE_DISCARD_RECTANGLE_EXT=1000099000,VK_DYNAMIC_STATE_SAMPLE_LOCATIONS_EXT=1000143000,VK_DYNAMIC_STATE_BEGIN_RANGE=0,VK_DYNAMIC_STATE_END_RANGE=8,VK_DYNAMIC_STATE_RANGE_SIZE=9,VK_DYNAMIC_STATE_MAX_ENUM=2147483647}; | |
typedef enum VkObjectType{VK_OBJECT_TYPE_UNKNOWN=0,VK_OBJECT_TYPE_INSTANCE=1,VK_OBJECT_TYPE_PHYSICAL_DEVICE=2,VK_OBJECT_TYPE_DEVICE=3,VK_OBJECT_TYPE_QUEUE=4,VK_OBJECT_TYPE_SEMAPHORE=5,VK_OBJECT_TYPE_COMMAND_BUFFER=6,VK_OBJECT_TYPE_FENCE=7,VK_OBJECT_TYPE_DEVICE_MEMORY=8,VK_OBJECT_TYPE_BUFFER=9,VK_OBJECT_TYPE_IMAGE=10,VK_OBJECT_TYPE_EVENT=11,VK_OBJECT_TYPE_QUERY_POOL=12,VK_OBJECT_TYPE_BUFFER_VIEW=13,VK_OBJECT_TYPE_IMAGE_VIEW=14,VK_OBJECT_TYPE_SHADER_MODULE=15,VK_OBJECT_TYPE_PIPELINE_CACHE=16,VK_OBJECT_TYPE_PIPELINE_LAYOUT=17,VK_OBJECT_TYPE_RENDER_PASS=18,VK_OBJECT_TYPE_PIPELINE=19,VK_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT=20,VK_OBJECT_TYPE_SAMPLER=21,VK_OBJECT_TYPE_DESCRIPTOR_POOL=22,VK_OBJECT_TYPE_DESCRIPTOR_SET=23,VK_OBJECT_TYPE_FRAMEBUFFER=24,VK_OBJECT_TYPE_COMMAND_POOL=25,VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION=1000156000,VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE=1000085000,VK_OBJECT_TYPE_SURFACE_KHR=1000000000,VK_OBJECT_TYPE_SWAPCHAIN_KHR=1000001000,VK_OBJECT_TYPE_DISPLAY_KHR=1000002000,VK_OBJECT_TYPE_DISPLAY_MODE_KHR=1000002001,VK_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT=1000011000,VK_OBJECT_TYPE_OBJECT_TABLE_NVX=1000086000,VK_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX=1000086001,VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT=1000128000,VK_OBJECT_TYPE_VALIDATION_CACHE_EXT=1000160000,VK_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR=1000085000,VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR=1000156000,VK_OBJECT_TYPE_BEGIN_RANGE=0,VK_OBJECT_TYPE_END_RANGE=25,VK_OBJECT_TYPE_RANGE_SIZE=26,VK_OBJECT_TYPE_MAX_ENUM=2147483647}; | |
typedef enum VkImageLayout{VK_IMAGE_LAYOUT_UNDEFINED=0,VK_IMAGE_LAYOUT_GENERAL=1,VK_IMAGE_LAYOUT_COLOR_ATTACHMENT_OPTIMAL=2,VK_IMAGE_LAYOUT_DEPTH_STENCIL_ATTACHMENT_OPTIMAL=3,VK_IMAGE_LAYOUT_DEPTH_STENCIL_READ_ONLY_OPTIMAL=4,VK_IMAGE_LAYOUT_SHADER_READ_ONLY_OPTIMAL=5,VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL=6,VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL=7,VK_IMAGE_LAYOUT_PREINITIALIZED=8,VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL=1000117000,VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL=1000117001,VK_IMAGE_LAYOUT_PRESENT_SRC_KHR=1000001002,VK_IMAGE_LAYOUT_SHARED_PRESENT_KHR=1000111000,VK_IMAGE_LAYOUT_DEPTH_READ_ONLY_STENCIL_ATTACHMENT_OPTIMAL_KHR=1000117000,VK_IMAGE_LAYOUT_DEPTH_ATTACHMENT_STENCIL_READ_ONLY_OPTIMAL_KHR=1000117001,VK_IMAGE_LAYOUT_BEGIN_RANGE=0,VK_IMAGE_LAYOUT_END_RANGE=8,VK_IMAGE_LAYOUT_RANGE_SIZE=9,VK_IMAGE_LAYOUT_MAX_ENUM=2147483647}; | |
typedef enum VkSamplerMipmapMode{VK_SAMPLER_MIPMAP_MODE_NEAREST=0,VK_SAMPLER_MIPMAP_MODE_LINEAR=1,VK_SAMPLER_MIPMAP_MODE_BEGIN_RANGE=0,VK_SAMPLER_MIPMAP_MODE_END_RANGE=1,VK_SAMPLER_MIPMAP_MODE_RANGE_SIZE=2,VK_SAMPLER_MIPMAP_MODE_MAX_ENUM=2147483647}; | |
typedef enum VkIndexType{VK_INDEX_TYPE_UINT16=0,VK_INDEX_TYPE_UINT32=1,VK_INDEX_TYPE_BEGIN_RANGE=0,VK_INDEX_TYPE_END_RANGE=1,VK_INDEX_TYPE_RANGE_SIZE=2,VK_INDEX_TYPE_MAX_ENUM=2147483647}; | |
typedef enum VkCullModeFlagBits{VK_CULL_MODE_NONE=0,VK_CULL_MODE_FRONT_BIT=1,VK_CULL_MODE_BACK_BIT=2,VK_CULL_MODE_FRONT_AND_BACK=3,VK_CULL_MODE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkObjectEntryTypeNVX{VK_OBJECT_ENTRY_TYPE_DESCRIPTOR_SET_NVX=0,VK_OBJECT_ENTRY_TYPE_PIPELINE_NVX=1,VK_OBJECT_ENTRY_TYPE_INDEX_BUFFER_NVX=2,VK_OBJECT_ENTRY_TYPE_VERTEX_BUFFER_NVX=3,VK_OBJECT_ENTRY_TYPE_PUSH_CONSTANT_NVX=4,VK_OBJECT_ENTRY_TYPE_BEGIN_RANGE_NVX=0,VK_OBJECT_ENTRY_TYPE_END_RANGE_NVX=4,VK_OBJECT_ENTRY_TYPE_RANGE_SIZE_NVX=5,VK_OBJECT_ENTRY_TYPE_MAX_ENUM_NVX=2147483647}; | |
typedef enum VkPipelineStageFlagBits{VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT=1,VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT=2,VK_PIPELINE_STAGE_VERTEX_INPUT_BIT=4,VK_PIPELINE_STAGE_VERTEX_SHADER_BIT=8,VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT=16,VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT=32,VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT=64,VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT=128,VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT=256,VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT=512,VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT=1024,VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT=2048,VK_PIPELINE_STAGE_TRANSFER_BIT=4096,VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT=8192,VK_PIPELINE_STAGE_HOST_BIT=16384,VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT=32768,VK_PIPELINE_STAGE_ALL_COMMANDS_BIT=65536,VK_PIPELINE_STAGE_COMMAND_PROCESS_BIT_NVX=131072,VK_PIPELINE_STAGE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkImageUsageFlagBits{VK_IMAGE_USAGE_TRANSFER_SRC_BIT=1,VK_IMAGE_USAGE_TRANSFER_DST_BIT=2,VK_IMAGE_USAGE_SAMPLED_BIT=4,VK_IMAGE_USAGE_STORAGE_BIT=8,VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT=16,VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT=32,VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT=64,VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT=128,VK_IMAGE_USAGE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkCommandPoolCreateFlagBits{VK_COMMAND_POOL_CREATE_TRANSIENT_BIT=1,VK_COMMAND_POOL_CREATE_RESET_COMMAND_BUFFER_BIT=2,VK_COMMAND_POOL_CREATE_PROTECTED_BIT=4,VK_COMMAND_POOL_CREATE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkTessellationDomainOrigin{VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT=0,VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT=1,VK_TESSELLATION_DOMAIN_ORIGIN_UPPER_LEFT_KHR=0,VK_TESSELLATION_DOMAIN_ORIGIN_LOWER_LEFT_KHR=1,VK_TESSELLATION_DOMAIN_ORIGIN_BEGIN_RANGE=0,VK_TESSELLATION_DOMAIN_ORIGIN_END_RANGE=1,VK_TESSELLATION_DOMAIN_ORIGIN_RANGE_SIZE=2,VK_TESSELLATION_DOMAIN_ORIGIN_MAX_ENUM=2147483647}; | |
typedef enum VkQueueGlobalPriorityEXT{VK_QUEUE_GLOBAL_PRIORITY_LOW_EXT=128,VK_QUEUE_GLOBAL_PRIORITY_MEDIUM_EXT=256,VK_QUEUE_GLOBAL_PRIORITY_HIGH_EXT=512,VK_QUEUE_GLOBAL_PRIORITY_REALTIME_EXT=1024,VK_QUEUE_GLOBAL_PRIORITY_BEGIN_RANGE_EXT=128,VK_QUEUE_GLOBAL_PRIORITY_END_RANGE_EXT=1024,VK_QUEUE_GLOBAL_PRIORITY_RANGE_SIZE_EXT=897,VK_QUEUE_GLOBAL_PRIORITY_MAX_ENUM_EXT=2147483647}; | |
typedef enum VkDeviceGroupPresentModeFlagBitsKHR{VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_BIT_KHR=1,VK_DEVICE_GROUP_PRESENT_MODE_REMOTE_BIT_KHR=2,VK_DEVICE_GROUP_PRESENT_MODE_SUM_BIT_KHR=4,VK_DEVICE_GROUP_PRESENT_MODE_LOCAL_MULTI_DEVICE_BIT_KHR=8,VK_DEVICE_GROUP_PRESENT_MODE_FLAG_BITS_MAX_ENUM_KHR=2147483647}; | |
typedef enum VkDependencyFlagBits{VK_DEPENDENCY_BY_REGION_BIT=1,VK_DEPENDENCY_DEVICE_GROUP_BIT=4,VK_DEPENDENCY_VIEW_LOCAL_BIT=2,VK_DEPENDENCY_VIEW_LOCAL_BIT_KHR=2,VK_DEPENDENCY_DEVICE_GROUP_BIT_KHR=4,VK_DEPENDENCY_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkSystemAllocationScope{VK_SYSTEM_ALLOCATION_SCOPE_COMMAND=0,VK_SYSTEM_ALLOCATION_SCOPE_OBJECT=1,VK_SYSTEM_ALLOCATION_SCOPE_CACHE=2,VK_SYSTEM_ALLOCATION_SCOPE_DEVICE=3,VK_SYSTEM_ALLOCATION_SCOPE_INSTANCE=4,VK_SYSTEM_ALLOCATION_SCOPE_BEGIN_RANGE=0,VK_SYSTEM_ALLOCATION_SCOPE_END_RANGE=4,VK_SYSTEM_ALLOCATION_SCOPE_RANGE_SIZE=5,VK_SYSTEM_ALLOCATION_SCOPE_MAX_ENUM=2147483647}; | |
typedef enum VkSurfaceCounterFlagBitsEXT{VK_SURFACE_COUNTER_VBLANK_EXT=1,VK_SURFACE_COUNTER_FLAG_BITS_MAX_ENUM_EXT=2147483647}; | |
typedef enum VkFilter{VK_FILTER_NEAREST=0,VK_FILTER_LINEAR=1,VK_FILTER_CUBIC_IMG=1000015000,VK_FILTER_BEGIN_RANGE=0,VK_FILTER_END_RANGE=1,VK_FILTER_RANGE_SIZE=2,VK_FILTER_MAX_ENUM=2147483647}; | |
typedef enum VkDescriptorUpdateTemplateType{VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET=0,VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_PUSH_DESCRIPTORS_KHR=1,VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_DESCRIPTOR_SET_KHR=0,VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_BEGIN_RANGE=0,VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_END_RANGE=0,VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_RANGE_SIZE=1,VK_DESCRIPTOR_UPDATE_TEMPLATE_TYPE_MAX_ENUM=2147483647}; | |
typedef enum VkBufferUsageFlagBits{VK_BUFFER_USAGE_TRANSFER_SRC_BIT=1,VK_BUFFER_USAGE_TRANSFER_DST_BIT=2,VK_BUFFER_USAGE_UNIFORM_TEXEL_BUFFER_BIT=4,VK_BUFFER_USAGE_STORAGE_TEXEL_BUFFER_BIT=8,VK_BUFFER_USAGE_UNIFORM_BUFFER_BIT=16,VK_BUFFER_USAGE_STORAGE_BUFFER_BIT=32,VK_BUFFER_USAGE_INDEX_BUFFER_BIT=64,VK_BUFFER_USAGE_VERTEX_BUFFER_BIT=128,VK_BUFFER_USAGE_INDIRECT_BUFFER_BIT=256,VK_BUFFER_USAGE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkFenceImportFlagBits{VK_FENCE_IMPORT_TEMPORARY_BIT=1,VK_FENCE_IMPORT_TEMPORARY_BIT_KHR=1,VK_FENCE_IMPORT_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkDisplayPlaneAlphaFlagBitsKHR{VK_DISPLAY_PLANE_ALPHA_OPAQUE_BIT_KHR=1,VK_DISPLAY_PLANE_ALPHA_GLOBAL_BIT_KHR=2,VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_BIT_KHR=4,VK_DISPLAY_PLANE_ALPHA_PER_PIXEL_PREMULTIPLIED_BIT_KHR=8,VK_DISPLAY_PLANE_ALPHA_FLAG_BITS_MAX_ENUM_KHR=2147483647}; | |
typedef enum VkPipelineCreateFlagBits{VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT=1,VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT=2,VK_PIPELINE_CREATE_DERIVATIVE_BIT=4,VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT=8,VK_PIPELINE_CREATE_DISPATCH_BASE=16,VK_PIPELINE_CREATE_VIEW_INDEX_FROM_DEVICE_INDEX_BIT_KHR=8,VK_PIPELINE_CREATE_DISPATCH_BASE_KHR=16,VK_PIPELINE_CREATE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkCoverageModulationModeNV{VK_COVERAGE_MODULATION_MODE_NONE_NV=0,VK_COVERAGE_MODULATION_MODE_RGB_NV=1,VK_COVERAGE_MODULATION_MODE_ALPHA_NV=2,VK_COVERAGE_MODULATION_MODE_RGBA_NV=3,VK_COVERAGE_MODULATION_MODE_BEGIN_RANGE_NV=0,VK_COVERAGE_MODULATION_MODE_END_RANGE_NV=3,VK_COVERAGE_MODULATION_MODE_RANGE_SIZE_NV=4,VK_COVERAGE_MODULATION_MODE_MAX_ENUM_NV=2147483647}; | |
typedef enum VkExternalFenceHandleTypeFlagBits{VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT=1,VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT=2,VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT=4,VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT=8,VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR=1,VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR=2,VK_EXTERNAL_FENCE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR=4,VK_EXTERNAL_FENCE_HANDLE_TYPE_SYNC_FD_BIT_KHR=8,VK_EXTERNAL_FENCE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkImageViewType{VK_IMAGE_VIEW_TYPE_1D=0,VK_IMAGE_VIEW_TYPE_2D=1,VK_IMAGE_VIEW_TYPE_3D=2,VK_IMAGE_VIEW_TYPE_CUBE=3,VK_IMAGE_VIEW_TYPE_1D_ARRAY=4,VK_IMAGE_VIEW_TYPE_2D_ARRAY=5,VK_IMAGE_VIEW_TYPE_CUBE_ARRAY=6,VK_IMAGE_VIEW_TYPE_BEGIN_RANGE=0,VK_IMAGE_VIEW_TYPE_END_RANGE=6,VK_IMAGE_VIEW_TYPE_RANGE_SIZE=7,VK_IMAGE_VIEW_TYPE_MAX_ENUM=2147483647}; | |
typedef enum VkQueryControlFlagBits{VK_QUERY_CONTROL_PRECISE_BIT=1,VK_QUERY_CONTROL_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkAttachmentDescriptionFlagBits{VK_ATTACHMENT_DESCRIPTION_MAY_ALIAS_BIT=1,VK_ATTACHMENT_DESCRIPTION_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkPipelineCacheHeaderVersion{VK_PIPELINE_CACHE_HEADER_VERSION_ONE=1,VK_PIPELINE_CACHE_HEADER_VERSION_BEGIN_RANGE=1,VK_PIPELINE_CACHE_HEADER_VERSION_END_RANGE=1,VK_PIPELINE_CACHE_HEADER_VERSION_RANGE_SIZE=1,VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM=2147483647}; | |
typedef enum VkDebugReportFlagBitsEXT{VK_DEBUG_REPORT_INFORMATION_BIT_EXT=1,VK_DEBUG_REPORT_WARNING_BIT_EXT=2,VK_DEBUG_REPORT_PERFORMANCE_WARNING_BIT_EXT=4,VK_DEBUG_REPORT_ERROR_BIT_EXT=8,VK_DEBUG_REPORT_DEBUG_BIT_EXT=16,VK_DEBUG_REPORT_FLAG_BITS_MAX_ENUM_EXT=2147483647}; | |
typedef enum VkPrimitiveTopology{VK_PRIMITIVE_TOPOLOGY_POINT_LIST=0,VK_PRIMITIVE_TOPOLOGY_LINE_LIST=1,VK_PRIMITIVE_TOPOLOGY_LINE_STRIP=2,VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST=3,VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP=4,VK_PRIMITIVE_TOPOLOGY_TRIANGLE_FAN=5,VK_PRIMITIVE_TOPOLOGY_LINE_LIST_WITH_ADJACENCY=6,VK_PRIMITIVE_TOPOLOGY_LINE_STRIP_WITH_ADJACENCY=7,VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST_WITH_ADJACENCY=8,VK_PRIMITIVE_TOPOLOGY_TRIANGLE_STRIP_WITH_ADJACENCY=9,VK_PRIMITIVE_TOPOLOGY_PATCH_LIST=10,VK_PRIMITIVE_TOPOLOGY_BEGIN_RANGE=0,VK_PRIMITIVE_TOPOLOGY_END_RANGE=10,VK_PRIMITIVE_TOPOLOGY_RANGE_SIZE=11,VK_PRIMITIVE_TOPOLOGY_MAX_ENUM=2147483647}; | |
typedef enum VkDescriptorBindingFlagBitsEXT{VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT_EXT=1,VK_DESCRIPTOR_BINDING_UPDATE_UNUSED_WHILE_PENDING_BIT_EXT=2,VK_DESCRIPTOR_BINDING_PARTIALLY_BOUND_BIT_EXT=4,VK_DESCRIPTOR_BINDING_VARIABLE_DESCRIPTOR_COUNT_BIT_EXT=8,VK_DESCRIPTOR_BINDING_FLAG_BITS_MAX_ENUM_EXT=2147483647}; | |
typedef enum VkValidationCacheHeaderVersionEXT{VK_VALIDATION_CACHE_HEADER_VERSION_ONE_EXT=1,VK_VALIDATION_CACHE_HEADER_VERSION_BEGIN_RANGE_EXT=1,VK_VALIDATION_CACHE_HEADER_VERSION_END_RANGE_EXT=1,VK_VALIDATION_CACHE_HEADER_VERSION_RANGE_SIZE_EXT=1,VK_VALIDATION_CACHE_HEADER_VERSION_MAX_ENUM_EXT=2147483647}; | |
typedef enum VkDescriptorSetLayoutCreateFlagBits{VK_DESCRIPTOR_SET_LAYOUT_CREATE_PUSH_DESCRIPTOR_BIT_KHR=1,VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT_EXT=2,VK_DESCRIPTOR_SET_LAYOUT_CREATE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkConservativeRasterizationModeEXT{VK_CONSERVATIVE_RASTERIZATION_MODE_DISABLED_EXT=0,VK_CONSERVATIVE_RASTERIZATION_MODE_OVERESTIMATE_EXT=1,VK_CONSERVATIVE_RASTERIZATION_MODE_UNDERESTIMATE_EXT=2,VK_CONSERVATIVE_RASTERIZATION_MODE_BEGIN_RANGE_EXT=0,VK_CONSERVATIVE_RASTERIZATION_MODE_END_RANGE_EXT=2,VK_CONSERVATIVE_RASTERIZATION_MODE_RANGE_SIZE_EXT=3,VK_CONSERVATIVE_RASTERIZATION_MODE_MAX_ENUM_EXT=2147483647}; | |
typedef enum VkDisplayPowerStateEXT{VK_DISPLAY_POWER_STATE_OFF_EXT=0,VK_DISPLAY_POWER_STATE_SUSPEND_EXT=1,VK_DISPLAY_POWER_STATE_ON_EXT=2,VK_DISPLAY_POWER_STATE_BEGIN_RANGE_EXT=0,VK_DISPLAY_POWER_STATE_END_RANGE_EXT=2,VK_DISPLAY_POWER_STATE_RANGE_SIZE_EXT=3,VK_DISPLAY_POWER_STATE_MAX_ENUM_EXT=2147483647}; | |
typedef enum VkSamplerYcbcrRange{VK_SAMPLER_YCBCR_RANGE_ITU_FULL=0,VK_SAMPLER_YCBCR_RANGE_ITU_NARROW=1,VK_SAMPLER_YCBCR_RANGE_ITU_FULL_KHR=0,VK_SAMPLER_YCBCR_RANGE_ITU_NARROW_KHR=1,VK_SAMPLER_YCBCR_RANGE_BEGIN_RANGE=0,VK_SAMPLER_YCBCR_RANGE_END_RANGE=1,VK_SAMPLER_YCBCR_RANGE_RANGE_SIZE=2,VK_SAMPLER_YCBCR_RANGE_MAX_ENUM=2147483647}; | |
typedef enum VkDescriptorPoolCreateFlagBits{VK_DESCRIPTOR_POOL_CREATE_FREE_DESCRIPTOR_SET_BIT=1,VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT_EXT=2,VK_DESCRIPTOR_POOL_CREATE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkSurfaceTransformFlagBitsKHR{VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR=1,VK_SURFACE_TRANSFORM_ROTATE_90_BIT_KHR=2,VK_SURFACE_TRANSFORM_ROTATE_180_BIT_KHR=4,VK_SURFACE_TRANSFORM_ROTATE_270_BIT_KHR=8,VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_BIT_KHR=16,VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_90_BIT_KHR=32,VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_180_BIT_KHR=64,VK_SURFACE_TRANSFORM_HORIZONTAL_MIRROR_ROTATE_270_BIT_KHR=128,VK_SURFACE_TRANSFORM_INHERIT_BIT_KHR=256,VK_SURFACE_TRANSFORM_FLAG_BITS_MAX_ENUM_KHR=2147483647}; | |
typedef enum VkDebugUtilsMessageTypeFlagBitsEXT{VK_DEBUG_UTILS_MESSAGE_TYPE_GENERAL_BIT_EXT=1,VK_DEBUG_UTILS_MESSAGE_TYPE_VALIDATION_BIT_EXT=2,VK_DEBUG_UTILS_MESSAGE_TYPE_PERFORMANCE_BIT_EXT=4,VK_DEBUG_UTILS_MESSAGE_TYPE_FLAG_BITS_MAX_ENUM_EXT=2147483647}; | |
typedef enum VkDebugUtilsMessageSeverityFlagBitsEXT{VK_DEBUG_UTILS_MESSAGE_SEVERITY_VERBOSE_BIT_EXT=1,VK_DEBUG_UTILS_MESSAGE_SEVERITY_INFO_BIT_EXT=16,VK_DEBUG_UTILS_MESSAGE_SEVERITY_WARNING_BIT_EXT=256,VK_DEBUG_UTILS_MESSAGE_SEVERITY_ERROR_BIT_EXT=4096,VK_DEBUG_UTILS_MESSAGE_SEVERITY_FLAG_BITS_MAX_ENUM_EXT=2147483647}; | |
typedef enum VkCompareOp{VK_COMPARE_OP_NEVER=0,VK_COMPARE_OP_LESS=1,VK_COMPARE_OP_EQUAL=2,VK_COMPARE_OP_LESS_OR_EQUAL=3,VK_COMPARE_OP_GREATER=4,VK_COMPARE_OP_NOT_EQUAL=5,VK_COMPARE_OP_GREATER_OR_EQUAL=6,VK_COMPARE_OP_ALWAYS=7,VK_COMPARE_OP_BEGIN_RANGE=0,VK_COMPARE_OP_END_RANGE=7,VK_COMPARE_OP_RANGE_SIZE=8,VK_COMPARE_OP_MAX_ENUM=2147483647}; | |
typedef enum VkShaderStageFlagBits{VK_SHADER_STAGE_VERTEX_BIT=1,VK_SHADER_STAGE_TESSELLATION_CONTROL_BIT=2,VK_SHADER_STAGE_TESSELLATION_EVALUATION_BIT=4,VK_SHADER_STAGE_GEOMETRY_BIT=8,VK_SHADER_STAGE_FRAGMENT_BIT=16,VK_SHADER_STAGE_COMPUTE_BIT=32,VK_SHADER_STAGE_ALL_GRAPHICS=31,VK_SHADER_STAGE_ALL=2147483647,VK_SHADER_STAGE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkSubpassDescriptionFlagBits{VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX=1,VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX=2,VK_SUBPASS_DESCRIPTION_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkSubgroupFeatureFlagBits{VK_SUBGROUP_FEATURE_BASIC_BIT=1,VK_SUBGROUP_FEATURE_VOTE_BIT=2,VK_SUBGROUP_FEATURE_ARITHMETIC_BIT=4,VK_SUBGROUP_FEATURE_BALLOT_BIT=8,VK_SUBGROUP_FEATURE_SHUFFLE_BIT=16,VK_SUBGROUP_FEATURE_SHUFFLE_RELATIVE_BIT=32,VK_SUBGROUP_FEATURE_CLUSTERED_BIT=64,VK_SUBGROUP_FEATURE_QUAD_BIT=128,VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV=256,VK_SUBGROUP_FEATURE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkResult{VK_SUCCESS=0,VK_NOT_READY=1,VK_TIMEOUT=2,VK_EVENT_SET=3,VK_EVENT_RESET=4,VK_INCOMPLETE=5,VK_ERROR_OUT_OF_HOST_MEMORY=-1,VK_ERROR_OUT_OF_DEVICE_MEMORY=-2,VK_ERROR_INITIALIZATION_FAILED=-3,VK_ERROR_DEVICE_LOST=-4,VK_ERROR_MEMORY_MAP_FAILED=-5,VK_ERROR_LAYER_NOT_PRESENT=-6,VK_ERROR_EXTENSION_NOT_PRESENT=-7,VK_ERROR_FEATURE_NOT_PRESENT=-8,VK_ERROR_INCOMPATIBLE_DRIVER=-9,VK_ERROR_TOO_MANY_OBJECTS=-10,VK_ERROR_FORMAT_NOT_SUPPORTED=-11,VK_ERROR_FRAGMENTED_POOL=-12,VK_ERROR_OUT_OF_POOL_MEMORY=-1000069000,VK_ERROR_INVALID_EXTERNAL_HANDLE=-1000072003,VK_ERROR_SURFACE_LOST_KHR=-1000000000,VK_ERROR_NATIVE_WINDOW_IN_USE_KHR=-1000000001,VK_SUBOPTIMAL_KHR=1000001003,VK_ERROR_OUT_OF_DATE_KHR=-1000001004,VK_ERROR_INCOMPATIBLE_DISPLAY_KHR=-1000003001,VK_ERROR_VALIDATION_FAILED_EXT=-1000011001,VK_ERROR_INVALID_SHADER_NV=-1000012000,VK_ERROR_FRAGMENTATION_EXT=-1000161000,VK_ERROR_NOT_PERMITTED_EXT=-1000174001,VK_ERROR_OUT_OF_POOL_MEMORY_KHR=-1000069000,VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR=-1000072003,VK_RESULT_BEGIN_RANGE=-12,VK_RESULT_END_RANGE=5,VK_RESULT_RANGE_SIZE=18,VK_RESULT_MAX_ENUM=2147483647}; | |
typedef enum VkPeerMemoryFeatureFlagBits{VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT=1,VK_PEER_MEMORY_FEATURE_COPY_DST_BIT=2,VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT=4,VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT=8,VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR=1,VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR=2,VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR=4,VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR=8,VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkFenceCreateFlagBits{VK_FENCE_CREATE_SIGNALED_BIT=1,VK_FENCE_CREATE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkImageCreateFlagBits{VK_IMAGE_CREATE_SPARSE_BINDING_BIT=1,VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT=2,VK_IMAGE_CREATE_SPARSE_ALIASED_BIT=4,VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT=8,VK_IMAGE_CREATE_CUBE_COMPATIBLE_BIT=16,VK_IMAGE_CREATE_ALIAS_BIT=1024,VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT=64,VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT=32,VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT=128,VK_IMAGE_CREATE_EXTENDED_USAGE_BIT=256,VK_IMAGE_CREATE_PROTECTED_BIT=2048,VK_IMAGE_CREATE_DISJOINT_BIT=512,VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT=4096,VK_IMAGE_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR=64,VK_IMAGE_CREATE_2D_ARRAY_COMPATIBLE_BIT_KHR=32,VK_IMAGE_CREATE_BLOCK_TEXEL_VIEW_COMPATIBLE_BIT_KHR=128,VK_IMAGE_CREATE_EXTENDED_USAGE_BIT_KHR=256,VK_IMAGE_CREATE_DISJOINT_BIT_KHR=512,VK_IMAGE_CREATE_ALIAS_BIT_KHR=1024,VK_IMAGE_CREATE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkSampleCountFlagBits{VK_SAMPLE_COUNT_1_BIT=1,VK_SAMPLE_COUNT_2_BIT=2,VK_SAMPLE_COUNT_4_BIT=4,VK_SAMPLE_COUNT_8_BIT=8,VK_SAMPLE_COUNT_16_BIT=16,VK_SAMPLE_COUNT_32_BIT=32,VK_SAMPLE_COUNT_64_BIT=64,VK_SAMPLE_COUNT_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkExternalFenceFeatureFlagBits{VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT=1,VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT=2,VK_EXTERNAL_FENCE_FEATURE_EXPORTABLE_BIT_KHR=1,VK_EXTERNAL_FENCE_FEATURE_IMPORTABLE_BIT_KHR=2,VK_EXTERNAL_FENCE_FEATURE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkQueryResultFlagBits{VK_QUERY_RESULT_64_BIT=1,VK_QUERY_RESULT_WAIT_BIT=2,VK_QUERY_RESULT_WITH_AVAILABILITY_BIT=4,VK_QUERY_RESULT_PARTIAL_BIT=8,VK_QUERY_RESULT_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkQueryType{VK_QUERY_TYPE_OCCLUSION=0,VK_QUERY_TYPE_PIPELINE_STATISTICS=1,VK_QUERY_TYPE_TIMESTAMP=2,VK_QUERY_TYPE_BEGIN_RANGE=0,VK_QUERY_TYPE_END_RANGE=2,VK_QUERY_TYPE_RANGE_SIZE=3,VK_QUERY_TYPE_MAX_ENUM=2147483647}; | |
typedef enum VkDisplayEventTypeEXT{VK_DISPLAY_EVENT_TYPE_FIRST_PIXEL_OUT_EXT=0,VK_DISPLAY_EVENT_TYPE_BEGIN_RANGE_EXT=0,VK_DISPLAY_EVENT_TYPE_END_RANGE_EXT=0,VK_DISPLAY_EVENT_TYPE_RANGE_SIZE_EXT=1,VK_DISPLAY_EVENT_TYPE_MAX_ENUM_EXT=2147483647}; | |
typedef enum VkPresentModeKHR{VK_PRESENT_MODE_IMMEDIATE_KHR=0,VK_PRESENT_MODE_MAILBOX_KHR=1,VK_PRESENT_MODE_FIFO_KHR=2,VK_PRESENT_MODE_FIFO_RELAXED_KHR=3,VK_PRESENT_MODE_SHARED_DEMAND_REFRESH_KHR=1000111000,VK_PRESENT_MODE_SHARED_CONTINUOUS_REFRESH_KHR=1000111001,VK_PRESENT_MODE_BEGIN_RANGE_KHR=0,VK_PRESENT_MODE_END_RANGE_KHR=3,VK_PRESENT_MODE_RANGE_SIZE_KHR=4,VK_PRESENT_MODE_MAX_ENUM_KHR=2147483647}; | |
typedef enum VkBufferCreateFlagBits{VK_BUFFER_CREATE_SPARSE_BINDING_BIT=1,VK_BUFFER_CREATE_SPARSE_RESIDENCY_BIT=2,VK_BUFFER_CREATE_SPARSE_ALIASED_BIT=4,VK_BUFFER_CREATE_PROTECTED_BIT=8,VK_BUFFER_CREATE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkAccessFlagBits{VK_ACCESS_INDIRECT_COMMAND_READ_BIT=1,VK_ACCESS_INDEX_READ_BIT=2,VK_ACCESS_VERTEX_ATTRIBUTE_READ_BIT=4,VK_ACCESS_UNIFORM_READ_BIT=8,VK_ACCESS_INPUT_ATTACHMENT_READ_BIT=16,VK_ACCESS_SHADER_READ_BIT=32,VK_ACCESS_SHADER_WRITE_BIT=64,VK_ACCESS_COLOR_ATTACHMENT_READ_BIT=128,VK_ACCESS_COLOR_ATTACHMENT_WRITE_BIT=256,VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_READ_BIT=512,VK_ACCESS_DEPTH_STENCIL_ATTACHMENT_WRITE_BIT=1024,VK_ACCESS_TRANSFER_READ_BIT=2048,VK_ACCESS_TRANSFER_WRITE_BIT=4096,VK_ACCESS_HOST_READ_BIT=8192,VK_ACCESS_HOST_WRITE_BIT=16384,VK_ACCESS_MEMORY_READ_BIT=32768,VK_ACCESS_MEMORY_WRITE_BIT=65536,VK_ACCESS_COMMAND_PROCESS_READ_BIT_NVX=131072,VK_ACCESS_COMMAND_PROCESS_WRITE_BIT_NVX=262144,VK_ACCESS_COLOR_ATTACHMENT_READ_NONCOHERENT_BIT_EXT=524288,VK_ACCESS_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkExternalSemaphoreFeatureFlagBits{VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT=1,VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT=2,VK_EXTERNAL_SEMAPHORE_FEATURE_EXPORTABLE_BIT_KHR=1,VK_EXTERNAL_SEMAPHORE_FEATURE_IMPORTABLE_BIT_KHR=2,VK_EXTERNAL_SEMAPHORE_FEATURE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkIndirectCommandsLayoutUsageFlagBitsNVX{VK_INDIRECT_COMMANDS_LAYOUT_USAGE_UNORDERED_SEQUENCES_BIT_NVX=1,VK_INDIRECT_COMMANDS_LAYOUT_USAGE_SPARSE_SEQUENCES_BIT_NVX=2,VK_INDIRECT_COMMANDS_LAYOUT_USAGE_EMPTY_EXECUTIONS_BIT_NVX=4,VK_INDIRECT_COMMANDS_LAYOUT_USAGE_INDEXED_SEQUENCES_BIT_NVX=8,VK_INDIRECT_COMMANDS_LAYOUT_USAGE_FLAG_BITS_MAX_ENUM_NVX=2147483647}; | |
typedef enum VkFormatFeatureFlagBits{VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT=1,VK_FORMAT_FEATURE_STORAGE_IMAGE_BIT=2,VK_FORMAT_FEATURE_STORAGE_IMAGE_ATOMIC_BIT=4,VK_FORMAT_FEATURE_UNIFORM_TEXEL_BUFFER_BIT=8,VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_BIT=16,VK_FORMAT_FEATURE_STORAGE_TEXEL_BUFFER_ATOMIC_BIT=32,VK_FORMAT_FEATURE_VERTEX_BUFFER_BIT=64,VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BIT=128,VK_FORMAT_FEATURE_COLOR_ATTACHMENT_BLEND_BIT=256,VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT=512,VK_FORMAT_FEATURE_BLIT_SRC_BIT=1024,VK_FORMAT_FEATURE_BLIT_DST_BIT=2048,VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_LINEAR_BIT=4096,VK_FORMAT_FEATURE_TRANSFER_SRC_BIT=16384,VK_FORMAT_FEATURE_TRANSFER_DST_BIT=32768,VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT=131072,VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT=262144,VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT=524288,VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT=1048576,VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT=2097152,VK_FORMAT_FEATURE_DISJOINT_BIT=4194304,VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT=8388608,VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_CUBIC_BIT_IMG=8192,VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT=65536,VK_FORMAT_FEATURE_TRANSFER_SRC_BIT_KHR=16384,VK_FORMAT_FEATURE_TRANSFER_DST_BIT_KHR=32768,VK_FORMAT_FEATURE_MIDPOINT_CHROMA_SAMPLES_BIT_KHR=131072,VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_LINEAR_FILTER_BIT_KHR=262144,VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_SEPARATE_RECONSTRUCTION_FILTER_BIT_KHR=524288,VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_BIT_KHR=1048576,VK_FORMAT_FEATURE_SAMPLED_IMAGE_YCBCR_CONVERSION_CHROMA_RECONSTRUCTION_EXPLICIT_FORCEABLE_BIT_KHR=2097152,VK_FORMAT_FEATURE_DISJOINT_BIT_KHR=4194304,VK_FORMAT_FEATURE_COSITED_CHROMA_SAMPLES_BIT_KHR=8388608,VK_FORMAT_FEATURE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkExternalMemoryHandleTypeFlagBits{VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT=1,VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT=2,VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT=4,VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT=8,VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT=16,VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT=32,VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT=64,VK_EXTERNAL_MEMORY_HANDLE_TYPE_DMA_BUF_BIT_EXT=512,VK_EXTERNAL_MEMORY_HANDLE_TYPE_ANDROID_HARDWARE_BUFFER_BIT_ANDROID=1024,VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_ALLOCATION_BIT_EXT=128,VK_EXTERNAL_MEMORY_HANDLE_TYPE_HOST_MAPPED_FOREIGN_MEMORY_BIT_EXT=256,VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHR=1,VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR=2,VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR=4,VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_BIT_KHR=8,VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_TEXTURE_KMT_BIT_KHR=16,VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_HEAP_BIT_KHR=32,VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D12_RESOURCE_BIT_KHR=64,VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkCommandPoolResetFlagBits{VK_COMMAND_POOL_RESET_RELEASE_RESOURCES_BIT=1,VK_COMMAND_POOL_RESET_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkMemoryHeapFlagBits{VK_MEMORY_HEAP_DEVICE_LOCAL_BIT=1,VK_MEMORY_HEAP_MULTI_INSTANCE_BIT=2,VK_MEMORY_HEAP_MULTI_INSTANCE_BIT_KHR=2,VK_MEMORY_HEAP_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkObjectEntryUsageFlagBitsNVX{VK_OBJECT_ENTRY_USAGE_GRAPHICS_BIT_NVX=1,VK_OBJECT_ENTRY_USAGE_COMPUTE_BIT_NVX=2,VK_OBJECT_ENTRY_USAGE_FLAG_BITS_MAX_ENUM_NVX=2147483647}; | |
typedef enum VkIndirectCommandsTokenTypeNVX{VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NVX=0,VK_INDIRECT_COMMANDS_TOKEN_TYPE_DESCRIPTOR_SET_NVX=1,VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_NVX=2,VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_NVX=3,VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_NVX=4,VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NVX=5,VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NVX=6,VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NVX=7,VK_INDIRECT_COMMANDS_TOKEN_TYPE_BEGIN_RANGE_NVX=0,VK_INDIRECT_COMMANDS_TOKEN_TYPE_END_RANGE_NVX=7,VK_INDIRECT_COMMANDS_TOKEN_TYPE_RANGE_SIZE_NVX=8,VK_INDIRECT_COMMANDS_TOKEN_TYPE_MAX_ENUM_NVX=2147483647}; | |
typedef enum VkSamplerYcbcrModelConversion{VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY=0,VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY=1,VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709=2,VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601=3,VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020=4,VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY_KHR=0,VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_IDENTITY_KHR=1,VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_709_KHR=2,VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_601_KHR=3,VK_SAMPLER_YCBCR_MODEL_CONVERSION_YCBCR_2020_KHR=4,VK_SAMPLER_YCBCR_MODEL_CONVERSION_BEGIN_RANGE=0,VK_SAMPLER_YCBCR_MODEL_CONVERSION_END_RANGE=4,VK_SAMPLER_YCBCR_MODEL_CONVERSION_RANGE_SIZE=5,VK_SAMPLER_YCBCR_MODEL_CONVERSION_MAX_ENUM=2147483647}; | |
typedef enum VkDeviceQueueCreateFlagBits{VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT=1,VK_DEVICE_QUEUE_CREATE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkStructureType{VK_STRUCTURE_TYPE_APPLICATION_INFO=0,VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO=1,VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO=2,VK_STRUCTURE_TYPE_DEVICE_CREATE_INFO=3,VK_STRUCTURE_TYPE_SUBMIT_INFO=4,VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_INFO=5,VK_STRUCTURE_TYPE_MAPPED_MEMORY_RANGE=6,VK_STRUCTURE_TYPE_BIND_SPARSE_INFO=7,VK_STRUCTURE_TYPE_FENCE_CREATE_INFO=8,VK_STRUCTURE_TYPE_SEMAPHORE_CREATE_INFO=9,VK_STRUCTURE_TYPE_EVENT_CREATE_INFO=10,VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO=11,VK_STRUCTURE_TYPE_BUFFER_CREATE_INFO=12,VK_STRUCTURE_TYPE_BUFFER_VIEW_CREATE_INFO=13,VK_STRUCTURE_TYPE_IMAGE_CREATE_INFO=14,VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO=15,VK_STRUCTURE_TYPE_SHADER_MODULE_CREATE_INFO=16,VK_STRUCTURE_TYPE_PIPELINE_CACHE_CREATE_INFO=17,VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO=18,VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_STATE_CREATE_INFO=19,VK_STRUCTURE_TYPE_PIPELINE_INPUT_ASSEMBLY_STATE_CREATE_INFO=20,VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_STATE_CREATE_INFO=21,VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_STATE_CREATE_INFO=22,VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_CREATE_INFO=23,VK_STRUCTURE_TYPE_PIPELINE_MULTISAMPLE_STATE_CREATE_INFO=24,VK_STRUCTURE_TYPE_PIPELINE_DEPTH_STENCIL_STATE_CREATE_INFO=25,VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_STATE_CREATE_INFO=26,VK_STRUCTURE_TYPE_PIPELINE_DYNAMIC_STATE_CREATE_INFO=27,VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO=28,VK_STRUCTURE_TYPE_COMPUTE_PIPELINE_CREATE_INFO=29,VK_STRUCTURE_TYPE_PIPELINE_LAYOUT_CREATE_INFO=30,VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO=31,VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_CREATE_INFO=32,VK_STRUCTURE_TYPE_DESCRIPTOR_POOL_CREATE_INFO=33,VK_STRUCTURE_TYPE_DESCRIPTOR_SET_ALLOCATE_INFO=34,VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET=35,VK_STRUCTURE_TYPE_COPY_DESCRIPTOR_SET=36,VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO=37,VK_STRUCTURE_TYPE_RENDER_PASS_CREATE_INFO=38,VK_STRUCTURE_TYPE_COMMAND_POOL_CREATE_INFO=39,VK_STRUCTURE_TYPE_COMMAND_BUFFER_ALLOCATE_INFO=40,VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_INFO=41,VK_STRUCTURE_TYPE_COMMAND_BUFFER_BEGIN_INFO=42,VK_STRUCTURE_TYPE_RENDER_PASS_BEGIN_INFO=43,VK_STRUCTURE_TYPE_BUFFER_MEMORY_BARRIER=44,VK_STRUCTURE_TYPE_IMAGE_MEMORY_BARRIER=45,VK_STRUCTURE_TYPE_MEMORY_BARRIER=46,VK_STRUCTURE_TYPE_LOADER_INSTANCE_CREATE_INFO=47,VK_STRUCTURE_TYPE_LOADER_DEVICE_CREATE_INFO=48,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SUBGROUP_PROPERTIES=1000094000,VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO=1000157000,VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO=1000157001,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES=1000083000,VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS=1000127000,VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO=1000127001,VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO=1000060000,VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO=1000060003,VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO=1000060004,VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO=1000060005,VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO=1000060006,VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO=1000060013,VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO=1000060014,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES=1000070000,VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO=1000070001,VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2=1000146000,VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2=1000146001,VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2=1000146002,VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2=1000146003,VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2=1000146004,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2=1000059000,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2=1000059001,VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2=1000059002,VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2=1000059003,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2=1000059004,VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2=1000059005,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2=1000059006,VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2=1000059007,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2=1000059008,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES=1000117000,VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO=1000117001,VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO=1000117002,VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO=1000117003,VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO=1000053000,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES=1000053001,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES=1000053002,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES=1000120000,VK_STRUCTURE_TYPE_PROTECTED_SUBMIT_INFO=1000145000,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_FEATURES=1000145001,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROTECTED_MEMORY_PROPERTIES=1000145002,VK_STRUCTURE_TYPE_DEVICE_QUEUE_INFO_2=1000145003,VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO=1000156000,VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO=1000156001,VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO=1000156002,VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO=1000156003,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES=1000156004,VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES=1000156005,VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO=1000085000,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO=1000071000,VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES=1000071001,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO=1000071002,VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES=1000071003,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES=1000071004,VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO=1000072000,VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO=1000072001,VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO=1000072002,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO=1000112000,VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES=1000112001,VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO=1000113000,VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO=1000077000,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO=1000076000,VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES=1000076001,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES=1000168000,VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT=1000168001,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES=1000063000,VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR=1000001000,VK_STRUCTURE_TYPE_PRESENT_INFO_KHR=1000001001,VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_CAPABILITIES_KHR=1000060007,VK_STRUCTURE_TYPE_IMAGE_SWAPCHAIN_CREATE_INFO_KHR=1000060008,VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR=1000060009,VK_STRUCTURE_TYPE_ACQUIRE_NEXT_IMAGE_INFO_KHR=1000060010,VK_STRUCTURE_TYPE_DEVICE_GROUP_PRESENT_INFO_KHR=1000060011,VK_STRUCTURE_TYPE_DEVICE_GROUP_SWAPCHAIN_CREATE_INFO_KHR=1000060012,VK_STRUCTURE_TYPE_DISPLAY_MODE_CREATE_INFO_KHR=1000002000,VK_STRUCTURE_TYPE_DISPLAY_SURFACE_CREATE_INFO_KHR=1000002001,VK_STRUCTURE_TYPE_DISPLAY_PRESENT_INFO_KHR=1000003000,VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR=1000004000,VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR=1000005000,VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR=1000006000,VK_STRUCTURE_TYPE_MIR_SURFACE_CREATE_INFO_KHR=1000007000,VK_STRUCTURE_TYPE_ANDROID_SURFACE_CREATE_INFO_KHR=1000008000,VK_STRUCTURE_TYPE_WIN32_SURFACE_CREATE_INFO_KHR=1000009000,VK_STRUCTURE_TYPE_DEBUG_REPORT_CALLBACK_CREATE_INFO_EXT=1000011000,VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_STATE_RASTERIZATION_ORDER_AMD=1000018000,VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_NAME_INFO_EXT=1000022000,VK_STRUCTURE_TYPE_DEBUG_MARKER_OBJECT_TAG_INFO_EXT=1000022001,VK_STRUCTURE_TYPE_DEBUG_MARKER_MARKER_INFO_EXT=1000022002,VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_IMAGE_CREATE_INFO_NV=1000026000,VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_BUFFER_CREATE_INFO_NV=1000026001,VK_STRUCTURE_TYPE_DEDICATED_ALLOCATION_MEMORY_ALLOCATE_INFO_NV=1000026002,VK_STRUCTURE_TYPE_TEXTURE_LOD_GATHER_FORMAT_PROPERTIES_AMD=1000041000,VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_NV=1000056000,VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_NV=1000056001,VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_NV=1000057000,VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_NV=1000057001,VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_NV=1000058000,VK_STRUCTURE_TYPE_VALIDATION_FLAGS_EXT=1000061000,VK_STRUCTURE_TYPE_VI_SURFACE_CREATE_INFO_NN=1000062000,VK_STRUCTURE_TYPE_IMPORT_MEMORY_WIN32_HANDLE_INFO_KHR=1000073000,VK_STRUCTURE_TYPE_EXPORT_MEMORY_WIN32_HANDLE_INFO_KHR=1000073001,VK_STRUCTURE_TYPE_MEMORY_WIN32_HANDLE_PROPERTIES_KHR=1000073002,VK_STRUCTURE_TYPE_MEMORY_GET_WIN32_HANDLE_INFO_KHR=1000073003,VK_STRUCTURE_TYPE_IMPORT_MEMORY_FD_INFO_KHR=1000074000,VK_STRUCTURE_TYPE_MEMORY_FD_PROPERTIES_KHR=1000074001,VK_STRUCTURE_TYPE_MEMORY_GET_FD_INFO_KHR=1000074002,VK_STRUCTURE_TYPE_WIN32_KEYED_MUTEX_ACQUIRE_RELEASE_INFO_KHR=1000075000,VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR=1000078000,VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_WIN32_HANDLE_INFO_KHR=1000078001,VK_STRUCTURE_TYPE_D3D12_FENCE_SUBMIT_INFO_KHR=1000078002,VK_STRUCTURE_TYPE_SEMAPHORE_GET_WIN32_HANDLE_INFO_KHR=1000078003,VK_STRUCTURE_TYPE_IMPORT_SEMAPHORE_FD_INFO_KHR=1000079000,VK_STRUCTURE_TYPE_SEMAPHORE_GET_FD_INFO_KHR=1000079001,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR=1000080000,VK_STRUCTURE_TYPE_PRESENT_REGIONS_KHR=1000084000,VK_STRUCTURE_TYPE_OBJECT_TABLE_CREATE_INFO_NVX=1000086000,VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_CREATE_INFO_NVX=1000086001,VK_STRUCTURE_TYPE_CMD_PROCESS_COMMANDS_INFO_NVX=1000086002,VK_STRUCTURE_TYPE_CMD_RESERVE_SPACE_FOR_COMMANDS_INFO_NVX=1000086003,VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_LIMITS_NVX=1000086004,VK_STRUCTURE_TYPE_DEVICE_GENERATED_COMMANDS_FEATURES_NVX=1000086005,VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_W_SCALING_STATE_CREATE_INFO_NV=1000087000,VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_EXT=1000090000,VK_STRUCTURE_TYPE_DISPLAY_POWER_INFO_EXT=1000091000,VK_STRUCTURE_TYPE_DEVICE_EVENT_INFO_EXT=1000091001,VK_STRUCTURE_TYPE_DISPLAY_EVENT_INFO_EXT=1000091002,VK_STRUCTURE_TYPE_SWAPCHAIN_COUNTER_CREATE_INFO_EXT=1000091003,VK_STRUCTURE_TYPE_PRESENT_TIMES_INFO_GOOGLE=1000092000,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PER_VIEW_ATTRIBUTES_PROPERTIES_NVX=1000097000,VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SWIZZLE_STATE_CREATE_INFO_NV=1000098000,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DISCARD_RECTANGLE_PROPERTIES_EXT=1000099000,VK_STRUCTURE_TYPE_PIPELINE_DISCARD_RECTANGLE_STATE_CREATE_INFO_EXT=1000099001,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CONSERVATIVE_RASTERIZATION_PROPERTIES_EXT=1000101000,VK_STRUCTURE_TYPE_PIPELINE_RASTERIZATION_CONSERVATIVE_STATE_CREATE_INFO_EXT=1000101001,VK_STRUCTURE_TYPE_HDR_METADATA_EXT=1000105000,VK_STRUCTURE_TYPE_SHARED_PRESENT_SURFACE_CAPABILITIES_KHR=1000111000,VK_STRUCTURE_TYPE_IMPORT_FENCE_WIN32_HANDLE_INFO_KHR=1000114000,VK_STRUCTURE_TYPE_EXPORT_FENCE_WIN32_HANDLE_INFO_KHR=1000114001,VK_STRUCTURE_TYPE_FENCE_GET_WIN32_HANDLE_INFO_KHR=1000114002,VK_STRUCTURE_TYPE_IMPORT_FENCE_FD_INFO_KHR=1000115000,VK_STRUCTURE_TYPE_FENCE_GET_FD_INFO_KHR=1000115001,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SURFACE_INFO_2_KHR=1000119000,VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_2_KHR=1000119001,VK_STRUCTURE_TYPE_SURFACE_FORMAT_2_KHR=1000119002,VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK=1000122000,VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK=1000123000,VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT=1000128000,VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_TAG_INFO_EXT=1000128001,VK_STRUCTURE_TYPE_DEBUG_UTILS_LABEL_EXT=1000128002,VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT=1000128003,VK_STRUCTURE_TYPE_DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT=1000128004,VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_USAGE_ANDROID=1000129000,VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_PROPERTIES_ANDROID=1000129001,VK_STRUCTURE_TYPE_ANDROID_HARDWARE_BUFFER_FORMAT_PROPERTIES_ANDROID=1000129002,VK_STRUCTURE_TYPE_IMPORT_ANDROID_HARDWARE_BUFFER_INFO_ANDROID=1000129003,VK_STRUCTURE_TYPE_MEMORY_GET_ANDROID_HARDWARE_BUFFER_INFO_ANDROID=1000129004,VK_STRUCTURE_TYPE_EXTERNAL_FORMAT_ANDROID=1000129005,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_FILTER_MINMAX_PROPERTIES_EXT=1000130000,VK_STRUCTURE_TYPE_SAMPLER_REDUCTION_MODE_CREATE_INFO_EXT=1000130001,VK_STRUCTURE_TYPE_SAMPLE_LOCATIONS_INFO_EXT=1000143000,VK_STRUCTURE_TYPE_RENDER_PASS_SAMPLE_LOCATIONS_BEGIN_INFO_EXT=1000143001,VK_STRUCTURE_TYPE_PIPELINE_SAMPLE_LOCATIONS_STATE_CREATE_INFO_EXT=1000143002,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLE_LOCATIONS_PROPERTIES_EXT=1000143003,VK_STRUCTURE_TYPE_MULTISAMPLE_PROPERTIES_EXT=1000143004,VK_STRUCTURE_TYPE_IMAGE_FORMAT_LIST_CREATE_INFO_KHR=1000147000,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_FEATURES_EXT=1000148000,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_BLEND_OPERATION_ADVANCED_PROPERTIES_EXT=1000148001,VK_STRUCTURE_TYPE_PIPELINE_COLOR_BLEND_ADVANCED_STATE_CREATE_INFO_EXT=1000148002,VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_TO_COLOR_STATE_CREATE_INFO_NV=1000149000,VK_STRUCTURE_TYPE_PIPELINE_COVERAGE_MODULATION_STATE_CREATE_INFO_NV=1000152000,VK_STRUCTURE_TYPE_VALIDATION_CACHE_CREATE_INFO_EXT=1000160000,VK_STRUCTURE_TYPE_SHADER_MODULE_VALIDATION_CACHE_CREATE_INFO_EXT=1000160001,VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_BINDING_FLAGS_CREATE_INFO_EXT=1000161000,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_FEATURES_EXT=1000161001,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_INDEXING_PROPERTIES_EXT=1000161002,VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_ALLOCATE_INFO_EXT=1000161003,VK_STRUCTURE_TYPE_DESCRIPTOR_SET_VARIABLE_DESCRIPTOR_COUNT_LAYOUT_SUPPORT_EXT=1000161004,VK_STRUCTURE_TYPE_DEVICE_QUEUE_GLOBAL_PRIORITY_CREATE_INFO_EXT=1000174000,VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT=1000178000,VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT=1000178001,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT=1000178002,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD=1000185000,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT=1000190000,VK_STRUCTURE_TYPE_PIPELINE_VERTEX_INPUT_DIVISOR_STATE_CREATE_INFO_EXT=1000190001,VK_STRUCTURE_TYPE_RENDER_PASS_MULTIVIEW_CREATE_INFO_KHR=1000053000,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_FEATURES_KHR=1000053001,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MULTIVIEW_PROPERTIES_KHR=1000053002,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FEATURES_2_KHR=1000059000,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PROPERTIES_2_KHR=1000059001,VK_STRUCTURE_TYPE_FORMAT_PROPERTIES_2_KHR=1000059002,VK_STRUCTURE_TYPE_IMAGE_FORMAT_PROPERTIES_2_KHR=1000059003,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_FORMAT_INFO_2_KHR=1000059004,VK_STRUCTURE_TYPE_QUEUE_FAMILY_PROPERTIES_2_KHR=1000059005,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MEMORY_PROPERTIES_2_KHR=1000059006,VK_STRUCTURE_TYPE_SPARSE_IMAGE_FORMAT_PROPERTIES_2_KHR=1000059007,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SPARSE_IMAGE_FORMAT_INFO_2_KHR=1000059008,VK_STRUCTURE_TYPE_MEMORY_ALLOCATE_FLAGS_INFO_KHR=1000060000,VK_STRUCTURE_TYPE_DEVICE_GROUP_RENDER_PASS_BEGIN_INFO_KHR=1000060003,VK_STRUCTURE_TYPE_DEVICE_GROUP_COMMAND_BUFFER_BEGIN_INFO_KHR=1000060004,VK_STRUCTURE_TYPE_DEVICE_GROUP_SUBMIT_INFO_KHR=1000060005,VK_STRUCTURE_TYPE_DEVICE_GROUP_BIND_SPARSE_INFO_KHR=1000060006,VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_DEVICE_GROUP_INFO_KHR=1000060013,VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_DEVICE_GROUP_INFO_KHR=1000060014,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_GROUP_PROPERTIES_KHR=1000070000,VK_STRUCTURE_TYPE_DEVICE_GROUP_DEVICE_CREATE_INFO_KHR=1000070001,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_IMAGE_FORMAT_INFO_KHR=1000071000,VK_STRUCTURE_TYPE_EXTERNAL_IMAGE_FORMAT_PROPERTIES_KHR=1000071001,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_BUFFER_INFO_KHR=1000071002,VK_STRUCTURE_TYPE_EXTERNAL_BUFFER_PROPERTIES_KHR=1000071003,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ID_PROPERTIES_KHR=1000071004,VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR=1000072000,VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR=1000072001,VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR=1000072002,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_SEMAPHORE_INFO_KHR=1000076000,VK_STRUCTURE_TYPE_EXTERNAL_SEMAPHORE_PROPERTIES_KHR=1000076001,VK_STRUCTURE_TYPE_EXPORT_SEMAPHORE_CREATE_INFO_KHR=1000077000,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_16BIT_STORAGE_FEATURES_KHR=1000083000,VK_STRUCTURE_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_CREATE_INFO_KHR=1000085000,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_FENCE_INFO_KHR=1000112000,VK_STRUCTURE_TYPE_EXTERNAL_FENCE_PROPERTIES_KHR=1000112001,VK_STRUCTURE_TYPE_EXPORT_FENCE_CREATE_INFO_KHR=1000113000,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_POINT_CLIPPING_PROPERTIES_KHR=1000117000,VK_STRUCTURE_TYPE_RENDER_PASS_INPUT_ATTACHMENT_ASPECT_CREATE_INFO_KHR=1000117001,VK_STRUCTURE_TYPE_IMAGE_VIEW_USAGE_CREATE_INFO_KHR=1000117002,VK_STRUCTURE_TYPE_PIPELINE_TESSELLATION_DOMAIN_ORIGIN_STATE_CREATE_INFO_KHR=1000117003,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES_KHR=1000120000,VK_STRUCTURE_TYPE_MEMORY_DEDICATED_REQUIREMENTS_KHR=1000127000,VK_STRUCTURE_TYPE_MEMORY_DEDICATED_ALLOCATE_INFO_KHR=1000127001,VK_STRUCTURE_TYPE_BUFFER_MEMORY_REQUIREMENTS_INFO_2_KHR=1000146000,VK_STRUCTURE_TYPE_IMAGE_MEMORY_REQUIREMENTS_INFO_2_KHR=1000146001,VK_STRUCTURE_TYPE_IMAGE_SPARSE_MEMORY_REQUIREMENTS_INFO_2_KHR=1000146002,VK_STRUCTURE_TYPE_MEMORY_REQUIREMENTS_2_KHR=1000146003,VK_STRUCTURE_TYPE_SPARSE_IMAGE_MEMORY_REQUIREMENTS_2_KHR=1000146004,VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_CREATE_INFO_KHR=1000156000,VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_INFO_KHR=1000156001,VK_STRUCTURE_TYPE_BIND_IMAGE_PLANE_MEMORY_INFO_KHR=1000156002,VK_STRUCTURE_TYPE_IMAGE_PLANE_MEMORY_REQUIREMENTS_INFO_KHR=1000156003,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SAMPLER_YCBCR_CONVERSION_FEATURES_KHR=1000156004,VK_STRUCTURE_TYPE_SAMPLER_YCBCR_CONVERSION_IMAGE_FORMAT_PROPERTIES_KHR=1000156005,VK_STRUCTURE_TYPE_BIND_BUFFER_MEMORY_INFO_KHR=1000157000,VK_STRUCTURE_TYPE_BIND_IMAGE_MEMORY_INFO_KHR=1000157001,VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_3_PROPERTIES_KHR=1000168000,VK_STRUCTURE_TYPE_DESCRIPTOR_SET_LAYOUT_SUPPORT_KHR=1000168001,VK_STRUCTURE_TYPE_BEGIN_RANGE=0,VK_STRUCTURE_TYPE_END_RANGE=48,VK_STRUCTURE_TYPE_RANGE_SIZE=49,VK_STRUCTURE_TYPE_MAX_ENUM=2147483647}; | |
typedef enum VkExternalMemoryFeatureFlagBitsNV{VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_NV=1,VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_NV=2,VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_NV=4,VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM_NV=2147483647}; | |
typedef enum VkVertexInputRate{VK_VERTEX_INPUT_RATE_VERTEX=0,VK_VERTEX_INPUT_RATE_INSTANCE=1,VK_VERTEX_INPUT_RATE_BEGIN_RANGE=0,VK_VERTEX_INPUT_RATE_END_RANGE=1,VK_VERTEX_INPUT_RATE_RANGE_SIZE=2,VK_VERTEX_INPUT_RATE_MAX_ENUM=2147483647}; | |
typedef enum VkChromaLocation{VK_CHROMA_LOCATION_COSITED_EVEN=0,VK_CHROMA_LOCATION_MIDPOINT=1,VK_CHROMA_LOCATION_COSITED_EVEN_KHR=0,VK_CHROMA_LOCATION_MIDPOINT_KHR=1,VK_CHROMA_LOCATION_BEGIN_RANGE=0,VK_CHROMA_LOCATION_END_RANGE=1,VK_CHROMA_LOCATION_RANGE_SIZE=2,VK_CHROMA_LOCATION_MAX_ENUM=2147483647}; | |
typedef enum VkExternalMemoryHandleTypeFlagBitsNV{VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_BIT_NV=1,VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_NV=2,VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_BIT_NV=4,VK_EXTERNAL_MEMORY_HANDLE_TYPE_D3D11_IMAGE_KMT_BIT_NV=8,VK_EXTERNAL_MEMORY_HANDLE_TYPE_FLAG_BITS_MAX_ENUM_NV=2147483647}; | |
typedef enum VkShaderInfoTypeAMD{VK_SHADER_INFO_TYPE_STATISTICS_AMD=0,VK_SHADER_INFO_TYPE_BINARY_AMD=1,VK_SHADER_INFO_TYPE_DISASSEMBLY_AMD=2,VK_SHADER_INFO_TYPE_BEGIN_RANGE_AMD=0,VK_SHADER_INFO_TYPE_END_RANGE_AMD=2,VK_SHADER_INFO_TYPE_RANGE_SIZE_AMD=3,VK_SHADER_INFO_TYPE_MAX_ENUM_AMD=2147483647}; | |
typedef enum VkRasterizationOrderAMD{VK_RASTERIZATION_ORDER_STRICT_AMD=0,VK_RASTERIZATION_ORDER_RELAXED_AMD=1,VK_RASTERIZATION_ORDER_BEGIN_RANGE_AMD=0,VK_RASTERIZATION_ORDER_END_RANGE_AMD=1,VK_RASTERIZATION_ORDER_RANGE_SIZE_AMD=2,VK_RASTERIZATION_ORDER_MAX_ENUM_AMD=2147483647}; | |
typedef enum VkImageTiling{VK_IMAGE_TILING_OPTIMAL=0,VK_IMAGE_TILING_LINEAR=1,VK_IMAGE_TILING_BEGIN_RANGE=0,VK_IMAGE_TILING_END_RANGE=1,VK_IMAGE_TILING_RANGE_SIZE=2,VK_IMAGE_TILING_MAX_ENUM=2147483647}; | |
typedef enum VkDebugReportObjectTypeEXT{VK_DEBUG_REPORT_OBJECT_TYPE_UNKNOWN_EXT=0,VK_DEBUG_REPORT_OBJECT_TYPE_INSTANCE_EXT=1,VK_DEBUG_REPORT_OBJECT_TYPE_PHYSICAL_DEVICE_EXT=2,VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_EXT=3,VK_DEBUG_REPORT_OBJECT_TYPE_QUEUE_EXT=4,VK_DEBUG_REPORT_OBJECT_TYPE_SEMAPHORE_EXT=5,VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_BUFFER_EXT=6,VK_DEBUG_REPORT_OBJECT_TYPE_FENCE_EXT=7,VK_DEBUG_REPORT_OBJECT_TYPE_DEVICE_MEMORY_EXT=8,VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_EXT=9,VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_EXT=10,VK_DEBUG_REPORT_OBJECT_TYPE_EVENT_EXT=11,VK_DEBUG_REPORT_OBJECT_TYPE_QUERY_POOL_EXT=12,VK_DEBUG_REPORT_OBJECT_TYPE_BUFFER_VIEW_EXT=13,VK_DEBUG_REPORT_OBJECT_TYPE_IMAGE_VIEW_EXT=14,VK_DEBUG_REPORT_OBJECT_TYPE_SHADER_MODULE_EXT=15,VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_CACHE_EXT=16,VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_LAYOUT_EXT=17,VK_DEBUG_REPORT_OBJECT_TYPE_RENDER_PASS_EXT=18,VK_DEBUG_REPORT_OBJECT_TYPE_PIPELINE_EXT=19,VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_LAYOUT_EXT=20,VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_EXT=21,VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_POOL_EXT=22,VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_SET_EXT=23,VK_DEBUG_REPORT_OBJECT_TYPE_FRAMEBUFFER_EXT=24,VK_DEBUG_REPORT_OBJECT_TYPE_COMMAND_POOL_EXT=25,VK_DEBUG_REPORT_OBJECT_TYPE_SURFACE_KHR_EXT=26,VK_DEBUG_REPORT_OBJECT_TYPE_SWAPCHAIN_KHR_EXT=27,VK_DEBUG_REPORT_OBJECT_TYPE_DEBUG_REPORT_CALLBACK_EXT_EXT=28,VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_KHR_EXT=29,VK_DEBUG_REPORT_OBJECT_TYPE_DISPLAY_MODE_KHR_EXT=30,VK_DEBUG_REPORT_OBJECT_TYPE_OBJECT_TABLE_NVX_EXT=31,VK_DEBUG_REPORT_OBJECT_TYPE_INDIRECT_COMMANDS_LAYOUT_NVX_EXT=32,VK_DEBUG_REPORT_OBJECT_TYPE_VALIDATION_CACHE_EXT_EXT=33,VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_EXT=1000156000,VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_EXT=1000085000,VK_DEBUG_REPORT_OBJECT_TYPE_DESCRIPTOR_UPDATE_TEMPLATE_KHR_EXT=1000085000,VK_DEBUG_REPORT_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION_KHR_EXT=1000156000,VK_DEBUG_REPORT_OBJECT_TYPE_BEGIN_RANGE_EXT=0,VK_DEBUG_REPORT_OBJECT_TYPE_END_RANGE_EXT=33,VK_DEBUG_REPORT_OBJECT_TYPE_RANGE_SIZE_EXT=34,VK_DEBUG_REPORT_OBJECT_TYPE_MAX_ENUM_EXT=2147483647}; | |
typedef enum VkFormat{VK_FORMAT_UNDEFINED=0,VK_FORMAT_R4G4_UNORM_PACK8=1,VK_FORMAT_R4G4B4A4_UNORM_PACK16=2,VK_FORMAT_B4G4R4A4_UNORM_PACK16=3,VK_FORMAT_R5G6B5_UNORM_PACK16=4,VK_FORMAT_B5G6R5_UNORM_PACK16=5,VK_FORMAT_R5G5B5A1_UNORM_PACK16=6,VK_FORMAT_B5G5R5A1_UNORM_PACK16=7,VK_FORMAT_A1R5G5B5_UNORM_PACK16=8,VK_FORMAT_R8_UNORM=9,VK_FORMAT_R8_SNORM=10,VK_FORMAT_R8_USCALED=11,VK_FORMAT_R8_SSCALED=12,VK_FORMAT_R8_UINT=13,VK_FORMAT_R8_SINT=14,VK_FORMAT_R8_SRGB=15,VK_FORMAT_R8G8_UNORM=16,VK_FORMAT_R8G8_SNORM=17,VK_FORMAT_R8G8_USCALED=18,VK_FORMAT_R8G8_SSCALED=19,VK_FORMAT_R8G8_UINT=20,VK_FORMAT_R8G8_SINT=21,VK_FORMAT_R8G8_SRGB=22,VK_FORMAT_R8G8B8_UNORM=23,VK_FORMAT_R8G8B8_SNORM=24,VK_FORMAT_R8G8B8_USCALED=25,VK_FORMAT_R8G8B8_SSCALED=26,VK_FORMAT_R8G8B8_UINT=27,VK_FORMAT_R8G8B8_SINT=28,VK_FORMAT_R8G8B8_SRGB=29,VK_FORMAT_B8G8R8_UNORM=30,VK_FORMAT_B8G8R8_SNORM=31,VK_FORMAT_B8G8R8_USCALED=32,VK_FORMAT_B8G8R8_SSCALED=33,VK_FORMAT_B8G8R8_UINT=34,VK_FORMAT_B8G8R8_SINT=35,VK_FORMAT_B8G8R8_SRGB=36,VK_FORMAT_R8G8B8A8_UNORM=37,VK_FORMAT_R8G8B8A8_SNORM=38,VK_FORMAT_R8G8B8A8_USCALED=39,VK_FORMAT_R8G8B8A8_SSCALED=40,VK_FORMAT_R8G8B8A8_UINT=41,VK_FORMAT_R8G8B8A8_SINT=42,VK_FORMAT_R8G8B8A8_SRGB=43,VK_FORMAT_B8G8R8A8_UNORM=44,VK_FORMAT_B8G8R8A8_SNORM=45,VK_FORMAT_B8G8R8A8_USCALED=46,VK_FORMAT_B8G8R8A8_SSCALED=47,VK_FORMAT_B8G8R8A8_UINT=48,VK_FORMAT_B8G8R8A8_SINT=49,VK_FORMAT_B8G8R8A8_SRGB=50,VK_FORMAT_A8B8G8R8_UNORM_PACK32=51,VK_FORMAT_A8B8G8R8_SNORM_PACK32=52,VK_FORMAT_A8B8G8R8_USCALED_PACK32=53,VK_FORMAT_A8B8G8R8_SSCALED_PACK32=54,VK_FORMAT_A8B8G8R8_UINT_PACK32=55,VK_FORMAT_A8B8G8R8_SINT_PACK32=56,VK_FORMAT_A8B8G8R8_SRGB_PACK32=57,VK_FORMAT_A2R10G10B10_UNORM_PACK32=58,VK_FORMAT_A2R10G10B10_SNORM_PACK32=59,VK_FORMAT_A2R10G10B10_USCALED_PACK32=60,VK_FORMAT_A2R10G10B10_SSCALED_PACK32=61,VK_FORMAT_A2R10G10B10_UINT_PACK32=62,VK_FORMAT_A2R10G10B10_SINT_PACK32=63,VK_FORMAT_A2B10G10R10_UNORM_PACK32=64,VK_FORMAT_A2B10G10R10_SNORM_PACK32=65,VK_FORMAT_A2B10G10R10_USCALED_PACK32=66,VK_FORMAT_A2B10G10R10_SSCALED_PACK32=67,VK_FORMAT_A2B10G10R10_UINT_PACK32=68,VK_FORMAT_A2B10G10R10_SINT_PACK32=69,VK_FORMAT_R16_UNORM=70,VK_FORMAT_R16_SNORM=71,VK_FORMAT_R16_USCALED=72,VK_FORMAT_R16_SSCALED=73,VK_FORMAT_R16_UINT=74,VK_FORMAT_R16_SINT=75,VK_FORMAT_R16_SFLOAT=76,VK_FORMAT_R16G16_UNORM=77,VK_FORMAT_R16G16_SNORM=78,VK_FORMAT_R16G16_USCALED=79,VK_FORMAT_R16G16_SSCALED=80,VK_FORMAT_R16G16_UINT=81,VK_FORMAT_R16G16_SINT=82,VK_FORMAT_R16G16_SFLOAT=83,VK_FORMAT_R16G16B16_UNORM=84,VK_FORMAT_R16G16B16_SNORM=85,VK_FORMAT_R16G16B16_USCALED=86,VK_FORMAT_R16G16B16_SSCALED=87,VK_FORMAT_R16G16B16_UINT=88,VK_FORMAT_R16G16B16_SINT=89,VK_FORMAT_R16G16B16_SFLOAT=90,VK_FORMAT_R16G16B16A16_UNORM=91,VK_FORMAT_R16G16B16A16_SNORM=92,VK_FORMAT_R16G16B16A16_USCALED=93,VK_FORMAT_R16G16B16A16_SSCALED=94,VK_FORMAT_R16G16B16A16_UINT=95,VK_FORMAT_R16G16B16A16_SINT=96,VK_FORMAT_R16G16B16A16_SFLOAT=97,VK_FORMAT_R32_UINT=98,VK_FORMAT_R32_SINT=99,VK_FORMAT_R32_SFLOAT=100,VK_FORMAT_R32G32_UINT=101,VK_FORMAT_R32G32_SINT=102,VK_FORMAT_R32G32_SFLOAT=103,VK_FORMAT_R32G32B32_UINT=104,VK_FORMAT_R32G32B32_SINT=105,VK_FORMAT_R32G32B32_SFLOAT=106,VK_FORMAT_R32G32B32A32_UINT=107,VK_FORMAT_R32G32B32A32_SINT=108,VK_FORMAT_R32G32B32A32_SFLOAT=109,VK_FORMAT_R64_UINT=110,VK_FORMAT_R64_SINT=111,VK_FORMAT_R64_SFLOAT=112,VK_FORMAT_R64G64_UINT=113,VK_FORMAT_R64G64_SINT=114,VK_FORMAT_R64G64_SFLOAT=115,VK_FORMAT_R64G64B64_UINT=116,VK_FORMAT_R64G64B64_SINT=117,VK_FORMAT_R64G64B64_SFLOAT=118,VK_FORMAT_R64G64B64A64_UINT=119,VK_FORMAT_R64G64B64A64_SINT=120,VK_FORMAT_R64G64B64A64_SFLOAT=121,VK_FORMAT_B10G11R11_UFLOAT_PACK32=122,VK_FORMAT_E5B9G9R9_UFLOAT_PACK32=123,VK_FORMAT_D16_UNORM=124,VK_FORMAT_X8_D24_UNORM_PACK32=125,VK_FORMAT_D32_SFLOAT=126,VK_FORMAT_S8_UINT=127,VK_FORMAT_D16_UNORM_S8_UINT=128,VK_FORMAT_D24_UNORM_S8_UINT=129,VK_FORMAT_D32_SFLOAT_S8_UINT=130,VK_FORMAT_BC1_RGB_UNORM_BLOCK=131,VK_FORMAT_BC1_RGB_SRGB_BLOCK=132,VK_FORMAT_BC1_RGBA_UNORM_BLOCK=133,VK_FORMAT_BC1_RGBA_SRGB_BLOCK=134,VK_FORMAT_BC2_UNORM_BLOCK=135,VK_FORMAT_BC2_SRGB_BLOCK=136,VK_FORMAT_BC3_UNORM_BLOCK=137,VK_FORMAT_BC3_SRGB_BLOCK=138,VK_FORMAT_BC4_UNORM_BLOCK=139,VK_FORMAT_BC4_SNORM_BLOCK=140,VK_FORMAT_BC5_UNORM_BLOCK=141,VK_FORMAT_BC5_SNORM_BLOCK=142,VK_FORMAT_BC6H_UFLOAT_BLOCK=143,VK_FORMAT_BC6H_SFLOAT_BLOCK=144,VK_FORMAT_BC7_UNORM_BLOCK=145,VK_FORMAT_BC7_SRGB_BLOCK=146,VK_FORMAT_ETC2_R8G8B8_UNORM_BLOCK=147,VK_FORMAT_ETC2_R8G8B8_SRGB_BLOCK=148,VK_FORMAT_ETC2_R8G8B8A1_UNORM_BLOCK=149,VK_FORMAT_ETC2_R8G8B8A1_SRGB_BLOCK=150,VK_FORMAT_ETC2_R8G8B8A8_UNORM_BLOCK=151,VK_FORMAT_ETC2_R8G8B8A8_SRGB_BLOCK=152,VK_FORMAT_EAC_R11_UNORM_BLOCK=153,VK_FORMAT_EAC_R11_SNORM_BLOCK=154,VK_FORMAT_EAC_R11G11_UNORM_BLOCK=155,VK_FORMAT_EAC_R11G11_SNORM_BLOCK=156,VK_FORMAT_ASTC_4x4_UNORM_BLOCK=157,VK_FORMAT_ASTC_4x4_SRGB_BLOCK=158,VK_FORMAT_ASTC_5x4_UNORM_BLOCK=159,VK_FORMAT_ASTC_5x4_SRGB_BLOCK=160,VK_FORMAT_ASTC_5x5_UNORM_BLOCK=161,VK_FORMAT_ASTC_5x5_SRGB_BLOCK=162,VK_FORMAT_ASTC_6x5_UNORM_BLOCK=163,VK_FORMAT_ASTC_6x5_SRGB_BLOCK=164,VK_FORMAT_ASTC_6x6_UNORM_BLOCK=165,VK_FORMAT_ASTC_6x6_SRGB_BLOCK=166,VK_FORMAT_ASTC_8x5_UNORM_BLOCK=167,VK_FORMAT_ASTC_8x5_SRGB_BLOCK=168,VK_FORMAT_ASTC_8x6_UNORM_BLOCK=169,VK_FORMAT_ASTC_8x6_SRGB_BLOCK=170,VK_FORMAT_ASTC_8x8_UNORM_BLOCK=171,VK_FORMAT_ASTC_8x8_SRGB_BLOCK=172,VK_FORMAT_ASTC_10x5_UNORM_BLOCK=173,VK_FORMAT_ASTC_10x5_SRGB_BLOCK=174,VK_FORMAT_ASTC_10x6_UNORM_BLOCK=175,VK_FORMAT_ASTC_10x6_SRGB_BLOCK=176,VK_FORMAT_ASTC_10x8_UNORM_BLOCK=177,VK_FORMAT_ASTC_10x8_SRGB_BLOCK=178,VK_FORMAT_ASTC_10x10_UNORM_BLOCK=179,VK_FORMAT_ASTC_10x10_SRGB_BLOCK=180,VK_FORMAT_ASTC_12x10_UNORM_BLOCK=181,VK_FORMAT_ASTC_12x10_SRGB_BLOCK=182,VK_FORMAT_ASTC_12x12_UNORM_BLOCK=183,VK_FORMAT_ASTC_12x12_SRGB_BLOCK=184,VK_FORMAT_G8B8G8R8_422_UNORM=1000156000,VK_FORMAT_B8G8R8G8_422_UNORM=1000156001,VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM=1000156002,VK_FORMAT_G8_B8R8_2PLANE_420_UNORM=1000156003,VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM=1000156004,VK_FORMAT_G8_B8R8_2PLANE_422_UNORM=1000156005,VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM=1000156006,VK_FORMAT_R10X6_UNORM_PACK16=1000156007,VK_FORMAT_R10X6G10X6_UNORM_2PACK16=1000156008,VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16=1000156009,VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16=1000156010,VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16=1000156011,VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16=1000156012,VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16=1000156013,VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16=1000156014,VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16=1000156015,VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16=1000156016,VK_FORMAT_R12X4_UNORM_PACK16=1000156017,VK_FORMAT_R12X4G12X4_UNORM_2PACK16=1000156018,VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16=1000156019,VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16=1000156020,VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16=1000156021,VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16=1000156022,VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16=1000156023,VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16=1000156024,VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16=1000156025,VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16=1000156026,VK_FORMAT_G16B16G16R16_422_UNORM=1000156027,VK_FORMAT_B16G16R16G16_422_UNORM=1000156028,VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM=1000156029,VK_FORMAT_G16_B16R16_2PLANE_420_UNORM=1000156030,VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM=1000156031,VK_FORMAT_G16_B16R16_2PLANE_422_UNORM=1000156032,VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM=1000156033,VK_FORMAT_PVRTC1_2BPP_UNORM_BLOCK_IMG=1000054000,VK_FORMAT_PVRTC1_4BPP_UNORM_BLOCK_IMG=1000054001,VK_FORMAT_PVRTC2_2BPP_UNORM_BLOCK_IMG=1000054002,VK_FORMAT_PVRTC2_4BPP_UNORM_BLOCK_IMG=1000054003,VK_FORMAT_PVRTC1_2BPP_SRGB_BLOCK_IMG=1000054004,VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG=1000054005,VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG=1000054006,VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG=1000054007,VK_FORMAT_G8B8G8R8_422_UNORM_KHR=1000156000,VK_FORMAT_B8G8R8G8_422_UNORM_KHR=1000156001,VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM_KHR=1000156002,VK_FORMAT_G8_B8R8_2PLANE_420_UNORM_KHR=1000156003,VK_FORMAT_G8_B8_R8_3PLANE_422_UNORM_KHR=1000156004,VK_FORMAT_G8_B8R8_2PLANE_422_UNORM_KHR=1000156005,VK_FORMAT_G8_B8_R8_3PLANE_444_UNORM_KHR=1000156006,VK_FORMAT_R10X6_UNORM_PACK16_KHR=1000156007,VK_FORMAT_R10X6G10X6_UNORM_2PACK16_KHR=1000156008,VK_FORMAT_R10X6G10X6B10X6A10X6_UNORM_4PACK16_KHR=1000156009,VK_FORMAT_G10X6B10X6G10X6R10X6_422_UNORM_4PACK16_KHR=1000156010,VK_FORMAT_B10X6G10X6R10X6G10X6_422_UNORM_4PACK16_KHR=1000156011,VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_420_UNORM_3PACK16_KHR=1000156012,VK_FORMAT_G10X6_B10X6R10X6_2PLANE_420_UNORM_3PACK16_KHR=1000156013,VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_422_UNORM_3PACK16_KHR=1000156014,VK_FORMAT_G10X6_B10X6R10X6_2PLANE_422_UNORM_3PACK16_KHR=1000156015,VK_FORMAT_G10X6_B10X6_R10X6_3PLANE_444_UNORM_3PACK16_KHR=1000156016,VK_FORMAT_R12X4_UNORM_PACK16_KHR=1000156017,VK_FORMAT_R12X4G12X4_UNORM_2PACK16_KHR=1000156018,VK_FORMAT_R12X4G12X4B12X4A12X4_UNORM_4PACK16_KHR=1000156019,VK_FORMAT_G12X4B12X4G12X4R12X4_422_UNORM_4PACK16_KHR=1000156020,VK_FORMAT_B12X4G12X4R12X4G12X4_422_UNORM_4PACK16_KHR=1000156021,VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_420_UNORM_3PACK16_KHR=1000156022,VK_FORMAT_G12X4_B12X4R12X4_2PLANE_420_UNORM_3PACK16_KHR=1000156023,VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_422_UNORM_3PACK16_KHR=1000156024,VK_FORMAT_G12X4_B12X4R12X4_2PLANE_422_UNORM_3PACK16_KHR=1000156025,VK_FORMAT_G12X4_B12X4_R12X4_3PLANE_444_UNORM_3PACK16_KHR=1000156026,VK_FORMAT_G16B16G16R16_422_UNORM_KHR=1000156027,VK_FORMAT_B16G16R16G16_422_UNORM_KHR=1000156028,VK_FORMAT_G16_B16_R16_3PLANE_420_UNORM_KHR=1000156029,VK_FORMAT_G16_B16R16_2PLANE_420_UNORM_KHR=1000156030,VK_FORMAT_G16_B16_R16_3PLANE_422_UNORM_KHR=1000156031,VK_FORMAT_G16_B16R16_2PLANE_422_UNORM_KHR=1000156032,VK_FORMAT_G16_B16_R16_3PLANE_444_UNORM_KHR=1000156033,VK_FORMAT_BEGIN_RANGE=0,VK_FORMAT_END_RANGE=184,VK_FORMAT_RANGE_SIZE=185,VK_FORMAT_MAX_ENUM=2147483647}; | |
typedef enum VkAttachmentStoreOp{VK_ATTACHMENT_STORE_OP_STORE=0,VK_ATTACHMENT_STORE_OP_DONT_CARE=1,VK_ATTACHMENT_STORE_OP_BEGIN_RANGE=0,VK_ATTACHMENT_STORE_OP_END_RANGE=1,VK_ATTACHMENT_STORE_OP_RANGE_SIZE=2,VK_ATTACHMENT_STORE_OP_MAX_ENUM=2147483647}; | |
typedef enum VkLogicOp{VK_LOGIC_OP_CLEAR=0,VK_LOGIC_OP_AND=1,VK_LOGIC_OP_AND_REVERSE=2,VK_LOGIC_OP_COPY=3,VK_LOGIC_OP_AND_INVERTED=4,VK_LOGIC_OP_NO_OP=5,VK_LOGIC_OP_XOR=6,VK_LOGIC_OP_OR=7,VK_LOGIC_OP_NOR=8,VK_LOGIC_OP_EQUIVALENT=9,VK_LOGIC_OP_INVERT=10,VK_LOGIC_OP_OR_REVERSE=11,VK_LOGIC_OP_COPY_INVERTED=12,VK_LOGIC_OP_OR_INVERTED=13,VK_LOGIC_OP_NAND=14,VK_LOGIC_OP_SET=15,VK_LOGIC_OP_BEGIN_RANGE=0,VK_LOGIC_OP_END_RANGE=15,VK_LOGIC_OP_RANGE_SIZE=16,VK_LOGIC_OP_MAX_ENUM=2147483647}; | |
typedef enum VkAttachmentLoadOp{VK_ATTACHMENT_LOAD_OP_LOAD=0,VK_ATTACHMENT_LOAD_OP_CLEAR=1,VK_ATTACHMENT_LOAD_OP_DONT_CARE=2,VK_ATTACHMENT_LOAD_OP_BEGIN_RANGE=0,VK_ATTACHMENT_LOAD_OP_END_RANGE=2,VK_ATTACHMENT_LOAD_OP_RANGE_SIZE=3,VK_ATTACHMENT_LOAD_OP_MAX_ENUM=2147483647}; | |
typedef enum VkSwapchainCreateFlagBitsKHR{VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR=1,VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR=2,VK_SWAPCHAIN_CREATE_FLAG_BITS_MAX_ENUM_KHR=2147483647}; | |
typedef enum VkCompositeAlphaFlagBitsKHR{VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR=1,VK_COMPOSITE_ALPHA_PRE_MULTIPLIED_BIT_KHR=2,VK_COMPOSITE_ALPHA_POST_MULTIPLIED_BIT_KHR=4,VK_COMPOSITE_ALPHA_INHERIT_BIT_KHR=8,VK_COMPOSITE_ALPHA_FLAG_BITS_MAX_ENUM_KHR=2147483647}; | |
typedef enum VkImageAspectFlagBits{VK_IMAGE_ASPECT_COLOR_BIT=1,VK_IMAGE_ASPECT_DEPTH_BIT=2,VK_IMAGE_ASPECT_STENCIL_BIT=4,VK_IMAGE_ASPECT_METADATA_BIT=8,VK_IMAGE_ASPECT_PLANE_0_BIT=16,VK_IMAGE_ASPECT_PLANE_1_BIT=32,VK_IMAGE_ASPECT_PLANE_2_BIT=64,VK_IMAGE_ASPECT_PLANE_0_BIT_KHR=16,VK_IMAGE_ASPECT_PLANE_1_BIT_KHR=32,VK_IMAGE_ASPECT_PLANE_2_BIT_KHR=64,VK_IMAGE_ASPECT_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkPointClippingBehavior{VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES=0,VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY=1,VK_POINT_CLIPPING_BEHAVIOR_ALL_CLIP_PLANES_KHR=0,VK_POINT_CLIPPING_BEHAVIOR_USER_CLIP_PLANES_ONLY_KHR=1,VK_POINT_CLIPPING_BEHAVIOR_BEGIN_RANGE=0,VK_POINT_CLIPPING_BEHAVIOR_END_RANGE=1,VK_POINT_CLIPPING_BEHAVIOR_RANGE_SIZE=2,VK_POINT_CLIPPING_BEHAVIOR_MAX_ENUM=2147483647}; | |
typedef enum VkExternalSemaphoreHandleTypeFlagBits{VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT=1,VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT=2,VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT=4,VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT=8,VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT=16,VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_FD_BIT_KHR=1,VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_BIT_KHR=2,VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_OPAQUE_WIN32_KMT_BIT_KHR=4,VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_D3D12_FENCE_BIT_KHR=8,VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR=16,VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkPolygonMode{VK_POLYGON_MODE_FILL=0,VK_POLYGON_MODE_LINE=1,VK_POLYGON_MODE_POINT=2,VK_POLYGON_MODE_FILL_RECTANGLE_NV=1000153000,VK_POLYGON_MODE_BEGIN_RANGE=0,VK_POLYGON_MODE_END_RANGE=2,VK_POLYGON_MODE_RANGE_SIZE=3,VK_POLYGON_MODE_MAX_ENUM=2147483647}; | |
typedef enum VkColorSpaceKHR{VK_COLOR_SPACE_SRGB_NONLINEAR_KHR=0,VK_COLOR_SPACE_DISPLAY_P3_NONLINEAR_EXT=1000104001,VK_COLOR_SPACE_EXTENDED_SRGB_LINEAR_EXT=1000104002,VK_COLOR_SPACE_DCI_P3_LINEAR_EXT=1000104003,VK_COLOR_SPACE_DCI_P3_NONLINEAR_EXT=1000104004,VK_COLOR_SPACE_BT709_LINEAR_EXT=1000104005,VK_COLOR_SPACE_BT709_NONLINEAR_EXT=1000104006,VK_COLOR_SPACE_BT2020_LINEAR_EXT=1000104007,VK_COLOR_SPACE_HDR10_ST2084_EXT=1000104008,VK_COLOR_SPACE_DOLBYVISION_EXT=1000104009,VK_COLOR_SPACE_HDR10_HLG_EXT=1000104010,VK_COLOR_SPACE_ADOBERGB_LINEAR_EXT=1000104011,VK_COLOR_SPACE_ADOBERGB_NONLINEAR_EXT=1000104012,VK_COLOR_SPACE_PASS_THROUGH_EXT=1000104013,VK_COLOR_SPACE_EXTENDED_SRGB_NONLINEAR_EXT=1000104014,VK_COLOR_SPACE_BEGIN_RANGE_KHR=0,VK_COLOR_SPACE_END_RANGE_KHR=0,VK_COLOR_SPACE_RANGE_SIZE_KHR=1,VK_COLOR_SPACE_MAX_ENUM_KHR=2147483647}; | |
typedef enum VkImageType{VK_IMAGE_TYPE_1D=0,VK_IMAGE_TYPE_2D=1,VK_IMAGE_TYPE_3D=2,VK_IMAGE_TYPE_BEGIN_RANGE=0,VK_IMAGE_TYPE_END_RANGE=2,VK_IMAGE_TYPE_RANGE_SIZE=3,VK_IMAGE_TYPE_MAX_ENUM=2147483647}; | |
typedef enum VkSparseImageFormatFlagBits{VK_SPARSE_IMAGE_FORMAT_SINGLE_MIPTAIL_BIT=1,VK_SPARSE_IMAGE_FORMAT_ALIGNED_MIP_SIZE_BIT=2,VK_SPARSE_IMAGE_FORMAT_NONSTANDARD_BLOCK_SIZE_BIT=4,VK_SPARSE_IMAGE_FORMAT_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkBorderColor{VK_BORDER_COLOR_FLOAT_TRANSPARENT_BLACK=0,VK_BORDER_COLOR_INT_TRANSPARENT_BLACK=1,VK_BORDER_COLOR_FLOAT_OPAQUE_BLACK=2,VK_BORDER_COLOR_INT_OPAQUE_BLACK=3,VK_BORDER_COLOR_FLOAT_OPAQUE_WHITE=4,VK_BORDER_COLOR_INT_OPAQUE_WHITE=5,VK_BORDER_COLOR_BEGIN_RANGE=0,VK_BORDER_COLOR_END_RANGE=5,VK_BORDER_COLOR_RANGE_SIZE=6,VK_BORDER_COLOR_MAX_ENUM=2147483647}; | |
typedef enum VkSemaphoreImportFlagBits{VK_SEMAPHORE_IMPORT_TEMPORARY_BIT=1,VK_SEMAPHORE_IMPORT_TEMPORARY_BIT_KHR=1,VK_SEMAPHORE_IMPORT_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkMemoryAllocateFlagBits{VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT=1,VK_MEMORY_ALLOCATE_DEVICE_MASK_BIT_KHR=1,VK_MEMORY_ALLOCATE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkInternalAllocationType{VK_INTERNAL_ALLOCATION_TYPE_EXECUTABLE=0,VK_INTERNAL_ALLOCATION_TYPE_BEGIN_RANGE=0,VK_INTERNAL_ALLOCATION_TYPE_END_RANGE=0,VK_INTERNAL_ALLOCATION_TYPE_RANGE_SIZE=1,VK_INTERNAL_ALLOCATION_TYPE_MAX_ENUM=2147483647}; | |
typedef enum VkExternalMemoryFeatureFlagBits{VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT=1,VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT=2,VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT=4,VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR=1,VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR=2,VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR=4,VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkBlendOverlapEXT{VK_BLEND_OVERLAP_UNCORRELATED_EXT=0,VK_BLEND_OVERLAP_DISJOINT_EXT=1,VK_BLEND_OVERLAP_CONJOINT_EXT=2,VK_BLEND_OVERLAP_BEGIN_RANGE_EXT=0,VK_BLEND_OVERLAP_END_RANGE_EXT=2,VK_BLEND_OVERLAP_RANGE_SIZE_EXT=3,VK_BLEND_OVERLAP_MAX_ENUM_EXT=2147483647}; | |
typedef enum VkValidationCheckEXT{VK_VALIDATION_CHECK_ALL_EXT=0,VK_VALIDATION_CHECK_SHADERS_EXT=1,VK_VALIDATION_CHECK_BEGIN_RANGE_EXT=0,VK_VALIDATION_CHECK_END_RANGE_EXT=1,VK_VALIDATION_CHECK_RANGE_SIZE_EXT=2,VK_VALIDATION_CHECK_MAX_ENUM_EXT=2147483647}; | |
typedef enum VkDeviceEventTypeEXT{VK_DEVICE_EVENT_TYPE_DISPLAY_HOTPLUG_EXT=0,VK_DEVICE_EVENT_TYPE_BEGIN_RANGE_EXT=0,VK_DEVICE_EVENT_TYPE_END_RANGE_EXT=0,VK_DEVICE_EVENT_TYPE_RANGE_SIZE_EXT=1,VK_DEVICE_EVENT_TYPE_MAX_ENUM_EXT=2147483647}; | |
typedef enum VkQueryPipelineStatisticFlagBits{VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_VERTICES_BIT=1,VK_QUERY_PIPELINE_STATISTIC_INPUT_ASSEMBLY_PRIMITIVES_BIT=2,VK_QUERY_PIPELINE_STATISTIC_VERTEX_SHADER_INVOCATIONS_BIT=4,VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_INVOCATIONS_BIT=8,VK_QUERY_PIPELINE_STATISTIC_GEOMETRY_SHADER_PRIMITIVES_BIT=16,VK_QUERY_PIPELINE_STATISTIC_CLIPPING_INVOCATIONS_BIT=32,VK_QUERY_PIPELINE_STATISTIC_CLIPPING_PRIMITIVES_BIT=64,VK_QUERY_PIPELINE_STATISTIC_FRAGMENT_SHADER_INVOCATIONS_BIT=128,VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_CONTROL_SHADER_PATCHES_BIT=256,VK_QUERY_PIPELINE_STATISTIC_TESSELLATION_EVALUATION_SHADER_INVOCATIONS_BIT=512,VK_QUERY_PIPELINE_STATISTIC_COMPUTE_SHADER_INVOCATIONS_BIT=1024,VK_QUERY_PIPELINE_STATISTIC_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkCommandBufferResetFlagBits{VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT=1,VK_COMMAND_BUFFER_RESET_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkFrontFace{VK_FRONT_FACE_COUNTER_CLOCKWISE=0,VK_FRONT_FACE_CLOCKWISE=1,VK_FRONT_FACE_BEGIN_RANGE=0,VK_FRONT_FACE_END_RANGE=1,VK_FRONT_FACE_RANGE_SIZE=2,VK_FRONT_FACE_MAX_ENUM=2147483647}; | |
typedef enum VkDescriptorType{VK_DESCRIPTOR_TYPE_SAMPLER=0,VK_DESCRIPTOR_TYPE_COMBINED_IMAGE_SAMPLER=1,VK_DESCRIPTOR_TYPE_SAMPLED_IMAGE=2,VK_DESCRIPTOR_TYPE_STORAGE_IMAGE=3,VK_DESCRIPTOR_TYPE_UNIFORM_TEXEL_BUFFER=4,VK_DESCRIPTOR_TYPE_STORAGE_TEXEL_BUFFER=5,VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER=6,VK_DESCRIPTOR_TYPE_STORAGE_BUFFER=7,VK_DESCRIPTOR_TYPE_UNIFORM_BUFFER_DYNAMIC=8,VK_DESCRIPTOR_TYPE_STORAGE_BUFFER_DYNAMIC=9,VK_DESCRIPTOR_TYPE_INPUT_ATTACHMENT=10,VK_DESCRIPTOR_TYPE_BEGIN_RANGE=0,VK_DESCRIPTOR_TYPE_END_RANGE=10,VK_DESCRIPTOR_TYPE_RANGE_SIZE=11,VK_DESCRIPTOR_TYPE_MAX_ENUM=2147483647}; | |
typedef enum VkBlendOp{VK_BLEND_OP_ADD=0,VK_BLEND_OP_SUBTRACT=1,VK_BLEND_OP_REVERSE_SUBTRACT=2,VK_BLEND_OP_MIN=3,VK_BLEND_OP_MAX=4,VK_BLEND_OP_ZERO_EXT=1000148000,VK_BLEND_OP_SRC_EXT=1000148001,VK_BLEND_OP_DST_EXT=1000148002,VK_BLEND_OP_SRC_OVER_EXT=1000148003,VK_BLEND_OP_DST_OVER_EXT=1000148004,VK_BLEND_OP_SRC_IN_EXT=1000148005,VK_BLEND_OP_DST_IN_EXT=1000148006,VK_BLEND_OP_SRC_OUT_EXT=1000148007,VK_BLEND_OP_DST_OUT_EXT=1000148008,VK_BLEND_OP_SRC_ATOP_EXT=1000148009,VK_BLEND_OP_DST_ATOP_EXT=1000148010,VK_BLEND_OP_XOR_EXT=1000148011,VK_BLEND_OP_MULTIPLY_EXT=1000148012,VK_BLEND_OP_SCREEN_EXT=1000148013,VK_BLEND_OP_OVERLAY_EXT=1000148014,VK_BLEND_OP_DARKEN_EXT=1000148015,VK_BLEND_OP_LIGHTEN_EXT=1000148016,VK_BLEND_OP_COLORDODGE_EXT=1000148017,VK_BLEND_OP_COLORBURN_EXT=1000148018,VK_BLEND_OP_HARDLIGHT_EXT=1000148019,VK_BLEND_OP_SOFTLIGHT_EXT=1000148020,VK_BLEND_OP_DIFFERENCE_EXT=1000148021,VK_BLEND_OP_EXCLUSION_EXT=1000148022,VK_BLEND_OP_INVERT_EXT=1000148023,VK_BLEND_OP_INVERT_RGB_EXT=1000148024,VK_BLEND_OP_LINEARDODGE_EXT=1000148025,VK_BLEND_OP_LINEARBURN_EXT=1000148026,VK_BLEND_OP_VIVIDLIGHT_EXT=1000148027,VK_BLEND_OP_LINEARLIGHT_EXT=1000148028,VK_BLEND_OP_PINLIGHT_EXT=1000148029,VK_BLEND_OP_HARDMIX_EXT=1000148030,VK_BLEND_OP_HSL_HUE_EXT=1000148031,VK_BLEND_OP_HSL_SATURATION_EXT=1000148032,VK_BLEND_OP_HSL_COLOR_EXT=1000148033,VK_BLEND_OP_HSL_LUMINOSITY_EXT=1000148034,VK_BLEND_OP_PLUS_EXT=1000148035,VK_BLEND_OP_PLUS_CLAMPED_EXT=1000148036,VK_BLEND_OP_PLUS_CLAMPED_ALPHA_EXT=1000148037,VK_BLEND_OP_PLUS_DARKER_EXT=1000148038,VK_BLEND_OP_MINUS_EXT=1000148039,VK_BLEND_OP_MINUS_CLAMPED_EXT=1000148040,VK_BLEND_OP_CONTRAST_EXT=1000148041,VK_BLEND_OP_INVERT_OVG_EXT=1000148042,VK_BLEND_OP_RED_EXT=1000148043,VK_BLEND_OP_GREEN_EXT=1000148044,VK_BLEND_OP_BLUE_EXT=1000148045,VK_BLEND_OP_BEGIN_RANGE=0,VK_BLEND_OP_END_RANGE=4,VK_BLEND_OP_RANGE_SIZE=5,VK_BLEND_OP_MAX_ENUM=2147483647}; | |
typedef enum VkBlendFactor{VK_BLEND_FACTOR_ZERO=0,VK_BLEND_FACTOR_ONE=1,VK_BLEND_FACTOR_SRC_COLOR=2,VK_BLEND_FACTOR_ONE_MINUS_SRC_COLOR=3,VK_BLEND_FACTOR_DST_COLOR=4,VK_BLEND_FACTOR_ONE_MINUS_DST_COLOR=5,VK_BLEND_FACTOR_SRC_ALPHA=6,VK_BLEND_FACTOR_ONE_MINUS_SRC_ALPHA=7,VK_BLEND_FACTOR_DST_ALPHA=8,VK_BLEND_FACTOR_ONE_MINUS_DST_ALPHA=9,VK_BLEND_FACTOR_CONSTANT_COLOR=10,VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_COLOR=11,VK_BLEND_FACTOR_CONSTANT_ALPHA=12,VK_BLEND_FACTOR_ONE_MINUS_CONSTANT_ALPHA=13,VK_BLEND_FACTOR_SRC_ALPHA_SATURATE=14,VK_BLEND_FACTOR_SRC1_COLOR=15,VK_BLEND_FACTOR_ONE_MINUS_SRC1_COLOR=16,VK_BLEND_FACTOR_SRC1_ALPHA=17,VK_BLEND_FACTOR_ONE_MINUS_SRC1_ALPHA=18,VK_BLEND_FACTOR_BEGIN_RANGE=0,VK_BLEND_FACTOR_END_RANGE=18,VK_BLEND_FACTOR_RANGE_SIZE=19,VK_BLEND_FACTOR_MAX_ENUM=2147483647}; | |
typedef enum VkPipelineBindPoint{VK_PIPELINE_BIND_POINT_GRAPHICS=0,VK_PIPELINE_BIND_POINT_COMPUTE=1,VK_PIPELINE_BIND_POINT_BEGIN_RANGE=0,VK_PIPELINE_BIND_POINT_END_RANGE=1,VK_PIPELINE_BIND_POINT_RANGE_SIZE=2,VK_PIPELINE_BIND_POINT_MAX_ENUM=2147483647}; | |
typedef enum VkSharingMode{VK_SHARING_MODE_EXCLUSIVE=0,VK_SHARING_MODE_CONCURRENT=1,VK_SHARING_MODE_BEGIN_RANGE=0,VK_SHARING_MODE_END_RANGE=1,VK_SHARING_MODE_RANGE_SIZE=2,VK_SHARING_MODE_MAX_ENUM=2147483647}; | |
typedef enum VkSamplerAddressMode{VK_SAMPLER_ADDRESS_MODE_REPEAT=0,VK_SAMPLER_ADDRESS_MODE_MIRRORED_REPEAT=1,VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_EDGE=2,VK_SAMPLER_ADDRESS_MODE_CLAMP_TO_BORDER=3,VK_SAMPLER_ADDRESS_MODE_MIRROR_CLAMP_TO_EDGE=4,VK_SAMPLER_ADDRESS_MODE_BEGIN_RANGE=0,VK_SAMPLER_ADDRESS_MODE_END_RANGE=3,VK_SAMPLER_ADDRESS_MODE_RANGE_SIZE=4,VK_SAMPLER_ADDRESS_MODE_MAX_ENUM=2147483647}; | |
typedef enum VkSparseMemoryBindFlagBits{VK_SPARSE_MEMORY_BIND_METADATA_BIT=1,VK_SPARSE_MEMORY_BIND_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkPhysicalDeviceType{VK_PHYSICAL_DEVICE_TYPE_OTHER=0,VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU=1,VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU=2,VK_PHYSICAL_DEVICE_TYPE_VIRTUAL_GPU=3,VK_PHYSICAL_DEVICE_TYPE_CPU=4,VK_PHYSICAL_DEVICE_TYPE_BEGIN_RANGE=0,VK_PHYSICAL_DEVICE_TYPE_END_RANGE=4,VK_PHYSICAL_DEVICE_TYPE_RANGE_SIZE=5,VK_PHYSICAL_DEVICE_TYPE_MAX_ENUM=2147483647}; | |
typedef enum VkViewportCoordinateSwizzleNV{VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_X_NV=0,VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_X_NV=1,VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Y_NV=2,VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Y_NV=3,VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_Z_NV=4,VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_Z_NV=5,VK_VIEWPORT_COORDINATE_SWIZZLE_POSITIVE_W_NV=6,VK_VIEWPORT_COORDINATE_SWIZZLE_NEGATIVE_W_NV=7,VK_VIEWPORT_COORDINATE_SWIZZLE_BEGIN_RANGE_NV=0,VK_VIEWPORT_COORDINATE_SWIZZLE_END_RANGE_NV=7,VK_VIEWPORT_COORDINATE_SWIZZLE_RANGE_SIZE_NV=8,VK_VIEWPORT_COORDINATE_SWIZZLE_MAX_ENUM_NV=2147483647}; | |
typedef enum VkMemoryPropertyFlagBits{VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT=1,VK_MEMORY_PROPERTY_HOST_VISIBLE_BIT=2,VK_MEMORY_PROPERTY_HOST_COHERENT_BIT=4,VK_MEMORY_PROPERTY_HOST_CACHED_BIT=8,VK_MEMORY_PROPERTY_LAZILY_ALLOCATED_BIT=16,VK_MEMORY_PROPERTY_PROTECTED_BIT=32,VK_MEMORY_PROPERTY_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkSubpassContents{VK_SUBPASS_CONTENTS_INLINE=0,VK_SUBPASS_CONTENTS_SECONDARY_COMMAND_BUFFERS=1,VK_SUBPASS_CONTENTS_BEGIN_RANGE=0,VK_SUBPASS_CONTENTS_END_RANGE=1,VK_SUBPASS_CONTENTS_RANGE_SIZE=2,VK_SUBPASS_CONTENTS_MAX_ENUM=2147483647}; | |
typedef enum VkQueueFlagBits{VK_QUEUE_GRAPHICS_BIT=1,VK_QUEUE_COMPUTE_BIT=2,VK_QUEUE_TRANSFER_BIT=4,VK_QUEUE_SPARSE_BINDING_BIT=8,VK_QUEUE_PROTECTED_BIT=16,VK_QUEUE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkColorComponentFlagBits{VK_COLOR_COMPONENT_R_BIT=1,VK_COLOR_COMPONENT_G_BIT=2,VK_COLOR_COMPONENT_B_BIT=4,VK_COLOR_COMPONENT_A_BIT=8,VK_COLOR_COMPONENT_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkComponentSwizzle{VK_COMPONENT_SWIZZLE_IDENTITY=0,VK_COMPONENT_SWIZZLE_ZERO=1,VK_COMPONENT_SWIZZLE_ONE=2,VK_COMPONENT_SWIZZLE_R=3,VK_COMPONENT_SWIZZLE_G=4,VK_COMPONENT_SWIZZLE_B=5,VK_COMPONENT_SWIZZLE_A=6,VK_COMPONENT_SWIZZLE_BEGIN_RANGE=0,VK_COMPONENT_SWIZZLE_END_RANGE=6,VK_COMPONENT_SWIZZLE_RANGE_SIZE=7,VK_COMPONENT_SWIZZLE_MAX_ENUM=2147483647}; | |
typedef enum VkCommandBufferUsageFlagBits{VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT=1,VK_COMMAND_BUFFER_USAGE_RENDER_PASS_CONTINUE_BIT=2,VK_COMMAND_BUFFER_USAGE_SIMULTANEOUS_USE_BIT=4,VK_COMMAND_BUFFER_USAGE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkStencilOp{VK_STENCIL_OP_KEEP=0,VK_STENCIL_OP_ZERO=1,VK_STENCIL_OP_REPLACE=2,VK_STENCIL_OP_INCREMENT_AND_CLAMP=3,VK_STENCIL_OP_DECREMENT_AND_CLAMP=4,VK_STENCIL_OP_INVERT=5,VK_STENCIL_OP_INCREMENT_AND_WRAP=6,VK_STENCIL_OP_DECREMENT_AND_WRAP=7,VK_STENCIL_OP_BEGIN_RANGE=0,VK_STENCIL_OP_END_RANGE=7,VK_STENCIL_OP_RANGE_SIZE=8,VK_STENCIL_OP_MAX_ENUM=2147483647}; | |
typedef enum VkStencilFaceFlagBits{VK_STENCIL_FACE_FRONT_BIT=1,VK_STENCIL_FACE_BACK_BIT=2,VK_STENCIL_FRONT_AND_BACK=3,VK_STENCIL_FACE_FLAG_BITS_MAX_ENUM=2147483647}; | |
typedef enum VkCommandBufferLevel{VK_COMMAND_BUFFER_LEVEL_PRIMARY=0,VK_COMMAND_BUFFER_LEVEL_SECONDARY=1,VK_COMMAND_BUFFER_LEVEL_BEGIN_RANGE=0,VK_COMMAND_BUFFER_LEVEL_END_RANGE=1,VK_COMMAND_BUFFER_LEVEL_RANGE_SIZE=2,VK_COMMAND_BUFFER_LEVEL_MAX_ENUM=2147483647}; | |
typedef enum VkDiscardRectangleModeEXT{VK_DISCARD_RECTANGLE_MODE_INCLUSIVE_EXT=0,VK_DISCARD_RECTANGLE_MODE_EXCLUSIVE_EXT=1,VK_DISCARD_RECTANGLE_MODE_BEGIN_RANGE_EXT=0,VK_DISCARD_RECTANGLE_MODE_END_RANGE_EXT=1,VK_DISCARD_RECTANGLE_MODE_RANGE_SIZE_EXT=2,VK_DISCARD_RECTANGLE_MODE_MAX_ENUM_EXT=2147483647}; | |
typedef enum VkSamplerReductionModeEXT{VK_SAMPLER_REDUCTION_MODE_WEIGHTED_AVERAGE_EXT=0,VK_SAMPLER_REDUCTION_MODE_MIN_EXT=1,VK_SAMPLER_REDUCTION_MODE_MAX_EXT=2,VK_SAMPLER_REDUCTION_MODE_BEGIN_RANGE_EXT=0,VK_SAMPLER_REDUCTION_MODE_END_RANGE_EXT=2,VK_SAMPLER_REDUCTION_MODE_RANGE_SIZE_EXT=3,VK_SAMPLER_REDUCTION_MODE_MAX_ENUM_EXT=2147483647}; | |
struct VkInstance_T {}; | |
struct VkPhysicalDevice_T {}; | |
struct VkDevice_T {}; | |
struct VkQueue_T {}; | |
struct VkSemaphore_T {}; | |
struct VkCommandBuffer_T {}; | |
struct VkFence_T {}; | |
struct VkDeviceMemory_T {}; | |
struct VkBuffer_T {}; | |
struct VkImage_T {}; | |
struct VkEvent_T {}; | |
struct VkQueryPool_T {}; | |
struct VkBufferView_T {}; | |
struct VkImageView_T {}; | |
struct VkShaderModule_T {}; | |
struct VkPipelineCache_T {}; | |
struct VkPipelineLayout_T {}; | |
struct VkRenderPass_T {}; | |
struct VkPipeline_T {}; | |
struct VkDescriptorSetLayout_T {}; | |
struct VkSampler_T {}; | |
struct VkDescriptorPool_T {}; | |
struct VkDescriptorSet_T {}; | |
struct VkFramebuffer_T {}; | |
struct VkCommandPool_T {}; | |
struct VkApplicationInfo {enum VkStructureType sType;const void*pNext;const char*pApplicationName;unsigned int applicationVersion;const char*pEngineName;unsigned int engineVersion;unsigned int apiVersion;}; | |
struct VkInstanceCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;const struct VkApplicationInfo*pApplicationInfo;unsigned int enabledLayerCount;const char*const*ppEnabledLayerNames;unsigned int enabledExtensionCount;const char*const*ppEnabledExtensionNames;}; | |
struct VkAllocationCallbacks {void*pUserData;void*(*pfnAllocation)(void*,unsigned long,unsigned long,enum VkSystemAllocationScope);void*(*pfnReallocation)(void*,void*,unsigned long,unsigned long,enum VkSystemAllocationScope);void(*pfnFree)(void*,void*);void(*pfnInternalAllocation)(void*,unsigned long,enum VkInternalAllocationType,enum VkSystemAllocationScope);void(*pfnInternalFree)(void*,unsigned long,enum VkInternalAllocationType,enum VkSystemAllocationScope);}; | |
struct VkPhysicalDeviceFeatures {unsigned int robustBufferAccess;unsigned int fullDrawIndexUint32;unsigned int imageCubeArray;unsigned int independentBlend;unsigned int geometryShader;unsigned int tessellationShader;unsigned int sampleRateShading;unsigned int dualSrcBlend;unsigned int logicOp;unsigned int multiDrawIndirect;unsigned int drawIndirectFirstInstance;unsigned int depthClamp;unsigned int depthBiasClamp;unsigned int fillModeNonSolid;unsigned int depthBounds;unsigned int wideLines;unsigned int largePoints;unsigned int alphaToOne;unsigned int multiViewport;unsigned int samplerAnisotropy;unsigned int textureCompressionETC2;unsigned int textureCompressionASTC_LDR;unsigned int textureCompressionBC;unsigned int occlusionQueryPrecise;unsigned int pipelineStatisticsQuery;unsigned int vertexPipelineStoresAndAtomics;unsigned int fragmentStoresAndAtomics;unsigned int shaderTessellationAndGeometryPointSize;unsigned int shaderImageGatherExtended;unsigned int shaderStorageImageExtendedFormats;unsigned int shaderStorageImageMultisample;unsigned int shaderStorageImageReadWithoutFormat;unsigned int shaderStorageImageWriteWithoutFormat;unsigned int shaderUniformBufferArrayDynamicIndexing;unsigned int shaderSampledImageArrayDynamicIndexing;unsigned int shaderStorageBufferArrayDynamicIndexing;unsigned int shaderStorageImageArrayDynamicIndexing;unsigned int shaderClipDistance;unsigned int shaderCullDistance;unsigned int shaderFloat64;unsigned int shaderInt64;unsigned int shaderInt16;unsigned int shaderResourceResidency;unsigned int shaderResourceMinLod;unsigned int sparseBinding;unsigned int sparseResidencyBuffer;unsigned int sparseResidencyImage2D;unsigned int sparseResidencyImage3D;unsigned int sparseResidency2Samples;unsigned int sparseResidency4Samples;unsigned int sparseResidency8Samples;unsigned int sparseResidency16Samples;unsigned int sparseResidencyAliased;unsigned int variableMultisampleRate;unsigned int inheritedQueries;}; | |
struct VkFormatProperties {unsigned int linearTilingFeatures;unsigned int optimalTilingFeatures;unsigned int bufferFeatures;}; | |
struct VkExtent3D {unsigned int width;unsigned int height;unsigned int depth;}; | |
struct VkImageFormatProperties {struct VkExtent3D maxExtent;unsigned int maxMipLevels;unsigned int maxArrayLayers;unsigned int sampleCounts;unsigned long maxResourceSize;}; | |
struct VkPhysicalDeviceLimits {unsigned int maxImageDimension1D;unsigned int maxImageDimension2D;unsigned int maxImageDimension3D;unsigned int maxImageDimensionCube;unsigned int maxImageArrayLayers;unsigned int maxTexelBufferElements;unsigned int maxUniformBufferRange;unsigned int maxStorageBufferRange;unsigned int maxPushConstantsSize;unsigned int maxMemoryAllocationCount;unsigned int maxSamplerAllocationCount;unsigned long bufferImageGranularity;unsigned long sparseAddressSpaceSize;unsigned int maxBoundDescriptorSets;unsigned int maxPerStageDescriptorSamplers;unsigned int maxPerStageDescriptorUniformBuffers;unsigned int maxPerStageDescriptorStorageBuffers;unsigned int maxPerStageDescriptorSampledImages;unsigned int maxPerStageDescriptorStorageImages;unsigned int maxPerStageDescriptorInputAttachments;unsigned int maxPerStageResources;unsigned int maxDescriptorSetSamplers;unsigned int maxDescriptorSetUniformBuffers;unsigned int maxDescriptorSetUniformBuffersDynamic;unsigned int maxDescriptorSetStorageBuffers;unsigned int maxDescriptorSetStorageBuffersDynamic;unsigned int maxDescriptorSetSampledImages;unsigned int maxDescriptorSetStorageImages;unsigned int maxDescriptorSetInputAttachments;unsigned int maxVertexInputAttributes;unsigned int maxVertexInputBindings;unsigned int maxVertexInputAttributeOffset;unsigned int maxVertexInputBindingStride;unsigned int maxVertexOutputComponents;unsigned int maxTessellationGenerationLevel;unsigned int maxTessellationPatchSize;unsigned int maxTessellationControlPerVertexInputComponents;unsigned int maxTessellationControlPerVertexOutputComponents;unsigned int maxTessellationControlPerPatchOutputComponents;unsigned int maxTessellationControlTotalOutputComponents;unsigned int maxTessellationEvaluationInputComponents;unsigned int maxTessellationEvaluationOutputComponents;unsigned int maxGeometryShaderInvocations;unsigned int maxGeometryInputComponents;unsigned int maxGeometryOutputComponents;unsigned int maxGeometryOutputVertices;unsigned int maxGeometryTotalOutputComponents;unsigned int maxFragmentInputComponents;unsigned int maxFragmentOutputAttachments;unsigned int maxFragmentDualSrcAttachments;unsigned int maxFragmentCombinedOutputResources;unsigned int maxComputeSharedMemorySize;unsigned int maxComputeWorkGroupCount[3];unsigned int maxComputeWorkGroupInvocations;unsigned int maxComputeWorkGroupSize[3];unsigned int subPixelPrecisionBits;unsigned int subTexelPrecisionBits;unsigned int mipmapPrecisionBits;unsigned int maxDrawIndexedIndexValue;unsigned int maxDrawIndirectCount;float maxSamplerLodBias;float maxSamplerAnisotropy;unsigned int maxViewports;unsigned int maxViewportDimensions[2];float viewportBoundsRange[2];unsigned int viewportSubPixelBits;unsigned long minMemoryMapAlignment;unsigned long minTexelBufferOffsetAlignment;unsigned long minUniformBufferOffsetAlignment;unsigned long minStorageBufferOffsetAlignment;int minTexelOffset;unsigned int maxTexelOffset;int minTexelGatherOffset;unsigned int maxTexelGatherOffset;float minInterpolationOffset;float maxInterpolationOffset;unsigned int subPixelInterpolationOffsetBits;unsigned int maxFramebufferWidth;unsigned int maxFramebufferHeight;unsigned int maxFramebufferLayers;unsigned int framebufferColorSampleCounts;unsigned int framebufferDepthSampleCounts;unsigned int framebufferStencilSampleCounts;unsigned int framebufferNoAttachmentsSampleCounts;unsigned int maxColorAttachments;unsigned int sampledImageColorSampleCounts;unsigned int sampledImageIntegerSampleCounts;unsigned int sampledImageDepthSampleCounts;unsigned int sampledImageStencilSampleCounts;unsigned int storageImageSampleCounts;unsigned int maxSampleMaskWords;unsigned int timestampComputeAndGraphics;float timestampPeriod;unsigned int maxClipDistances;unsigned int maxCullDistances;unsigned int maxCombinedClipAndCullDistances;unsigned int discreteQueuePriorities;float pointSizeRange[2];float lineWidthRange[2];float pointSizeGranularity;float lineWidthGranularity;unsigned int strictLines;unsigned int standardSampleLocations;unsigned long optimalBufferCopyOffsetAlignment;unsigned long optimalBufferCopyRowPitchAlignment;unsigned long nonCoherentAtomSize;}; | |
struct VkPhysicalDeviceSparseProperties {unsigned int residencyStandard2DBlockShape;unsigned int residencyStandard2DMultisampleBlockShape;unsigned int residencyStandard3DBlockShape;unsigned int residencyAlignedMipSize;unsigned int residencyNonResidentStrict;}; | |
struct VkPhysicalDeviceProperties {unsigned int apiVersion;unsigned int driverVersion;unsigned int vendorID;unsigned int deviceID;enum VkPhysicalDeviceType deviceType;char deviceName[256];unsigned char pipelineCacheUUID[16];struct VkPhysicalDeviceLimits limits;struct VkPhysicalDeviceSparseProperties sparseProperties;}; | |
struct VkQueueFamilyProperties {unsigned int queueFlags;unsigned int queueCount;unsigned int timestampValidBits;struct VkExtent3D minImageTransferGranularity;}; | |
struct VkMemoryType {unsigned int propertyFlags;unsigned int heapIndex;}; | |
struct VkMemoryHeap {unsigned long size;unsigned int flags;}; | |
struct VkPhysicalDeviceMemoryProperties {unsigned int memoryTypeCount;struct VkMemoryType memoryTypes[32];unsigned int memoryHeapCount;struct VkMemoryHeap memoryHeaps[16];}; | |
struct VkDeviceQueueCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned int queueFamilyIndex;unsigned int queueCount;const float*pQueuePriorities;}; | |
struct VkDeviceCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned int queueCreateInfoCount;const struct VkDeviceQueueCreateInfo*pQueueCreateInfos;unsigned int enabledLayerCount;const char*const*ppEnabledLayerNames;unsigned int enabledExtensionCount;const char*const*ppEnabledExtensionNames;const struct VkPhysicalDeviceFeatures*pEnabledFeatures;}; | |
struct VkExtensionProperties {char extensionName[256];unsigned int specVersion;}; | |
struct VkLayerProperties {char layerName[256];unsigned int specVersion;unsigned int implementationVersion;char description[256];}; | |
struct VkSubmitInfo {enum VkStructureType sType;const void*pNext;unsigned int waitSemaphoreCount;struct VkSemaphore_T*const*pWaitSemaphores;const unsigned int*pWaitDstStageMask;unsigned int commandBufferCount;struct VkCommandBuffer_T*const*pCommandBuffers;unsigned int signalSemaphoreCount;struct VkSemaphore_T*const*pSignalSemaphores;}; | |
struct VkMemoryAllocateInfo {enum VkStructureType sType;const void*pNext;unsigned long allocationSize;unsigned int memoryTypeIndex;}; | |
struct VkMappedMemoryRange {enum VkStructureType sType;const void*pNext;struct VkDeviceMemory_T*memory;unsigned long offset;unsigned long size;}; | |
struct VkMemoryRequirements {unsigned long size;unsigned long alignment;unsigned int memoryTypeBits;}; | |
struct VkSparseImageFormatProperties {unsigned int aspectMask;struct VkExtent3D imageGranularity;unsigned int flags;}; | |
struct VkSparseImageMemoryRequirements {struct VkSparseImageFormatProperties formatProperties;unsigned int imageMipTailFirstLod;unsigned long imageMipTailSize;unsigned long imageMipTailOffset;unsigned long imageMipTailStride;}; | |
struct VkSparseMemoryBind {unsigned long resourceOffset;unsigned long size;struct VkDeviceMemory_T*memory;unsigned long memoryOffset;unsigned int flags;}; | |
struct VkSparseBufferMemoryBindInfo {struct VkBuffer_T*buffer;unsigned int bindCount;const struct VkSparseMemoryBind*pBinds;}; | |
struct VkSparseImageOpaqueMemoryBindInfo {struct VkImage_T*image;unsigned int bindCount;const struct VkSparseMemoryBind*pBinds;}; | |
struct VkImageSubresource {unsigned int aspectMask;unsigned int mipLevel;unsigned int arrayLayer;}; | |
struct VkOffset3D {int x;int y;int z;}; | |
struct VkSparseImageMemoryBind {struct VkImageSubresource subresource;struct VkOffset3D offset;struct VkExtent3D extent;struct VkDeviceMemory_T*memory;unsigned long memoryOffset;unsigned int flags;}; | |
struct VkSparseImageMemoryBindInfo {struct VkImage_T*image;unsigned int bindCount;const struct VkSparseImageMemoryBind*pBinds;}; | |
struct VkBindSparseInfo {enum VkStructureType sType;const void*pNext;unsigned int waitSemaphoreCount;struct VkSemaphore_T*const*pWaitSemaphores;unsigned int bufferBindCount;const struct VkSparseBufferMemoryBindInfo*pBufferBinds;unsigned int imageOpaqueBindCount;const struct VkSparseImageOpaqueMemoryBindInfo*pImageOpaqueBinds;unsigned int imageBindCount;const struct VkSparseImageMemoryBindInfo*pImageBinds;unsigned int signalSemaphoreCount;struct VkSemaphore_T*const*pSignalSemaphores;}; | |
struct VkFenceCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;}; | |
struct VkSemaphoreCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;}; | |
struct VkEventCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;}; | |
struct VkQueryPoolCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;enum VkQueryType queryType;unsigned int queryCount;unsigned int pipelineStatistics;}; | |
struct VkBufferCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned long size;unsigned int usage;enum VkSharingMode sharingMode;unsigned int queueFamilyIndexCount;const unsigned int*pQueueFamilyIndices;}; | |
struct VkBufferViewCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;struct VkBuffer_T*buffer;enum VkFormat format;unsigned long offset;unsigned long range;}; | |
struct VkImageCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;enum VkImageType imageType;enum VkFormat format;struct VkExtent3D extent;unsigned int mipLevels;unsigned int arrayLayers;enum VkSampleCountFlagBits samples;enum VkImageTiling tiling;unsigned int usage;enum VkSharingMode sharingMode;unsigned int queueFamilyIndexCount;const unsigned int*pQueueFamilyIndices;enum VkImageLayout initialLayout;}; | |
struct VkSubresourceLayout {unsigned long offset;unsigned long size;unsigned long rowPitch;unsigned long arrayPitch;unsigned long depthPitch;}; | |
struct VkComponentMapping {enum VkComponentSwizzle r;enum VkComponentSwizzle g;enum VkComponentSwizzle b;enum VkComponentSwizzle a;}; | |
struct VkImageSubresourceRange {unsigned int aspectMask;unsigned int baseMipLevel;unsigned int levelCount;unsigned int baseArrayLayer;unsigned int layerCount;}; | |
struct VkImageViewCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;struct VkImage_T*image;enum VkImageViewType viewType;enum VkFormat format;struct VkComponentMapping components;struct VkImageSubresourceRange subresourceRange;}; | |
struct VkShaderModuleCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned long codeSize;const unsigned int*pCode;}; | |
struct VkPipelineCacheCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned long initialDataSize;const void*pInitialData;}; | |
struct VkSpecializationMapEntry {unsigned int constantID;unsigned int offset;unsigned long size;}; | |
struct VkSpecializationInfo {unsigned int mapEntryCount;const struct VkSpecializationMapEntry*pMapEntries;unsigned long dataSize;const void*pData;}; | |
struct VkPipelineShaderStageCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;enum VkShaderStageFlagBits stage;struct VkShaderModule_T*module;const char*pName;const struct VkSpecializationInfo*pSpecializationInfo;}; | |
struct VkVertexInputBindingDescription {unsigned int binding;unsigned int stride;enum VkVertexInputRate inputRate;}; | |
struct VkVertexInputAttributeDescription {unsigned int location;unsigned int binding;enum VkFormat format;unsigned int offset;}; | |
struct VkPipelineVertexInputStateCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned int vertexBindingDescriptionCount;const struct VkVertexInputBindingDescription*pVertexBindingDescriptions;unsigned int vertexAttributeDescriptionCount;const struct VkVertexInputAttributeDescription*pVertexAttributeDescriptions;}; | |
struct VkPipelineInputAssemblyStateCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;enum VkPrimitiveTopology topology;unsigned int primitiveRestartEnable;}; | |
struct VkPipelineTessellationStateCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned int patchControlPoints;}; | |
struct VkViewport {float x;float y;float width;float height;float minDepth;float maxDepth;}; | |
struct VkOffset2D {int x;int y;}; | |
struct VkExtent2D {unsigned int width;unsigned int height;}; | |
struct VkRect2D {struct VkOffset2D offset;struct VkExtent2D extent;}; | |
struct VkPipelineViewportStateCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned int viewportCount;const struct VkViewport*pViewports;unsigned int scissorCount;const struct VkRect2D*pScissors;}; | |
struct VkPipelineRasterizationStateCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned int depthClampEnable;unsigned int rasterizerDiscardEnable;enum VkPolygonMode polygonMode;unsigned int cullMode;enum VkFrontFace frontFace;unsigned int depthBiasEnable;float depthBiasConstantFactor;float depthBiasClamp;float depthBiasSlopeFactor;float lineWidth;}; | |
struct VkPipelineMultisampleStateCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;enum VkSampleCountFlagBits rasterizationSamples;unsigned int sampleShadingEnable;float minSampleShading;const unsigned int*pSampleMask;unsigned int alphaToCoverageEnable;unsigned int alphaToOneEnable;}; | |
struct VkStencilOpState {enum VkStencilOp failOp;enum VkStencilOp passOp;enum VkStencilOp depthFailOp;enum VkCompareOp compareOp;unsigned int compareMask;unsigned int writeMask;unsigned int reference;}; | |
struct VkPipelineDepthStencilStateCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned int depthTestEnable;unsigned int depthWriteEnable;enum VkCompareOp depthCompareOp;unsigned int depthBoundsTestEnable;unsigned int stencilTestEnable;struct VkStencilOpState front;struct VkStencilOpState back;float minDepthBounds;float maxDepthBounds;}; | |
struct VkPipelineColorBlendAttachmentState {unsigned int blendEnable;enum VkBlendFactor srcColorBlendFactor;enum VkBlendFactor dstColorBlendFactor;enum VkBlendOp colorBlendOp;enum VkBlendFactor srcAlphaBlendFactor;enum VkBlendFactor dstAlphaBlendFactor;enum VkBlendOp alphaBlendOp;unsigned int colorWriteMask;}; | |
struct VkPipelineColorBlendStateCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned int logicOpEnable;enum VkLogicOp logicOp;unsigned int attachmentCount;const struct VkPipelineColorBlendAttachmentState*pAttachments;float blendConstants[4];}; | |
struct VkPipelineDynamicStateCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned int dynamicStateCount;const enum VkDynamicState*pDynamicStates;}; | |
struct VkGraphicsPipelineCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned int stageCount;const struct VkPipelineShaderStageCreateInfo*pStages;const struct VkPipelineVertexInputStateCreateInfo*pVertexInputState;const struct VkPipelineInputAssemblyStateCreateInfo*pInputAssemblyState;const struct VkPipelineTessellationStateCreateInfo*pTessellationState;const struct VkPipelineViewportStateCreateInfo*pViewportState;const struct VkPipelineRasterizationStateCreateInfo*pRasterizationState;const struct VkPipelineMultisampleStateCreateInfo*pMultisampleState;const struct VkPipelineDepthStencilStateCreateInfo*pDepthStencilState;const struct VkPipelineColorBlendStateCreateInfo*pColorBlendState;const struct VkPipelineDynamicStateCreateInfo*pDynamicState;struct VkPipelineLayout_T*layout;struct VkRenderPass_T*renderPass;unsigned int subpass;struct VkPipeline_T*basePipelineHandle;int basePipelineIndex;}; | |
struct VkComputePipelineCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;struct VkPipelineShaderStageCreateInfo stage;struct VkPipelineLayout_T*layout;struct VkPipeline_T*basePipelineHandle;int basePipelineIndex;}; | |
struct VkPushConstantRange {unsigned int stageFlags;unsigned int offset;unsigned int size;}; | |
struct VkPipelineLayoutCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned int setLayoutCount;struct VkDescriptorSetLayout_T*const*pSetLayouts;unsigned int pushConstantRangeCount;const struct VkPushConstantRange*pPushConstantRanges;}; | |
struct VkSamplerCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;enum VkFilter magFilter;enum VkFilter minFilter;enum VkSamplerMipmapMode mipmapMode;enum VkSamplerAddressMode addressModeU;enum VkSamplerAddressMode addressModeV;enum VkSamplerAddressMode addressModeW;float mipLodBias;unsigned int anisotropyEnable;float maxAnisotropy;unsigned int compareEnable;enum VkCompareOp compareOp;float minLod;float maxLod;enum VkBorderColor borderColor;unsigned int unnormalizedCoordinates;}; | |
struct VkDescriptorSetLayoutBinding {unsigned int binding;enum VkDescriptorType descriptorType;unsigned int descriptorCount;unsigned int stageFlags;struct VkSampler_T*const*pImmutableSamplers;}; | |
struct VkDescriptorSetLayoutCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned int bindingCount;const struct VkDescriptorSetLayoutBinding*pBindings;}; | |
struct VkDescriptorPoolSize {enum VkDescriptorType type;unsigned int descriptorCount;}; | |
struct VkDescriptorPoolCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned int maxSets;unsigned int poolSizeCount;const struct VkDescriptorPoolSize*pPoolSizes;}; | |
struct VkDescriptorSetAllocateInfo {enum VkStructureType sType;const void*pNext;struct VkDescriptorPool_T*descriptorPool;unsigned int descriptorSetCount;struct VkDescriptorSetLayout_T*const*pSetLayouts;}; | |
struct VkDescriptorImageInfo {struct VkSampler_T*sampler;struct VkImageView_T*imageView;enum VkImageLayout imageLayout;}; | |
struct VkDescriptorBufferInfo {struct VkBuffer_T*buffer;unsigned long offset;unsigned long range;}; | |
struct VkWriteDescriptorSet {enum VkStructureType sType;const void*pNext;struct VkDescriptorSet_T*dstSet;unsigned int dstBinding;unsigned int dstArrayElement;unsigned int descriptorCount;enum VkDescriptorType descriptorType;const struct VkDescriptorImageInfo*pImageInfo;const struct VkDescriptorBufferInfo*pBufferInfo;struct VkBufferView_T*const*pTexelBufferView;}; | |
struct VkCopyDescriptorSet {enum VkStructureType sType;const void*pNext;struct VkDescriptorSet_T*srcSet;unsigned int srcBinding;unsigned int srcArrayElement;struct VkDescriptorSet_T*dstSet;unsigned int dstBinding;unsigned int dstArrayElement;unsigned int descriptorCount;}; | |
struct VkFramebufferCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;struct VkRenderPass_T*renderPass;unsigned int attachmentCount;struct VkImageView_T*const*pAttachments;unsigned int width;unsigned int height;unsigned int layers;}; | |
struct VkAttachmentDescription {unsigned int flags;enum VkFormat format;enum VkSampleCountFlagBits samples;enum VkAttachmentLoadOp loadOp;enum VkAttachmentStoreOp storeOp;enum VkAttachmentLoadOp stencilLoadOp;enum VkAttachmentStoreOp stencilStoreOp;enum VkImageLayout initialLayout;enum VkImageLayout finalLayout;}; | |
struct VkAttachmentReference {unsigned int attachment;enum VkImageLayout layout;}; | |
struct VkSubpassDescription {unsigned int flags;enum VkPipelineBindPoint pipelineBindPoint;unsigned int inputAttachmentCount;const struct VkAttachmentReference*pInputAttachments;unsigned int colorAttachmentCount;const struct VkAttachmentReference*pColorAttachments;const struct VkAttachmentReference*pResolveAttachments;const struct VkAttachmentReference*pDepthStencilAttachment;unsigned int preserveAttachmentCount;const unsigned int*pPreserveAttachments;}; | |
struct VkSubpassDependency {unsigned int srcSubpass;unsigned int dstSubpass;unsigned int srcStageMask;unsigned int dstStageMask;unsigned int srcAccessMask;unsigned int dstAccessMask;unsigned int dependencyFlags;}; | |
struct VkRenderPassCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned int attachmentCount;const struct VkAttachmentDescription*pAttachments;unsigned int subpassCount;const struct VkSubpassDescription*pSubpasses;unsigned int dependencyCount;const struct VkSubpassDependency*pDependencies;}; | |
struct VkCommandPoolCreateInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned int queueFamilyIndex;}; | |
struct VkCommandBufferAllocateInfo {enum VkStructureType sType;const void*pNext;struct VkCommandPool_T*commandPool;enum VkCommandBufferLevel level;unsigned int commandBufferCount;}; | |
struct VkCommandBufferInheritanceInfo {enum VkStructureType sType;const void*pNext;struct VkRenderPass_T*renderPass;unsigned int subpass;struct VkFramebuffer_T*framebuffer;unsigned int occlusionQueryEnable;unsigned int queryFlags;unsigned int pipelineStatistics;}; | |
struct VkCommandBufferBeginInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;const struct VkCommandBufferInheritanceInfo*pInheritanceInfo;}; | |
struct VkBufferCopy {unsigned long srcOffset;unsigned long dstOffset;unsigned long size;}; | |
struct VkImageSubresourceLayers {unsigned int aspectMask;unsigned int mipLevel;unsigned int baseArrayLayer;unsigned int layerCount;}; | |
struct VkImageCopy {struct VkImageSubresourceLayers srcSubresource;struct VkOffset3D srcOffset;struct VkImageSubresourceLayers dstSubresource;struct VkOffset3D dstOffset;struct VkExtent3D extent;}; | |
struct VkImageBlit {struct VkImageSubresourceLayers srcSubresource;struct VkOffset3D srcOffsets[2];struct VkImageSubresourceLayers dstSubresource;struct VkOffset3D dstOffsets[2];}; | |
struct VkBufferImageCopy {unsigned long bufferOffset;unsigned int bufferRowLength;unsigned int bufferImageHeight;struct VkImageSubresourceLayers imageSubresource;struct VkOffset3D imageOffset;struct VkExtent3D imageExtent;}; | |
union VkClearColorValue {float float32[4];int int32[4];unsigned int uint32[4];}; | |
struct VkClearDepthStencilValue {float depth;unsigned int stencil;}; | |
union VkClearValue {union VkClearColorValue color;struct VkClearDepthStencilValue depthStencil;}; | |
struct VkClearAttachment {unsigned int aspectMask;unsigned int colorAttachment;union VkClearValue clearValue;}; | |
struct VkClearRect {struct VkRect2D rect;unsigned int baseArrayLayer;unsigned int layerCount;}; | |
struct VkImageResolve {struct VkImageSubresourceLayers srcSubresource;struct VkOffset3D srcOffset;struct VkImageSubresourceLayers dstSubresource;struct VkOffset3D dstOffset;struct VkExtent3D extent;}; | |
struct VkMemoryBarrier {enum VkStructureType sType;const void*pNext;unsigned int srcAccessMask;unsigned int dstAccessMask;}; | |
struct VkBufferMemoryBarrier {enum VkStructureType sType;const void*pNext;unsigned int srcAccessMask;unsigned int dstAccessMask;unsigned int srcQueueFamilyIndex;unsigned int dstQueueFamilyIndex;struct VkBuffer_T*buffer;unsigned long offset;unsigned long size;}; | |
struct VkImageMemoryBarrier {enum VkStructureType sType;const void*pNext;unsigned int srcAccessMask;unsigned int dstAccessMask;enum VkImageLayout oldLayout;enum VkImageLayout newLayout;unsigned int srcQueueFamilyIndex;unsigned int dstQueueFamilyIndex;struct VkImage_T*image;struct VkImageSubresourceRange subresourceRange;}; | |
struct VkRenderPassBeginInfo {enum VkStructureType sType;const void*pNext;struct VkRenderPass_T*renderPass;struct VkFramebuffer_T*framebuffer;struct VkRect2D renderArea;unsigned int clearValueCount;const union VkClearValue*pClearValues;}; | |
struct VkSamplerYcbcrConversion_T {}; | |
struct VkDescriptorUpdateTemplate_T {}; | |
struct VkBindBufferMemoryInfo {enum VkStructureType sType;const void*pNext;struct VkBuffer_T*buffer;struct VkDeviceMemory_T*memory;unsigned long memoryOffset;}; | |
struct VkBindImageMemoryInfo {enum VkStructureType sType;const void*pNext;struct VkImage_T*image;struct VkDeviceMemory_T*memory;unsigned long memoryOffset;}; | |
struct VkPhysicalDeviceGroupProperties {enum VkStructureType sType;void*pNext;unsigned int physicalDeviceCount;struct VkPhysicalDevice_T*physicalDevices[32];unsigned int subsetAllocation;}; | |
struct VkBufferMemoryRequirementsInfo2 {enum VkStructureType sType;const void*pNext;struct VkBuffer_T*buffer;}; | |
struct VkImageMemoryRequirementsInfo2 {enum VkStructureType sType;const void*pNext;struct VkImage_T*image;}; | |
struct VkImageSparseMemoryRequirementsInfo2 {enum VkStructureType sType;const void*pNext;struct VkImage_T*image;}; | |
struct VkMemoryRequirements2 {enum VkStructureType sType;void*pNext;struct VkMemoryRequirements memoryRequirements;}; | |
struct VkSparseImageMemoryRequirements2 {enum VkStructureType sType;void*pNext;struct VkSparseImageMemoryRequirements memoryRequirements;}; | |
struct VkPhysicalDeviceFeatures2 {enum VkStructureType sType;void*pNext;struct VkPhysicalDeviceFeatures features;}; | |
struct VkPhysicalDeviceProperties2 {enum VkStructureType sType;void*pNext;struct VkPhysicalDeviceProperties properties;}; | |
struct VkFormatProperties2 {enum VkStructureType sType;void*pNext;struct VkFormatProperties formatProperties;}; | |
struct VkImageFormatProperties2 {enum VkStructureType sType;void*pNext;struct VkImageFormatProperties imageFormatProperties;}; | |
struct VkPhysicalDeviceImageFormatInfo2 {enum VkStructureType sType;const void*pNext;enum VkFormat format;enum VkImageType type;enum VkImageTiling tiling;unsigned int usage;unsigned int flags;}; | |
struct VkQueueFamilyProperties2 {enum VkStructureType sType;void*pNext;struct VkQueueFamilyProperties queueFamilyProperties;}; | |
struct VkPhysicalDeviceMemoryProperties2 {enum VkStructureType sType;void*pNext;struct VkPhysicalDeviceMemoryProperties memoryProperties;}; | |
struct VkSparseImageFormatProperties2 {enum VkStructureType sType;void*pNext;struct VkSparseImageFormatProperties properties;}; | |
struct VkPhysicalDeviceSparseImageFormatInfo2 {enum VkStructureType sType;const void*pNext;enum VkFormat format;enum VkImageType type;enum VkSampleCountFlagBits samples;unsigned int usage;enum VkImageTiling tiling;}; | |
struct VkDeviceQueueInfo2 {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned int queueFamilyIndex;unsigned int queueIndex;}; | |
struct VkSamplerYcbcrConversionCreateInfo {enum VkStructureType sType;const void*pNext;enum VkFormat format;enum VkSamplerYcbcrModelConversion ycbcrModel;enum VkSamplerYcbcrRange ycbcrRange;struct VkComponentMapping components;enum VkChromaLocation xChromaOffset;enum VkChromaLocation yChromaOffset;enum VkFilter chromaFilter;unsigned int forceExplicitReconstruction;}; | |
struct VkDescriptorUpdateTemplateEntry {unsigned int dstBinding;unsigned int dstArrayElement;unsigned int descriptorCount;enum VkDescriptorType descriptorType;unsigned long offset;unsigned long stride;}; | |
struct VkDescriptorUpdateTemplateCreateInfo {enum VkStructureType sType;void*pNext;unsigned int flags;unsigned int descriptorUpdateEntryCount;const struct VkDescriptorUpdateTemplateEntry*pDescriptorUpdateEntries;enum VkDescriptorUpdateTemplateType templateType;struct VkDescriptorSetLayout_T*descriptorSetLayout;enum VkPipelineBindPoint pipelineBindPoint;struct VkPipelineLayout_T*pipelineLayout;unsigned int set;}; | |
struct VkExternalMemoryProperties {unsigned int externalMemoryFeatures;unsigned int exportFromImportedHandleTypes;unsigned int compatibleHandleTypes;}; | |
struct VkPhysicalDeviceExternalBufferInfo {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned int usage;enum VkExternalMemoryHandleTypeFlagBits handleType;}; | |
struct VkExternalBufferProperties {enum VkStructureType sType;void*pNext;struct VkExternalMemoryProperties externalMemoryProperties;}; | |
struct VkPhysicalDeviceExternalFenceInfo {enum VkStructureType sType;const void*pNext;enum VkExternalFenceHandleTypeFlagBits handleType;}; | |
struct VkExternalFenceProperties {enum VkStructureType sType;void*pNext;unsigned int exportFromImportedHandleTypes;unsigned int compatibleHandleTypes;unsigned int externalFenceFeatures;}; | |
struct VkPhysicalDeviceExternalSemaphoreInfo {enum VkStructureType sType;const void*pNext;enum VkExternalSemaphoreHandleTypeFlagBits handleType;}; | |
struct VkExternalSemaphoreProperties {enum VkStructureType sType;void*pNext;unsigned int exportFromImportedHandleTypes;unsigned int compatibleHandleTypes;unsigned int externalSemaphoreFeatures;}; | |
struct VkDescriptorSetLayoutSupport {enum VkStructureType sType;void*pNext;unsigned int supported;}; | |
struct VkSurfaceKHR_T {}; | |
struct VkSurfaceCapabilitiesKHR {unsigned int minImageCount;unsigned int maxImageCount;struct VkExtent2D currentExtent;struct VkExtent2D minImageExtent;struct VkExtent2D maxImageExtent;unsigned int maxImageArrayLayers;unsigned int supportedTransforms;enum VkSurfaceTransformFlagBitsKHR currentTransform;unsigned int supportedCompositeAlpha;unsigned int supportedUsageFlags;}; | |
struct VkSurfaceFormatKHR {enum VkFormat format;enum VkColorSpaceKHR colorSpace;}; | |
struct VkSwapchainKHR_T {}; | |
struct VkSwapchainCreateInfoKHR {enum VkStructureType sType;const void*pNext;unsigned int flags;struct VkSurfaceKHR_T*surface;unsigned int minImageCount;enum VkFormat imageFormat;enum VkColorSpaceKHR imageColorSpace;struct VkExtent2D imageExtent;unsigned int imageArrayLayers;unsigned int imageUsage;enum VkSharingMode imageSharingMode;unsigned int queueFamilyIndexCount;const unsigned int*pQueueFamilyIndices;enum VkSurfaceTransformFlagBitsKHR preTransform;enum VkCompositeAlphaFlagBitsKHR compositeAlpha;enum VkPresentModeKHR presentMode;unsigned int clipped;struct VkSwapchainKHR_T*oldSwapchain;}; | |
struct VkPresentInfoKHR {enum VkStructureType sType;const void*pNext;unsigned int waitSemaphoreCount;struct VkSemaphore_T*const*pWaitSemaphores;unsigned int swapchainCount;struct VkSwapchainKHR_T*const*pSwapchains;const unsigned int*pImageIndices;enum VkResult*pResults;}; | |
struct VkAcquireNextImageInfoKHR {enum VkStructureType sType;const void*pNext;struct VkSwapchainKHR_T*swapchain;unsigned long timeout;struct VkSemaphore_T*semaphore;struct VkFence_T*fence;unsigned int deviceMask;}; | |
struct VkDeviceGroupPresentCapabilitiesKHR {enum VkStructureType sType;const void*pNext;unsigned int presentMask[32];unsigned int modes;}; | |
struct VkDisplayKHR_T {}; | |
struct VkDisplayModeKHR_T {}; | |
struct VkDisplayPropertiesKHR {struct VkDisplayKHR_T*display;const char*displayName;struct VkExtent2D physicalDimensions;struct VkExtent2D physicalResolution;unsigned int supportedTransforms;unsigned int planeReorderPossible;unsigned int persistentContent;}; | |
struct VkDisplayModeParametersKHR {struct VkExtent2D visibleRegion;unsigned int refreshRate;}; | |
struct VkDisplayModePropertiesKHR {struct VkDisplayModeKHR_T*displayMode;struct VkDisplayModeParametersKHR parameters;}; | |
struct VkDisplayModeCreateInfoKHR {enum VkStructureType sType;const void*pNext;unsigned int flags;struct VkDisplayModeParametersKHR parameters;}; | |
struct VkDisplayPlaneCapabilitiesKHR {unsigned int supportedAlpha;struct VkOffset2D minSrcPosition;struct VkOffset2D maxSrcPosition;struct VkExtent2D minSrcExtent;struct VkExtent2D maxSrcExtent;struct VkOffset2D minDstPosition;struct VkOffset2D maxDstPosition;struct VkExtent2D minDstExtent;struct VkExtent2D maxDstExtent;}; | |
struct VkDisplayPlanePropertiesKHR {struct VkDisplayKHR_T*currentDisplay;unsigned int currentStackIndex;}; | |
struct VkDisplaySurfaceCreateInfoKHR {enum VkStructureType sType;const void*pNext;unsigned int flags;struct VkDisplayModeKHR_T*displayMode;unsigned int planeIndex;unsigned int planeStackIndex;enum VkSurfaceTransformFlagBitsKHR transform;float globalAlpha;enum VkDisplayPlaneAlphaFlagBitsKHR alphaMode;struct VkExtent2D imageExtent;}; | |
struct VkMemoryFdPropertiesKHR {enum VkStructureType sType;void*pNext;unsigned int memoryTypeBits;}; | |
struct VkMemoryGetFdInfoKHR {enum VkStructureType sType;const void*pNext;struct VkDeviceMemory_T*memory;enum VkExternalMemoryHandleTypeFlagBits handleType;}; | |
struct VkImportSemaphoreFdInfoKHR {enum VkStructureType sType;const void*pNext;struct VkSemaphore_T*semaphore;unsigned int flags;enum VkExternalSemaphoreHandleTypeFlagBits handleType;int fd;}; | |
struct VkSemaphoreGetFdInfoKHR {enum VkStructureType sType;const void*pNext;struct VkSemaphore_T*semaphore;enum VkExternalSemaphoreHandleTypeFlagBits handleType;}; | |
struct VkImportFenceFdInfoKHR {enum VkStructureType sType;const void*pNext;struct VkFence_T*fence;unsigned int flags;enum VkExternalFenceHandleTypeFlagBits handleType;int fd;}; | |
struct VkFenceGetFdInfoKHR {enum VkStructureType sType;const void*pNext;struct VkFence_T*fence;enum VkExternalFenceHandleTypeFlagBits handleType;}; | |
struct VkPhysicalDeviceSurfaceInfo2KHR {enum VkStructureType sType;const void*pNext;struct VkSurfaceKHR_T*surface;}; | |
struct VkSurfaceCapabilities2KHR {enum VkStructureType sType;void*pNext;struct VkSurfaceCapabilitiesKHR surfaceCapabilities;}; | |
struct VkSurfaceFormat2KHR {enum VkStructureType sType;void*pNext;struct VkSurfaceFormatKHR surfaceFormat;}; | |
struct VkDebugReportCallbackEXT_T {}; | |
struct VkDebugReportCallbackCreateInfoEXT {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned int(*pfnCallback)(unsigned int,enum VkDebugReportObjectTypeEXT,unsigned long,unsigned long,int,const char*,const char*,void*);void*pUserData;}; | |
struct VkDebugMarkerObjectNameInfoEXT {enum VkStructureType sType;const void*pNext;enum VkDebugReportObjectTypeEXT objectType;unsigned long object;const char*pObjectName;}; | |
struct VkDebugMarkerObjectTagInfoEXT {enum VkStructureType sType;const void*pNext;enum VkDebugReportObjectTypeEXT objectType;unsigned long object;unsigned long tagName;unsigned long tagSize;const void*pTag;}; | |
struct VkDebugMarkerMarkerInfoEXT {enum VkStructureType sType;const void*pNext;const char*pMarkerName;float color[4];}; | |
struct VkExternalImageFormatPropertiesNV {struct VkImageFormatProperties imageFormatProperties;unsigned int externalMemoryFeatures;unsigned int exportFromImportedHandleTypes;unsigned int compatibleHandleTypes;}; | |
struct VkObjectTableNVX_T {}; | |
struct VkIndirectCommandsLayoutNVX_T {}; | |
struct VkDeviceGeneratedCommandsFeaturesNVX {enum VkStructureType sType;const void*pNext;unsigned int computeBindingPointSupport;}; | |
struct VkDeviceGeneratedCommandsLimitsNVX {enum VkStructureType sType;const void*pNext;unsigned int maxIndirectCommandsLayoutTokenCount;unsigned int maxObjectEntryCounts;unsigned int minSequenceCountBufferOffsetAlignment;unsigned int minSequenceIndexBufferOffsetAlignment;unsigned int minCommandsTokenBufferOffsetAlignment;}; | |
struct VkIndirectCommandsTokenNVX {enum VkIndirectCommandsTokenTypeNVX tokenType;struct VkBuffer_T*buffer;unsigned long offset;}; | |
struct VkIndirectCommandsLayoutTokenNVX {enum VkIndirectCommandsTokenTypeNVX tokenType;unsigned int bindingUnit;unsigned int dynamicCount;unsigned int divisor;}; | |
struct VkIndirectCommandsLayoutCreateInfoNVX {enum VkStructureType sType;const void*pNext;enum VkPipelineBindPoint pipelineBindPoint;unsigned int flags;unsigned int tokenCount;const struct VkIndirectCommandsLayoutTokenNVX*pTokens;}; | |
struct VkCmdProcessCommandsInfoNVX {enum VkStructureType sType;const void*pNext;struct VkObjectTableNVX_T*objectTable;struct VkIndirectCommandsLayoutNVX_T*indirectCommandsLayout;unsigned int indirectCommandsTokenCount;const struct VkIndirectCommandsTokenNVX*pIndirectCommandsTokens;unsigned int maxSequencesCount;struct VkCommandBuffer_T*targetCommandBuffer;struct VkBuffer_T*sequencesCountBuffer;unsigned long sequencesCountOffset;struct VkBuffer_T*sequencesIndexBuffer;unsigned long sequencesIndexOffset;}; | |
struct VkCmdReserveSpaceForCommandsInfoNVX {enum VkStructureType sType;const void*pNext;struct VkObjectTableNVX_T*objectTable;struct VkIndirectCommandsLayoutNVX_T*indirectCommandsLayout;unsigned int maxSequencesCount;}; | |
struct VkObjectTableCreateInfoNVX {enum VkStructureType sType;const void*pNext;unsigned int objectCount;const enum VkObjectEntryTypeNVX*pObjectEntryTypes;const unsigned int*pObjectEntryCounts;const unsigned int*pObjectEntryUsageFlags;unsigned int maxUniformBuffersPerDescriptor;unsigned int maxStorageBuffersPerDescriptor;unsigned int maxStorageImagesPerDescriptor;unsigned int maxSampledImagesPerDescriptor;unsigned int maxPipelineLayouts;}; | |
struct VkObjectTableEntryNVX {enum VkObjectEntryTypeNVX type;unsigned int flags;}; | |
struct VkViewportWScalingNV {float xcoeff;float ycoeff;}; | |
struct VkSurfaceCapabilities2EXT {enum VkStructureType sType;void*pNext;unsigned int minImageCount;unsigned int maxImageCount;struct VkExtent2D currentExtent;struct VkExtent2D minImageExtent;struct VkExtent2D maxImageExtent;unsigned int maxImageArrayLayers;unsigned int supportedTransforms;enum VkSurfaceTransformFlagBitsKHR currentTransform;unsigned int supportedCompositeAlpha;unsigned int supportedUsageFlags;unsigned int supportedSurfaceCounters;}; | |
struct VkDisplayPowerInfoEXT {enum VkStructureType sType;const void*pNext;enum VkDisplayPowerStateEXT powerState;}; | |
struct VkDeviceEventInfoEXT {enum VkStructureType sType;const void*pNext;enum VkDeviceEventTypeEXT deviceEvent;}; | |
struct VkDisplayEventInfoEXT {enum VkStructureType sType;const void*pNext;enum VkDisplayEventTypeEXT displayEvent;}; | |
struct VkRefreshCycleDurationGOOGLE {unsigned long refreshDuration;}; | |
struct VkPastPresentationTimingGOOGLE {unsigned int presentID;unsigned long desiredPresentTime;unsigned long actualPresentTime;unsigned long earliestPresentTime;unsigned long presentMargin;}; | |
struct VkXYColorEXT {float x;float y;}; | |
struct VkHdrMetadataEXT {enum VkStructureType sType;const void*pNext;struct VkXYColorEXT displayPrimaryRed;struct VkXYColorEXT displayPrimaryGreen;struct VkXYColorEXT displayPrimaryBlue;struct VkXYColorEXT whitePoint;float maxLuminance;float minLuminance;float maxContentLightLevel;float maxFrameAverageLightLevel;}; | |
struct VkDebugUtilsMessengerEXT_T {}; | |
struct VkDebugUtilsObjectNameInfoEXT {enum VkStructureType sType;const void*pNext;enum VkObjectType objectType;unsigned long objectHandle;const char*pObjectName;}; | |
struct VkDebugUtilsObjectTagInfoEXT {enum VkStructureType sType;const void*pNext;enum VkObjectType objectType;unsigned long objectHandle;unsigned long tagName;unsigned long tagSize;const void*pTag;}; | |
struct VkDebugUtilsLabelEXT {enum VkStructureType sType;const void*pNext;const char*pLabelName;float color[4];}; | |
struct VkDebugUtilsMessengerCallbackDataEXT {enum VkStructureType sType;const void*pNext;unsigned int flags;const char*pMessageIdName;int messageIdNumber;const char*pMessage;unsigned int queueLabelCount;struct VkDebugUtilsLabelEXT*pQueueLabels;unsigned int cmdBufLabelCount;struct VkDebugUtilsLabelEXT*pCmdBufLabels;unsigned int objectCount;struct VkDebugUtilsObjectNameInfoEXT*pObjects;}; | |
struct VkDebugUtilsMessengerCreateInfoEXT {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned int messageSeverity;unsigned int messageType;unsigned int(*pfnUserCallback)(enum VkDebugUtilsMessageSeverityFlagBitsEXT,unsigned int,const struct VkDebugUtilsMessengerCallbackDataEXT*,void*);void*pUserData;}; | |
struct VkSampleLocationEXT {float x;float y;}; | |
struct VkSampleLocationsInfoEXT {enum VkStructureType sType;const void*pNext;enum VkSampleCountFlagBits sampleLocationsPerPixel;struct VkExtent2D sampleLocationGridSize;unsigned int sampleLocationsCount;const struct VkSampleLocationEXT*pSampleLocations;}; | |
struct VkMultisamplePropertiesEXT {enum VkStructureType sType;void*pNext;struct VkExtent2D maxSampleLocationGridSize;}; | |
struct VkValidationCacheEXT_T {}; | |
struct VkValidationCacheCreateInfoEXT {enum VkStructureType sType;const void*pNext;unsigned int flags;unsigned long initialDataSize;const void*pInitialData;}; | |
struct VkMemoryHostPointerPropertiesEXT {enum VkStructureType sType;void*pNext;unsigned int memoryTypeBits;}; | |
enum VkResult(vkCreateBufferView)(struct VkDevice_T*,const struct VkBufferViewCreateInfo*,const struct VkAllocationCallbacks*,struct VkBufferView_T**); | |
void(vkCmdCopyImageToBuffer)(struct VkCommandBuffer_T*,struct VkImage_T*,enum VkImageLayout,struct VkBuffer_T*,unsigned int,const struct VkBufferImageCopy*); | |
void(vkCmdResolveImage)(struct VkCommandBuffer_T*,struct VkImage_T*,enum VkImageLayout,struct VkImage_T*,enum VkImageLayout,unsigned int,const struct VkImageResolve*); | |
enum VkResult(vkCreateGraphicsPipelines)(struct VkDevice_T*,struct VkPipelineCache_T*,unsigned int,const struct VkGraphicsPipelineCreateInfo*,const struct VkAllocationCallbacks*,struct VkPipeline_T**); | |
void(vkGetPhysicalDeviceMultisamplePropertiesEXT)(struct VkPhysicalDevice_T*,enum VkSampleCountFlagBits,struct VkMultisamplePropertiesEXT*); | |
enum VkResult(vkGetPipelineCacheData)(struct VkDevice_T*,struct VkPipelineCache_T*,unsigned long*,void*); | |
void(vkDestroyObjectTableNVX)(struct VkDevice_T*,struct VkObjectTableNVX_T*,const struct VkAllocationCallbacks*); | |
enum VkResult(vkEnumerateInstanceLayerProperties)(unsigned int*,struct VkLayerProperties*); | |
enum VkResult(vkResetEvent)(struct VkDevice_T*,struct VkEvent_T*); | |
enum VkResult(vkSetDebugUtilsObjectTagEXT)(struct VkDevice_T*,const struct VkDebugUtilsObjectTagInfoEXT*); | |
enum VkResult(vkQueueWaitIdle)(struct VkQueue_T*); | |
enum VkResult(vkRegisterDisplayEventEXT)(struct VkDevice_T*,struct VkDisplayKHR_T*,const struct VkDisplayEventInfoEXT*,const struct VkAllocationCallbacks*,struct VkFence_T**); | |
enum VkResult(vkImportFenceFdKHR)(struct VkDevice_T*,const struct VkImportFenceFdInfoKHR*); | |
void(vkGetPhysicalDeviceExternalSemaphoreProperties)(struct VkPhysicalDevice_T*,const struct VkPhysicalDeviceExternalSemaphoreInfo*,struct VkExternalSemaphoreProperties*); | |
enum VkResult(vkEnumeratePhysicalDevices)(struct VkInstance_T*,unsigned int*,struct VkPhysicalDevice_T**); | |
void(vkGetPhysicalDeviceFormatProperties2KHR)(struct VkPhysicalDevice_T*,enum VkFormat,struct VkFormatProperties2*); | |
enum VkResult(vkResetFences)(struct VkDevice_T*,unsigned int,struct VkFence_T*const*); | |
enum VkResult(vkGetRefreshCycleDurationGOOGLE)(struct VkDevice_T*,struct VkSwapchainKHR_T*,struct VkRefreshCycleDurationGOOGLE*); | |
enum VkResult(vkSetDebugUtilsObjectNameEXT)(struct VkDevice_T*,const struct VkDebugUtilsObjectNameInfoEXT*); | |
enum VkResult(vkGetMemoryFdKHR)(struct VkDevice_T*,const struct VkMemoryGetFdInfoKHR*,int*); | |
enum VkResult(vkBindBufferMemory2KHR)(struct VkDevice_T*,unsigned int,const struct VkBindBufferMemoryInfo*); | |
enum VkResult(vkCreateFramebuffer)(struct VkDevice_T*,const struct VkFramebufferCreateInfo*,const struct VkAllocationCallbacks*,struct VkFramebuffer_T**); | |
void(vkCmdResetEvent)(struct VkCommandBuffer_T*,struct VkEvent_T*,unsigned int); | |
enum VkResult(vkBindBufferMemory)(struct VkDevice_T*,struct VkBuffer_T*,struct VkDeviceMemory_T*,unsigned long); | |
void(vkGetPhysicalDeviceProperties2)(struct VkPhysicalDevice_T*,struct VkPhysicalDeviceProperties2*); | |
enum VkResult(vkEndCommandBuffer)(struct VkCommandBuffer_T*); | |
void(vkGetPhysicalDeviceProperties)(struct VkPhysicalDevice_T*,struct VkPhysicalDeviceProperties*); | |
void(vkCmdDispatchIndirect)(struct VkCommandBuffer_T*,struct VkBuffer_T*,unsigned long); | |
void(vkCmdNextSubpass)(struct VkCommandBuffer_T*,enum VkSubpassContents); | |
void(vkGetDescriptorSetLayoutSupportKHR)(struct VkDevice_T*,const struct VkDescriptorSetLayoutCreateInfo*,struct VkDescriptorSetLayoutSupport*); | |
void(vkCmdCopyBuffer)(struct VkCommandBuffer_T*,struct VkBuffer_T*,struct VkBuffer_T*,unsigned int,const struct VkBufferCopy*); | |
enum VkResult(vkRegisterObjectsNVX)(struct VkDevice_T*,struct VkObjectTableNVX_T*,unsigned int,const struct VkObjectTableEntryNVX*const*,const unsigned int*); | |
void(vkCmdDrawIndirectCountAMD)(struct VkCommandBuffer_T*,struct VkBuffer_T*,unsigned long,struct VkBuffer_T*,unsigned long,unsigned int,unsigned int); | |
enum VkResult(vkGetDisplayPlaneSupportedDisplaysKHR)(struct VkPhysicalDevice_T*,unsigned int,unsigned int*,struct VkDisplayKHR_T**); | |
enum VkResult(vkCreateValidationCacheEXT)(struct VkDevice_T*,const struct VkValidationCacheCreateInfoEXT*,const struct VkAllocationCallbacks*,struct VkValidationCacheEXT_T**); | |
enum VkResult(vkGetSwapchainStatusKHR)(struct VkDevice_T*,struct VkSwapchainKHR_T*); | |
enum VkResult(vkCreateDebugUtilsMessengerEXT)(struct VkInstance_T*,const struct VkDebugUtilsMessengerCreateInfoEXT*,const struct VkAllocationCallbacks*,struct VkDebugUtilsMessengerEXT_T**); | |
enum VkResult(vkCreateComputePipelines)(struct VkDevice_T*,struct VkPipelineCache_T*,unsigned int,const struct VkComputePipelineCreateInfo*,const struct VkAllocationCallbacks*,struct VkPipeline_T**); | |
void(vkDestroyIndirectCommandsLayoutNVX)(struct VkDevice_T*,struct VkIndirectCommandsLayoutNVX_T*,const struct VkAllocationCallbacks*); | |
enum VkResult(vkCreateDescriptorSetLayout)(struct VkDevice_T*,const struct VkDescriptorSetLayoutCreateInfo*,const struct VkAllocationCallbacks*,struct VkDescriptorSetLayout_T**); | |
void(vkDestroyQueryPool)(struct VkDevice_T*,struct VkQueryPool_T*,const struct VkAllocationCallbacks*); | |
void(vkGetPhysicalDeviceMemoryProperties2KHR)(struct VkPhysicalDevice_T*,struct VkPhysicalDeviceMemoryProperties2*); | |
void(vkCmdUpdateBuffer)(struct VkCommandBuffer_T*,struct VkBuffer_T*,unsigned long,unsigned long,const void*); | |
void(vkGetPhysicalDeviceExternalSemaphorePropertiesKHR)(struct VkPhysicalDevice_T*,const struct VkPhysicalDeviceExternalSemaphoreInfo*,struct VkExternalSemaphoreProperties*); | |
void(vkCmdSetStencilReference)(struct VkCommandBuffer_T*,unsigned int,unsigned int); | |
void(vkCmdDebugMarkerEndEXT)(struct VkCommandBuffer_T*); | |
enum VkResult(vkCreateQueryPool)(struct VkDevice_T*,const struct VkQueryPoolCreateInfo*,const struct VkAllocationCallbacks*,struct VkQueryPool_T**); | |
void(vkDestroyDebugReportCallbackEXT)(struct VkInstance_T*,struct VkDebugReportCallbackEXT_T*,const struct VkAllocationCallbacks*); | |
enum VkResult(vkGetFenceStatus)(struct VkDevice_T*,struct VkFence_T*); | |
void(vkGetImageSparseMemoryRequirements2KHR)(struct VkDevice_T*,const struct VkImageSparseMemoryRequirementsInfo2*,unsigned int*,struct VkSparseImageMemoryRequirements2*); | |
void(vkCmdBeginQuery)(struct VkCommandBuffer_T*,struct VkQueryPool_T*,unsigned int,unsigned int); | |
void(vkCmdProcessCommandsNVX)(struct VkCommandBuffer_T*,const struct VkCmdProcessCommandsInfoNVX*); | |
void(vkGetPhysicalDeviceFeatures2KHR)(struct VkPhysicalDevice_T*,struct VkPhysicalDeviceFeatures2*); | |
enum VkResult(vkQueueSubmit)(struct VkQueue_T*,unsigned int,const struct VkSubmitInfo*,struct VkFence_T*); | |
void(vkCmdBlitImage)(struct VkCommandBuffer_T*,struct VkImage_T*,enum VkImageLayout,struct VkImage_T*,enum VkImageLayout,unsigned int,const struct VkImageBlit*,enum VkFilter); | |
void(vkGetPhysicalDeviceExternalBufferPropertiesKHR)(struct VkPhysicalDevice_T*,const struct VkPhysicalDeviceExternalBufferInfo*,struct VkExternalBufferProperties*); | |
void(vkCmdSetDepthBias)(struct VkCommandBuffer_T*,float,float,float); | |
void(vkCmdSetSampleLocationsEXT)(struct VkCommandBuffer_T*,const struct VkSampleLocationsInfoEXT*); | |
void(vkGetPhysicalDeviceExternalFencePropertiesKHR)(struct VkPhysicalDevice_T*,const struct VkPhysicalDeviceExternalFenceInfo*,struct VkExternalFenceProperties*); | |
enum VkResult(vkCreateObjectTableNVX)(struct VkDevice_T*,const struct VkObjectTableCreateInfoNVX*,const struct VkAllocationCallbacks*,struct VkObjectTableNVX_T**); | |
enum VkResult(vkGetPastPresentationTimingGOOGLE)(struct VkDevice_T*,struct VkSwapchainKHR_T*,unsigned int*,struct VkPastPresentationTimingGOOGLE*); | |
enum VkResult(vkGetPhysicalDeviceImageFormatProperties)(struct VkPhysicalDevice_T*,enum VkFormat,enum VkImageType,enum VkImageTiling,unsigned int,unsigned int,struct VkImageFormatProperties*); | |
void(vkCmdPushConstants)(struct VkCommandBuffer_T*,struct VkPipelineLayout_T*,unsigned int,unsigned int,unsigned int,const void*); | |
void(vkCmdCopyBufferToImage)(struct VkCommandBuffer_T*,struct VkBuffer_T*,struct VkImage_T*,enum VkImageLayout,unsigned int,const struct VkBufferImageCopy*); | |
void(vkCmdBindVertexBuffers)(struct VkCommandBuffer_T*,unsigned int,unsigned int,struct VkBuffer_T*const*,const unsigned long*); | |
void(vkGetPhysicalDeviceFormatProperties2)(struct VkPhysicalDevice_T*,enum VkFormat,struct VkFormatProperties2*); | |
void(vkDestroyCommandPool)(struct VkDevice_T*,struct VkCommandPool_T*,const struct VkAllocationCallbacks*); | |
enum VkResult(vkCreateSampler)(struct VkDevice_T*,const struct VkSamplerCreateInfo*,const struct VkAllocationCallbacks*,struct VkSampler_T**); | |
enum VkResult(vkGetDisplayPlaneCapabilitiesKHR)(struct VkPhysicalDevice_T*,struct VkDisplayModeKHR_T*,unsigned int,struct VkDisplayPlaneCapabilitiesKHR*); | |
void(vkCmdSetBlendConstants)(struct VkCommandBuffer_T*,const float); | |
void(vkGetImageSparseMemoryRequirements)(struct VkDevice_T*,struct VkImage_T*,unsigned int*,struct VkSparseImageMemoryRequirements*); | |
void(vkDestroyImageView)(struct VkDevice_T*,struct VkImageView_T*,const struct VkAllocationCallbacks*); | |
void(vkQueueEndDebugUtilsLabelEXT)(struct VkQueue_T*); | |
enum VkResult(vkGetEventStatus)(struct VkDevice_T*,struct VkEvent_T*); | |
void(vkCmdSetDeviceMaskKHR)(struct VkCommandBuffer_T*,unsigned int); | |
void(vkCmdDebugMarkerInsertEXT)(struct VkCommandBuffer_T*,const struct VkDebugMarkerMarkerInfoEXT*); | |
void(vkCmdFillBuffer)(struct VkCommandBuffer_T*,struct VkBuffer_T*,unsigned long,unsigned long,unsigned int); | |
void(vkCmdReserveSpaceForCommandsNVX)(struct VkCommandBuffer_T*,const struct VkCmdReserveSpaceForCommandsInfoNVX*); | |
void(vkGetPhysicalDeviceSparseImageFormatProperties2)(struct VkPhysicalDevice_T*,const struct VkPhysicalDeviceSparseImageFormatInfo2*,unsigned int*,struct VkSparseImageFormatProperties2*); | |
enum VkResult(vkCreateImage)(struct VkDevice_T*,const struct VkImageCreateInfo*,const struct VkAllocationCallbacks*,struct VkImage_T**); | |
enum VkResult(vkGetDisplayModePropertiesKHR)(struct VkPhysicalDevice_T*,struct VkDisplayKHR_T*,unsigned int*,struct VkDisplayModePropertiesKHR*); | |
enum VkResult(vkAllocateMemory)(struct VkDevice_T*,const struct VkMemoryAllocateInfo*,const struct VkAllocationCallbacks*,struct VkDeviceMemory_T**); | |
void(vkCmdClearColorImage)(struct VkCommandBuffer_T*,struct VkImage_T*,enum VkImageLayout,const union VkClearColorValue*,unsigned int,const struct VkImageSubresourceRange*); | |
enum VkResult(vkCreateDisplayModeKHR)(struct VkPhysicalDevice_T*,struct VkDisplayKHR_T*,const struct VkDisplayModeCreateInfoKHR*,const struct VkAllocationCallbacks*,struct VkDisplayModeKHR_T**); | |
void(vkCmdBeginDebugUtilsLabelEXT)(struct VkCommandBuffer_T*,const struct VkDebugUtilsLabelEXT*); | |
void(vkCmdDebugMarkerBeginEXT)(struct VkCommandBuffer_T*,const struct VkDebugMarkerMarkerInfoEXT*); | |
enum VkResult(vkDebugMarkerSetObjectNameEXT)(struct VkDevice_T*,const struct VkDebugMarkerObjectNameInfoEXT*); | |
void(vkDestroyImage)(struct VkDevice_T*,struct VkImage_T*,const struct VkAllocationCallbacks*); | |
enum VkResult(vkGetFenceFdKHR)(struct VkDevice_T*,const struct VkFenceGetFdInfoKHR*,int*); | |
enum VkResult(vkCreateDescriptorUpdateTemplateKHR)(struct VkDevice_T*,const struct VkDescriptorUpdateTemplateCreateInfo*,const struct VkAllocationCallbacks*,struct VkDescriptorUpdateTemplate_T**); | |
enum VkResult(vkDebugMarkerSetObjectTagEXT)(struct VkDevice_T*,const struct VkDebugMarkerObjectTagInfoEXT*); | |
void(vkCmdDispatch)(struct VkCommandBuffer_T*,unsigned int,unsigned int,unsigned int); | |
enum VkResult(vkResetDescriptorPool)(struct VkDevice_T*,struct VkDescriptorPool_T*,unsigned int); | |
void(vkCmdPushDescriptorSetKHR)(struct VkCommandBuffer_T*,enum VkPipelineBindPoint,struct VkPipelineLayout_T*,unsigned int,unsigned int,const struct VkWriteDescriptorSet*); | |
void(vkUpdateDescriptorSetWithTemplateKHR)(struct VkDevice_T*,struct VkDescriptorSet_T*,struct VkDescriptorUpdateTemplate_T*,const void*); | |
void(vkDestroyDevice)(struct VkDevice_T*,const struct VkAllocationCallbacks*); | |
enum VkResult(vkBindImageMemory)(struct VkDevice_T*,struct VkImage_T*,struct VkDeviceMemory_T*,unsigned long); | |
enum VkResult(vkCreateCommandPool)(struct VkDevice_T*,const struct VkCommandPoolCreateInfo*,const struct VkAllocationCallbacks*,struct VkCommandPool_T**); | |
enum VkResult(vkCreateIndirectCommandsLayoutNVX)(struct VkDevice_T*,const struct VkIndirectCommandsLayoutCreateInfoNVX*,const struct VkAllocationCallbacks*,struct VkIndirectCommandsLayoutNVX_T**); | |
enum VkResult(vkCreatePipelineLayout)(struct VkDevice_T*,const struct VkPipelineLayoutCreateInfo*,const struct VkAllocationCallbacks*,struct VkPipelineLayout_T**); | |
enum VkResult(vkEnumerateInstanceVersion)(unsigned int*); | |
enum VkResult(vkResetCommandPool)(struct VkDevice_T*,struct VkCommandPool_T*,unsigned int); | |
void(vkGetBufferMemoryRequirements)(struct VkDevice_T*,struct VkBuffer_T*,struct VkMemoryRequirements*); | |
enum VkResult(vkDeviceWaitIdle)(struct VkDevice_T*); | |
enum VkResult(vkBindImageMemory2KHR)(struct VkDevice_T*,unsigned int,const struct VkBindImageMemoryInfo*); | |
void(vkGetDeviceGroupPeerMemoryFeaturesKHR)(struct VkDevice_T*,unsigned int,unsigned int,unsigned int,unsigned int*); | |
void(vkCmdSetStencilCompareMask)(struct VkCommandBuffer_T*,unsigned int,unsigned int); | |
void(vkDestroySamplerYcbcrConversionKHR)(struct VkDevice_T*,struct VkSamplerYcbcrConversion_T*,const struct VkAllocationCallbacks*); | |
void(vkGetPhysicalDeviceGeneratedCommandsPropertiesNVX)(struct VkPhysicalDevice_T*,struct VkDeviceGeneratedCommandsFeaturesNVX*,struct VkDeviceGeneratedCommandsLimitsNVX*); | |
void(vkGetRenderAreaGranularity)(struct VkDevice_T*,struct VkRenderPass_T*,struct VkExtent2D*); | |
void(vkDestroyInstance)(struct VkInstance_T*,const struct VkAllocationCallbacks*); | |
void(vkGetDeviceQueue2)(struct VkDevice_T*,const struct VkDeviceQueueInfo2*,struct VkQueue_T**); | |
enum VkResult(vkCreateSamplerYcbcrConversion)(struct VkDevice_T*,const struct VkSamplerYcbcrConversionCreateInfo*,const struct VkAllocationCallbacks*,struct VkSamplerYcbcrConversion_T**); | |
void(vkGetPhysicalDeviceQueueFamilyProperties)(struct VkPhysicalDevice_T*,unsigned int*,struct VkQueueFamilyProperties*); | |
void(vkQueueInsertDebugUtilsLabelEXT)(struct VkQueue_T*,const struct VkDebugUtilsLabelEXT*); | |
void(vkCmdSetDeviceMask)(struct VkCommandBuffer_T*,unsigned int); | |
void(vkGetBufferMemoryRequirements2)(struct VkDevice_T*,const struct VkBufferMemoryRequirementsInfo2*,struct VkMemoryRequirements2*); | |
enum VkResult(vkGetPhysicalDeviceSurfaceCapabilities2EXT)(struct VkPhysicalDevice_T*,struct VkSurfaceKHR_T*,struct VkSurfaceCapabilities2EXT*); | |
void(vkGetPhysicalDeviceMemoryProperties2)(struct VkPhysicalDevice_T*,struct VkPhysicalDeviceMemoryProperties2*); | |
void(vkCmdWriteTimestamp)(struct VkCommandBuffer_T*,enum VkPipelineStageFlagBits,struct VkQueryPool_T*,unsigned int); | |
enum VkResult(vkGetPhysicalDeviceImageFormatProperties2KHR)(struct VkPhysicalDevice_T*,const struct VkPhysicalDeviceImageFormatInfo2*,struct VkImageFormatProperties2*); | |
void(vkCmdSetViewportWScalingNV)(struct VkCommandBuffer_T*,unsigned int,unsigned int,const struct VkViewportWScalingNV*); | |
enum VkResult(vkCreateShaderModule)(struct VkDevice_T*,const struct VkShaderModuleCreateInfo*,const struct VkAllocationCallbacks*,struct VkShaderModule_T**); | |
void(vkDestroySurfaceKHR)(struct VkInstance_T*,struct VkSurfaceKHR_T*,const struct VkAllocationCallbacks*); | |
void(vkCmdCopyQueryPoolResults)(struct VkCommandBuffer_T*,struct VkQueryPool_T*,unsigned int,unsigned int,struct VkBuffer_T*,unsigned long,unsigned long,unsigned int); | |
enum VkResult(vkGetSwapchainCounterEXT)(struct VkDevice_T*,struct VkSwapchainKHR_T*,enum VkSurfaceCounterFlagBitsEXT,unsigned long*); | |
enum VkResult(vkMergePipelineCaches)(struct VkDevice_T*,struct VkPipelineCache_T*,unsigned int,struct VkPipelineCache_T*const*); | |
void(vkGetDeviceGroupPeerMemoryFeatures)(struct VkDevice_T*,unsigned int,unsigned int,unsigned int,unsigned int*); | |
void(vkGetPhysicalDeviceQueueFamilyProperties2KHR)(struct VkPhysicalDevice_T*,unsigned int*,struct VkQueueFamilyProperties2*); | |
void(vkCmdSetStencilWriteMask)(struct VkCommandBuffer_T*,unsigned int,unsigned int); | |
void(vkDestroyDescriptorUpdateTemplateKHR)(struct VkDevice_T*,struct VkDescriptorUpdateTemplate_T*,const struct VkAllocationCallbacks*); | |
enum VkResult(vkImportSemaphoreFdKHR)(struct VkDevice_T*,const struct VkImportSemaphoreFdInfoKHR*); | |
void(vkCmdBindDescriptorSets)(struct VkCommandBuffer_T*,enum VkPipelineBindPoint,struct VkPipelineLayout_T*,unsigned int,unsigned int,struct VkDescriptorSet_T*const*,unsigned int,const unsigned int*); | |
enum VkResult(vkEnumerateInstanceExtensionProperties)(const char*,unsigned int*,struct VkExtensionProperties*); | |
void(vkCmdDispatchBase)(struct VkCommandBuffer_T*,unsigned int,unsigned int,unsigned int,unsigned int,unsigned int,unsigned int); | |
void(vkCmdSetDepthBounds)(struct VkCommandBuffer_T*,float,float); | |
enum VkResult(vkGetPhysicalDeviceExternalImageFormatPropertiesNV)(struct VkPhysicalDevice_T*,enum VkFormat,enum VkImageType,enum VkImageTiling,unsigned int,unsigned int,unsigned int,struct VkExternalImageFormatPropertiesNV*); | |
void(vkDestroyEvent)(struct VkDevice_T*,struct VkEvent_T*,const struct VkAllocationCallbacks*); | |
enum VkResult(vkBindBufferMemory2)(struct VkDevice_T*,unsigned int,const struct VkBindBufferMemoryInfo*); | |
void(vkGetPhysicalDeviceProperties2KHR)(struct VkPhysicalDevice_T*,struct VkPhysicalDeviceProperties2*); | |
void(vkDestroyBuffer)(struct VkDevice_T*,struct VkBuffer_T*,const struct VkAllocationCallbacks*); | |
enum VkResult(vkCreateEvent)(struct VkDevice_T*,const struct VkEventCreateInfo*,const struct VkAllocationCallbacks*,struct VkEvent_T**); | |
void(vkGetPhysicalDeviceSparseImageFormatProperties)(struct VkPhysicalDevice_T*,enum VkFormat,enum VkImageType,enum VkSampleCountFlagBits,unsigned int,enum VkImageTiling,unsigned int*,struct VkSparseImageFormatProperties*); | |
enum VkResult(vkGetPhysicalDeviceSurfaceFormats2KHR)(struct VkPhysicalDevice_T*,const struct VkPhysicalDeviceSurfaceInfo2KHR*,unsigned int*,struct VkSurfaceFormat2KHR*); | |
void(vkDestroyDebugUtilsMessengerEXT)(struct VkInstance_T*,struct VkDebugUtilsMessengerEXT_T*,const struct VkAllocationCallbacks*); | |
void(vkSubmitDebugUtilsMessageEXT)(struct VkInstance_T*,enum VkDebugUtilsMessageSeverityFlagBitsEXT,unsigned int,const struct VkDebugUtilsMessengerCallbackDataEXT*); | |
enum VkResult(vkAllocateCommandBuffers)(struct VkDevice_T*,const struct VkCommandBufferAllocateInfo*,struct VkCommandBuffer_T**); | |
enum VkResult(vkGetPhysicalDeviceSurfaceFormatsKHR)(struct VkPhysicalDevice_T*,struct VkSurfaceKHR_T*,unsigned int*,struct VkSurfaceFormatKHR*); | |
enum VkResult(vkCreateDescriptorPool)(struct VkDevice_T*,const struct VkDescriptorPoolCreateInfo*,const struct VkAllocationCallbacks*,struct VkDescriptorPool_T**); | |
void(vkGetImageSubresourceLayout)(struct VkDevice_T*,struct VkImage_T*,const struct VkImageSubresource*,struct VkSubresourceLayout*); | |
void(vkGetPhysicalDeviceExternalFenceProperties)(struct VkPhysicalDevice_T*,const struct VkPhysicalDeviceExternalFenceInfo*,struct VkExternalFenceProperties*); | |
void(vkTrimCommandPool)(struct VkDevice_T*,struct VkCommandPool_T*,unsigned int); | |
void(vkFreeCommandBuffers)(struct VkDevice_T*,struct VkCommandPool_T*,unsigned int,struct VkCommandBuffer_T*const*); | |
void(vkGetPhysicalDeviceExternalBufferProperties)(struct VkPhysicalDevice_T*,const struct VkPhysicalDeviceExternalBufferInfo*,struct VkExternalBufferProperties*); | |
enum VkResult(vkGetPhysicalDeviceSurfaceCapabilitiesKHR)(struct VkPhysicalDevice_T*,struct VkSurfaceKHR_T*,struct VkSurfaceCapabilitiesKHR*); | |
void(vkDestroyPipeline)(struct VkDevice_T*,struct VkPipeline_T*,const struct VkAllocationCallbacks*); | |
void(vkCmdDrawIndexedIndirect)(struct VkCommandBuffer_T*,struct VkBuffer_T*,unsigned long,unsigned int,unsigned int); | |
void(vkTrimCommandPoolKHR)(struct VkDevice_T*,struct VkCommandPool_T*,unsigned int); | |
enum VkResult(vkGetPhysicalDeviceSurfaceSupportKHR)(struct VkPhysicalDevice_T*,unsigned int,struct VkSurfaceKHR_T*,unsigned int*); | |
enum VkResult(vkCreateSemaphore)(struct VkDevice_T*,const struct VkSemaphoreCreateInfo*,const struct VkAllocationCallbacks*,struct VkSemaphore_T**); | |
void(vkGetPhysicalDeviceSparseImageFormatProperties2KHR)(struct VkPhysicalDevice_T*,const struct VkPhysicalDeviceSparseImageFormatInfo2*,unsigned int*,struct VkSparseImageFormatProperties2*); | |
void(vkDestroyShaderModule)(struct VkDevice_T*,struct VkShaderModule_T*,const struct VkAllocationCallbacks*); | |
enum VkResult(vkCreatePipelineCache)(struct VkDevice_T*,const struct VkPipelineCacheCreateInfo*,const struct VkAllocationCallbacks*,struct VkPipelineCache_T**); | |
void(vkGetPhysicalDeviceFeatures)(struct VkPhysicalDevice_T*,struct VkPhysicalDeviceFeatures*); | |
void(vkDestroyPipelineLayout)(struct VkDevice_T*,struct VkPipelineLayout_T*,const struct VkAllocationCallbacks*); | |
void(vkDestroySampler)(struct VkDevice_T*,struct VkSampler_T*,const struct VkAllocationCallbacks*); | |
enum VkResult(vkCreateDebugReportCallbackEXT)(struct VkInstance_T*,const struct VkDebugReportCallbackCreateInfoEXT*,const struct VkAllocationCallbacks*,struct VkDebugReportCallbackEXT_T**); | |
enum VkResult(vkGetPhysicalDevicePresentRectanglesKHR)(struct VkPhysicalDevice_T*,struct VkSurfaceKHR_T*,unsigned int*,struct VkRect2D*); | |
enum VkResult(vkMapMemory)(struct VkDevice_T*,struct VkDeviceMemory_T*,unsigned long,unsigned long,unsigned int,void**); | |
void(vkDestroyFramebuffer)(struct VkDevice_T*,struct VkFramebuffer_T*,const struct VkAllocationCallbacks*); | |
void(vkGetDeviceMemoryCommitment)(struct VkDevice_T*,struct VkDeviceMemory_T*,unsigned long*); | |
void(vkCmdWriteBufferMarkerAMD)(struct VkCommandBuffer_T*,enum VkPipelineStageFlagBits,struct VkBuffer_T*,unsigned long,unsigned int); | |
enum VkResult(vkGetMemoryHostPointerPropertiesEXT)(struct VkDevice_T*,enum VkExternalMemoryHandleTypeFlagBits,const void*,struct VkMemoryHostPointerPropertiesEXT*); | |
void(vkCmdPushDescriptorSetWithTemplateKHR)(struct VkCommandBuffer_T*,struct VkDescriptorUpdateTemplate_T*,struct VkPipelineLayout_T*,unsigned int,const void*); | |
enum VkResult(vkGetValidationCacheDataEXT)(struct VkDevice_T*,struct VkValidationCacheEXT_T*,unsigned long*,void*); | |
enum VkResult(vkCreateSamplerYcbcrConversionKHR)(struct VkDevice_T*,const struct VkSamplerYcbcrConversionCreateInfo*,const struct VkAllocationCallbacks*,struct VkSamplerYcbcrConversion_T**); | |
void(vkCmdBindIndexBuffer)(struct VkCommandBuffer_T*,struct VkBuffer_T*,unsigned long,enum VkIndexType); | |
void(vkDestroyValidationCacheEXT)(struct VkDevice_T*,struct VkValidationCacheEXT_T*,const struct VkAllocationCallbacks*); | |
void(vkCmdInsertDebugUtilsLabelEXT)(struct VkCommandBuffer_T*,const struct VkDebugUtilsLabelEXT*); | |
enum VkResult(vkGetSemaphoreFdKHR)(struct VkDevice_T*,const struct VkSemaphoreGetFdInfoKHR*,int*); | |
void(vkCmdEndDebugUtilsLabelEXT)(struct VkCommandBuffer_T*); | |
void(*vkGetDeviceProcAddr(struct VkDevice_T*,const char*))(); | |
void(vkDestroyBufferView)(struct VkDevice_T*,struct VkBufferView_T*,const struct VkAllocationCallbacks*); | |
enum VkResult(vkEnumerateDeviceLayerProperties)(struct VkPhysicalDevice_T*,unsigned int*,struct VkLayerProperties*); | |
enum VkResult(vkCreateDisplayPlaneSurfaceKHR)(struct VkInstance_T*,const struct VkDisplaySurfaceCreateInfoKHR*,const struct VkAllocationCallbacks*,struct VkSurfaceKHR_T**); | |
enum VkResult(vkResetCommandBuffer)(struct VkCommandBuffer_T*,unsigned int); | |
void(vkCmdDrawIndirect)(struct VkCommandBuffer_T*,struct VkBuffer_T*,unsigned long,unsigned int,unsigned int); | |
void(vkCmdSetViewport)(struct VkCommandBuffer_T*,unsigned int,unsigned int,const struct VkViewport*); | |
void(vkCmdSetEvent)(struct VkCommandBuffer_T*,struct VkEvent_T*,unsigned int); | |
void(vkDestroyDescriptorUpdateTemplate)(struct VkDevice_T*,struct VkDescriptorUpdateTemplate_T*,const struct VkAllocationCallbacks*); | |
void(vkCmdDispatchBaseKHR)(struct VkCommandBuffer_T*,unsigned int,unsigned int,unsigned int,unsigned int,unsigned int,unsigned int); | |
void(vkCmdResetQueryPool)(struct VkCommandBuffer_T*,struct VkQueryPool_T*,unsigned int,unsigned int); | |
enum VkResult(vkAcquireNextImageKHR)(struct VkDevice_T*,struct VkSwapchainKHR_T*,unsigned long,struct VkSemaphore_T*,struct VkFence_T*,unsigned int*); | |
void(vkGetImageMemoryRequirements)(struct VkDevice_T*,struct VkImage_T*,struct VkMemoryRequirements*); | |
enum VkResult(vkQueueBindSparse)(struct VkQueue_T*,unsigned int,const struct VkBindSparseInfo*,struct VkFence_T*); | |
enum VkResult(vkSetEvent)(struct VkDevice_T*,struct VkEvent_T*); | |
void(vkCmdSetScissor)(struct VkCommandBuffer_T*,unsigned int,unsigned int,const struct VkRect2D*); | |
void(vkCmdEndQuery)(struct VkCommandBuffer_T*,struct VkQueryPool_T*,unsigned int); | |
void(vkGetPhysicalDeviceMemoryProperties)(struct VkPhysicalDevice_T*,struct VkPhysicalDeviceMemoryProperties*); | |
enum VkResult(vkCreateBuffer)(struct VkDevice_T*,const struct VkBufferCreateInfo*,const struct VkAllocationCallbacks*,struct VkBuffer_T**); | |
enum VkResult(vkCreateInstance)(const struct VkInstanceCreateInfo*,const struct VkAllocationCallbacks*,struct VkInstance_T**); | |
void(vkCmdClearDepthStencilImage)(struct VkCommandBuffer_T*,struct VkImage_T*,enum VkImageLayout,const struct VkClearDepthStencilValue*,unsigned int,const struct VkImageSubresourceRange*); | |
void(vkCmdDraw)(struct VkCommandBuffer_T*,unsigned int,unsigned int,unsigned int,unsigned int); | |
void(vkDestroySwapchainKHR)(struct VkDevice_T*,struct VkSwapchainKHR_T*,const struct VkAllocationCallbacks*); | |
enum VkResult(vkGetPhysicalDeviceSurfaceCapabilities2KHR)(struct VkPhysicalDevice_T*,const struct VkPhysicalDeviceSurfaceInfo2KHR*,struct VkSurfaceCapabilities2KHR*); | |
void(vkCmdDrawIndexed)(struct VkCommandBuffer_T*,unsigned int,unsigned int,unsigned int,int,unsigned int); | |
enum VkResult(vkFreeDescriptorSets)(struct VkDevice_T*,struct VkDescriptorPool_T*,unsigned int,struct VkDescriptorSet_T*const*); | |
void(vkGetBufferMemoryRequirements2KHR)(struct VkDevice_T*,const struct VkBufferMemoryRequirementsInfo2*,struct VkMemoryRequirements2*); | |
enum VkResult(vkCreateRenderPass)(struct VkDevice_T*,const struct VkRenderPassCreateInfo*,const struct VkAllocationCallbacks*,struct VkRenderPass_T**); | |
enum VkResult(vkCreateImageView)(struct VkDevice_T*,const struct VkImageViewCreateInfo*,const struct VkAllocationCallbacks*,struct VkImageView_T**); | |
void(vkGetDeviceQueue)(struct VkDevice_T*,unsigned int,unsigned int,struct VkQueue_T**); | |
enum VkResult(vkGetPhysicalDeviceImageFormatProperties2)(struct VkPhysicalDevice_T*,const struct VkPhysicalDeviceImageFormatInfo2*,struct VkImageFormatProperties2*); | |
void(vkDestroyDescriptorSetLayout)(struct VkDevice_T*,struct VkDescriptorSetLayout_T*,const struct VkAllocationCallbacks*); | |
void(vkCmdWaitEvents)(struct VkCommandBuffer_T*,unsigned int,struct VkEvent_T*const*,unsigned int,unsigned int,unsigned int,const struct VkMemoryBarrier*,unsigned int,const struct VkBufferMemoryBarrier*,unsigned int,const struct VkImageMemoryBarrier*); | |
enum VkResult(vkGetMemoryFdPropertiesKHR)(struct VkDevice_T*,enum VkExternalMemoryHandleTypeFlagBits,int,struct VkMemoryFdPropertiesKHR*); | |
enum VkResult(vkGetDeviceGroupPresentCapabilitiesKHR)(struct VkDevice_T*,struct VkDeviceGroupPresentCapabilitiesKHR*); | |
void(vkCmdEndRenderPass)(struct VkCommandBuffer_T*); | |
void(vkDestroyDescriptorPool)(struct VkDevice_T*,struct VkDescriptorPool_T*,const struct VkAllocationCallbacks*); | |
void(vkGetPhysicalDeviceFormatProperties)(struct VkPhysicalDevice_T*,enum VkFormat,struct VkFormatProperties*); | |
void(vkDestroyFence)(struct VkDevice_T*,struct VkFence_T*,const struct VkAllocationCallbacks*); | |
void(vkCmdBindPipeline)(struct VkCommandBuffer_T*,enum VkPipelineBindPoint,struct VkPipeline_T*); | |
enum VkResult(vkGetSwapchainImagesKHR)(struct VkDevice_T*,struct VkSwapchainKHR_T*,unsigned int*,struct VkImage_T**); | |
enum VkResult(vkCreateDescriptorUpdateTemplate)(struct VkDevice_T*,const struct VkDescriptorUpdateTemplateCreateInfo*,const struct VkAllocationCallbacks*,struct VkDescriptorUpdateTemplate_T**); | |
enum VkResult(vkCreateSwapchainKHR)(struct VkDevice_T*,const struct VkSwapchainCreateInfoKHR*,const struct VkAllocationCallbacks*,struct VkSwapchainKHR_T**); | |
void(vkDestroyRenderPass)(struct VkDevice_T*,struct VkRenderPass_T*,const struct VkAllocationCallbacks*); | |
void(vkGetDescriptorSetLayoutSupport)(struct VkDevice_T*,const struct VkDescriptorSetLayoutCreateInfo*,struct VkDescriptorSetLayoutSupport*); | |
void(vkQueueBeginDebugUtilsLabelEXT)(struct VkQueue_T*,const struct VkDebugUtilsLabelEXT*); | |
void(vkGetPhysicalDeviceFeatures2)(struct VkPhysicalDevice_T*,struct VkPhysicalDeviceFeatures2*); | |
enum VkResult(vkMergeValidationCachesEXT)(struct VkDevice_T*,struct VkValidationCacheEXT_T*,unsigned int,struct VkValidationCacheEXT_T*const*); | |
enum VkResult(vkBindImageMemory2)(struct VkDevice_T*,unsigned int,const struct VkBindImageMemoryInfo*); | |
void(vkCmdClearAttachments)(struct VkCommandBuffer_T*,unsigned int,const struct VkClearAttachment*,unsigned int,const struct VkClearRect*); | |
enum VkResult(vkCreateFence)(struct VkDevice_T*,const struct VkFenceCreateInfo*,const struct VkAllocationCallbacks*,struct VkFence_T**); | |
void(vkCmdExecuteCommands)(struct VkCommandBuffer_T*,unsigned int,struct VkCommandBuffer_T*const*); | |
enum VkResult(vkEnumeratePhysicalDeviceGroups)(struct VkInstance_T*,unsigned int*,struct VkPhysicalDeviceGroupProperties*); | |
void(vkCmdBeginRenderPass)(struct VkCommandBuffer_T*,const struct VkRenderPassBeginInfo*,enum VkSubpassContents); | |
void(vkGetImageMemoryRequirements2)(struct VkDevice_T*,const struct VkImageMemoryRequirementsInfo2*,struct VkMemoryRequirements2*); | |
enum VkResult(vkReleaseDisplayEXT)(struct VkPhysicalDevice_T*,struct VkDisplayKHR_T*); | |
void(vkGetPhysicalDeviceQueueFamilyProperties2)(struct VkPhysicalDevice_T*,unsigned int*,struct VkQueueFamilyProperties2*); | |
enum VkResult(vkUnregisterObjectsNVX)(struct VkDevice_T*,struct VkObjectTableNVX_T*,unsigned int,const enum VkObjectEntryTypeNVX*,const unsigned int*); | |
void(vkCmdDrawIndexedIndirectCountAMD)(struct VkCommandBuffer_T*,struct VkBuffer_T*,unsigned long,struct VkBuffer_T*,unsigned long,unsigned int,unsigned int); | |
enum VkResult(vkGetPhysicalDeviceDisplayPlanePropertiesKHR)(struct VkPhysicalDevice_T*,unsigned int*,struct VkDisplayPlanePropertiesKHR*); | |
enum VkResult(vkBeginCommandBuffer)(struct VkCommandBuffer_T*,const struct VkCommandBufferBeginInfo*); | |
enum VkResult(vkCreateDevice)(struct VkPhysicalDevice_T*,const struct VkDeviceCreateInfo*,const struct VkAllocationCallbacks*,struct VkDevice_T**); | |
void(vkUpdateDescriptorSetWithTemplate)(struct VkDevice_T*,struct VkDescriptorSet_T*,struct VkDescriptorUpdateTemplate_T*,const void*); | |
enum VkResult(vkGetPhysicalDeviceSurfacePresentModesKHR)(struct VkPhysicalDevice_T*,struct VkSurfaceKHR_T*,unsigned int*,enum VkPresentModeKHR*); | |
void(*vkGetInstanceProcAddr(struct VkInstance_T*,const char*))(); | |
void(vkUnmapMemory)(struct VkDevice_T*,struct VkDeviceMemory_T*); | |
void(vkGetImageMemoryRequirements2KHR)(struct VkDevice_T*,const struct VkImageMemoryRequirementsInfo2*,struct VkMemoryRequirements2*); | |
enum VkResult(vkEnumerateDeviceExtensionProperties)(struct VkPhysicalDevice_T*,const char*,unsigned int*,struct VkExtensionProperties*); | |
enum VkResult(vkQueuePresentKHR)(struct VkQueue_T*,const struct VkPresentInfoKHR*); | |
void(vkSetHdrMetadataEXT)(struct VkDevice_T*,unsigned int,struct VkSwapchainKHR_T*const*,const struct VkHdrMetadataEXT*); | |
enum VkResult(vkInvalidateMappedMemoryRanges)(struct VkDevice_T*,unsigned int,const struct VkMappedMemoryRange*); | |
enum VkResult(vkGetDeviceGroupSurfacePresentModesKHR)(struct VkDevice_T*,struct VkSurfaceKHR_T*,unsigned int*); | |
enum VkResult(vkAcquireNextImage2KHR)(struct VkDevice_T*,const struct VkAcquireNextImageInfoKHR*,unsigned int*); | |
enum VkResult(vkWaitForFences)(struct VkDevice_T*,unsigned int,struct VkFence_T*const*,unsigned int,unsigned long); | |
void(vkCmdSetLineWidth)(struct VkCommandBuffer_T*,float); | |
void(vkCmdSetDiscardRectangleEXT)(struct VkCommandBuffer_T*,unsigned int,unsigned int,const struct VkRect2D*); | |
enum VkResult(vkCreateSharedSwapchainsKHR)(struct VkDevice_T*,unsigned int,const struct VkSwapchainCreateInfoKHR*,const struct VkAllocationCallbacks*,struct VkSwapchainKHR_T**); | |
void(vkFreeMemory)(struct VkDevice_T*,struct VkDeviceMemory_T*,const struct VkAllocationCallbacks*); | |
enum VkResult(vkFlushMappedMemoryRanges)(struct VkDevice_T*,unsigned int,const struct VkMappedMemoryRange*); | |
void(vkDestroySamplerYcbcrConversion)(struct VkDevice_T*,struct VkSamplerYcbcrConversion_T*,const struct VkAllocationCallbacks*); | |
enum VkResult(vkEnumeratePhysicalDeviceGroupsKHR)(struct VkInstance_T*,unsigned int*,struct VkPhysicalDeviceGroupProperties*); | |
void(vkGetImageSparseMemoryRequirements2)(struct VkDevice_T*,const struct VkImageSparseMemoryRequirementsInfo2*,unsigned int*,struct VkSparseImageMemoryRequirements2*); | |
void(vkDestroyPipelineCache)(struct VkDevice_T*,struct VkPipelineCache_T*,const struct VkAllocationCallbacks*); | |
enum VkResult(vkRegisterDeviceEventEXT)(struct VkDevice_T*,const struct VkDeviceEventInfoEXT*,const struct VkAllocationCallbacks*,struct VkFence_T**); | |
void(vkDestroySemaphore)(struct VkDevice_T*,struct VkSemaphore_T*,const struct VkAllocationCallbacks*); | |
enum VkResult(vkAllocateDescriptorSets)(struct VkDevice_T*,const struct VkDescriptorSetAllocateInfo*,struct VkDescriptorSet_T**); | |
enum VkResult(vkGetPhysicalDeviceDisplayPropertiesKHR)(struct VkPhysicalDevice_T*,unsigned int*,struct VkDisplayPropertiesKHR*); | |
void(vkCmdCopyImage)(struct VkCommandBuffer_T*,struct VkImage_T*,enum VkImageLayout,struct VkImage_T*,enum VkImageLayout,unsigned int,const struct VkImageCopy*); | |
enum VkResult(vkGetShaderInfoAMD)(struct VkDevice_T*,struct VkPipeline_T*,enum VkShaderStageFlagBits,enum VkShaderInfoTypeAMD,unsigned long*,void*); | |
void(vkUpdateDescriptorSets)(struct VkDevice_T*,unsigned int,const struct VkWriteDescriptorSet*,unsigned int,const struct VkCopyDescriptorSet*); | |
enum VkResult(vkGetQueryPoolResults)(struct VkDevice_T*,struct VkQueryPool_T*,unsigned int,unsigned int,unsigned long,void*,unsigned long,unsigned int); | |
void(vkCmdPipelineBarrier)(struct VkCommandBuffer_T*,unsigned int,unsigned int,unsigned int,unsigned int,const struct VkMemoryBarrier*,unsigned int,const struct VkBufferMemoryBarrier*,unsigned int,const struct VkImageMemoryBarrier*); | |
void(vkDebugReportMessageEXT)(struct VkInstance_T*,unsigned int,enum VkDebugReportObjectTypeEXT,unsigned long,unsigned long,int,const char*,const char*); | |
enum VkResult(vkDisplayPowerControlEXT)(struct VkDevice_T*,struct VkDisplayKHR_T*,const struct VkDisplayPowerInfoEXT*); | |
]]) | |
local CLIB = ffi.load(_G.FFI_LIB or "vulkan") | |
local library = {} | |
library = { | |
CreateBufferView = CLIB.vkCreateBufferView, | |
CmdCopyImageToBuffer = CLIB.vkCmdCopyImageToBuffer, | |
CmdResolveImage = CLIB.vkCmdResolveImage, | |
CreateGraphicsPipelines = CLIB.vkCreateGraphicsPipelines, | |
GetPipelineCacheData = CLIB.vkGetPipelineCacheData, | |
EnumerateInstanceLayerProperties = CLIB.vkEnumerateInstanceLayerProperties, | |
ResetEvent = CLIB.vkResetEvent, | |
QueueWaitIdle = CLIB.vkQueueWaitIdle, | |
GetPhysicalDeviceExternalSemaphoreProperties = CLIB.vkGetPhysicalDeviceExternalSemaphoreProperties, | |
EnumeratePhysicalDevices = CLIB.vkEnumeratePhysicalDevices, | |
ResetFences = CLIB.vkResetFences, | |
CreateFramebuffer = CLIB.vkCreateFramebuffer, | |
CmdResetEvent = CLIB.vkCmdResetEvent, | |
BindBufferMemory = CLIB.vkBindBufferMemory, | |
GetPhysicalDeviceProperties2 = CLIB.vkGetPhysicalDeviceProperties2, | |
EndCommandBuffer = CLIB.vkEndCommandBuffer, | |
GetPhysicalDeviceProperties = CLIB.vkGetPhysicalDeviceProperties, | |
CmdDispatchIndirect = CLIB.vkCmdDispatchIndirect, | |
CmdNextSubpass = CLIB.vkCmdNextSubpass, | |
CmdCopyBuffer = CLIB.vkCmdCopyBuffer, | |
CreateComputePipelines = CLIB.vkCreateComputePipelines, | |
CreateDescriptorSetLayout = CLIB.vkCreateDescriptorSetLayout, | |
DestroyQueryPool = CLIB.vkDestroyQueryPool, | |
CmdUpdateBuffer = CLIB.vkCmdUpdateBuffer, | |
CmdSetStencilReference = CLIB.vkCmdSetStencilReference, | |
CreateQueryPool = CLIB.vkCreateQueryPool, | |
GetFenceStatus = CLIB.vkGetFenceStatus, | |
CmdBeginQuery = CLIB.vkCmdBeginQuery, | |
QueueSubmit = CLIB.vkQueueSubmit, | |
CmdBlitImage = CLIB.vkCmdBlitImage, | |
CmdSetDepthBias = CLIB.vkCmdSetDepthBias, | |
GetPhysicalDeviceImageFormatProperties = CLIB.vkGetPhysicalDeviceImageFormatProperties, | |
CmdPushConstants = CLIB.vkCmdPushConstants, | |
CmdCopyBufferToImage = CLIB.vkCmdCopyBufferToImage, | |
CmdBindVertexBuffers = CLIB.vkCmdBindVertexBuffers, | |
GetPhysicalDeviceFormatProperties2 = CLIB.vkGetPhysicalDeviceFormatProperties2, | |
DestroyCommandPool = CLIB.vkDestroyCommandPool, | |
CreateSampler = CLIB.vkCreateSampler, | |
CmdSetBlendConstants = CLIB.vkCmdSetBlendConstants, | |
GetImageSparseMemoryRequirements = CLIB.vkGetImageSparseMemoryRequirements, | |
DestroyImageView = CLIB.vkDestroyImageView, | |
GetEventStatus = CLIB.vkGetEventStatus, | |
CmdFillBuffer = CLIB.vkCmdFillBuffer, | |
GetPhysicalDeviceSparseImageFormatProperties2 = CLIB.vkGetPhysicalDeviceSparseImageFormatProperties2, | |
CreateImage = CLIB.vkCreateImage, | |
AllocateMemory = CLIB.vkAllocateMemory, | |
CmdClearColorImage = CLIB.vkCmdClearColorImage, | |
DestroyImage = CLIB.vkDestroyImage, | |
CmdDispatch = CLIB.vkCmdDispatch, | |
ResetDescriptorPool = CLIB.vkResetDescriptorPool, | |
DestroyDevice = CLIB.vkDestroyDevice, | |
BindImageMemory = CLIB.vkBindImageMemory, | |
CreateCommandPool = CLIB.vkCreateCommandPool, | |
CreatePipelineLayout = CLIB.vkCreatePipelineLayout, | |
EnumerateInstanceVersion = CLIB.vkEnumerateInstanceVersion, | |
ResetCommandPool = CLIB.vkResetCommandPool, | |
GetBufferMemoryRequirements = CLIB.vkGetBufferMemoryRequirements, | |
DeviceWaitIdle = CLIB.vkDeviceWaitIdle, | |
CmdSetStencilCompareMask = CLIB.vkCmdSetStencilCompareMask, | |
GetRenderAreaGranularity = CLIB.vkGetRenderAreaGranularity, | |
DestroyInstance = CLIB.vkDestroyInstance, | |
GetDeviceQueue2 = CLIB.vkGetDeviceQueue2, | |
CreateSamplerYcbcrConversion = CLIB.vkCreateSamplerYcbcrConversion, | |
GetPhysicalDeviceQueueFamilyProperties = CLIB.vkGetPhysicalDeviceQueueFamilyProperties, | |
CmdSetDeviceMask = CLIB.vkCmdSetDeviceMask, | |
GetBufferMemoryRequirements2 = CLIB.vkGetBufferMemoryRequirements2, | |
GetPhysicalDeviceMemoryProperties2 = CLIB.vkGetPhysicalDeviceMemoryProperties2, | |
CmdWriteTimestamp = CLIB.vkCmdWriteTimestamp, | |
CreateShaderModule = CLIB.vkCreateShaderModule, | |
CmdCopyQueryPoolResults = CLIB.vkCmdCopyQueryPoolResults, | |
MergePipelineCaches = CLIB.vkMergePipelineCaches, | |
GetDeviceGroupPeerMemoryFeatures = CLIB.vkGetDeviceGroupPeerMemoryFeatures, | |
CmdSetStencilWriteMask = CLIB.vkCmdSetStencilWriteMask, | |
CmdBindDescriptorSets = CLIB.vkCmdBindDescriptorSets, | |
EnumerateInstanceExtensionProperties = CLIB.vkEnumerateInstanceExtensionProperties, | |
CmdDispatchBase = CLIB.vkCmdDispatchBase, | |
CmdSetDepthBounds = CLIB.vkCmdSetDepthBounds, | |
DestroyEvent = CLIB.vkDestroyEvent, | |
BindBufferMemory2 = CLIB.vkBindBufferMemory2, | |
DestroyBuffer = CLIB.vkDestroyBuffer, | |
CreateEvent = CLIB.vkCreateEvent, | |
GetPhysicalDeviceSparseImageFormatProperties = CLIB.vkGetPhysicalDeviceSparseImageFormatProperties, | |
AllocateCommandBuffers = CLIB.vkAllocateCommandBuffers, | |
CreateDescriptorPool = CLIB.vkCreateDescriptorPool, | |
GetImageSubresourceLayout = CLIB.vkGetImageSubresourceLayout, | |
GetPhysicalDeviceExternalFenceProperties = CLIB.vkGetPhysicalDeviceExternalFenceProperties, | |
TrimCommandPool = CLIB.vkTrimCommandPool, | |
FreeCommandBuffers = CLIB.vkFreeCommandBuffers, | |
GetPhysicalDeviceExternalBufferProperties = CLIB.vkGetPhysicalDeviceExternalBufferProperties, | |
DestroyPipeline = CLIB.vkDestroyPipeline, | |
CmdDrawIndexedIndirect = CLIB.vkCmdDrawIndexedIndirect, | |
CreateSemaphore = CLIB.vkCreateSemaphore, | |
DestroyShaderModule = CLIB.vkDestroyShaderModule, | |
CreatePipelineCache = CLIB.vkCreatePipelineCache, | |
GetPhysicalDeviceFeatures = CLIB.vkGetPhysicalDeviceFeatures, | |
DestroyPipelineLayout = CLIB.vkDestroyPipelineLayout, | |
DestroySampler = CLIB.vkDestroySampler, | |
MapMemory = CLIB.vkMapMemory, | |
DestroyFramebuffer = CLIB.vkDestroyFramebuffer, | |
GetDeviceMemoryCommitment = CLIB.vkGetDeviceMemoryCommitment, | |
CmdBindIndexBuffer = CLIB.vkCmdBindIndexBuffer, | |
GetDeviceProcAddr = CLIB.vkGetDeviceProcAddr, | |
DestroyBufferView = CLIB.vkDestroyBufferView, | |
EnumerateDeviceLayerProperties = CLIB.vkEnumerateDeviceLayerProperties, | |
ResetCommandBuffer = CLIB.vkResetCommandBuffer, | |
CmdDrawIndirect = CLIB.vkCmdDrawIndirect, | |
CmdSetViewport = CLIB.vkCmdSetViewport, | |
CmdSetEvent = CLIB.vkCmdSetEvent, | |
DestroyDescriptorUpdateTemplate = CLIB.vkDestroyDescriptorUpdateTemplate, | |
CmdResetQueryPool = CLIB.vkCmdResetQueryPool, | |
GetImageMemoryRequirements = CLIB.vkGetImageMemoryRequirements, | |
QueueBindSparse = CLIB.vkQueueBindSparse, | |
SetEvent = CLIB.vkSetEvent, | |
CmdSetScissor = CLIB.vkCmdSetScissor, | |
CmdEndQuery = CLIB.vkCmdEndQuery, | |
GetPhysicalDeviceMemoryProperties = CLIB.vkGetPhysicalDeviceMemoryProperties, | |
CreateBuffer = CLIB.vkCreateBuffer, | |
CreateInstance = CLIB.vkCreateInstance, | |
CmdClearDepthStencilImage = CLIB.vkCmdClearDepthStencilImage, | |
CmdDraw = CLIB.vkCmdDraw, | |
CmdDrawIndexed = CLIB.vkCmdDrawIndexed, | |
FreeDescriptorSets = CLIB.vkFreeDescriptorSets, | |
CreateRenderPass = CLIB.vkCreateRenderPass, | |
CreateImageView = CLIB.vkCreateImageView, | |
GetDeviceQueue = CLIB.vkGetDeviceQueue, | |
GetPhysicalDeviceImageFormatProperties2 = CLIB.vkGetPhysicalDeviceImageFormatProperties2, | |
DestroyDescriptorSetLayout = CLIB.vkDestroyDescriptorSetLayout, | |
CmdWaitEvents = CLIB.vkCmdWaitEvents, | |
CmdEndRenderPass = CLIB.vkCmdEndRenderPass, | |
DestroyDescriptorPool = CLIB.vkDestroyDescriptorPool, | |
GetPhysicalDeviceFormatProperties = CLIB.vkGetPhysicalDeviceFormatProperties, | |
DestroyFence = CLIB.vkDestroyFence, | |
CmdBindPipeline = CLIB.vkCmdBindPipeline, | |
CreateDescriptorUpdateTemplate = CLIB.vkCreateDescriptorUpdateTemplate, | |
DestroyRenderPass = CLIB.vkDestroyRenderPass, | |
GetDescriptorSetLayoutSupport = CLIB.vkGetDescriptorSetLayoutSupport, | |
GetPhysicalDeviceFeatures2 = CLIB.vkGetPhysicalDeviceFeatures2, | |
BindImageMemory2 = CLIB.vkBindImageMemory2, | |
CmdClearAttachments = CLIB.vkCmdClearAttachments, | |
CreateFence = CLIB.vkCreateFence, | |
CmdExecuteCommands = CLIB.vkCmdExecuteCommands, | |
EnumeratePhysicalDeviceGroups = CLIB.vkEnumeratePhysicalDeviceGroups, | |
CmdBeginRenderPass = CLIB.vkCmdBeginRenderPass, | |
GetImageMemoryRequirements2 = CLIB.vkGetImageMemoryRequirements2, | |
GetPhysicalDeviceQueueFamilyProperties2 = CLIB.vkGetPhysicalDeviceQueueFamilyProperties2, | |
BeginCommandBuffer = CLIB.vkBeginCommandBuffer, | |
CreateDevice = CLIB.vkCreateDevice, | |
UpdateDescriptorSetWithTemplate = CLIB.vkUpdateDescriptorSetWithTemplate, | |
GetInstanceProcAddr = CLIB.vkGetInstanceProcAddr, | |
UnmapMemory = CLIB.vkUnmapMemory, | |
EnumerateDeviceExtensionProperties = CLIB.vkEnumerateDeviceExtensionProperties, | |
InvalidateMappedMemoryRanges = CLIB.vkInvalidateMappedMemoryRanges, | |
WaitForFences = CLIB.vkWaitForFences, | |
CmdSetLineWidth = CLIB.vkCmdSetLineWidth, | |
FreeMemory = CLIB.vkFreeMemory, | |
FlushMappedMemoryRanges = CLIB.vkFlushMappedMemoryRanges, | |
DestroySamplerYcbcrConversion = CLIB.vkDestroySamplerYcbcrConversion, | |
GetImageSparseMemoryRequirements2 = CLIB.vkGetImageSparseMemoryRequirements2, | |
DestroyPipelineCache = CLIB.vkDestroyPipelineCache, | |
DestroySemaphore = CLIB.vkDestroySemaphore, | |
AllocateDescriptorSets = CLIB.vkAllocateDescriptorSets, | |
CmdCopyImage = CLIB.vkCmdCopyImage, | |
UpdateDescriptorSets = CLIB.vkUpdateDescriptorSets, | |
GetQueryPoolResults = CLIB.vkGetQueryPoolResults, | |
CmdPipelineBarrier = CLIB.vkCmdPipelineBarrier, | |
} | |
library.util = {} | |
function library.util.StringList(tbl) | |
return ffi.new("const char * const ["..#tbl.."]", tbl), #tbl | |
end | |
function library.util.GLSLToSpirV(type, glsl) | |
local glsl_name = os.tmpname() .. "." .. type | |
local spirv_name = os.tmpname() | |
local temp | |
temp = io.open(glsl_name, "wb") | |
temp:write(glsl) | |
temp:close() | |
local msg = io.popen("glslangValidator -V -o " .. spirv_name .. " " .. glsl_name):read("*all") | |
temp = io.open(spirv_name, "rb") | |
local spirv = temp:read("*all") | |
temp:close() | |
if msg:find("ERROR") then | |
error(msg, 2) | |
end | |
return {pCode = ffi.cast("uint32_t *", spirv), codeSize = #spirv} | |
end | |
function library.Assert(var, res) | |
if var == nil and res ~= "VK_SUCCESS" then | |
for name, v in pairs(library.e.result) do | |
if res == v then | |
name = name:gsub("error_", "") | |
name = name:gsub("_", " ") | |
error("Assertion failed: " .. name, 2) | |
break | |
end | |
end | |
end | |
return var | |
end | |
function library.e(str_enum) | |
return ffi.cast("enum GLFWenum", str_enum) | |
end | |
library.struct_gc = setmetatable({},{__mode = "k"}) | |
library.macros = {} | |
library.macros.MAKE_VERSION = function(major, minor, patch) return bit.bor(bit.lshift(major, 22), bit.lshift(minor, 12) , patch) end | |
local extensions = {} | |
extensions.vkGetPhysicalDeviceMultisamplePropertiesEXT = {ctype = ffi.typeof("void(* )( struct VkPhysicalDevice_T * , enum VkSampleCountFlagBits , struct VkMultisamplePropertiesEXT * )")} | |
extensions.vkDestroyObjectTableNVX = {ctype = ffi.typeof("void(* )( struct VkDevice_T * , struct VkObjectTableNVX_T * , const struct VkAllocationCallbacks * )")} | |
extensions.vkSetDebugUtilsObjectTagEXT = {ctype = ffi.typeof("enum VkResult(* )( struct VkDevice_T * , const struct VkDebugUtilsObjectTagInfoEXT * )")} | |
extensions.vkRegisterDisplayEventEXT = {ctype = ffi.typeof("enum VkResult(* )( struct VkDevice_T * , struct VkDisplayKHR_T * , const struct VkDisplayEventInfoEXT * , const struct VkAllocationCallbacks * , struct VkFence_T * * )")} | |
extensions.vkImportFenceFdKHR = {ctype = ffi.typeof("enum VkResult(* )( struct VkDevice_T * , const struct VkImportFenceFdInfoKHR * )")} | |
extensions.vkGetPhysicalDeviceFormatProperties2KHR = {ctype = ffi.typeof("void(* )( struct VkPhysicalDevice_T * , enum VkFormat , struct VkFormatProperties2 * )")} | |
extensions.vkGetRefreshCycleDurationGOOGLE = {ctype = ffi.typeof("enum VkResult(* )( struct VkDevice_T * , struct VkSwapchainKHR_T * , struct VkRefreshCycleDurationGOOGLE * )")} | |
extensions.vkSetDebugUtilsObjectNameEXT = {ctype = ffi.typeof("enum VkResult(* )( struct VkDevice_T * , const struct VkDebugUtilsObjectNameInfoEXT * )")} | |
extensions.vkGetMemoryFdKHR = {ctype = ffi.typeof("enum VkResult(* )( struct VkDevice_T * , const struct VkMemoryGetFdInfoKHR * , int * )")} | |
extensions.vkBindBufferMemory2KHR = {ctype = ffi.typeof("enum VkResult(* )( struct VkDevice_T * , unsigned int , const struct VkBindBufferMemoryInfo * )")} | |
extensions.vkGetDescriptorSetLayoutSupportKHR = {ctype = ffi.typeof("void(* )( struct VkDevice_T * , const struct VkDescriptorSetLayoutCreateInfo * , struct VkDescriptorSetLayoutSupport * )")} | |
extensions.vkRegisterObjectsNVX = {ctype = ffi.typeof("enum VkResult(* )( struct VkDevice_T * , struct VkObjectTableNVX_T * , unsigned int , const struct VkObjectTableEntryNVX * const * , const unsigned int * )")} | |
extensions.vkCmdDrawIndirectCountAMD = {ctype = ffi.typeof("void(* )( struct VkCommandBuffer_T * , struct VkBuffer_T * , unsigned long , struct VkBuffer_T * , unsigned long , unsigned int , unsigned int )")} | |
extensions.vkGetDisplayPlaneSupportedDisplaysKHR = {ctype = ffi.typeof("enum VkResult(* )( struct VkPhysicalDevice_T * , unsigned int , unsigned int * , struct VkDisplayKHR_T * * )")} | |
extensions.vkCreateValidationCacheEXT = {ctype = ffi.typeof("enum VkResult(* )( struct VkDevice_T * , const struct VkValidationCacheCreateInfoEXT * , cons |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment