12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004400540064007400840094010401140124013401440154016401740184019402040214022402340244025402640274028402940304031403240334034403540364037403840394040404140424043404440454046404740484049405040514052405340544055405640574058405940604061406240634064406540664067406840694070407140724073407440754076407740784079408040814082408340844085408640874088408940904091409240934094409540964097409840994100410141024103410441054106410741084109411041114112411341144115411641174118411941204121412241234124412541264127412841294130413141324133413441354136413741384139414041414142414341444145414641474148414941504151415241534154415541564157415841594160416141624163416441654166416741684169417041714172417341744175417641774178417941804181418241834184418541864187418841894190419141924193419441954196419741984199420042014202420342044205420642074208420942104211421242134214421542164217421842194220422142224223422442254226422742284229423042314232423342344235423642374238423942404241424242434244424542464247424842494250425142524253425442554256425742584259426042614262426342644265426642674268426942704271427242734274427542764277427842794280428142824283428442854286428742884289429042914292429342944295429642974298429943004301430243034304430543064307430843094310431143124313431443154316431743184319432043214322432343244325432643274328432943304331433243334334433543364337433843394340434143424343434443454346434743484349435043514352435343544355435643574358435943604361436243634364436543664367436843694370437143724373437443754376437743784379438043814382438343844385438643874388438943904391439243934394439543964397439843994400440144024403440444054406440744084409441044114412441344144415441644174418441944204421442244234424442544264427442844294430443144324433443444354436443744384439444044414442444344444445444644474448444944504451445244534454445544564457445844594460446144624463446444654466446744684469447044714472447344744475447644774478447944804481448244834484448544864487448844894490449144924493449444954496449744984499450045014502450345044505450645074508450945104511451245134514451545164517451845194520452145224523452445254526452745284529453045314532453345344535453645374538453945404541454245434544454545464547454845494550455145524553455445554556455745584559456045614562456345644565456645674568456945704571457245734574457545764577457845794580458145824583458445854586458745884589459045914592459345944595459645974598459946004601460246034604460546064607460846094610461146124613461446154616461746184619462046214622462346244625462646274628462946304631463246334634463546364637463846394640464146424643464446454646464746484649465046514652465346544655465646574658465946604661466246634664466546664667466846694670467146724673467446754676467746784679468046814682468346844685468646874688468946904691469246934694469546964697469846994700470147024703470447054706470747084709471047114712471347144715471647174718471947204721472247234724472547264727472847294730473147324733473447354736473747384739474047414742474347444745474647474748474947504751475247534754475547564757475847594760476147624763476447654766476747684769477047714772477347744775477647774778477947804781478247834784478547864787478847894790479147924793479447954796479747984799480048014802480348044805480648074808480948104811481248134814481548164817481848194820482148224823482448254826482748284829483048314832483348344835483648374838483948404841484248434844484548464847484848494850485148524853485448554856485748584859486048614862486348644865486648674868486948704871487248734874487548764877487848794880488148824883488448854886488748884889489048914892489348944895489648974898489949004901490249034904490549064907490849094910491149124913491449154916491749184919492049214922492349244925492649274928492949304931493249334934493549364937493849394940494149424943494449454946494749484949495049514952495349544955495649574958495949604961496249634964496549664967496849694970497149724973497449754976497749784979498049814982498349844985498649874988498949904991499249934994499549964997499849995000500150025003500450055006500750085009501050115012501350145015501650175018501950205021502250235024502550265027502850295030503150325033503450355036503750385039504050415042504350445045504650475048504950505051505250535054505550565057505850595060506150625063 |
- // Copyright 2016 The Chromium Authors. All rights reserved.
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
- //
- // This file is auto-generated from
- // ui/gl/generate_bindings.py
- // It's formatted by clang-format using chromium coding style:
- // clang-format -i -style=chromium filename
- // DO NOT EDIT!
- #ifndef UI_GL_GL_BINDINGS_AUTOGEN_GL_H_
- #define UI_GL_GL_BINDINGS_AUTOGEN_GL_H_
- #include <string>
- namespace gl {
- class GLContext;
- typedef void(GL_BINDING_CALL* glAcquireTexturesANGLEProc)(
- GLuint numTextures,
- const GLuint* textures,
- const GLenum* layouts);
- typedef void(GL_BINDING_CALL* glActiveShaderProgramProc)(GLuint pipeline,
- GLuint program);
- typedef void(GL_BINDING_CALL* glActiveTextureProc)(GLenum texture);
- typedef void(GL_BINDING_CALL* glAttachShaderProc)(GLuint program,
- GLuint shader);
- typedef void(GL_BINDING_CALL* glBeginQueryProc)(GLenum target, GLuint id);
- typedef void(GL_BINDING_CALL* glBeginTransformFeedbackProc)(
- GLenum primitiveMode);
- typedef void(GL_BINDING_CALL* glBindAttribLocationProc)(GLuint program,
- GLuint index,
- const char* name);
- typedef void(GL_BINDING_CALL* glBindBufferProc)(GLenum target, GLuint buffer);
- typedef void(GL_BINDING_CALL* glBindBufferBaseProc)(GLenum target,
- GLuint index,
- GLuint buffer);
- typedef void(GL_BINDING_CALL* glBindBufferRangeProc)(GLenum target,
- GLuint index,
- GLuint buffer,
- GLintptr offset,
- GLsizeiptr size);
- typedef void(GL_BINDING_CALL* glBindFragDataLocationProc)(GLuint program,
- GLuint colorNumber,
- const char* name);
- typedef void(GL_BINDING_CALL* glBindFragDataLocationIndexedProc)(
- GLuint program,
- GLuint colorNumber,
- GLuint index,
- const char* name);
- typedef void(GL_BINDING_CALL* glBindFragmentInputLocationCHROMIUMProc)(
- GLuint program,
- GLint location,
- const char* name);
- typedef void(GL_BINDING_CALL* glBindFramebufferEXTProc)(GLenum target,
- GLuint framebuffer);
- typedef void(GL_BINDING_CALL* glBindImageTextureEXTProc)(GLuint index,
- GLuint texture,
- GLint level,
- GLboolean layered,
- GLint layer,
- GLenum access,
- GLint format);
- typedef void(GL_BINDING_CALL* glBindProgramPipelineProc)(GLuint pipeline);
- typedef void(GL_BINDING_CALL* glBindRenderbufferEXTProc)(GLenum target,
- GLuint renderbuffer);
- typedef void(GL_BINDING_CALL* glBindSamplerProc)(GLuint unit, GLuint sampler);
- typedef void(GL_BINDING_CALL* glBindTextureProc)(GLenum target, GLuint texture);
- typedef void(GL_BINDING_CALL* glBindTransformFeedbackProc)(GLenum target,
- GLuint id);
- typedef void(GL_BINDING_CALL* glBindUniformLocationCHROMIUMProc)(
- GLuint program,
- GLint location,
- const char* name);
- typedef void(GL_BINDING_CALL* glBindVertexArrayOESProc)(GLuint array);
- typedef void(GL_BINDING_CALL* glBindVertexBufferProc)(GLuint bindingindex,
- GLuint buffer,
- GLintptr offset,
- GLsizei stride);
- typedef void(GL_BINDING_CALL* glBlendBarrierKHRProc)(void);
- typedef void(GL_BINDING_CALL* glBlendColorProc)(GLclampf red,
- GLclampf green,
- GLclampf blue,
- GLclampf alpha);
- typedef void(GL_BINDING_CALL* glBlendEquationProc)(GLenum mode);
- typedef void(GL_BINDING_CALL* glBlendEquationiOESProc)(GLuint buf, GLenum mode);
- typedef void(GL_BINDING_CALL* glBlendEquationSeparateProc)(GLenum modeRGB,
- GLenum modeAlpha);
- typedef void(GL_BINDING_CALL* glBlendEquationSeparateiOESProc)(
- GLuint buf,
- GLenum modeRGB,
- GLenum modeAlpha);
- typedef void(GL_BINDING_CALL* glBlendFuncProc)(GLenum sfactor, GLenum dfactor);
- typedef void(GL_BINDING_CALL* glBlendFunciOESProc)(GLuint buf,
- GLenum sfactor,
- GLenum dfactor);
- typedef void(GL_BINDING_CALL* glBlendFuncSeparateProc)(GLenum srcRGB,
- GLenum dstRGB,
- GLenum srcAlpha,
- GLenum dstAlpha);
- typedef void(GL_BINDING_CALL* glBlendFuncSeparateiOESProc)(GLuint buf,
- GLenum srcRGB,
- GLenum dstRGB,
- GLenum srcAlpha,
- GLenum dstAlpha);
- typedef void(GL_BINDING_CALL* glBlitFramebufferProc)(GLint srcX0,
- GLint srcY0,
- GLint srcX1,
- GLint srcY1,
- GLint dstX0,
- GLint dstY0,
- GLint dstX1,
- GLint dstY1,
- GLbitfield mask,
- GLenum filter);
- typedef void(GL_BINDING_CALL* glBufferDataProc)(GLenum target,
- GLsizeiptr size,
- const void* data,
- GLenum usage);
- typedef void(GL_BINDING_CALL* glBufferSubDataProc)(GLenum target,
- GLintptr offset,
- GLsizeiptr size,
- const void* data);
- typedef GLenum(GL_BINDING_CALL* glCheckFramebufferStatusEXTProc)(GLenum target);
- typedef void(GL_BINDING_CALL* glClearProc)(GLbitfield mask);
- typedef void(GL_BINDING_CALL* glClearBufferfiProc)(GLenum buffer,
- GLint drawbuffer,
- const GLfloat depth,
- GLint stencil);
- typedef void(GL_BINDING_CALL* glClearBufferfvProc)(GLenum buffer,
- GLint drawbuffer,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glClearBufferivProc)(GLenum buffer,
- GLint drawbuffer,
- const GLint* value);
- typedef void(GL_BINDING_CALL* glClearBufferuivProc)(GLenum buffer,
- GLint drawbuffer,
- const GLuint* value);
- typedef void(GL_BINDING_CALL* glClearColorProc)(GLclampf red,
- GLclampf green,
- GLclampf blue,
- GLclampf alpha);
- typedef void(GL_BINDING_CALL* glClearDepthProc)(GLclampd depth);
- typedef void(GL_BINDING_CALL* glClearDepthfProc)(GLclampf depth);
- typedef void(GL_BINDING_CALL* glClearStencilProc)(GLint s);
- typedef void(GL_BINDING_CALL* glClearTexImageProc)(GLuint texture,
- GLint level,
- GLenum format,
- GLenum type,
- const GLvoid* data);
- typedef void(GL_BINDING_CALL* glClearTexSubImageProc)(GLuint texture,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLint width,
- GLint height,
- GLint depth,
- GLenum format,
- GLenum type,
- const GLvoid* data);
- typedef GLenum(GL_BINDING_CALL* glClientWaitSyncProc)(GLsync sync,
- GLbitfield flags,
- GLuint64 timeout);
- typedef GLenum(GL_BINDING_CALL* glClientWaitSyncAPPLEProc)(GLsync sync,
- GLbitfield flags,
- GLuint64 timeout);
- typedef void(GL_BINDING_CALL* glColorMaskProc)(GLboolean red,
- GLboolean green,
- GLboolean blue,
- GLboolean alpha);
- typedef void(GL_BINDING_CALL* glColorMaskiOESProc)(GLuint buf,
- GLboolean red,
- GLboolean green,
- GLboolean blue,
- GLboolean alpha);
- typedef void(GL_BINDING_CALL* glCompileShaderProc)(GLuint shader);
- typedef void(GL_BINDING_CALL* glCompressedTexImage2DProc)(GLenum target,
- GLint level,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLsizei imageSize,
- const void* data);
- typedef void(GL_BINDING_CALL* glCompressedTexImage2DRobustANGLEProc)(
- GLenum target,
- GLint level,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLsizei imageSize,
- GLsizei dataSize,
- const void* data);
- typedef void(GL_BINDING_CALL* glCompressedTexImage3DProc)(GLenum target,
- GLint level,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLint border,
- GLsizei imageSize,
- const void* data);
- typedef void(GL_BINDING_CALL* glCompressedTexImage3DRobustANGLEProc)(
- GLenum target,
- GLint level,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLint border,
- GLsizei imageSize,
- GLsizei dataSize,
- const void* data);
- typedef void(GL_BINDING_CALL* glCompressedTexSubImage2DProc)(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLsizei imageSize,
- const void* data);
- typedef void(GL_BINDING_CALL* glCompressedTexSubImage2DRobustANGLEProc)(
- GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLsizei imageSize,
- GLsizei dataSize,
- const void* data);
- typedef void(GL_BINDING_CALL* glCompressedTexSubImage3DProc)(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLenum format,
- GLsizei imageSize,
- const void* data);
- typedef void(GL_BINDING_CALL* glCompressedTexSubImage3DRobustANGLEProc)(
- GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLenum format,
- GLsizei imageSize,
- GLsizei dataSize,
- const void* data);
- typedef void(GL_BINDING_CALL* glCopyBufferSubDataProc)(GLenum readTarget,
- GLenum writeTarget,
- GLintptr readOffset,
- GLintptr writeOffset,
- GLsizeiptr size);
- typedef void(GL_BINDING_CALL* glCopySubTextureCHROMIUMProc)(
- GLuint sourceId,
- GLint sourceLevel,
- GLenum destTarget,
- GLuint destId,
- GLint destLevel,
- GLint xoffset,
- GLint yoffset,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLboolean unpackFlipY,
- GLboolean unpackPremultiplyAlpha,
- GLboolean unpackUnmultiplyAlpha);
- typedef void(GL_BINDING_CALL* glCopyTexImage2DProc)(GLenum target,
- GLint level,
- GLenum internalformat,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLint border);
- typedef void(GL_BINDING_CALL* glCopyTexSubImage2DProc)(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height);
- typedef void(GL_BINDING_CALL* glCopyTexSubImage3DProc)(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height);
- typedef void(GL_BINDING_CALL* glCopyTextureCHROMIUMProc)(
- GLuint sourceId,
- GLint sourceLevel,
- GLenum destTarget,
- GLuint destId,
- GLint destLevel,
- GLint internalFormat,
- GLenum destType,
- GLboolean unpackFlipY,
- GLboolean unpackPremultiplyAlpha,
- GLboolean unpackUnmultiplyAlpha);
- typedef void(GL_BINDING_CALL* glCoverageModulationNVProc)(GLenum components);
- typedef void(GL_BINDING_CALL* glCoverFillPathInstancedNVProc)(
- GLsizei numPaths,
- GLenum pathNameType,
- const void* paths,
- GLuint pathBase,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat* transformValues);
- typedef void(GL_BINDING_CALL* glCoverFillPathNVProc)(GLuint path,
- GLenum coverMode);
- typedef void(GL_BINDING_CALL* glCoverStrokePathInstancedNVProc)(
- GLsizei numPaths,
- GLenum pathNameType,
- const void* paths,
- GLuint pathBase,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat* transformValues);
- typedef void(GL_BINDING_CALL* glCoverStrokePathNVProc)(GLuint name,
- GLenum coverMode);
- typedef void(GL_BINDING_CALL* glCreateMemoryObjectsEXTProc)(
- GLsizei n,
- GLuint* memoryObjects);
- typedef GLuint(GL_BINDING_CALL* glCreateProgramProc)(void);
- typedef GLuint(GL_BINDING_CALL* glCreateShaderProc)(GLenum type);
- typedef GLuint(GL_BINDING_CALL* glCreateShaderProgramvProc)(
- GLenum type,
- GLsizei count,
- const char* const* strings);
- typedef void(GL_BINDING_CALL* glCullFaceProc)(GLenum mode);
- typedef void(GL_BINDING_CALL* glDebugMessageCallbackProc)(
- GLDEBUGPROC callback,
- const void* userParam);
- typedef void(GL_BINDING_CALL* glDebugMessageControlProc)(GLenum source,
- GLenum type,
- GLenum severity,
- GLsizei count,
- const GLuint* ids,
- GLboolean enabled);
- typedef void(GL_BINDING_CALL* glDebugMessageInsertProc)(GLenum source,
- GLenum type,
- GLuint id,
- GLenum severity,
- GLsizei length,
- const char* buf);
- typedef void(GL_BINDING_CALL* glDeleteBuffersARBProc)(GLsizei n,
- const GLuint* buffers);
- typedef void(GL_BINDING_CALL* glDeleteFencesAPPLEProc)(GLsizei n,
- const GLuint* fences);
- typedef void(GL_BINDING_CALL* glDeleteFencesNVProc)(GLsizei n,
- const GLuint* fences);
- typedef void(GL_BINDING_CALL* glDeleteFramebuffersEXTProc)(
- GLsizei n,
- const GLuint* framebuffers);
- typedef void(GL_BINDING_CALL* glDeleteMemoryObjectsEXTProc)(
- GLsizei n,
- const GLuint* memoryObjects);
- typedef void(GL_BINDING_CALL* glDeletePathsNVProc)(GLuint path, GLsizei range);
- typedef void(GL_BINDING_CALL* glDeleteProgramProc)(GLuint program);
- typedef void(GL_BINDING_CALL* glDeleteProgramPipelinesProc)(
- GLsizei n,
- const GLuint* pipelines);
- typedef void(GL_BINDING_CALL* glDeleteQueriesProc)(GLsizei n,
- const GLuint* ids);
- typedef void(GL_BINDING_CALL* glDeleteRenderbuffersEXTProc)(
- GLsizei n,
- const GLuint* renderbuffers);
- typedef void(GL_BINDING_CALL* glDeleteSamplersProc)(GLsizei n,
- const GLuint* samplers);
- typedef void(GL_BINDING_CALL* glDeleteSemaphoresEXTProc)(
- GLsizei n,
- const GLuint* semaphores);
- typedef void(GL_BINDING_CALL* glDeleteShaderProc)(GLuint shader);
- typedef void(GL_BINDING_CALL* glDeleteSyncProc)(GLsync sync);
- typedef void(GL_BINDING_CALL* glDeleteSyncAPPLEProc)(GLsync sync);
- typedef void(GL_BINDING_CALL* glDeleteTexturesProc)(GLsizei n,
- const GLuint* textures);
- typedef void(GL_BINDING_CALL* glDeleteTransformFeedbacksProc)(
- GLsizei n,
- const GLuint* ids);
- typedef void(GL_BINDING_CALL* glDeleteVertexArraysOESProc)(
- GLsizei n,
- const GLuint* arrays);
- typedef void(GL_BINDING_CALL* glDepthFuncProc)(GLenum func);
- typedef void(GL_BINDING_CALL* glDepthMaskProc)(GLboolean flag);
- typedef void(GL_BINDING_CALL* glDepthRangeProc)(GLclampd zNear, GLclampd zFar);
- typedef void(GL_BINDING_CALL* glDepthRangefProc)(GLclampf zNear, GLclampf zFar);
- typedef void(GL_BINDING_CALL* glDetachShaderProc)(GLuint program,
- GLuint shader);
- typedef void(GL_BINDING_CALL* glDisableProc)(GLenum cap);
- typedef void(GL_BINDING_CALL* glDisableExtensionANGLEProc)(const char* name);
- typedef void(GL_BINDING_CALL* glDisableiOESProc)(GLenum target, GLuint index);
- typedef void(GL_BINDING_CALL* glDisableVertexAttribArrayProc)(GLuint index);
- typedef void(GL_BINDING_CALL* glDiscardFramebufferEXTProc)(
- GLenum target,
- GLsizei numAttachments,
- const GLenum* attachments);
- typedef void(GL_BINDING_CALL* glDispatchComputeProc)(GLuint numGroupsX,
- GLuint numGroupsY,
- GLuint numGroupsZ);
- typedef void(GL_BINDING_CALL* glDispatchComputeIndirectProc)(GLintptr indirect);
- typedef void(GL_BINDING_CALL* glDrawArraysProc)(GLenum mode,
- GLint first,
- GLsizei count);
- typedef void(GL_BINDING_CALL* glDrawArraysIndirectProc)(GLenum mode,
- const void* indirect);
- typedef void(GL_BINDING_CALL* glDrawArraysInstancedANGLEProc)(
- GLenum mode,
- GLint first,
- GLsizei count,
- GLsizei primcount);
- typedef void(GL_BINDING_CALL* glDrawArraysInstancedBaseInstanceANGLEProc)(
- GLenum mode,
- GLint first,
- GLsizei count,
- GLsizei primcount,
- GLuint baseinstance);
- typedef void(GL_BINDING_CALL* glDrawBufferProc)(GLenum mode);
- typedef void(GL_BINDING_CALL* glDrawBuffersARBProc)(GLsizei n,
- const GLenum* bufs);
- typedef void(GL_BINDING_CALL* glDrawElementsProc)(GLenum mode,
- GLsizei count,
- GLenum type,
- const void* indices);
- typedef void(GL_BINDING_CALL* glDrawElementsIndirectProc)(GLenum mode,
- GLenum type,
- const void* indirect);
- typedef void(GL_BINDING_CALL* glDrawElementsInstancedANGLEProc)(
- GLenum mode,
- GLsizei count,
- GLenum type,
- const void* indices,
- GLsizei primcount);
- typedef void(
- GL_BINDING_CALL* glDrawElementsInstancedBaseVertexBaseInstanceANGLEProc)(
- GLenum mode,
- GLsizei count,
- GLenum type,
- const void* indices,
- GLsizei primcount,
- GLint baseVertex,
- GLuint baseInstance);
- typedef void(GL_BINDING_CALL* glDrawRangeElementsProc)(GLenum mode,
- GLuint start,
- GLuint end,
- GLsizei count,
- GLenum type,
- const void* indices);
- typedef void(GL_BINDING_CALL* glEGLImageTargetRenderbufferStorageOESProc)(
- GLenum target,
- GLeglImageOES image);
- typedef void(GL_BINDING_CALL* glEGLImageTargetTexture2DOESProc)(
- GLenum target,
- GLeglImageOES image);
- typedef void(GL_BINDING_CALL* glEnableProc)(GLenum cap);
- typedef void(GL_BINDING_CALL* glEnableiOESProc)(GLenum target, GLuint index);
- typedef void(GL_BINDING_CALL* glEnableVertexAttribArrayProc)(GLuint index);
- typedef void(GL_BINDING_CALL* glEndQueryProc)(GLenum target);
- typedef void(GL_BINDING_CALL* glEndTilingQCOMProc)(GLbitfield preserveMask);
- typedef void(GL_BINDING_CALL* glEndTransformFeedbackProc)(void);
- typedef GLsync(GL_BINDING_CALL* glFenceSyncProc)(GLenum condition,
- GLbitfield flags);
- typedef GLsync(GL_BINDING_CALL* glFenceSyncAPPLEProc)(GLenum condition,
- GLbitfield flags);
- typedef void(GL_BINDING_CALL* glFinishProc)(void);
- typedef void(GL_BINDING_CALL* glFinishFenceAPPLEProc)(GLuint fence);
- typedef void(GL_BINDING_CALL* glFinishFenceNVProc)(GLuint fence);
- typedef void(GL_BINDING_CALL* glFlushProc)(void);
- typedef void(GL_BINDING_CALL* glFlushMappedBufferRangeProc)(GLenum target,
- GLintptr offset,
- GLsizeiptr length);
- typedef void(GL_BINDING_CALL* glFramebufferParameteriProc)(GLenum target,
- GLenum pname,
- GLint param);
- typedef void(GL_BINDING_CALL* glFramebufferRenderbufferEXTProc)(
- GLenum target,
- GLenum attachment,
- GLenum renderbuffertarget,
- GLuint renderbuffer);
- typedef void(GL_BINDING_CALL* glFramebufferTexture2DEXTProc)(GLenum target,
- GLenum attachment,
- GLenum textarget,
- GLuint texture,
- GLint level);
- typedef void(GL_BINDING_CALL* glFramebufferTexture2DMultisampleEXTProc)(
- GLenum target,
- GLenum attachment,
- GLenum textarget,
- GLuint texture,
- GLint level,
- GLsizei samples);
- typedef void(GL_BINDING_CALL* glFramebufferTextureLayerProc)(GLenum target,
- GLenum attachment,
- GLuint texture,
- GLint level,
- GLint layer);
- typedef void(GL_BINDING_CALL* glFramebufferTextureMultiviewOVRProc)(
- GLenum target,
- GLenum attachment,
- GLuint texture,
- GLint level,
- GLint baseViewIndex,
- GLsizei numViews);
- typedef void(GL_BINDING_CALL* glFrontFaceProc)(GLenum mode);
- typedef void(GL_BINDING_CALL* glGenBuffersARBProc)(GLsizei n, GLuint* buffers);
- typedef void(GL_BINDING_CALL* glGenerateMipmapEXTProc)(GLenum target);
- typedef void(GL_BINDING_CALL* glGenFencesAPPLEProc)(GLsizei n, GLuint* fences);
- typedef void(GL_BINDING_CALL* glGenFencesNVProc)(GLsizei n, GLuint* fences);
- typedef void(GL_BINDING_CALL* glGenFramebuffersEXTProc)(GLsizei n,
- GLuint* framebuffers);
- typedef GLuint(GL_BINDING_CALL* glGenPathsNVProc)(GLsizei range);
- typedef GLuint(GL_BINDING_CALL* glGenProgramPipelinesProc)(GLsizei n,
- GLuint* pipelines);
- typedef void(GL_BINDING_CALL* glGenQueriesProc)(GLsizei n, GLuint* ids);
- typedef void(GL_BINDING_CALL* glGenRenderbuffersEXTProc)(GLsizei n,
- GLuint* renderbuffers);
- typedef void(GL_BINDING_CALL* glGenSamplersProc)(GLsizei n, GLuint* samplers);
- typedef void(GL_BINDING_CALL* glGenSemaphoresEXTProc)(GLsizei n,
- GLuint* semaphores);
- typedef void(GL_BINDING_CALL* glGenTexturesProc)(GLsizei n, GLuint* textures);
- typedef void(GL_BINDING_CALL* glGenTransformFeedbacksProc)(GLsizei n,
- GLuint* ids);
- typedef void(GL_BINDING_CALL* glGenVertexArraysOESProc)(GLsizei n,
- GLuint* arrays);
- typedef void(GL_BINDING_CALL* glGetActiveAttribProc)(GLuint program,
- GLuint index,
- GLsizei bufsize,
- GLsizei* length,
- GLint* size,
- GLenum* type,
- char* name);
- typedef void(GL_BINDING_CALL* glGetActiveUniformProc)(GLuint program,
- GLuint index,
- GLsizei bufsize,
- GLsizei* length,
- GLint* size,
- GLenum* type,
- char* name);
- typedef void(GL_BINDING_CALL* glGetActiveUniformBlockivProc)(
- GLuint program,
- GLuint uniformBlockIndex,
- GLenum pname,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetActiveUniformBlockivRobustANGLEProc)(
- GLuint program,
- GLuint uniformBlockIndex,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetActiveUniformBlockNameProc)(
- GLuint program,
- GLuint uniformBlockIndex,
- GLsizei bufSize,
- GLsizei* length,
- char* uniformBlockName);
- typedef void(GL_BINDING_CALL* glGetActiveUniformsivProc)(
- GLuint program,
- GLsizei uniformCount,
- const GLuint* uniformIndices,
- GLenum pname,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetAttachedShadersProc)(GLuint program,
- GLsizei maxcount,
- GLsizei* count,
- GLuint* shaders);
- typedef GLint(GL_BINDING_CALL* glGetAttribLocationProc)(GLuint program,
- const char* name);
- typedef void(GL_BINDING_CALL* glGetBooleani_vProc)(GLenum target,
- GLuint index,
- GLboolean* data);
- typedef void(GL_BINDING_CALL* glGetBooleani_vRobustANGLEProc)(GLenum target,
- GLuint index,
- GLsizei bufSize,
- GLsizei* length,
- GLboolean* data);
- typedef void(GL_BINDING_CALL* glGetBooleanvProc)(GLenum pname,
- GLboolean* params);
- typedef void(GL_BINDING_CALL* glGetBooleanvRobustANGLEProc)(GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLboolean* data);
- typedef void(GL_BINDING_CALL* glGetBufferParameteri64vRobustANGLEProc)(
- GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint64* params);
- typedef void(GL_BINDING_CALL* glGetBufferParameterivProc)(GLenum target,
- GLenum pname,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetBufferParameterivRobustANGLEProc)(
- GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetBufferPointervRobustANGLEProc)(
- GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- void** params);
- typedef GLuint(GL_BINDING_CALL* glGetDebugMessageLogProc)(GLuint count,
- GLsizei bufSize,
- GLenum* sources,
- GLenum* types,
- GLuint* ids,
- GLenum* severities,
- GLsizei* lengths,
- char* messageLog);
- typedef GLenum(GL_BINDING_CALL* glGetErrorProc)(void);
- typedef void(GL_BINDING_CALL* glGetFenceivNVProc)(GLuint fence,
- GLenum pname,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetFloatvProc)(GLenum pname, GLfloat* params);
- typedef void(GL_BINDING_CALL* glGetFloatvRobustANGLEProc)(GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLfloat* data);
- typedef GLint(GL_BINDING_CALL* glGetFragDataIndexProc)(GLuint program,
- const char* name);
- typedef GLint(GL_BINDING_CALL* glGetFragDataLocationProc)(GLuint program,
- const char* name);
- typedef void(GL_BINDING_CALL* glGetFramebufferAttachmentParameterivEXTProc)(
- GLenum target,
- GLenum attachment,
- GLenum pname,
- GLint* params);
- typedef void(
- GL_BINDING_CALL* glGetFramebufferAttachmentParameterivRobustANGLEProc)(
- GLenum target,
- GLenum attachment,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetFramebufferParameterivProc)(GLenum target,
- GLenum pname,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetFramebufferParameterivRobustANGLEProc)(
- GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef GLenum(GL_BINDING_CALL* glGetGraphicsResetStatusARBProc)(void);
- typedef void(GL_BINDING_CALL* glGetInteger64i_vProc)(GLenum target,
- GLuint index,
- GLint64* data);
- typedef void(GL_BINDING_CALL* glGetInteger64i_vRobustANGLEProc)(GLenum target,
- GLuint index,
- GLsizei bufSize,
- GLsizei* length,
- GLint64* data);
- typedef void(GL_BINDING_CALL* glGetInteger64vProc)(GLenum pname,
- GLint64* params);
- typedef void(GL_BINDING_CALL* glGetInteger64vRobustANGLEProc)(GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint64* data);
- typedef void(GL_BINDING_CALL* glGetIntegeri_vProc)(GLenum target,
- GLuint index,
- GLint* data);
- typedef void(GL_BINDING_CALL* glGetIntegeri_vRobustANGLEProc)(GLenum target,
- GLuint index,
- GLsizei bufSize,
- GLsizei* length,
- GLint* data);
- typedef void(GL_BINDING_CALL* glGetIntegervProc)(GLenum pname, GLint* params);
- typedef void(GL_BINDING_CALL* glGetIntegervRobustANGLEProc)(GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* data);
- typedef void(GL_BINDING_CALL* glGetInternalformativProc)(GLenum target,
- GLenum internalformat,
- GLenum pname,
- GLsizei bufSize,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetInternalformativRobustANGLEProc)(
- GLenum target,
- GLenum internalformat,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetInternalformatSampleivNVProc)(
- GLenum target,
- GLenum internalformat,
- GLsizei samples,
- GLenum pname,
- GLsizei bufSize,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetMultisamplefvProc)(GLenum pname,
- GLuint index,
- GLfloat* val);
- typedef void(GL_BINDING_CALL* glGetMultisamplefvRobustANGLEProc)(
- GLenum pname,
- GLuint index,
- GLsizei bufSize,
- GLsizei* length,
- GLfloat* val);
- typedef void(GL_BINDING_CALL* glGetnUniformfvRobustANGLEProc)(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei* length,
- GLfloat* params);
- typedef void(GL_BINDING_CALL* glGetnUniformivRobustANGLEProc)(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetnUniformuivRobustANGLEProc)(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei* length,
- GLuint* params);
- typedef void(GL_BINDING_CALL* glGetObjectLabelProc)(GLenum identifier,
- GLuint name,
- GLsizei bufSize,
- GLsizei* length,
- char* label);
- typedef void(GL_BINDING_CALL* glGetObjectPtrLabelProc)(void* ptr,
- GLsizei bufSize,
- GLsizei* length,
- char* label);
- typedef void(GL_BINDING_CALL* glGetPointervProc)(GLenum pname, void** params);
- typedef void(GL_BINDING_CALL* glGetPointervRobustANGLERobustANGLEProc)(
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- void** params);
- typedef void(GL_BINDING_CALL* glGetProgramBinaryProc)(GLuint program,
- GLsizei bufSize,
- GLsizei* length,
- GLenum* binaryFormat,
- GLvoid* binary);
- typedef void(GL_BINDING_CALL* glGetProgramInfoLogProc)(GLuint program,
- GLsizei bufsize,
- GLsizei* length,
- char* infolog);
- typedef void(GL_BINDING_CALL* glGetProgramInterfaceivProc)(
- GLuint program,
- GLenum programInterface,
- GLenum pname,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetProgramInterfaceivRobustANGLEProc)(
- GLuint program,
- GLenum programInterface,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetProgramivProc)(GLuint program,
- GLenum pname,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetProgramivRobustANGLEProc)(GLuint program,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetProgramPipelineInfoLogProc)(GLuint pipeline,
- GLsizei bufSize,
- GLsizei* length,
- GLchar* infoLog);
- typedef void(GL_BINDING_CALL* glGetProgramPipelineivProc)(GLuint pipeline,
- GLenum pname,
- GLint* params);
- typedef GLuint(GL_BINDING_CALL* glGetProgramResourceIndexProc)(
- GLuint program,
- GLenum programInterface,
- const GLchar* name);
- typedef void(GL_BINDING_CALL* glGetProgramResourceivProc)(
- GLuint program,
- GLenum programInterface,
- GLuint index,
- GLsizei propCount,
- const GLenum* props,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef GLint(GL_BINDING_CALL* glGetProgramResourceLocationProc)(
- GLuint program,
- GLenum programInterface,
- const char* name);
- typedef void(GL_BINDING_CALL* glGetProgramResourceNameProc)(
- GLuint program,
- GLenum programInterface,
- GLuint index,
- GLsizei bufSize,
- GLsizei* length,
- GLchar* name);
- typedef void(GL_BINDING_CALL* glGetQueryivProc)(GLenum target,
- GLenum pname,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetQueryivRobustANGLEProc)(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetQueryObjecti64vProc)(GLuint id,
- GLenum pname,
- GLint64* params);
- typedef void(GL_BINDING_CALL* glGetQueryObjecti64vRobustANGLEProc)(
- GLuint id,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint64* params);
- typedef void(GL_BINDING_CALL* glGetQueryObjectivProc)(GLuint id,
- GLenum pname,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetQueryObjectivRobustANGLEProc)(
- GLuint id,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetQueryObjectui64vProc)(GLuint id,
- GLenum pname,
- GLuint64* params);
- typedef void(GL_BINDING_CALL* glGetQueryObjectui64vRobustANGLEProc)(
- GLuint id,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLuint64* params);
- typedef void(GL_BINDING_CALL* glGetQueryObjectuivProc)(GLuint id,
- GLenum pname,
- GLuint* params);
- typedef void(GL_BINDING_CALL* glGetQueryObjectuivRobustANGLEProc)(
- GLuint id,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLuint* params);
- typedef void(GL_BINDING_CALL* glGetRenderbufferParameterivEXTProc)(
- GLenum target,
- GLenum pname,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetRenderbufferParameterivRobustANGLEProc)(
- GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetSamplerParameterfvProc)(GLuint sampler,
- GLenum pname,
- GLfloat* params);
- typedef void(GL_BINDING_CALL* glGetSamplerParameterfvRobustANGLEProc)(
- GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLfloat* params);
- typedef void(GL_BINDING_CALL* glGetSamplerParameterIivRobustANGLEProc)(
- GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetSamplerParameterIuivRobustANGLEProc)(
- GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLuint* params);
- typedef void(GL_BINDING_CALL* glGetSamplerParameterivProc)(GLuint sampler,
- GLenum pname,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetSamplerParameterivRobustANGLEProc)(
- GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetShaderInfoLogProc)(GLuint shader,
- GLsizei bufsize,
- GLsizei* length,
- char* infolog);
- typedef void(GL_BINDING_CALL* glGetShaderivProc)(GLuint shader,
- GLenum pname,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetShaderivRobustANGLEProc)(GLuint shader,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetShaderPrecisionFormatProc)(
- GLenum shadertype,
- GLenum precisiontype,
- GLint* range,
- GLint* precision);
- typedef void(GL_BINDING_CALL* glGetShaderSourceProc)(GLuint shader,
- GLsizei bufsize,
- GLsizei* length,
- char* source);
- typedef const GLubyte*(GL_BINDING_CALL* glGetStringProc)(GLenum name);
- typedef const GLubyte*(GL_BINDING_CALL* glGetStringiProc)(GLenum name,
- GLuint index);
- typedef void(GL_BINDING_CALL* glGetSyncivProc)(GLsync sync,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* values);
- typedef void(GL_BINDING_CALL* glGetTexLevelParameterfvProc)(GLenum target,
- GLint level,
- GLenum pname,
- GLfloat* params);
- typedef void(GL_BINDING_CALL* glGetTexLevelParameterfvRobustANGLEProc)(
- GLenum target,
- GLint level,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLfloat* params);
- typedef void(GL_BINDING_CALL* glGetTexLevelParameterivProc)(GLenum target,
- GLint level,
- GLenum pname,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetTexLevelParameterivRobustANGLEProc)(
- GLenum target,
- GLint level,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetTexParameterfvProc)(GLenum target,
- GLenum pname,
- GLfloat* params);
- typedef void(GL_BINDING_CALL* glGetTexParameterfvRobustANGLEProc)(
- GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLfloat* params);
- typedef void(GL_BINDING_CALL* glGetTexParameterIivRobustANGLEProc)(
- GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetTexParameterIuivRobustANGLEProc)(
- GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLuint* params);
- typedef void(GL_BINDING_CALL* glGetTexParameterivProc)(GLenum target,
- GLenum pname,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetTexParameterivRobustANGLEProc)(
- GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetTransformFeedbackVaryingProc)(
- GLuint program,
- GLuint index,
- GLsizei bufSize,
- GLsizei* length,
- GLsizei* size,
- GLenum* type,
- char* name);
- typedef void(GL_BINDING_CALL* glGetTranslatedShaderSourceANGLEProc)(
- GLuint shader,
- GLsizei bufsize,
- GLsizei* length,
- char* source);
- typedef GLuint(GL_BINDING_CALL* glGetUniformBlockIndexProc)(
- GLuint program,
- const char* uniformBlockName);
- typedef void(GL_BINDING_CALL* glGetUniformfvProc)(GLuint program,
- GLint location,
- GLfloat* params);
- typedef void(GL_BINDING_CALL* glGetUniformfvRobustANGLEProc)(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei* length,
- GLfloat* params);
- typedef void(GL_BINDING_CALL* glGetUniformIndicesProc)(
- GLuint program,
- GLsizei uniformCount,
- const char* const* uniformNames,
- GLuint* uniformIndices);
- typedef void(GL_BINDING_CALL* glGetUniformivProc)(GLuint program,
- GLint location,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetUniformivRobustANGLEProc)(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef GLint(GL_BINDING_CALL* glGetUniformLocationProc)(GLuint program,
- const char* name);
- typedef void(GL_BINDING_CALL* glGetUniformuivProc)(GLuint program,
- GLint location,
- GLuint* params);
- typedef void(GL_BINDING_CALL* glGetUniformuivRobustANGLEProc)(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei* length,
- GLuint* params);
- typedef void(GL_BINDING_CALL* glGetVertexAttribfvProc)(GLuint index,
- GLenum pname,
- GLfloat* params);
- typedef void(GL_BINDING_CALL* glGetVertexAttribfvRobustANGLEProc)(
- GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLfloat* params);
- typedef void(GL_BINDING_CALL* glGetVertexAttribIivRobustANGLEProc)(
- GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetVertexAttribIuivRobustANGLEProc)(
- GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLuint* params);
- typedef void(GL_BINDING_CALL* glGetVertexAttribivProc)(GLuint index,
- GLenum pname,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetVertexAttribivRobustANGLEProc)(
- GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params);
- typedef void(GL_BINDING_CALL* glGetVertexAttribPointervProc)(GLuint index,
- GLenum pname,
- void** pointer);
- typedef void(GL_BINDING_CALL* glGetVertexAttribPointervRobustANGLEProc)(
- GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- void** pointer);
- typedef void(GL_BINDING_CALL* glHintProc)(GLenum target, GLenum mode);
- typedef void(GL_BINDING_CALL* glImportMemoryFdEXTProc)(GLuint memory,
- GLuint64 size,
- GLenum handleType,
- GLint fd);
- typedef void(GL_BINDING_CALL* glImportMemoryWin32HandleEXTProc)(
- GLuint memory,
- GLuint64 size,
- GLenum handleType,
- void* handle);
- typedef void(GL_BINDING_CALL* glImportMemoryZirconHandleANGLEProc)(
- GLuint memory,
- GLuint64 size,
- GLenum handleType,
- GLuint handle);
- typedef void(GL_BINDING_CALL* glImportSemaphoreFdEXTProc)(GLuint semaphore,
- GLenum handleType,
- GLint fd);
- typedef void(GL_BINDING_CALL* glImportSemaphoreWin32HandleEXTProc)(
- GLuint semaphore,
- GLenum handleType,
- void* handle);
- typedef void(GL_BINDING_CALL* glImportSemaphoreZirconHandleANGLEProc)(
- GLuint semaphore,
- GLenum handleType,
- GLuint handle);
- typedef void(GL_BINDING_CALL* glInsertEventMarkerEXTProc)(GLsizei length,
- const char* marker);
- typedef void(GL_BINDING_CALL* glInvalidateFramebufferProc)(
- GLenum target,
- GLsizei numAttachments,
- const GLenum* attachments);
- typedef void(GL_BINDING_CALL* glInvalidateSubFramebufferProc)(
- GLenum target,
- GLsizei numAttachments,
- const GLenum* attachments,
- GLint x,
- GLint y,
- GLint width,
- GLint height);
- typedef void(GL_BINDING_CALL* glInvalidateTextureANGLEProc)(GLenum target);
- typedef GLboolean(GL_BINDING_CALL* glIsBufferProc)(GLuint buffer);
- typedef GLboolean(GL_BINDING_CALL* glIsEnabledProc)(GLenum cap);
- typedef GLboolean(GL_BINDING_CALL* glIsEnablediOESProc)(GLenum target,
- GLuint index);
- typedef GLboolean(GL_BINDING_CALL* glIsFenceAPPLEProc)(GLuint fence);
- typedef GLboolean(GL_BINDING_CALL* glIsFenceNVProc)(GLuint fence);
- typedef GLboolean(GL_BINDING_CALL* glIsFramebufferEXTProc)(GLuint framebuffer);
- typedef GLboolean(GL_BINDING_CALL* glIsPathNVProc)(GLuint path);
- typedef GLboolean(GL_BINDING_CALL* glIsProgramProc)(GLuint program);
- typedef GLboolean(GL_BINDING_CALL* glIsProgramPipelineProc)(GLuint pipeline);
- typedef GLboolean(GL_BINDING_CALL* glIsQueryProc)(GLuint query);
- typedef GLboolean(GL_BINDING_CALL* glIsRenderbufferEXTProc)(
- GLuint renderbuffer);
- typedef GLboolean(GL_BINDING_CALL* glIsSamplerProc)(GLuint sampler);
- typedef GLboolean(GL_BINDING_CALL* glIsShaderProc)(GLuint shader);
- typedef GLboolean(GL_BINDING_CALL* glIsSyncProc)(GLsync sync);
- typedef GLboolean(GL_BINDING_CALL* glIsSyncAPPLEProc)(GLsync sync);
- typedef GLboolean(GL_BINDING_CALL* glIsTextureProc)(GLuint texture);
- typedef GLboolean(GL_BINDING_CALL* glIsTransformFeedbackProc)(GLuint id);
- typedef GLboolean(GL_BINDING_CALL* glIsVertexArrayOESProc)(GLuint array);
- typedef void(GL_BINDING_CALL* glLineWidthProc)(GLfloat width);
- typedef void(GL_BINDING_CALL* glLinkProgramProc)(GLuint program);
- typedef void*(GL_BINDING_CALL* glMapBufferProc)(GLenum target, GLenum access);
- typedef void*(GL_BINDING_CALL* glMapBufferRangeProc)(GLenum target,
- GLintptr offset,
- GLsizeiptr length,
- GLbitfield access);
- typedef void(GL_BINDING_CALL* glMatrixLoadfEXTProc)(GLenum matrixMode,
- const GLfloat* m);
- typedef void(GL_BINDING_CALL* glMatrixLoadIdentityEXTProc)(GLenum matrixMode);
- typedef void(GL_BINDING_CALL* glMaxShaderCompilerThreadsKHRProc)(GLuint count);
- typedef void(GL_BINDING_CALL* glMemoryBarrierByRegionProc)(GLbitfield barriers);
- typedef void(GL_BINDING_CALL* glMemoryBarrierEXTProc)(GLbitfield barriers);
- typedef void(GL_BINDING_CALL* glMemoryObjectParameterivEXTProc)(
- GLuint memoryObject,
- GLenum pname,
- const GLint* param);
- typedef void(GL_BINDING_CALL* glMinSampleShadingProc)(GLfloat value);
- typedef void(GL_BINDING_CALL* glMultiDrawArraysANGLEProc)(GLenum mode,
- const GLint* firsts,
- const GLsizei* counts,
- GLsizei drawcount);
- typedef void(GL_BINDING_CALL* glMultiDrawArraysInstancedANGLEProc)(
- GLenum mode,
- const GLint* firsts,
- const GLsizei* counts,
- const GLsizei* instanceCounts,
- GLsizei drawcount);
- typedef void(GL_BINDING_CALL* glMultiDrawArraysInstancedBaseInstanceANGLEProc)(
- GLenum mode,
- const GLint* firsts,
- const GLsizei* counts,
- const GLsizei* instanceCounts,
- const GLuint* baseInstances,
- GLsizei drawcount);
- typedef void(GL_BINDING_CALL* glMultiDrawElementsANGLEProc)(
- GLenum mode,
- const GLsizei* counts,
- GLenum type,
- const GLvoid* const* indices,
- GLsizei drawcount);
- typedef void(GL_BINDING_CALL* glMultiDrawElementsInstancedANGLEProc)(
- GLenum mode,
- const GLsizei* counts,
- GLenum type,
- const GLvoid* const* indices,
- const GLsizei* instanceCounts,
- GLsizei drawcount);
- typedef void(GL_BINDING_CALL*
- glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEProc)(
- GLenum mode,
- const GLsizei* counts,
- GLenum type,
- const GLvoid* const* indices,
- const GLsizei* instanceCounts,
- const GLint* baseVertices,
- const GLuint* baseInstances,
- GLsizei drawcount);
- typedef void(GL_BINDING_CALL* glObjectLabelProc)(GLenum identifier,
- GLuint name,
- GLsizei length,
- const char* label);
- typedef void(GL_BINDING_CALL* glObjectPtrLabelProc)(void* ptr,
- GLsizei length,
- const char* label);
- typedef void(GL_BINDING_CALL* glPatchParameteriProc)(GLenum pname, GLint value);
- typedef void(GL_BINDING_CALL* glPathCommandsNVProc)(GLuint path,
- GLsizei numCommands,
- const GLubyte* commands,
- GLsizei numCoords,
- GLenum coordType,
- const GLvoid* coords);
- typedef void(GL_BINDING_CALL* glPathParameterfNVProc)(GLuint path,
- GLenum pname,
- GLfloat value);
- typedef void(GL_BINDING_CALL* glPathParameteriNVProc)(GLuint path,
- GLenum pname,
- GLint value);
- typedef void(GL_BINDING_CALL* glPathStencilFuncNVProc)(GLenum func,
- GLint ref,
- GLuint mask);
- typedef void(GL_BINDING_CALL* glPauseTransformFeedbackProc)(void);
- typedef void(GL_BINDING_CALL* glPixelStoreiProc)(GLenum pname, GLint param);
- typedef void(GL_BINDING_CALL* glPointParameteriProc)(GLenum pname, GLint param);
- typedef void(GL_BINDING_CALL* glPolygonModeProc)(GLenum face, GLenum mode);
- typedef void(GL_BINDING_CALL* glPolygonOffsetProc)(GLfloat factor,
- GLfloat units);
- typedef void(GL_BINDING_CALL* glPopDebugGroupProc)();
- typedef void(GL_BINDING_CALL* glPopGroupMarkerEXTProc)(void);
- typedef void(GL_BINDING_CALL* glPrimitiveRestartIndexProc)(GLuint index);
- typedef void(GL_BINDING_CALL* glProgramBinaryProc)(GLuint program,
- GLenum binaryFormat,
- const GLvoid* binary,
- GLsizei length);
- typedef void(GL_BINDING_CALL* glProgramParameteriProc)(GLuint program,
- GLenum pname,
- GLint value);
- typedef void(GL_BINDING_CALL* glProgramPathFragmentInputGenNVProc)(
- GLuint program,
- GLint location,
- GLenum genMode,
- GLint components,
- const GLfloat* coeffs);
- typedef void(GL_BINDING_CALL* glProgramUniform1fProc)(GLuint program,
- GLint location,
- GLfloat v0);
- typedef void(GL_BINDING_CALL* glProgramUniform1fvProc)(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glProgramUniform1iProc)(GLuint program,
- GLint location,
- GLint v0);
- typedef void(GL_BINDING_CALL* glProgramUniform1ivProc)(GLuint program,
- GLint location,
- GLsizei count,
- const GLint* value);
- typedef void(GL_BINDING_CALL* glProgramUniform1uiProc)(GLuint program,
- GLint location,
- GLuint v0);
- typedef void(GL_BINDING_CALL* glProgramUniform1uivProc)(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint* value);
- typedef void(GL_BINDING_CALL* glProgramUniform2fProc)(GLuint program,
- GLint location,
- GLfloat v0,
- GLfloat v1);
- typedef void(GL_BINDING_CALL* glProgramUniform2fvProc)(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glProgramUniform2iProc)(GLuint program,
- GLint location,
- GLint v0,
- GLint v1);
- typedef void(GL_BINDING_CALL* glProgramUniform2ivProc)(GLuint program,
- GLint location,
- GLsizei count,
- const GLint* value);
- typedef void(GL_BINDING_CALL* glProgramUniform2uiProc)(GLuint program,
- GLint location,
- GLuint v0,
- GLuint v1);
- typedef void(GL_BINDING_CALL* glProgramUniform2uivProc)(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint* value);
- typedef void(GL_BINDING_CALL* glProgramUniform3fProc)(GLuint program,
- GLint location,
- GLfloat v0,
- GLfloat v1,
- GLfloat v2);
- typedef void(GL_BINDING_CALL* glProgramUniform3fvProc)(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glProgramUniform3iProc)(GLuint program,
- GLint location,
- GLint v0,
- GLint v1,
- GLint v2);
- typedef void(GL_BINDING_CALL* glProgramUniform3ivProc)(GLuint program,
- GLint location,
- GLsizei count,
- const GLint* value);
- typedef void(GL_BINDING_CALL* glProgramUniform3uiProc)(GLuint program,
- GLint location,
- GLuint v0,
- GLuint v1,
- GLuint v2);
- typedef void(GL_BINDING_CALL* glProgramUniform3uivProc)(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint* value);
- typedef void(GL_BINDING_CALL* glProgramUniform4fProc)(GLuint program,
- GLint location,
- GLfloat v0,
- GLfloat v1,
- GLfloat v2,
- GLfloat v3);
- typedef void(GL_BINDING_CALL* glProgramUniform4fvProc)(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glProgramUniform4iProc)(GLuint program,
- GLint location,
- GLint v0,
- GLint v1,
- GLint v2,
- GLint v3);
- typedef void(GL_BINDING_CALL* glProgramUniform4ivProc)(GLuint program,
- GLint location,
- GLsizei count,
- const GLint* value);
- typedef void(GL_BINDING_CALL* glProgramUniform4uiProc)(GLuint program,
- GLint location,
- GLuint v0,
- GLuint v1,
- GLuint v2,
- GLuint v3);
- typedef void(GL_BINDING_CALL* glProgramUniform4uivProc)(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint* value);
- typedef void(GL_BINDING_CALL* glProgramUniformMatrix2fvProc)(
- GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glProgramUniformMatrix2x3fvProc)(
- GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glProgramUniformMatrix2x4fvProc)(
- GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glProgramUniformMatrix3fvProc)(
- GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glProgramUniformMatrix3x2fvProc)(
- GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glProgramUniformMatrix3x4fvProc)(
- GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glProgramUniformMatrix4fvProc)(
- GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glProgramUniformMatrix4x2fvProc)(
- GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glProgramUniformMatrix4x3fvProc)(
- GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glPushDebugGroupProc)(GLenum source,
- GLuint id,
- GLsizei length,
- const char* message);
- typedef void(GL_BINDING_CALL* glPushGroupMarkerEXTProc)(GLsizei length,
- const char* marker);
- typedef void(GL_BINDING_CALL* glQueryCounterProc)(GLuint id, GLenum target);
- typedef void(GL_BINDING_CALL* glReadBufferProc)(GLenum src);
- typedef void(GL_BINDING_CALL* glReadnPixelsRobustANGLEProc)(GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- GLsizei* length,
- GLsizei* columns,
- GLsizei* rows,
- void* data);
- typedef void(GL_BINDING_CALL* glReadPixelsProc)(GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- void* pixels);
- typedef void(GL_BINDING_CALL* glReadPixelsRobustANGLEProc)(GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- GLsizei* length,
- GLsizei* columns,
- GLsizei* rows,
- void* pixels);
- typedef void(GL_BINDING_CALL* glReleaseShaderCompilerProc)(void);
- typedef void(GL_BINDING_CALL* glReleaseTexturesANGLEProc)(
- GLuint numTextures,
- const GLuint* textures,
- GLenum* layouts);
- typedef void(GL_BINDING_CALL* glRenderbufferStorageEXTProc)(
- GLenum target,
- GLenum internalformat,
- GLsizei width,
- GLsizei height);
- typedef void(GL_BINDING_CALL* glRenderbufferStorageMultisampleProc)(
- GLenum target,
- GLsizei samples,
- GLenum internalformat,
- GLsizei width,
- GLsizei height);
- typedef void(GL_BINDING_CALL* glRenderbufferStorageMultisampleAdvancedAMDProc)(
- GLenum target,
- GLsizei samples,
- GLsizei storageSamples,
- GLenum internalformat,
- GLsizei width,
- GLsizei height);
- typedef void(GL_BINDING_CALL* glRenderbufferStorageMultisampleEXTProc)(
- GLenum target,
- GLsizei samples,
- GLenum internalformat,
- GLsizei width,
- GLsizei height);
- typedef void(GL_BINDING_CALL* glRequestExtensionANGLEProc)(const char* name);
- typedef void(GL_BINDING_CALL* glResumeTransformFeedbackProc)(void);
- typedef void(GL_BINDING_CALL* glSampleCoverageProc)(GLclampf value,
- GLboolean invert);
- typedef void(GL_BINDING_CALL* glSampleMaskiProc)(GLuint maskNumber,
- GLbitfield mask);
- typedef void(GL_BINDING_CALL* glSamplerParameterfProc)(GLuint sampler,
- GLenum pname,
- GLfloat param);
- typedef void(GL_BINDING_CALL* glSamplerParameterfvProc)(GLuint sampler,
- GLenum pname,
- const GLfloat* params);
- typedef void(GL_BINDING_CALL* glSamplerParameterfvRobustANGLEProc)(
- GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- const GLfloat* param);
- typedef void(GL_BINDING_CALL* glSamplerParameteriProc)(GLuint sampler,
- GLenum pname,
- GLint param);
- typedef void(GL_BINDING_CALL* glSamplerParameterIivRobustANGLEProc)(
- GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- const GLint* param);
- typedef void(GL_BINDING_CALL* glSamplerParameterIuivRobustANGLEProc)(
- GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- const GLuint* param);
- typedef void(GL_BINDING_CALL* glSamplerParameterivProc)(GLuint sampler,
- GLenum pname,
- const GLint* params);
- typedef void(GL_BINDING_CALL* glSamplerParameterivRobustANGLEProc)(
- GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- const GLint* param);
- typedef void(GL_BINDING_CALL* glScissorProc)(GLint x,
- GLint y,
- GLsizei width,
- GLsizei height);
- typedef void(GL_BINDING_CALL* glSetFenceAPPLEProc)(GLuint fence);
- typedef void(GL_BINDING_CALL* glSetFenceNVProc)(GLuint fence, GLenum condition);
- typedef void(GL_BINDING_CALL* glShaderBinaryProc)(GLsizei n,
- const GLuint* shaders,
- GLenum binaryformat,
- const void* binary,
- GLsizei length);
- typedef void(GL_BINDING_CALL* glShaderSourceProc)(GLuint shader,
- GLsizei count,
- const char* const* str,
- const GLint* length);
- typedef void(GL_BINDING_CALL* glSignalSemaphoreEXTProc)(
- GLuint semaphore,
- GLuint numBufferBarriers,
- const GLuint* buffers,
- GLuint numTextureBarriers,
- const GLuint* textures,
- const GLenum* dstLayouts);
- typedef void(GL_BINDING_CALL* glStartTilingQCOMProc)(GLuint x,
- GLuint y,
- GLuint width,
- GLuint height,
- GLbitfield preserveMask);
- typedef void(GL_BINDING_CALL* glStencilFillPathInstancedNVProc)(
- GLsizei numPaths,
- GLenum pathNameType,
- const void* paths,
- GLuint pathBase,
- GLenum fillMode,
- GLuint mask,
- GLenum transformType,
- const GLfloat* transformValues);
- typedef void(GL_BINDING_CALL* glStencilFillPathNVProc)(GLuint path,
- GLenum fillMode,
- GLuint mask);
- typedef void(GL_BINDING_CALL* glStencilFuncProc)(GLenum func,
- GLint ref,
- GLuint mask);
- typedef void(GL_BINDING_CALL* glStencilFuncSeparateProc)(GLenum face,
- GLenum func,
- GLint ref,
- GLuint mask);
- typedef void(GL_BINDING_CALL* glStencilMaskProc)(GLuint mask);
- typedef void(GL_BINDING_CALL* glStencilMaskSeparateProc)(GLenum face,
- GLuint mask);
- typedef void(GL_BINDING_CALL* glStencilOpProc)(GLenum fail,
- GLenum zfail,
- GLenum zpass);
- typedef void(GL_BINDING_CALL* glStencilOpSeparateProc)(GLenum face,
- GLenum fail,
- GLenum zfail,
- GLenum zpass);
- typedef void(GL_BINDING_CALL* glStencilStrokePathInstancedNVProc)(
- GLsizei numPaths,
- GLenum pathNameType,
- const void* paths,
- GLuint pathBase,
- GLint ref,
- GLuint mask,
- GLenum transformType,
- const GLfloat* transformValues);
- typedef void(GL_BINDING_CALL* glStencilStrokePathNVProc)(GLuint path,
- GLint reference,
- GLuint mask);
- typedef void(GL_BINDING_CALL* glStencilThenCoverFillPathInstancedNVProc)(
- GLsizei numPaths,
- GLenum pathNameType,
- const void* paths,
- GLuint pathBase,
- GLenum fillMode,
- GLuint mask,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat* transformValues);
- typedef void(GL_BINDING_CALL* glStencilThenCoverFillPathNVProc)(
- GLuint path,
- GLenum fillMode,
- GLuint mask,
- GLenum coverMode);
- typedef void(GL_BINDING_CALL* glStencilThenCoverStrokePathInstancedNVProc)(
- GLsizei numPaths,
- GLenum pathNameType,
- const void* paths,
- GLuint pathBase,
- GLint ref,
- GLuint mask,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat* transformValues);
- typedef void(GL_BINDING_CALL* glStencilThenCoverStrokePathNVProc)(
- GLuint path,
- GLint reference,
- GLuint mask,
- GLenum coverMode);
- typedef GLboolean(GL_BINDING_CALL* glTestFenceAPPLEProc)(GLuint fence);
- typedef GLboolean(GL_BINDING_CALL* glTestFenceNVProc)(GLuint fence);
- typedef void(GL_BINDING_CALL* glTexBufferProc)(GLenum target,
- GLenum internalformat,
- GLuint buffer);
- typedef void(GL_BINDING_CALL* glTexBufferRangeProc)(GLenum target,
- GLenum internalformat,
- GLuint buffer,
- GLintptr offset,
- GLsizeiptr size);
- typedef void(GL_BINDING_CALL* glTexImage2DProc)(GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLenum format,
- GLenum type,
- const void* pixels);
- typedef void(GL_BINDING_CALL* glTexImage2DExternalANGLEProc)(
- GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLenum format,
- GLenum type);
- typedef void(GL_BINDING_CALL* glTexImage2DRobustANGLEProc)(GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- const void* pixels);
- typedef void(GL_BINDING_CALL* glTexImage3DProc)(GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLint border,
- GLenum format,
- GLenum type,
- const void* pixels);
- typedef void(GL_BINDING_CALL* glTexImage3DRobustANGLEProc)(GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLint border,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- const void* pixels);
- typedef void(GL_BINDING_CALL* glTexParameterfProc)(GLenum target,
- GLenum pname,
- GLfloat param);
- typedef void(GL_BINDING_CALL* glTexParameterfvProc)(GLenum target,
- GLenum pname,
- const GLfloat* params);
- typedef void(GL_BINDING_CALL* glTexParameterfvRobustANGLEProc)(
- GLenum target,
- GLenum pname,
- GLsizei bufSize,
- const GLfloat* params);
- typedef void(GL_BINDING_CALL* glTexParameteriProc)(GLenum target,
- GLenum pname,
- GLint param);
- typedef void(GL_BINDING_CALL* glTexParameterIivRobustANGLEProc)(
- GLenum target,
- GLenum pname,
- GLsizei bufSize,
- const GLint* params);
- typedef void(GL_BINDING_CALL* glTexParameterIuivRobustANGLEProc)(
- GLenum target,
- GLenum pname,
- GLsizei bufSize,
- const GLuint* params);
- typedef void(GL_BINDING_CALL* glTexParameterivProc)(GLenum target,
- GLenum pname,
- const GLint* params);
- typedef void(GL_BINDING_CALL* glTexParameterivRobustANGLEProc)(
- GLenum target,
- GLenum pname,
- GLsizei bufSize,
- const GLint* params);
- typedef void(GL_BINDING_CALL* glTexStorage2DEXTProc)(GLenum target,
- GLsizei levels,
- GLenum internalformat,
- GLsizei width,
- GLsizei height);
- typedef void(GL_BINDING_CALL* glTexStorage2DMultisampleProc)(
- GLenum target,
- GLsizei samples,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLboolean fixedsamplelocations);
- typedef void(GL_BINDING_CALL* glTexStorage3DProc)(GLenum target,
- GLsizei levels,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth);
- typedef void(GL_BINDING_CALL* glTexStorageMem2DEXTProc)(GLenum target,
- GLsizei levels,
- GLenum internalFormat,
- GLsizei width,
- GLsizei height,
- GLuint memory,
- GLuint64 offset);
- typedef void(GL_BINDING_CALL* glTexStorageMemFlags2DANGLEProc)(
- GLenum target,
- GLsizei levels,
- GLenum internalFormat,
- GLsizei width,
- GLsizei height,
- GLuint memory,
- GLuint64 offset,
- GLbitfield createFlags,
- GLbitfield usageFlags,
- const void* imageCreateInfoPNext);
- typedef void(GL_BINDING_CALL* glTexSubImage2DProc)(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- const void* pixels);
- typedef void(GL_BINDING_CALL* glTexSubImage2DRobustANGLEProc)(
- GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- const void* pixels);
- typedef void(GL_BINDING_CALL* glTexSubImage3DProc)(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLenum format,
- GLenum type,
- const void* pixels);
- typedef void(GL_BINDING_CALL* glTexSubImage3DRobustANGLEProc)(
- GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- const void* pixels);
- typedef void(GL_BINDING_CALL* glTransformFeedbackVaryingsProc)(
- GLuint program,
- GLsizei count,
- const char* const* varyings,
- GLenum bufferMode);
- typedef void(GL_BINDING_CALL* glUniform1fProc)(GLint location, GLfloat x);
- typedef void(GL_BINDING_CALL* glUniform1fvProc)(GLint location,
- GLsizei count,
- const GLfloat* v);
- typedef void(GL_BINDING_CALL* glUniform1iProc)(GLint location, GLint x);
- typedef void(GL_BINDING_CALL* glUniform1ivProc)(GLint location,
- GLsizei count,
- const GLint* v);
- typedef void(GL_BINDING_CALL* glUniform1uiProc)(GLint location, GLuint v0);
- typedef void(GL_BINDING_CALL* glUniform1uivProc)(GLint location,
- GLsizei count,
- const GLuint* v);
- typedef void(GL_BINDING_CALL* glUniform2fProc)(GLint location,
- GLfloat x,
- GLfloat y);
- typedef void(GL_BINDING_CALL* glUniform2fvProc)(GLint location,
- GLsizei count,
- const GLfloat* v);
- typedef void(GL_BINDING_CALL* glUniform2iProc)(GLint location,
- GLint x,
- GLint y);
- typedef void(GL_BINDING_CALL* glUniform2ivProc)(GLint location,
- GLsizei count,
- const GLint* v);
- typedef void(GL_BINDING_CALL* glUniform2uiProc)(GLint location,
- GLuint v0,
- GLuint v1);
- typedef void(GL_BINDING_CALL* glUniform2uivProc)(GLint location,
- GLsizei count,
- const GLuint* v);
- typedef void(GL_BINDING_CALL* glUniform3fProc)(GLint location,
- GLfloat x,
- GLfloat y,
- GLfloat z);
- typedef void(GL_BINDING_CALL* glUniform3fvProc)(GLint location,
- GLsizei count,
- const GLfloat* v);
- typedef void(GL_BINDING_CALL* glUniform3iProc)(GLint location,
- GLint x,
- GLint y,
- GLint z);
- typedef void(GL_BINDING_CALL* glUniform3ivProc)(GLint location,
- GLsizei count,
- const GLint* v);
- typedef void(GL_BINDING_CALL* glUniform3uiProc)(GLint location,
- GLuint v0,
- GLuint v1,
- GLuint v2);
- typedef void(GL_BINDING_CALL* glUniform3uivProc)(GLint location,
- GLsizei count,
- const GLuint* v);
- typedef void(GL_BINDING_CALL* glUniform4fProc)(GLint location,
- GLfloat x,
- GLfloat y,
- GLfloat z,
- GLfloat w);
- typedef void(GL_BINDING_CALL* glUniform4fvProc)(GLint location,
- GLsizei count,
- const GLfloat* v);
- typedef void(GL_BINDING_CALL* glUniform4iProc)(GLint location,
- GLint x,
- GLint y,
- GLint z,
- GLint w);
- typedef void(GL_BINDING_CALL* glUniform4ivProc)(GLint location,
- GLsizei count,
- const GLint* v);
- typedef void(GL_BINDING_CALL* glUniform4uiProc)(GLint location,
- GLuint v0,
- GLuint v1,
- GLuint v2,
- GLuint v3);
- typedef void(GL_BINDING_CALL* glUniform4uivProc)(GLint location,
- GLsizei count,
- const GLuint* v);
- typedef void(GL_BINDING_CALL* glUniformBlockBindingProc)(
- GLuint program,
- GLuint uniformBlockIndex,
- GLuint uniformBlockBinding);
- typedef void(GL_BINDING_CALL* glUniformMatrix2fvProc)(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glUniformMatrix2x3fvProc)(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glUniformMatrix2x4fvProc)(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glUniformMatrix3fvProc)(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glUniformMatrix3x2fvProc)(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glUniformMatrix3x4fvProc)(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glUniformMatrix4fvProc)(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glUniformMatrix4x2fvProc)(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value);
- typedef void(GL_BINDING_CALL* glUniformMatrix4x3fvProc)(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value);
- typedef GLboolean(GL_BINDING_CALL* glUnmapBufferProc)(GLenum target);
- typedef void(GL_BINDING_CALL* glUseProgramProc)(GLuint program);
- typedef void(GL_BINDING_CALL* glUseProgramStagesProc)(GLuint pipeline,
- GLbitfield stages,
- GLuint program);
- typedef void(GL_BINDING_CALL* glValidateProgramProc)(GLuint program);
- typedef void(GL_BINDING_CALL* glValidateProgramPipelineProc)(GLuint pipeline);
- typedef void(GL_BINDING_CALL* glVertexAttrib1fProc)(GLuint indx, GLfloat x);
- typedef void(GL_BINDING_CALL* glVertexAttrib1fvProc)(GLuint indx,
- const GLfloat* values);
- typedef void(GL_BINDING_CALL* glVertexAttrib2fProc)(GLuint indx,
- GLfloat x,
- GLfloat y);
- typedef void(GL_BINDING_CALL* glVertexAttrib2fvProc)(GLuint indx,
- const GLfloat* values);
- typedef void(GL_BINDING_CALL* glVertexAttrib3fProc)(GLuint indx,
- GLfloat x,
- GLfloat y,
- GLfloat z);
- typedef void(GL_BINDING_CALL* glVertexAttrib3fvProc)(GLuint indx,
- const GLfloat* values);
- typedef void(GL_BINDING_CALL* glVertexAttrib4fProc)(GLuint indx,
- GLfloat x,
- GLfloat y,
- GLfloat z,
- GLfloat w);
- typedef void(GL_BINDING_CALL* glVertexAttrib4fvProc)(GLuint indx,
- const GLfloat* values);
- typedef void(GL_BINDING_CALL* glVertexAttribBindingProc)(GLuint attribindex,
- GLuint bindingindex);
- typedef void(GL_BINDING_CALL* glVertexAttribDivisorANGLEProc)(GLuint index,
- GLuint divisor);
- typedef void(GL_BINDING_CALL* glVertexAttribFormatProc)(GLuint attribindex,
- GLint size,
- GLenum type,
- GLboolean normalized,
- GLuint relativeoffset);
- typedef void(GL_BINDING_CALL* glVertexAttribI4iProc)(GLuint indx,
- GLint x,
- GLint y,
- GLint z,
- GLint w);
- typedef void(GL_BINDING_CALL* glVertexAttribI4ivProc)(GLuint indx,
- const GLint* values);
- typedef void(GL_BINDING_CALL* glVertexAttribI4uiProc)(GLuint indx,
- GLuint x,
- GLuint y,
- GLuint z,
- GLuint w);
- typedef void(GL_BINDING_CALL* glVertexAttribI4uivProc)(GLuint indx,
- const GLuint* values);
- typedef void(GL_BINDING_CALL* glVertexAttribIFormatProc)(GLuint attribindex,
- GLint size,
- GLenum type,
- GLuint relativeoffset);
- typedef void(GL_BINDING_CALL* glVertexAttribIPointerProc)(GLuint indx,
- GLint size,
- GLenum type,
- GLsizei stride,
- const void* ptr);
- typedef void(GL_BINDING_CALL* glVertexAttribPointerProc)(GLuint indx,
- GLint size,
- GLenum type,
- GLboolean normalized,
- GLsizei stride,
- const void* ptr);
- typedef void(GL_BINDING_CALL* glVertexBindingDivisorProc)(GLuint bindingindex,
- GLuint divisor);
- typedef void(GL_BINDING_CALL* glViewportProc)(GLint x,
- GLint y,
- GLsizei width,
- GLsizei height);
- typedef void(GL_BINDING_CALL* glWaitSemaphoreEXTProc)(GLuint semaphore,
- GLuint numBufferBarriers,
- const GLuint* buffers,
- GLuint numTextureBarriers,
- const GLuint* textures,
- const GLenum* srcLayouts);
- typedef void(GL_BINDING_CALL* glWaitSyncProc)(GLsync sync,
- GLbitfield flags,
- GLuint64 timeout);
- typedef void(GL_BINDING_CALL* glWaitSyncAPPLEProc)(GLsync sync,
- GLbitfield flags,
- GLuint64 timeout);
- typedef void(GL_BINDING_CALL* glWindowRectanglesEXTProc)(GLenum mode,
- GLsizei n,
- const GLint* box);
- struct ExtensionsGL {
- bool b_GL_AMD_framebuffer_multisample_advanced;
- bool b_GL_ANGLE_base_vertex_base_instance;
- bool b_GL_ANGLE_framebuffer_blit;
- bool b_GL_ANGLE_framebuffer_multisample;
- bool b_GL_ANGLE_get_tex_level_parameter;
- bool b_GL_ANGLE_instanced_arrays;
- bool b_GL_ANGLE_memory_object_flags;
- bool b_GL_ANGLE_memory_object_fuchsia;
- bool b_GL_ANGLE_multi_draw;
- bool b_GL_ANGLE_request_extension;
- bool b_GL_ANGLE_robust_client_memory;
- bool b_GL_ANGLE_robust_resource_initialization;
- bool b_GL_ANGLE_semaphore_fuchsia;
- bool b_GL_ANGLE_texture_external_update;
- bool b_GL_ANGLE_translated_shader_source;
- bool b_GL_ANGLE_vulkan_image;
- bool b_GL_ANGLE_webgl_compatibility;
- bool b_GL_APPLE_fence;
- bool b_GL_APPLE_sync;
- bool b_GL_APPLE_vertex_array_object;
- bool b_GL_ARB_ES2_compatibility;
- bool b_GL_ARB_base_instance;
- bool b_GL_ARB_blend_func_extended;
- bool b_GL_ARB_clear_texture;
- bool b_GL_ARB_draw_buffers;
- bool b_GL_ARB_draw_instanced;
- bool b_GL_ARB_framebuffer_object;
- bool b_GL_ARB_get_program_binary;
- bool b_GL_ARB_instanced_arrays;
- bool b_GL_ARB_internalformat_query;
- bool b_GL_ARB_map_buffer_range;
- bool b_GL_ARB_occlusion_query;
- bool b_GL_ARB_program_interface_query;
- bool b_GL_ARB_robustness;
- bool b_GL_ARB_sampler_objects;
- bool b_GL_ARB_shader_image_load_store;
- bool b_GL_ARB_sync;
- bool b_GL_ARB_tessellation_shader;
- bool b_GL_ARB_texture_multisample;
- bool b_GL_ARB_texture_storage;
- bool b_GL_ARB_texture_swizzle;
- bool b_GL_ARB_timer_query;
- bool b_GL_ARB_transform_feedback2;
- bool b_GL_ARB_vertex_array_object;
- bool b_GL_CHROMIUM_bind_uniform_location;
- bool b_GL_CHROMIUM_copy_texture;
- bool b_GL_CHROMIUM_framebuffer_mixed_samples;
- bool b_GL_CHROMIUM_gles_depth_binding_hack;
- bool b_GL_CHROMIUM_glgetstringi_hack;
- bool b_GL_CHROMIUM_path_rendering;
- bool b_GL_EXT_base_instance;
- bool b_GL_EXT_blend_func_extended;
- bool b_GL_EXT_clear_texture;
- bool b_GL_EXT_debug_marker;
- bool b_GL_EXT_direct_state_access;
- bool b_GL_EXT_discard_framebuffer;
- bool b_GL_EXT_disjoint_timer_query;
- bool b_GL_EXT_draw_buffers;
- bool b_GL_EXT_framebuffer_blit;
- bool b_GL_EXT_framebuffer_multisample;
- bool b_GL_EXT_framebuffer_object;
- bool b_GL_EXT_gpu_shader4;
- bool b_GL_EXT_instanced_arrays;
- bool b_GL_EXT_map_buffer_range;
- bool b_GL_EXT_memory_object;
- bool b_GL_EXT_memory_object_fd;
- bool b_GL_EXT_memory_object_win32;
- bool b_GL_EXT_multisampled_render_to_texture;
- bool b_GL_EXT_occlusion_query_boolean;
- bool b_GL_EXT_robustness;
- bool b_GL_EXT_semaphore;
- bool b_GL_EXT_semaphore_fd;
- bool b_GL_EXT_semaphore_win32;
- bool b_GL_EXT_shader_image_load_store;
- bool b_GL_EXT_texture_buffer;
- bool b_GL_EXT_texture_buffer_object;
- bool b_GL_EXT_texture_format_BGRA8888;
- bool b_GL_EXT_texture_storage;
- bool b_GL_EXT_texture_swizzle;
- bool b_GL_EXT_timer_query;
- bool b_GL_EXT_transform_feedback;
- bool b_GL_EXT_unpack_subimage;
- bool b_GL_EXT_window_rectangles;
- bool b_GL_IMG_multisampled_render_to_texture;
- bool b_GL_KHR_blend_equation_advanced;
- bool b_GL_KHR_debug;
- bool b_GL_KHR_parallel_shader_compile;
- bool b_GL_KHR_robustness;
- bool b_GL_MESA_framebuffer_flip_y;
- bool b_GL_NV_blend_equation_advanced;
- bool b_GL_NV_fence;
- bool b_GL_NV_framebuffer_blit;
- bool b_GL_NV_framebuffer_mixed_samples;
- bool b_GL_NV_internalformat_sample_query;
- bool b_GL_NV_path_rendering;
- bool b_GL_OES_EGL_image;
- bool b_GL_OES_draw_buffers_indexed;
- bool b_GL_OES_get_program_binary;
- bool b_GL_OES_mapbuffer;
- bool b_GL_OES_tessellation_shader;
- bool b_GL_OES_texture_buffer;
- bool b_GL_OES_vertex_array_object;
- bool b_GL_OVR_multiview;
- bool b_GL_OVR_multiview2;
- bool b_GL_QCOM_tiled_rendering;
- };
- struct ProcsGL {
- glAcquireTexturesANGLEProc glAcquireTexturesANGLEFn;
- glActiveShaderProgramProc glActiveShaderProgramFn;
- glActiveTextureProc glActiveTextureFn;
- glAttachShaderProc glAttachShaderFn;
- glBeginQueryProc glBeginQueryFn;
- glBeginTransformFeedbackProc glBeginTransformFeedbackFn;
- glBindAttribLocationProc glBindAttribLocationFn;
- glBindBufferProc glBindBufferFn;
- glBindBufferBaseProc glBindBufferBaseFn;
- glBindBufferRangeProc glBindBufferRangeFn;
- glBindFragDataLocationProc glBindFragDataLocationFn;
- glBindFragDataLocationIndexedProc glBindFragDataLocationIndexedFn;
- glBindFragmentInputLocationCHROMIUMProc glBindFragmentInputLocationCHROMIUMFn;
- glBindFramebufferEXTProc glBindFramebufferEXTFn;
- glBindImageTextureEXTProc glBindImageTextureEXTFn;
- glBindProgramPipelineProc glBindProgramPipelineFn;
- glBindRenderbufferEXTProc glBindRenderbufferEXTFn;
- glBindSamplerProc glBindSamplerFn;
- glBindTextureProc glBindTextureFn;
- glBindTransformFeedbackProc glBindTransformFeedbackFn;
- glBindUniformLocationCHROMIUMProc glBindUniformLocationCHROMIUMFn;
- glBindVertexArrayOESProc glBindVertexArrayOESFn;
- glBindVertexBufferProc glBindVertexBufferFn;
- glBlendBarrierKHRProc glBlendBarrierKHRFn;
- glBlendColorProc glBlendColorFn;
- glBlendEquationProc glBlendEquationFn;
- glBlendEquationiOESProc glBlendEquationiOESFn;
- glBlendEquationSeparateProc glBlendEquationSeparateFn;
- glBlendEquationSeparateiOESProc glBlendEquationSeparateiOESFn;
- glBlendFuncProc glBlendFuncFn;
- glBlendFunciOESProc glBlendFunciOESFn;
- glBlendFuncSeparateProc glBlendFuncSeparateFn;
- glBlendFuncSeparateiOESProc glBlendFuncSeparateiOESFn;
- glBlitFramebufferProc glBlitFramebufferFn;
- glBufferDataProc glBufferDataFn;
- glBufferSubDataProc glBufferSubDataFn;
- glCheckFramebufferStatusEXTProc glCheckFramebufferStatusEXTFn;
- glClearProc glClearFn;
- glClearBufferfiProc glClearBufferfiFn;
- glClearBufferfvProc glClearBufferfvFn;
- glClearBufferivProc glClearBufferivFn;
- glClearBufferuivProc glClearBufferuivFn;
- glClearColorProc glClearColorFn;
- glClearDepthProc glClearDepthFn;
- glClearDepthfProc glClearDepthfFn;
- glClearStencilProc glClearStencilFn;
- glClearTexImageProc glClearTexImageFn;
- glClearTexSubImageProc glClearTexSubImageFn;
- glClientWaitSyncProc glClientWaitSyncFn;
- glClientWaitSyncAPPLEProc glClientWaitSyncAPPLEFn;
- glColorMaskProc glColorMaskFn;
- glColorMaskiOESProc glColorMaskiOESFn;
- glCompileShaderProc glCompileShaderFn;
- glCompressedTexImage2DProc glCompressedTexImage2DFn;
- glCompressedTexImage2DRobustANGLEProc glCompressedTexImage2DRobustANGLEFn;
- glCompressedTexImage3DProc glCompressedTexImage3DFn;
- glCompressedTexImage3DRobustANGLEProc glCompressedTexImage3DRobustANGLEFn;
- glCompressedTexSubImage2DProc glCompressedTexSubImage2DFn;
- glCompressedTexSubImage2DRobustANGLEProc
- glCompressedTexSubImage2DRobustANGLEFn;
- glCompressedTexSubImage3DProc glCompressedTexSubImage3DFn;
- glCompressedTexSubImage3DRobustANGLEProc
- glCompressedTexSubImage3DRobustANGLEFn;
- glCopyBufferSubDataProc glCopyBufferSubDataFn;
- glCopySubTextureCHROMIUMProc glCopySubTextureCHROMIUMFn;
- glCopyTexImage2DProc glCopyTexImage2DFn;
- glCopyTexSubImage2DProc glCopyTexSubImage2DFn;
- glCopyTexSubImage3DProc glCopyTexSubImage3DFn;
- glCopyTextureCHROMIUMProc glCopyTextureCHROMIUMFn;
- glCoverageModulationNVProc glCoverageModulationNVFn;
- glCoverFillPathInstancedNVProc glCoverFillPathInstancedNVFn;
- glCoverFillPathNVProc glCoverFillPathNVFn;
- glCoverStrokePathInstancedNVProc glCoverStrokePathInstancedNVFn;
- glCoverStrokePathNVProc glCoverStrokePathNVFn;
- glCreateMemoryObjectsEXTProc glCreateMemoryObjectsEXTFn;
- glCreateProgramProc glCreateProgramFn;
- glCreateShaderProc glCreateShaderFn;
- glCreateShaderProgramvProc glCreateShaderProgramvFn;
- glCullFaceProc glCullFaceFn;
- glDebugMessageCallbackProc glDebugMessageCallbackFn;
- glDebugMessageControlProc glDebugMessageControlFn;
- glDebugMessageInsertProc glDebugMessageInsertFn;
- glDeleteBuffersARBProc glDeleteBuffersARBFn;
- glDeleteFencesAPPLEProc glDeleteFencesAPPLEFn;
- glDeleteFencesNVProc glDeleteFencesNVFn;
- glDeleteFramebuffersEXTProc glDeleteFramebuffersEXTFn;
- glDeleteMemoryObjectsEXTProc glDeleteMemoryObjectsEXTFn;
- glDeletePathsNVProc glDeletePathsNVFn;
- glDeleteProgramProc glDeleteProgramFn;
- glDeleteProgramPipelinesProc glDeleteProgramPipelinesFn;
- glDeleteQueriesProc glDeleteQueriesFn;
- glDeleteRenderbuffersEXTProc glDeleteRenderbuffersEXTFn;
- glDeleteSamplersProc glDeleteSamplersFn;
- glDeleteSemaphoresEXTProc glDeleteSemaphoresEXTFn;
- glDeleteShaderProc glDeleteShaderFn;
- glDeleteSyncProc glDeleteSyncFn;
- glDeleteSyncAPPLEProc glDeleteSyncAPPLEFn;
- glDeleteTexturesProc glDeleteTexturesFn;
- glDeleteTransformFeedbacksProc glDeleteTransformFeedbacksFn;
- glDeleteVertexArraysOESProc glDeleteVertexArraysOESFn;
- glDepthFuncProc glDepthFuncFn;
- glDepthMaskProc glDepthMaskFn;
- glDepthRangeProc glDepthRangeFn;
- glDepthRangefProc glDepthRangefFn;
- glDetachShaderProc glDetachShaderFn;
- glDisableProc glDisableFn;
- glDisableExtensionANGLEProc glDisableExtensionANGLEFn;
- glDisableiOESProc glDisableiOESFn;
- glDisableVertexAttribArrayProc glDisableVertexAttribArrayFn;
- glDiscardFramebufferEXTProc glDiscardFramebufferEXTFn;
- glDispatchComputeProc glDispatchComputeFn;
- glDispatchComputeIndirectProc glDispatchComputeIndirectFn;
- glDrawArraysProc glDrawArraysFn;
- glDrawArraysIndirectProc glDrawArraysIndirectFn;
- glDrawArraysInstancedANGLEProc glDrawArraysInstancedANGLEFn;
- glDrawArraysInstancedBaseInstanceANGLEProc
- glDrawArraysInstancedBaseInstanceANGLEFn;
- glDrawBufferProc glDrawBufferFn;
- glDrawBuffersARBProc glDrawBuffersARBFn;
- glDrawElementsProc glDrawElementsFn;
- glDrawElementsIndirectProc glDrawElementsIndirectFn;
- glDrawElementsInstancedANGLEProc glDrawElementsInstancedANGLEFn;
- glDrawElementsInstancedBaseVertexBaseInstanceANGLEProc
- glDrawElementsInstancedBaseVertexBaseInstanceANGLEFn;
- glDrawRangeElementsProc glDrawRangeElementsFn;
- glEGLImageTargetRenderbufferStorageOESProc
- glEGLImageTargetRenderbufferStorageOESFn;
- glEGLImageTargetTexture2DOESProc glEGLImageTargetTexture2DOESFn;
- glEnableProc glEnableFn;
- glEnableiOESProc glEnableiOESFn;
- glEnableVertexAttribArrayProc glEnableVertexAttribArrayFn;
- glEndQueryProc glEndQueryFn;
- glEndTilingQCOMProc glEndTilingQCOMFn;
- glEndTransformFeedbackProc glEndTransformFeedbackFn;
- glFenceSyncProc glFenceSyncFn;
- glFenceSyncAPPLEProc glFenceSyncAPPLEFn;
- glFinishProc glFinishFn;
- glFinishFenceAPPLEProc glFinishFenceAPPLEFn;
- glFinishFenceNVProc glFinishFenceNVFn;
- glFlushProc glFlushFn;
- glFlushMappedBufferRangeProc glFlushMappedBufferRangeFn;
- glFramebufferParameteriProc glFramebufferParameteriFn;
- glFramebufferRenderbufferEXTProc glFramebufferRenderbufferEXTFn;
- glFramebufferTexture2DEXTProc glFramebufferTexture2DEXTFn;
- glFramebufferTexture2DMultisampleEXTProc
- glFramebufferTexture2DMultisampleEXTFn;
- glFramebufferTextureLayerProc glFramebufferTextureLayerFn;
- glFramebufferTextureMultiviewOVRProc glFramebufferTextureMultiviewOVRFn;
- glFrontFaceProc glFrontFaceFn;
- glGenBuffersARBProc glGenBuffersARBFn;
- glGenerateMipmapEXTProc glGenerateMipmapEXTFn;
- glGenFencesAPPLEProc glGenFencesAPPLEFn;
- glGenFencesNVProc glGenFencesNVFn;
- glGenFramebuffersEXTProc glGenFramebuffersEXTFn;
- glGenPathsNVProc glGenPathsNVFn;
- glGenProgramPipelinesProc glGenProgramPipelinesFn;
- glGenQueriesProc glGenQueriesFn;
- glGenRenderbuffersEXTProc glGenRenderbuffersEXTFn;
- glGenSamplersProc glGenSamplersFn;
- glGenSemaphoresEXTProc glGenSemaphoresEXTFn;
- glGenTexturesProc glGenTexturesFn;
- glGenTransformFeedbacksProc glGenTransformFeedbacksFn;
- glGenVertexArraysOESProc glGenVertexArraysOESFn;
- glGetActiveAttribProc glGetActiveAttribFn;
- glGetActiveUniformProc glGetActiveUniformFn;
- glGetActiveUniformBlockivProc glGetActiveUniformBlockivFn;
- glGetActiveUniformBlockivRobustANGLEProc
- glGetActiveUniformBlockivRobustANGLEFn;
- glGetActiveUniformBlockNameProc glGetActiveUniformBlockNameFn;
- glGetActiveUniformsivProc glGetActiveUniformsivFn;
- glGetAttachedShadersProc glGetAttachedShadersFn;
- glGetAttribLocationProc glGetAttribLocationFn;
- glGetBooleani_vProc glGetBooleani_vFn;
- glGetBooleani_vRobustANGLEProc glGetBooleani_vRobustANGLEFn;
- glGetBooleanvProc glGetBooleanvFn;
- glGetBooleanvRobustANGLEProc glGetBooleanvRobustANGLEFn;
- glGetBufferParameteri64vRobustANGLEProc glGetBufferParameteri64vRobustANGLEFn;
- glGetBufferParameterivProc glGetBufferParameterivFn;
- glGetBufferParameterivRobustANGLEProc glGetBufferParameterivRobustANGLEFn;
- glGetBufferPointervRobustANGLEProc glGetBufferPointervRobustANGLEFn;
- glGetDebugMessageLogProc glGetDebugMessageLogFn;
- glGetErrorProc glGetErrorFn;
- glGetFenceivNVProc glGetFenceivNVFn;
- glGetFloatvProc glGetFloatvFn;
- glGetFloatvRobustANGLEProc glGetFloatvRobustANGLEFn;
- glGetFragDataIndexProc glGetFragDataIndexFn;
- glGetFragDataLocationProc glGetFragDataLocationFn;
- glGetFramebufferAttachmentParameterivEXTProc
- glGetFramebufferAttachmentParameterivEXTFn;
- glGetFramebufferAttachmentParameterivRobustANGLEProc
- glGetFramebufferAttachmentParameterivRobustANGLEFn;
- glGetFramebufferParameterivProc glGetFramebufferParameterivFn;
- glGetFramebufferParameterivRobustANGLEProc
- glGetFramebufferParameterivRobustANGLEFn;
- glGetGraphicsResetStatusARBProc glGetGraphicsResetStatusARBFn;
- glGetInteger64i_vProc glGetInteger64i_vFn;
- glGetInteger64i_vRobustANGLEProc glGetInteger64i_vRobustANGLEFn;
- glGetInteger64vProc glGetInteger64vFn;
- glGetInteger64vRobustANGLEProc glGetInteger64vRobustANGLEFn;
- glGetIntegeri_vProc glGetIntegeri_vFn;
- glGetIntegeri_vRobustANGLEProc glGetIntegeri_vRobustANGLEFn;
- glGetIntegervProc glGetIntegervFn;
- glGetIntegervRobustANGLEProc glGetIntegervRobustANGLEFn;
- glGetInternalformativProc glGetInternalformativFn;
- glGetInternalformativRobustANGLEProc glGetInternalformativRobustANGLEFn;
- glGetInternalformatSampleivNVProc glGetInternalformatSampleivNVFn;
- glGetMultisamplefvProc glGetMultisamplefvFn;
- glGetMultisamplefvRobustANGLEProc glGetMultisamplefvRobustANGLEFn;
- glGetnUniformfvRobustANGLEProc glGetnUniformfvRobustANGLEFn;
- glGetnUniformivRobustANGLEProc glGetnUniformivRobustANGLEFn;
- glGetnUniformuivRobustANGLEProc glGetnUniformuivRobustANGLEFn;
- glGetObjectLabelProc glGetObjectLabelFn;
- glGetObjectPtrLabelProc glGetObjectPtrLabelFn;
- glGetPointervProc glGetPointervFn;
- glGetPointervRobustANGLERobustANGLEProc glGetPointervRobustANGLERobustANGLEFn;
- glGetProgramBinaryProc glGetProgramBinaryFn;
- glGetProgramInfoLogProc glGetProgramInfoLogFn;
- glGetProgramInterfaceivProc glGetProgramInterfaceivFn;
- glGetProgramInterfaceivRobustANGLEProc glGetProgramInterfaceivRobustANGLEFn;
- glGetProgramivProc glGetProgramivFn;
- glGetProgramivRobustANGLEProc glGetProgramivRobustANGLEFn;
- glGetProgramPipelineInfoLogProc glGetProgramPipelineInfoLogFn;
- glGetProgramPipelineivProc glGetProgramPipelineivFn;
- glGetProgramResourceIndexProc glGetProgramResourceIndexFn;
- glGetProgramResourceivProc glGetProgramResourceivFn;
- glGetProgramResourceLocationProc glGetProgramResourceLocationFn;
- glGetProgramResourceNameProc glGetProgramResourceNameFn;
- glGetQueryivProc glGetQueryivFn;
- glGetQueryivRobustANGLEProc glGetQueryivRobustANGLEFn;
- glGetQueryObjecti64vProc glGetQueryObjecti64vFn;
- glGetQueryObjecti64vRobustANGLEProc glGetQueryObjecti64vRobustANGLEFn;
- glGetQueryObjectivProc glGetQueryObjectivFn;
- glGetQueryObjectivRobustANGLEProc glGetQueryObjectivRobustANGLEFn;
- glGetQueryObjectui64vProc glGetQueryObjectui64vFn;
- glGetQueryObjectui64vRobustANGLEProc glGetQueryObjectui64vRobustANGLEFn;
- glGetQueryObjectuivProc glGetQueryObjectuivFn;
- glGetQueryObjectuivRobustANGLEProc glGetQueryObjectuivRobustANGLEFn;
- glGetRenderbufferParameterivEXTProc glGetRenderbufferParameterivEXTFn;
- glGetRenderbufferParameterivRobustANGLEProc
- glGetRenderbufferParameterivRobustANGLEFn;
- glGetSamplerParameterfvProc glGetSamplerParameterfvFn;
- glGetSamplerParameterfvRobustANGLEProc glGetSamplerParameterfvRobustANGLEFn;
- glGetSamplerParameterIivRobustANGLEProc glGetSamplerParameterIivRobustANGLEFn;
- glGetSamplerParameterIuivRobustANGLEProc
- glGetSamplerParameterIuivRobustANGLEFn;
- glGetSamplerParameterivProc glGetSamplerParameterivFn;
- glGetSamplerParameterivRobustANGLEProc glGetSamplerParameterivRobustANGLEFn;
- glGetShaderInfoLogProc glGetShaderInfoLogFn;
- glGetShaderivProc glGetShaderivFn;
- glGetShaderivRobustANGLEProc glGetShaderivRobustANGLEFn;
- glGetShaderPrecisionFormatProc glGetShaderPrecisionFormatFn;
- glGetShaderSourceProc glGetShaderSourceFn;
- glGetStringProc glGetStringFn;
- glGetStringiProc glGetStringiFn;
- glGetSyncivProc glGetSyncivFn;
- glGetTexLevelParameterfvProc glGetTexLevelParameterfvFn;
- glGetTexLevelParameterfvRobustANGLEProc glGetTexLevelParameterfvRobustANGLEFn;
- glGetTexLevelParameterivProc glGetTexLevelParameterivFn;
- glGetTexLevelParameterivRobustANGLEProc glGetTexLevelParameterivRobustANGLEFn;
- glGetTexParameterfvProc glGetTexParameterfvFn;
- glGetTexParameterfvRobustANGLEProc glGetTexParameterfvRobustANGLEFn;
- glGetTexParameterIivRobustANGLEProc glGetTexParameterIivRobustANGLEFn;
- glGetTexParameterIuivRobustANGLEProc glGetTexParameterIuivRobustANGLEFn;
- glGetTexParameterivProc glGetTexParameterivFn;
- glGetTexParameterivRobustANGLEProc glGetTexParameterivRobustANGLEFn;
- glGetTransformFeedbackVaryingProc glGetTransformFeedbackVaryingFn;
- glGetTranslatedShaderSourceANGLEProc glGetTranslatedShaderSourceANGLEFn;
- glGetUniformBlockIndexProc glGetUniformBlockIndexFn;
- glGetUniformfvProc glGetUniformfvFn;
- glGetUniformfvRobustANGLEProc glGetUniformfvRobustANGLEFn;
- glGetUniformIndicesProc glGetUniformIndicesFn;
- glGetUniformivProc glGetUniformivFn;
- glGetUniformivRobustANGLEProc glGetUniformivRobustANGLEFn;
- glGetUniformLocationProc glGetUniformLocationFn;
- glGetUniformuivProc glGetUniformuivFn;
- glGetUniformuivRobustANGLEProc glGetUniformuivRobustANGLEFn;
- glGetVertexAttribfvProc glGetVertexAttribfvFn;
- glGetVertexAttribfvRobustANGLEProc glGetVertexAttribfvRobustANGLEFn;
- glGetVertexAttribIivRobustANGLEProc glGetVertexAttribIivRobustANGLEFn;
- glGetVertexAttribIuivRobustANGLEProc glGetVertexAttribIuivRobustANGLEFn;
- glGetVertexAttribivProc glGetVertexAttribivFn;
- glGetVertexAttribivRobustANGLEProc glGetVertexAttribivRobustANGLEFn;
- glGetVertexAttribPointervProc glGetVertexAttribPointervFn;
- glGetVertexAttribPointervRobustANGLEProc
- glGetVertexAttribPointervRobustANGLEFn;
- glHintProc glHintFn;
- glImportMemoryFdEXTProc glImportMemoryFdEXTFn;
- glImportMemoryWin32HandleEXTProc glImportMemoryWin32HandleEXTFn;
- glImportMemoryZirconHandleANGLEProc glImportMemoryZirconHandleANGLEFn;
- glImportSemaphoreFdEXTProc glImportSemaphoreFdEXTFn;
- glImportSemaphoreWin32HandleEXTProc glImportSemaphoreWin32HandleEXTFn;
- glImportSemaphoreZirconHandleANGLEProc glImportSemaphoreZirconHandleANGLEFn;
- glInsertEventMarkerEXTProc glInsertEventMarkerEXTFn;
- glInvalidateFramebufferProc glInvalidateFramebufferFn;
- glInvalidateSubFramebufferProc glInvalidateSubFramebufferFn;
- glInvalidateTextureANGLEProc glInvalidateTextureANGLEFn;
- glIsBufferProc glIsBufferFn;
- glIsEnabledProc glIsEnabledFn;
- glIsEnablediOESProc glIsEnablediOESFn;
- glIsFenceAPPLEProc glIsFenceAPPLEFn;
- glIsFenceNVProc glIsFenceNVFn;
- glIsFramebufferEXTProc glIsFramebufferEXTFn;
- glIsPathNVProc glIsPathNVFn;
- glIsProgramProc glIsProgramFn;
- glIsProgramPipelineProc glIsProgramPipelineFn;
- glIsQueryProc glIsQueryFn;
- glIsRenderbufferEXTProc glIsRenderbufferEXTFn;
- glIsSamplerProc glIsSamplerFn;
- glIsShaderProc glIsShaderFn;
- glIsSyncProc glIsSyncFn;
- glIsSyncAPPLEProc glIsSyncAPPLEFn;
- glIsTextureProc glIsTextureFn;
- glIsTransformFeedbackProc glIsTransformFeedbackFn;
- glIsVertexArrayOESProc glIsVertexArrayOESFn;
- glLineWidthProc glLineWidthFn;
- glLinkProgramProc glLinkProgramFn;
- glMapBufferProc glMapBufferFn;
- glMapBufferRangeProc glMapBufferRangeFn;
- glMatrixLoadfEXTProc glMatrixLoadfEXTFn;
- glMatrixLoadIdentityEXTProc glMatrixLoadIdentityEXTFn;
- glMaxShaderCompilerThreadsKHRProc glMaxShaderCompilerThreadsKHRFn;
- glMemoryBarrierByRegionProc glMemoryBarrierByRegionFn;
- glMemoryBarrierEXTProc glMemoryBarrierEXTFn;
- glMemoryObjectParameterivEXTProc glMemoryObjectParameterivEXTFn;
- glMinSampleShadingProc glMinSampleShadingFn;
- glMultiDrawArraysANGLEProc glMultiDrawArraysANGLEFn;
- glMultiDrawArraysInstancedANGLEProc glMultiDrawArraysInstancedANGLEFn;
- glMultiDrawArraysInstancedBaseInstanceANGLEProc
- glMultiDrawArraysInstancedBaseInstanceANGLEFn;
- glMultiDrawElementsANGLEProc glMultiDrawElementsANGLEFn;
- glMultiDrawElementsInstancedANGLEProc glMultiDrawElementsInstancedANGLEFn;
- glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEProc
- glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEFn;
- glObjectLabelProc glObjectLabelFn;
- glObjectPtrLabelProc glObjectPtrLabelFn;
- glPatchParameteriProc glPatchParameteriFn;
- glPathCommandsNVProc glPathCommandsNVFn;
- glPathParameterfNVProc glPathParameterfNVFn;
- glPathParameteriNVProc glPathParameteriNVFn;
- glPathStencilFuncNVProc glPathStencilFuncNVFn;
- glPauseTransformFeedbackProc glPauseTransformFeedbackFn;
- glPixelStoreiProc glPixelStoreiFn;
- glPointParameteriProc glPointParameteriFn;
- glPolygonModeProc glPolygonModeFn;
- glPolygonOffsetProc glPolygonOffsetFn;
- glPopDebugGroupProc glPopDebugGroupFn;
- glPopGroupMarkerEXTProc glPopGroupMarkerEXTFn;
- glPrimitiveRestartIndexProc glPrimitiveRestartIndexFn;
- glProgramBinaryProc glProgramBinaryFn;
- glProgramParameteriProc glProgramParameteriFn;
- glProgramPathFragmentInputGenNVProc glProgramPathFragmentInputGenNVFn;
- glProgramUniform1fProc glProgramUniform1fFn;
- glProgramUniform1fvProc glProgramUniform1fvFn;
- glProgramUniform1iProc glProgramUniform1iFn;
- glProgramUniform1ivProc glProgramUniform1ivFn;
- glProgramUniform1uiProc glProgramUniform1uiFn;
- glProgramUniform1uivProc glProgramUniform1uivFn;
- glProgramUniform2fProc glProgramUniform2fFn;
- glProgramUniform2fvProc glProgramUniform2fvFn;
- glProgramUniform2iProc glProgramUniform2iFn;
- glProgramUniform2ivProc glProgramUniform2ivFn;
- glProgramUniform2uiProc glProgramUniform2uiFn;
- glProgramUniform2uivProc glProgramUniform2uivFn;
- glProgramUniform3fProc glProgramUniform3fFn;
- glProgramUniform3fvProc glProgramUniform3fvFn;
- glProgramUniform3iProc glProgramUniform3iFn;
- glProgramUniform3ivProc glProgramUniform3ivFn;
- glProgramUniform3uiProc glProgramUniform3uiFn;
- glProgramUniform3uivProc glProgramUniform3uivFn;
- glProgramUniform4fProc glProgramUniform4fFn;
- glProgramUniform4fvProc glProgramUniform4fvFn;
- glProgramUniform4iProc glProgramUniform4iFn;
- glProgramUniform4ivProc glProgramUniform4ivFn;
- glProgramUniform4uiProc glProgramUniform4uiFn;
- glProgramUniform4uivProc glProgramUniform4uivFn;
- glProgramUniformMatrix2fvProc glProgramUniformMatrix2fvFn;
- glProgramUniformMatrix2x3fvProc glProgramUniformMatrix2x3fvFn;
- glProgramUniformMatrix2x4fvProc glProgramUniformMatrix2x4fvFn;
- glProgramUniformMatrix3fvProc glProgramUniformMatrix3fvFn;
- glProgramUniformMatrix3x2fvProc glProgramUniformMatrix3x2fvFn;
- glProgramUniformMatrix3x4fvProc glProgramUniformMatrix3x4fvFn;
- glProgramUniformMatrix4fvProc glProgramUniformMatrix4fvFn;
- glProgramUniformMatrix4x2fvProc glProgramUniformMatrix4x2fvFn;
- glProgramUniformMatrix4x3fvProc glProgramUniformMatrix4x3fvFn;
- glPushDebugGroupProc glPushDebugGroupFn;
- glPushGroupMarkerEXTProc glPushGroupMarkerEXTFn;
- glQueryCounterProc glQueryCounterFn;
- glReadBufferProc glReadBufferFn;
- glReadnPixelsRobustANGLEProc glReadnPixelsRobustANGLEFn;
- glReadPixelsProc glReadPixelsFn;
- glReadPixelsRobustANGLEProc glReadPixelsRobustANGLEFn;
- glReleaseShaderCompilerProc glReleaseShaderCompilerFn;
- glReleaseTexturesANGLEProc glReleaseTexturesANGLEFn;
- glRenderbufferStorageEXTProc glRenderbufferStorageEXTFn;
- glRenderbufferStorageMultisampleProc glRenderbufferStorageMultisampleFn;
- glRenderbufferStorageMultisampleAdvancedAMDProc
- glRenderbufferStorageMultisampleAdvancedAMDFn;
- glRenderbufferStorageMultisampleEXTProc glRenderbufferStorageMultisampleEXTFn;
- glRequestExtensionANGLEProc glRequestExtensionANGLEFn;
- glResumeTransformFeedbackProc glResumeTransformFeedbackFn;
- glSampleCoverageProc glSampleCoverageFn;
- glSampleMaskiProc glSampleMaskiFn;
- glSamplerParameterfProc glSamplerParameterfFn;
- glSamplerParameterfvProc glSamplerParameterfvFn;
- glSamplerParameterfvRobustANGLEProc glSamplerParameterfvRobustANGLEFn;
- glSamplerParameteriProc glSamplerParameteriFn;
- glSamplerParameterIivRobustANGLEProc glSamplerParameterIivRobustANGLEFn;
- glSamplerParameterIuivRobustANGLEProc glSamplerParameterIuivRobustANGLEFn;
- glSamplerParameterivProc glSamplerParameterivFn;
- glSamplerParameterivRobustANGLEProc glSamplerParameterivRobustANGLEFn;
- glScissorProc glScissorFn;
- glSetFenceAPPLEProc glSetFenceAPPLEFn;
- glSetFenceNVProc glSetFenceNVFn;
- glShaderBinaryProc glShaderBinaryFn;
- glShaderSourceProc glShaderSourceFn;
- glSignalSemaphoreEXTProc glSignalSemaphoreEXTFn;
- glStartTilingQCOMProc glStartTilingQCOMFn;
- glStencilFillPathInstancedNVProc glStencilFillPathInstancedNVFn;
- glStencilFillPathNVProc glStencilFillPathNVFn;
- glStencilFuncProc glStencilFuncFn;
- glStencilFuncSeparateProc glStencilFuncSeparateFn;
- glStencilMaskProc glStencilMaskFn;
- glStencilMaskSeparateProc glStencilMaskSeparateFn;
- glStencilOpProc glStencilOpFn;
- glStencilOpSeparateProc glStencilOpSeparateFn;
- glStencilStrokePathInstancedNVProc glStencilStrokePathInstancedNVFn;
- glStencilStrokePathNVProc glStencilStrokePathNVFn;
- glStencilThenCoverFillPathInstancedNVProc
- glStencilThenCoverFillPathInstancedNVFn;
- glStencilThenCoverFillPathNVProc glStencilThenCoverFillPathNVFn;
- glStencilThenCoverStrokePathInstancedNVProc
- glStencilThenCoverStrokePathInstancedNVFn;
- glStencilThenCoverStrokePathNVProc glStencilThenCoverStrokePathNVFn;
- glTestFenceAPPLEProc glTestFenceAPPLEFn;
- glTestFenceNVProc glTestFenceNVFn;
- glTexBufferProc glTexBufferFn;
- glTexBufferRangeProc glTexBufferRangeFn;
- glTexImage2DProc glTexImage2DFn;
- glTexImage2DExternalANGLEProc glTexImage2DExternalANGLEFn;
- glTexImage2DRobustANGLEProc glTexImage2DRobustANGLEFn;
- glTexImage3DProc glTexImage3DFn;
- glTexImage3DRobustANGLEProc glTexImage3DRobustANGLEFn;
- glTexParameterfProc glTexParameterfFn;
- glTexParameterfvProc glTexParameterfvFn;
- glTexParameterfvRobustANGLEProc glTexParameterfvRobustANGLEFn;
- glTexParameteriProc glTexParameteriFn;
- glTexParameterIivRobustANGLEProc glTexParameterIivRobustANGLEFn;
- glTexParameterIuivRobustANGLEProc glTexParameterIuivRobustANGLEFn;
- glTexParameterivProc glTexParameterivFn;
- glTexParameterivRobustANGLEProc glTexParameterivRobustANGLEFn;
- glTexStorage2DEXTProc glTexStorage2DEXTFn;
- glTexStorage2DMultisampleProc glTexStorage2DMultisampleFn;
- glTexStorage3DProc glTexStorage3DFn;
- glTexStorageMem2DEXTProc glTexStorageMem2DEXTFn;
- glTexStorageMemFlags2DANGLEProc glTexStorageMemFlags2DANGLEFn;
- glTexSubImage2DProc glTexSubImage2DFn;
- glTexSubImage2DRobustANGLEProc glTexSubImage2DRobustANGLEFn;
- glTexSubImage3DProc glTexSubImage3DFn;
- glTexSubImage3DRobustANGLEProc glTexSubImage3DRobustANGLEFn;
- glTransformFeedbackVaryingsProc glTransformFeedbackVaryingsFn;
- glUniform1fProc glUniform1fFn;
- glUniform1fvProc glUniform1fvFn;
- glUniform1iProc glUniform1iFn;
- glUniform1ivProc glUniform1ivFn;
- glUniform1uiProc glUniform1uiFn;
- glUniform1uivProc glUniform1uivFn;
- glUniform2fProc glUniform2fFn;
- glUniform2fvProc glUniform2fvFn;
- glUniform2iProc glUniform2iFn;
- glUniform2ivProc glUniform2ivFn;
- glUniform2uiProc glUniform2uiFn;
- glUniform2uivProc glUniform2uivFn;
- glUniform3fProc glUniform3fFn;
- glUniform3fvProc glUniform3fvFn;
- glUniform3iProc glUniform3iFn;
- glUniform3ivProc glUniform3ivFn;
- glUniform3uiProc glUniform3uiFn;
- glUniform3uivProc glUniform3uivFn;
- glUniform4fProc glUniform4fFn;
- glUniform4fvProc glUniform4fvFn;
- glUniform4iProc glUniform4iFn;
- glUniform4ivProc glUniform4ivFn;
- glUniform4uiProc glUniform4uiFn;
- glUniform4uivProc glUniform4uivFn;
- glUniformBlockBindingProc glUniformBlockBindingFn;
- glUniformMatrix2fvProc glUniformMatrix2fvFn;
- glUniformMatrix2x3fvProc glUniformMatrix2x3fvFn;
- glUniformMatrix2x4fvProc glUniformMatrix2x4fvFn;
- glUniformMatrix3fvProc glUniformMatrix3fvFn;
- glUniformMatrix3x2fvProc glUniformMatrix3x2fvFn;
- glUniformMatrix3x4fvProc glUniformMatrix3x4fvFn;
- glUniformMatrix4fvProc glUniformMatrix4fvFn;
- glUniformMatrix4x2fvProc glUniformMatrix4x2fvFn;
- glUniformMatrix4x3fvProc glUniformMatrix4x3fvFn;
- glUnmapBufferProc glUnmapBufferFn;
- glUseProgramProc glUseProgramFn;
- glUseProgramStagesProc glUseProgramStagesFn;
- glValidateProgramProc glValidateProgramFn;
- glValidateProgramPipelineProc glValidateProgramPipelineFn;
- glVertexAttrib1fProc glVertexAttrib1fFn;
- glVertexAttrib1fvProc glVertexAttrib1fvFn;
- glVertexAttrib2fProc glVertexAttrib2fFn;
- glVertexAttrib2fvProc glVertexAttrib2fvFn;
- glVertexAttrib3fProc glVertexAttrib3fFn;
- glVertexAttrib3fvProc glVertexAttrib3fvFn;
- glVertexAttrib4fProc glVertexAttrib4fFn;
- glVertexAttrib4fvProc glVertexAttrib4fvFn;
- glVertexAttribBindingProc glVertexAttribBindingFn;
- glVertexAttribDivisorANGLEProc glVertexAttribDivisorANGLEFn;
- glVertexAttribFormatProc glVertexAttribFormatFn;
- glVertexAttribI4iProc glVertexAttribI4iFn;
- glVertexAttribI4ivProc glVertexAttribI4ivFn;
- glVertexAttribI4uiProc glVertexAttribI4uiFn;
- glVertexAttribI4uivProc glVertexAttribI4uivFn;
- glVertexAttribIFormatProc glVertexAttribIFormatFn;
- glVertexAttribIPointerProc glVertexAttribIPointerFn;
- glVertexAttribPointerProc glVertexAttribPointerFn;
- glVertexBindingDivisorProc glVertexBindingDivisorFn;
- glViewportProc glViewportFn;
- glWaitSemaphoreEXTProc glWaitSemaphoreEXTFn;
- glWaitSyncProc glWaitSyncFn;
- glWaitSyncAPPLEProc glWaitSyncAPPLEFn;
- glWindowRectanglesEXTProc glWindowRectanglesEXTFn;
- };
- class GL_EXPORT GLApi {
- public:
- GLApi();
- virtual ~GLApi();
- virtual void SetDisabledExtensions(const std::string& disabled_extensions) {}
- virtual void glAcquireTexturesANGLEFn(GLuint numTextures,
- const GLuint* textures,
- const GLenum* layouts) = 0;
- virtual void glActiveShaderProgramFn(GLuint pipeline, GLuint program) = 0;
- virtual void glActiveTextureFn(GLenum texture) = 0;
- virtual void glAttachShaderFn(GLuint program, GLuint shader) = 0;
- virtual void glBeginQueryFn(GLenum target, GLuint id) = 0;
- virtual void glBeginTransformFeedbackFn(GLenum primitiveMode) = 0;
- virtual void glBindAttribLocationFn(GLuint program,
- GLuint index,
- const char* name) = 0;
- virtual void glBindBufferFn(GLenum target, GLuint buffer) = 0;
- virtual void glBindBufferBaseFn(GLenum target,
- GLuint index,
- GLuint buffer) = 0;
- virtual void glBindBufferRangeFn(GLenum target,
- GLuint index,
- GLuint buffer,
- GLintptr offset,
- GLsizeiptr size) = 0;
- virtual void glBindFragDataLocationFn(GLuint program,
- GLuint colorNumber,
- const char* name) = 0;
- virtual void glBindFragDataLocationIndexedFn(GLuint program,
- GLuint colorNumber,
- GLuint index,
- const char* name) = 0;
- virtual void glBindFragmentInputLocationCHROMIUMFn(GLuint program,
- GLint location,
- const char* name) = 0;
- virtual void glBindFramebufferEXTFn(GLenum target, GLuint framebuffer) = 0;
- virtual void glBindImageTextureEXTFn(GLuint index,
- GLuint texture,
- GLint level,
- GLboolean layered,
- GLint layer,
- GLenum access,
- GLint format) = 0;
- virtual void glBindProgramPipelineFn(GLuint pipeline) = 0;
- virtual void glBindRenderbufferEXTFn(GLenum target, GLuint renderbuffer) = 0;
- virtual void glBindSamplerFn(GLuint unit, GLuint sampler) = 0;
- virtual void glBindTextureFn(GLenum target, GLuint texture) = 0;
- virtual void glBindTransformFeedbackFn(GLenum target, GLuint id) = 0;
- virtual void glBindUniformLocationCHROMIUMFn(GLuint program,
- GLint location,
- const char* name) = 0;
- virtual void glBindVertexArrayOESFn(GLuint array) = 0;
- virtual void glBindVertexBufferFn(GLuint bindingindex,
- GLuint buffer,
- GLintptr offset,
- GLsizei stride) = 0;
- virtual void glBlendBarrierKHRFn(void) = 0;
- virtual void glBlendColorFn(GLclampf red,
- GLclampf green,
- GLclampf blue,
- GLclampf alpha) = 0;
- virtual void glBlendEquationFn(GLenum mode) = 0;
- virtual void glBlendEquationiOESFn(GLuint buf, GLenum mode) = 0;
- virtual void glBlendEquationSeparateFn(GLenum modeRGB, GLenum modeAlpha) = 0;
- virtual void glBlendEquationSeparateiOESFn(GLuint buf,
- GLenum modeRGB,
- GLenum modeAlpha) = 0;
- virtual void glBlendFuncFn(GLenum sfactor, GLenum dfactor) = 0;
- virtual void glBlendFunciOESFn(GLuint buf,
- GLenum sfactor,
- GLenum dfactor) = 0;
- virtual void glBlendFuncSeparateFn(GLenum srcRGB,
- GLenum dstRGB,
- GLenum srcAlpha,
- GLenum dstAlpha) = 0;
- virtual void glBlendFuncSeparateiOESFn(GLuint buf,
- GLenum srcRGB,
- GLenum dstRGB,
- GLenum srcAlpha,
- GLenum dstAlpha) = 0;
- virtual void glBlitFramebufferFn(GLint srcX0,
- GLint srcY0,
- GLint srcX1,
- GLint srcY1,
- GLint dstX0,
- GLint dstY0,
- GLint dstX1,
- GLint dstY1,
- GLbitfield mask,
- GLenum filter) = 0;
- virtual void glBufferDataFn(GLenum target,
- GLsizeiptr size,
- const void* data,
- GLenum usage) = 0;
- virtual void glBufferSubDataFn(GLenum target,
- GLintptr offset,
- GLsizeiptr size,
- const void* data) = 0;
- virtual GLenum glCheckFramebufferStatusEXTFn(GLenum target) = 0;
- virtual void glClearFn(GLbitfield mask) = 0;
- virtual void glClearBufferfiFn(GLenum buffer,
- GLint drawbuffer,
- const GLfloat depth,
- GLint stencil) = 0;
- virtual void glClearBufferfvFn(GLenum buffer,
- GLint drawbuffer,
- const GLfloat* value) = 0;
- virtual void glClearBufferivFn(GLenum buffer,
- GLint drawbuffer,
- const GLint* value) = 0;
- virtual void glClearBufferuivFn(GLenum buffer,
- GLint drawbuffer,
- const GLuint* value) = 0;
- virtual void glClearColorFn(GLclampf red,
- GLclampf green,
- GLclampf blue,
- GLclampf alpha) = 0;
- virtual void glClearDepthFn(GLclampd depth) = 0;
- virtual void glClearDepthfFn(GLclampf depth) = 0;
- virtual void glClearStencilFn(GLint s) = 0;
- virtual void glClearTexImageFn(GLuint texture,
- GLint level,
- GLenum format,
- GLenum type,
- const GLvoid* data) = 0;
- virtual void glClearTexSubImageFn(GLuint texture,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLint width,
- GLint height,
- GLint depth,
- GLenum format,
- GLenum type,
- const GLvoid* data) = 0;
- virtual GLenum glClientWaitSyncFn(GLsync sync,
- GLbitfield flags,
- GLuint64 timeout) = 0;
- virtual GLenum glClientWaitSyncAPPLEFn(GLsync sync,
- GLbitfield flags,
- GLuint64 timeout) = 0;
- virtual void glColorMaskFn(GLboolean red,
- GLboolean green,
- GLboolean blue,
- GLboolean alpha) = 0;
- virtual void glColorMaskiOESFn(GLuint buf,
- GLboolean red,
- GLboolean green,
- GLboolean blue,
- GLboolean alpha) = 0;
- virtual void glCompileShaderFn(GLuint shader) = 0;
- virtual void glCompressedTexImage2DFn(GLenum target,
- GLint level,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLsizei imageSize,
- const void* data) = 0;
- virtual void glCompressedTexImage2DRobustANGLEFn(GLenum target,
- GLint level,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLsizei imageSize,
- GLsizei dataSize,
- const void* data) = 0;
- virtual void glCompressedTexImage3DFn(GLenum target,
- GLint level,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLint border,
- GLsizei imageSize,
- const void* data) = 0;
- virtual void glCompressedTexImage3DRobustANGLEFn(GLenum target,
- GLint level,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLint border,
- GLsizei imageSize,
- GLsizei dataSize,
- const void* data) = 0;
- virtual void glCompressedTexSubImage2DFn(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLsizei imageSize,
- const void* data) = 0;
- virtual void glCompressedTexSubImage2DRobustANGLEFn(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLsizei imageSize,
- GLsizei dataSize,
- const void* data) = 0;
- virtual void glCompressedTexSubImage3DFn(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLenum format,
- GLsizei imageSize,
- const void* data) = 0;
- virtual void glCompressedTexSubImage3DRobustANGLEFn(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLenum format,
- GLsizei imageSize,
- GLsizei dataSize,
- const void* data) = 0;
- virtual void glCopyBufferSubDataFn(GLenum readTarget,
- GLenum writeTarget,
- GLintptr readOffset,
- GLintptr writeOffset,
- GLsizeiptr size) = 0;
- virtual void glCopySubTextureCHROMIUMFn(GLuint sourceId,
- GLint sourceLevel,
- GLenum destTarget,
- GLuint destId,
- GLint destLevel,
- GLint xoffset,
- GLint yoffset,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLboolean unpackFlipY,
- GLboolean unpackPremultiplyAlpha,
- GLboolean unpackUnmultiplyAlpha) = 0;
- virtual void glCopyTexImage2DFn(GLenum target,
- GLint level,
- GLenum internalformat,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLint border) = 0;
- virtual void glCopyTexSubImage2DFn(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height) = 0;
- virtual void glCopyTexSubImage3DFn(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLint x,
- GLint y,
- GLsizei width,
- GLsizei height) = 0;
- virtual void glCopyTextureCHROMIUMFn(GLuint sourceId,
- GLint sourceLevel,
- GLenum destTarget,
- GLuint destId,
- GLint destLevel,
- GLint internalFormat,
- GLenum destType,
- GLboolean unpackFlipY,
- GLboolean unpackPremultiplyAlpha,
- GLboolean unpackUnmultiplyAlpha) = 0;
- virtual void glCoverageModulationNVFn(GLenum components) = 0;
- virtual void glCoverFillPathInstancedNVFn(GLsizei numPaths,
- GLenum pathNameType,
- const void* paths,
- GLuint pathBase,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat* transformValues) = 0;
- virtual void glCoverFillPathNVFn(GLuint path, GLenum coverMode) = 0;
- virtual void glCoverStrokePathInstancedNVFn(
- GLsizei numPaths,
- GLenum pathNameType,
- const void* paths,
- GLuint pathBase,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat* transformValues) = 0;
- virtual void glCoverStrokePathNVFn(GLuint name, GLenum coverMode) = 0;
- virtual void glCreateMemoryObjectsEXTFn(GLsizei n, GLuint* memoryObjects) = 0;
- virtual GLuint glCreateProgramFn(void) = 0;
- virtual GLuint glCreateShaderFn(GLenum type) = 0;
- virtual GLuint glCreateShaderProgramvFn(GLenum type,
- GLsizei count,
- const char* const* strings) = 0;
- virtual void glCullFaceFn(GLenum mode) = 0;
- virtual void glDebugMessageCallbackFn(GLDEBUGPROC callback,
- const void* userParam) = 0;
- virtual void glDebugMessageControlFn(GLenum source,
- GLenum type,
- GLenum severity,
- GLsizei count,
- const GLuint* ids,
- GLboolean enabled) = 0;
- virtual void glDebugMessageInsertFn(GLenum source,
- GLenum type,
- GLuint id,
- GLenum severity,
- GLsizei length,
- const char* buf) = 0;
- virtual void glDeleteBuffersARBFn(GLsizei n, const GLuint* buffers) = 0;
- virtual void glDeleteFencesAPPLEFn(GLsizei n, const GLuint* fences) = 0;
- virtual void glDeleteFencesNVFn(GLsizei n, const GLuint* fences) = 0;
- virtual void glDeleteFramebuffersEXTFn(GLsizei n,
- const GLuint* framebuffers) = 0;
- virtual void glDeleteMemoryObjectsEXTFn(GLsizei n,
- const GLuint* memoryObjects) = 0;
- virtual void glDeletePathsNVFn(GLuint path, GLsizei range) = 0;
- virtual void glDeleteProgramFn(GLuint program) = 0;
- virtual void glDeleteProgramPipelinesFn(GLsizei n,
- const GLuint* pipelines) = 0;
- virtual void glDeleteQueriesFn(GLsizei n, const GLuint* ids) = 0;
- virtual void glDeleteRenderbuffersEXTFn(GLsizei n,
- const GLuint* renderbuffers) = 0;
- virtual void glDeleteSamplersFn(GLsizei n, const GLuint* samplers) = 0;
- virtual void glDeleteSemaphoresEXTFn(GLsizei n, const GLuint* semaphores) = 0;
- virtual void glDeleteShaderFn(GLuint shader) = 0;
- virtual void glDeleteSyncFn(GLsync sync) = 0;
- virtual void glDeleteSyncAPPLEFn(GLsync sync) = 0;
- virtual void glDeleteTexturesFn(GLsizei n, const GLuint* textures) = 0;
- virtual void glDeleteTransformFeedbacksFn(GLsizei n, const GLuint* ids) = 0;
- virtual void glDeleteVertexArraysOESFn(GLsizei n, const GLuint* arrays) = 0;
- virtual void glDepthFuncFn(GLenum func) = 0;
- virtual void glDepthMaskFn(GLboolean flag) = 0;
- virtual void glDepthRangeFn(GLclampd zNear, GLclampd zFar) = 0;
- virtual void glDepthRangefFn(GLclampf zNear, GLclampf zFar) = 0;
- virtual void glDetachShaderFn(GLuint program, GLuint shader) = 0;
- virtual void glDisableFn(GLenum cap) = 0;
- virtual void glDisableExtensionANGLEFn(const char* name) = 0;
- virtual void glDisableiOESFn(GLenum target, GLuint index) = 0;
- virtual void glDisableVertexAttribArrayFn(GLuint index) = 0;
- virtual void glDiscardFramebufferEXTFn(GLenum target,
- GLsizei numAttachments,
- const GLenum* attachments) = 0;
- virtual void glDispatchComputeFn(GLuint numGroupsX,
- GLuint numGroupsY,
- GLuint numGroupsZ) = 0;
- virtual void glDispatchComputeIndirectFn(GLintptr indirect) = 0;
- virtual void glDrawArraysFn(GLenum mode, GLint first, GLsizei count) = 0;
- virtual void glDrawArraysIndirectFn(GLenum mode, const void* indirect) = 0;
- virtual void glDrawArraysInstancedANGLEFn(GLenum mode,
- GLint first,
- GLsizei count,
- GLsizei primcount) = 0;
- virtual void glDrawArraysInstancedBaseInstanceANGLEFn(
- GLenum mode,
- GLint first,
- GLsizei count,
- GLsizei primcount,
- GLuint baseinstance) = 0;
- virtual void glDrawBufferFn(GLenum mode) = 0;
- virtual void glDrawBuffersARBFn(GLsizei n, const GLenum* bufs) = 0;
- virtual void glDrawElementsFn(GLenum mode,
- GLsizei count,
- GLenum type,
- const void* indices) = 0;
- virtual void glDrawElementsIndirectFn(GLenum mode,
- GLenum type,
- const void* indirect) = 0;
- virtual void glDrawElementsInstancedANGLEFn(GLenum mode,
- GLsizei count,
- GLenum type,
- const void* indices,
- GLsizei primcount) = 0;
- virtual void glDrawElementsInstancedBaseVertexBaseInstanceANGLEFn(
- GLenum mode,
- GLsizei count,
- GLenum type,
- const void* indices,
- GLsizei primcount,
- GLint baseVertex,
- GLuint baseInstance) = 0;
- virtual void glDrawRangeElementsFn(GLenum mode,
- GLuint start,
- GLuint end,
- GLsizei count,
- GLenum type,
- const void* indices) = 0;
- virtual void glEGLImageTargetRenderbufferStorageOESFn(
- GLenum target,
- GLeglImageOES image) = 0;
- virtual void glEGLImageTargetTexture2DOESFn(GLenum target,
- GLeglImageOES image) = 0;
- virtual void glEnableFn(GLenum cap) = 0;
- virtual void glEnableiOESFn(GLenum target, GLuint index) = 0;
- virtual void glEnableVertexAttribArrayFn(GLuint index) = 0;
- virtual void glEndQueryFn(GLenum target) = 0;
- virtual void glEndTilingQCOMFn(GLbitfield preserveMask) = 0;
- virtual void glEndTransformFeedbackFn(void) = 0;
- virtual GLsync glFenceSyncFn(GLenum condition, GLbitfield flags) = 0;
- virtual GLsync glFenceSyncAPPLEFn(GLenum condition, GLbitfield flags) = 0;
- virtual void glFinishFn(void) = 0;
- virtual void glFinishFenceAPPLEFn(GLuint fence) = 0;
- virtual void glFinishFenceNVFn(GLuint fence) = 0;
- virtual void glFlushFn(void) = 0;
- virtual void glFlushMappedBufferRangeFn(GLenum target,
- GLintptr offset,
- GLsizeiptr length) = 0;
- virtual void glFramebufferParameteriFn(GLenum target,
- GLenum pname,
- GLint param) = 0;
- virtual void glFramebufferRenderbufferEXTFn(GLenum target,
- GLenum attachment,
- GLenum renderbuffertarget,
- GLuint renderbuffer) = 0;
- virtual void glFramebufferTexture2DEXTFn(GLenum target,
- GLenum attachment,
- GLenum textarget,
- GLuint texture,
- GLint level) = 0;
- virtual void glFramebufferTexture2DMultisampleEXTFn(GLenum target,
- GLenum attachment,
- GLenum textarget,
- GLuint texture,
- GLint level,
- GLsizei samples) = 0;
- virtual void glFramebufferTextureLayerFn(GLenum target,
- GLenum attachment,
- GLuint texture,
- GLint level,
- GLint layer) = 0;
- virtual void glFramebufferTextureMultiviewOVRFn(GLenum target,
- GLenum attachment,
- GLuint texture,
- GLint level,
- GLint baseViewIndex,
- GLsizei numViews) = 0;
- virtual void glFrontFaceFn(GLenum mode) = 0;
- virtual void glGenBuffersARBFn(GLsizei n, GLuint* buffers) = 0;
- virtual void glGenerateMipmapEXTFn(GLenum target) = 0;
- virtual void glGenFencesAPPLEFn(GLsizei n, GLuint* fences) = 0;
- virtual void glGenFencesNVFn(GLsizei n, GLuint* fences) = 0;
- virtual void glGenFramebuffersEXTFn(GLsizei n, GLuint* framebuffers) = 0;
- virtual GLuint glGenPathsNVFn(GLsizei range) = 0;
- virtual GLuint glGenProgramPipelinesFn(GLsizei n, GLuint* pipelines) = 0;
- virtual void glGenQueriesFn(GLsizei n, GLuint* ids) = 0;
- virtual void glGenRenderbuffersEXTFn(GLsizei n, GLuint* renderbuffers) = 0;
- virtual void glGenSamplersFn(GLsizei n, GLuint* samplers) = 0;
- virtual void glGenSemaphoresEXTFn(GLsizei n, GLuint* semaphores) = 0;
- virtual void glGenTexturesFn(GLsizei n, GLuint* textures) = 0;
- virtual void glGenTransformFeedbacksFn(GLsizei n, GLuint* ids) = 0;
- virtual void glGenVertexArraysOESFn(GLsizei n, GLuint* arrays) = 0;
- virtual void glGetActiveAttribFn(GLuint program,
- GLuint index,
- GLsizei bufsize,
- GLsizei* length,
- GLint* size,
- GLenum* type,
- char* name) = 0;
- virtual void glGetActiveUniformFn(GLuint program,
- GLuint index,
- GLsizei bufsize,
- GLsizei* length,
- GLint* size,
- GLenum* type,
- char* name) = 0;
- virtual void glGetActiveUniformBlockivFn(GLuint program,
- GLuint uniformBlockIndex,
- GLenum pname,
- GLint* params) = 0;
- virtual void glGetActiveUniformBlockivRobustANGLEFn(GLuint program,
- GLuint uniformBlockIndex,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual void glGetActiveUniformBlockNameFn(GLuint program,
- GLuint uniformBlockIndex,
- GLsizei bufSize,
- GLsizei* length,
- char* uniformBlockName) = 0;
- virtual void glGetActiveUniformsivFn(GLuint program,
- GLsizei uniformCount,
- const GLuint* uniformIndices,
- GLenum pname,
- GLint* params) = 0;
- virtual void glGetAttachedShadersFn(GLuint program,
- GLsizei maxcount,
- GLsizei* count,
- GLuint* shaders) = 0;
- virtual GLint glGetAttribLocationFn(GLuint program, const char* name) = 0;
- virtual void glGetBooleani_vFn(GLenum target,
- GLuint index,
- GLboolean* data) = 0;
- virtual void glGetBooleani_vRobustANGLEFn(GLenum target,
- GLuint index,
- GLsizei bufSize,
- GLsizei* length,
- GLboolean* data) = 0;
- virtual void glGetBooleanvFn(GLenum pname, GLboolean* params) = 0;
- virtual void glGetBooleanvRobustANGLEFn(GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLboolean* data) = 0;
- virtual void glGetBufferParameteri64vRobustANGLEFn(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint64* params) = 0;
- virtual void glGetBufferParameterivFn(GLenum target,
- GLenum pname,
- GLint* params) = 0;
- virtual void glGetBufferParameterivRobustANGLEFn(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual void glGetBufferPointervRobustANGLEFn(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- void** params) = 0;
- virtual GLuint glGetDebugMessageLogFn(GLuint count,
- GLsizei bufSize,
- GLenum* sources,
- GLenum* types,
- GLuint* ids,
- GLenum* severities,
- GLsizei* lengths,
- char* messageLog) = 0;
- virtual GLenum glGetErrorFn(void) = 0;
- virtual void glGetFenceivNVFn(GLuint fence, GLenum pname, GLint* params) = 0;
- virtual void glGetFloatvFn(GLenum pname, GLfloat* params) = 0;
- virtual void glGetFloatvRobustANGLEFn(GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLfloat* data) = 0;
- virtual GLint glGetFragDataIndexFn(GLuint program, const char* name) = 0;
- virtual GLint glGetFragDataLocationFn(GLuint program, const char* name) = 0;
- virtual void glGetFramebufferAttachmentParameterivEXTFn(GLenum target,
- GLenum attachment,
- GLenum pname,
- GLint* params) = 0;
- virtual void glGetFramebufferAttachmentParameterivRobustANGLEFn(
- GLenum target,
- GLenum attachment,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual void glGetFramebufferParameterivFn(GLenum target,
- GLenum pname,
- GLint* params) = 0;
- virtual void glGetFramebufferParameterivRobustANGLEFn(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual GLenum glGetGraphicsResetStatusARBFn(void) = 0;
- virtual void glGetInteger64i_vFn(GLenum target,
- GLuint index,
- GLint64* data) = 0;
- virtual void glGetInteger64i_vRobustANGLEFn(GLenum target,
- GLuint index,
- GLsizei bufSize,
- GLsizei* length,
- GLint64* data) = 0;
- virtual void glGetInteger64vFn(GLenum pname, GLint64* params) = 0;
- virtual void glGetInteger64vRobustANGLEFn(GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint64* data) = 0;
- virtual void glGetIntegeri_vFn(GLenum target, GLuint index, GLint* data) = 0;
- virtual void glGetIntegeri_vRobustANGLEFn(GLenum target,
- GLuint index,
- GLsizei bufSize,
- GLsizei* length,
- GLint* data) = 0;
- virtual void glGetIntegervFn(GLenum pname, GLint* params) = 0;
- virtual void glGetIntegervRobustANGLEFn(GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* data) = 0;
- virtual void glGetInternalformativFn(GLenum target,
- GLenum internalformat,
- GLenum pname,
- GLsizei bufSize,
- GLint* params) = 0;
- virtual void glGetInternalformativRobustANGLEFn(GLenum target,
- GLenum internalformat,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual void glGetInternalformatSampleivNVFn(GLenum target,
- GLenum internalformat,
- GLsizei samples,
- GLenum pname,
- GLsizei bufSize,
- GLint* params) = 0;
- virtual void glGetMultisamplefvFn(GLenum pname,
- GLuint index,
- GLfloat* val) = 0;
- virtual void glGetMultisamplefvRobustANGLEFn(GLenum pname,
- GLuint index,
- GLsizei bufSize,
- GLsizei* length,
- GLfloat* val) = 0;
- virtual void glGetnUniformfvRobustANGLEFn(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei* length,
- GLfloat* params) = 0;
- virtual void glGetnUniformivRobustANGLEFn(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual void glGetnUniformuivRobustANGLEFn(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei* length,
- GLuint* params) = 0;
- virtual void glGetObjectLabelFn(GLenum identifier,
- GLuint name,
- GLsizei bufSize,
- GLsizei* length,
- char* label) = 0;
- virtual void glGetObjectPtrLabelFn(void* ptr,
- GLsizei bufSize,
- GLsizei* length,
- char* label) = 0;
- virtual void glGetPointervFn(GLenum pname, void** params) = 0;
- virtual void glGetPointervRobustANGLERobustANGLEFn(GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- void** params) = 0;
- virtual void glGetProgramBinaryFn(GLuint program,
- GLsizei bufSize,
- GLsizei* length,
- GLenum* binaryFormat,
- GLvoid* binary) = 0;
- virtual void glGetProgramInfoLogFn(GLuint program,
- GLsizei bufsize,
- GLsizei* length,
- char* infolog) = 0;
- virtual void glGetProgramInterfaceivFn(GLuint program,
- GLenum programInterface,
- GLenum pname,
- GLint* params) = 0;
- virtual void glGetProgramInterfaceivRobustANGLEFn(GLuint program,
- GLenum programInterface,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual void glGetProgramivFn(GLuint program,
- GLenum pname,
- GLint* params) = 0;
- virtual void glGetProgramivRobustANGLEFn(GLuint program,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual void glGetProgramPipelineInfoLogFn(GLuint pipeline,
- GLsizei bufSize,
- GLsizei* length,
- GLchar* infoLog) = 0;
- virtual void glGetProgramPipelineivFn(GLuint pipeline,
- GLenum pname,
- GLint* params) = 0;
- virtual GLuint glGetProgramResourceIndexFn(GLuint program,
- GLenum programInterface,
- const GLchar* name) = 0;
- virtual void glGetProgramResourceivFn(GLuint program,
- GLenum programInterface,
- GLuint index,
- GLsizei propCount,
- const GLenum* props,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual GLint glGetProgramResourceLocationFn(GLuint program,
- GLenum programInterface,
- const char* name) = 0;
- virtual void glGetProgramResourceNameFn(GLuint program,
- GLenum programInterface,
- GLuint index,
- GLsizei bufSize,
- GLsizei* length,
- GLchar* name) = 0;
- virtual void glGetQueryivFn(GLenum target, GLenum pname, GLint* params) = 0;
- virtual void glGetQueryivRobustANGLEFn(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual void glGetQueryObjecti64vFn(GLuint id,
- GLenum pname,
- GLint64* params) = 0;
- virtual void glGetQueryObjecti64vRobustANGLEFn(GLuint id,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint64* params) = 0;
- virtual void glGetQueryObjectivFn(GLuint id, GLenum pname, GLint* params) = 0;
- virtual void glGetQueryObjectivRobustANGLEFn(GLuint id,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual void glGetQueryObjectui64vFn(GLuint id,
- GLenum pname,
- GLuint64* params) = 0;
- virtual void glGetQueryObjectui64vRobustANGLEFn(GLuint id,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLuint64* params) = 0;
- virtual void glGetQueryObjectuivFn(GLuint id,
- GLenum pname,
- GLuint* params) = 0;
- virtual void glGetQueryObjectuivRobustANGLEFn(GLuint id,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLuint* params) = 0;
- virtual void glGetRenderbufferParameterivEXTFn(GLenum target,
- GLenum pname,
- GLint* params) = 0;
- virtual void glGetRenderbufferParameterivRobustANGLEFn(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual void glGetSamplerParameterfvFn(GLuint sampler,
- GLenum pname,
- GLfloat* params) = 0;
- virtual void glGetSamplerParameterfvRobustANGLEFn(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLfloat* params) = 0;
- virtual void glGetSamplerParameterIivRobustANGLEFn(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual void glGetSamplerParameterIuivRobustANGLEFn(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLuint* params) = 0;
- virtual void glGetSamplerParameterivFn(GLuint sampler,
- GLenum pname,
- GLint* params) = 0;
- virtual void glGetSamplerParameterivRobustANGLEFn(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual void glGetShaderInfoLogFn(GLuint shader,
- GLsizei bufsize,
- GLsizei* length,
- char* infolog) = 0;
- virtual void glGetShaderivFn(GLuint shader, GLenum pname, GLint* params) = 0;
- virtual void glGetShaderivRobustANGLEFn(GLuint shader,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual void glGetShaderPrecisionFormatFn(GLenum shadertype,
- GLenum precisiontype,
- GLint* range,
- GLint* precision) = 0;
- virtual void glGetShaderSourceFn(GLuint shader,
- GLsizei bufsize,
- GLsizei* length,
- char* source) = 0;
- virtual const GLubyte* glGetStringFn(GLenum name) = 0;
- virtual const GLubyte* glGetStringiFn(GLenum name, GLuint index) = 0;
- virtual void glGetSyncivFn(GLsync sync,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* values) = 0;
- virtual void glGetTexLevelParameterfvFn(GLenum target,
- GLint level,
- GLenum pname,
- GLfloat* params) = 0;
- virtual void glGetTexLevelParameterfvRobustANGLEFn(GLenum target,
- GLint level,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLfloat* params) = 0;
- virtual void glGetTexLevelParameterivFn(GLenum target,
- GLint level,
- GLenum pname,
- GLint* params) = 0;
- virtual void glGetTexLevelParameterivRobustANGLEFn(GLenum target,
- GLint level,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual void glGetTexParameterfvFn(GLenum target,
- GLenum pname,
- GLfloat* params) = 0;
- virtual void glGetTexParameterfvRobustANGLEFn(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLfloat* params) = 0;
- virtual void glGetTexParameterIivRobustANGLEFn(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual void glGetTexParameterIuivRobustANGLEFn(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLuint* params) = 0;
- virtual void glGetTexParameterivFn(GLenum target,
- GLenum pname,
- GLint* params) = 0;
- virtual void glGetTexParameterivRobustANGLEFn(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual void glGetTransformFeedbackVaryingFn(GLuint program,
- GLuint index,
- GLsizei bufSize,
- GLsizei* length,
- GLsizei* size,
- GLenum* type,
- char* name) = 0;
- virtual void glGetTranslatedShaderSourceANGLEFn(GLuint shader,
- GLsizei bufsize,
- GLsizei* length,
- char* source) = 0;
- virtual GLuint glGetUniformBlockIndexFn(GLuint program,
- const char* uniformBlockName) = 0;
- virtual void glGetUniformfvFn(GLuint program,
- GLint location,
- GLfloat* params) = 0;
- virtual void glGetUniformfvRobustANGLEFn(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei* length,
- GLfloat* params) = 0;
- virtual void glGetUniformIndicesFn(GLuint program,
- GLsizei uniformCount,
- const char* const* uniformNames,
- GLuint* uniformIndices) = 0;
- virtual void glGetUniformivFn(GLuint program,
- GLint location,
- GLint* params) = 0;
- virtual void glGetUniformivRobustANGLEFn(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual GLint glGetUniformLocationFn(GLuint program, const char* name) = 0;
- virtual void glGetUniformuivFn(GLuint program,
- GLint location,
- GLuint* params) = 0;
- virtual void glGetUniformuivRobustANGLEFn(GLuint program,
- GLint location,
- GLsizei bufSize,
- GLsizei* length,
- GLuint* params) = 0;
- virtual void glGetVertexAttribfvFn(GLuint index,
- GLenum pname,
- GLfloat* params) = 0;
- virtual void glGetVertexAttribfvRobustANGLEFn(GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLfloat* params) = 0;
- virtual void glGetVertexAttribIivRobustANGLEFn(GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual void glGetVertexAttribIuivRobustANGLEFn(GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLuint* params) = 0;
- virtual void glGetVertexAttribivFn(GLuint index,
- GLenum pname,
- GLint* params) = 0;
- virtual void glGetVertexAttribivRobustANGLEFn(GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- GLint* params) = 0;
- virtual void glGetVertexAttribPointervFn(GLuint index,
- GLenum pname,
- void** pointer) = 0;
- virtual void glGetVertexAttribPointervRobustANGLEFn(GLuint index,
- GLenum pname,
- GLsizei bufSize,
- GLsizei* length,
- void** pointer) = 0;
- virtual void glHintFn(GLenum target, GLenum mode) = 0;
- virtual void glImportMemoryFdEXTFn(GLuint memory,
- GLuint64 size,
- GLenum handleType,
- GLint fd) = 0;
- virtual void glImportMemoryWin32HandleEXTFn(GLuint memory,
- GLuint64 size,
- GLenum handleType,
- void* handle) = 0;
- virtual void glImportMemoryZirconHandleANGLEFn(GLuint memory,
- GLuint64 size,
- GLenum handleType,
- GLuint handle) = 0;
- virtual void glImportSemaphoreFdEXTFn(GLuint semaphore,
- GLenum handleType,
- GLint fd) = 0;
- virtual void glImportSemaphoreWin32HandleEXTFn(GLuint semaphore,
- GLenum handleType,
- void* handle) = 0;
- virtual void glImportSemaphoreZirconHandleANGLEFn(GLuint semaphore,
- GLenum handleType,
- GLuint handle) = 0;
- virtual void glInsertEventMarkerEXTFn(GLsizei length, const char* marker) = 0;
- virtual void glInvalidateFramebufferFn(GLenum target,
- GLsizei numAttachments,
- const GLenum* attachments) = 0;
- virtual void glInvalidateSubFramebufferFn(GLenum target,
- GLsizei numAttachments,
- const GLenum* attachments,
- GLint x,
- GLint y,
- GLint width,
- GLint height) = 0;
- virtual void glInvalidateTextureANGLEFn(GLenum target) = 0;
- virtual GLboolean glIsBufferFn(GLuint buffer) = 0;
- virtual GLboolean glIsEnabledFn(GLenum cap) = 0;
- virtual GLboolean glIsEnablediOESFn(GLenum target, GLuint index) = 0;
- virtual GLboolean glIsFenceAPPLEFn(GLuint fence) = 0;
- virtual GLboolean glIsFenceNVFn(GLuint fence) = 0;
- virtual GLboolean glIsFramebufferEXTFn(GLuint framebuffer) = 0;
- virtual GLboolean glIsPathNVFn(GLuint path) = 0;
- virtual GLboolean glIsProgramFn(GLuint program) = 0;
- virtual GLboolean glIsProgramPipelineFn(GLuint pipeline) = 0;
- virtual GLboolean glIsQueryFn(GLuint query) = 0;
- virtual GLboolean glIsRenderbufferEXTFn(GLuint renderbuffer) = 0;
- virtual GLboolean glIsSamplerFn(GLuint sampler) = 0;
- virtual GLboolean glIsShaderFn(GLuint shader) = 0;
- virtual GLboolean glIsSyncFn(GLsync sync) = 0;
- virtual GLboolean glIsSyncAPPLEFn(GLsync sync) = 0;
- virtual GLboolean glIsTextureFn(GLuint texture) = 0;
- virtual GLboolean glIsTransformFeedbackFn(GLuint id) = 0;
- virtual GLboolean glIsVertexArrayOESFn(GLuint array) = 0;
- virtual void glLineWidthFn(GLfloat width) = 0;
- virtual void glLinkProgramFn(GLuint program) = 0;
- virtual void* glMapBufferFn(GLenum target, GLenum access) = 0;
- virtual void* glMapBufferRangeFn(GLenum target,
- GLintptr offset,
- GLsizeiptr length,
- GLbitfield access) = 0;
- virtual void glMatrixLoadfEXTFn(GLenum matrixMode, const GLfloat* m) = 0;
- virtual void glMatrixLoadIdentityEXTFn(GLenum matrixMode) = 0;
- virtual void glMaxShaderCompilerThreadsKHRFn(GLuint count) = 0;
- virtual void glMemoryBarrierByRegionFn(GLbitfield barriers) = 0;
- virtual void glMemoryBarrierEXTFn(GLbitfield barriers) = 0;
- virtual void glMemoryObjectParameterivEXTFn(GLuint memoryObject,
- GLenum pname,
- const GLint* param) = 0;
- virtual void glMinSampleShadingFn(GLfloat value) = 0;
- virtual void glMultiDrawArraysANGLEFn(GLenum mode,
- const GLint* firsts,
- const GLsizei* counts,
- GLsizei drawcount) = 0;
- virtual void glMultiDrawArraysInstancedANGLEFn(GLenum mode,
- const GLint* firsts,
- const GLsizei* counts,
- const GLsizei* instanceCounts,
- GLsizei drawcount) = 0;
- virtual void glMultiDrawArraysInstancedBaseInstanceANGLEFn(
- GLenum mode,
- const GLint* firsts,
- const GLsizei* counts,
- const GLsizei* instanceCounts,
- const GLuint* baseInstances,
- GLsizei drawcount) = 0;
- virtual void glMultiDrawElementsANGLEFn(GLenum mode,
- const GLsizei* counts,
- GLenum type,
- const GLvoid* const* indices,
- GLsizei drawcount) = 0;
- virtual void glMultiDrawElementsInstancedANGLEFn(
- GLenum mode,
- const GLsizei* counts,
- GLenum type,
- const GLvoid* const* indices,
- const GLsizei* instanceCounts,
- GLsizei drawcount) = 0;
- virtual void glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEFn(
- GLenum mode,
- const GLsizei* counts,
- GLenum type,
- const GLvoid* const* indices,
- const GLsizei* instanceCounts,
- const GLint* baseVertices,
- const GLuint* baseInstances,
- GLsizei drawcount) = 0;
- virtual void glObjectLabelFn(GLenum identifier,
- GLuint name,
- GLsizei length,
- const char* label) = 0;
- virtual void glObjectPtrLabelFn(void* ptr,
- GLsizei length,
- const char* label) = 0;
- virtual void glPatchParameteriFn(GLenum pname, GLint value) = 0;
- virtual void glPathCommandsNVFn(GLuint path,
- GLsizei numCommands,
- const GLubyte* commands,
- GLsizei numCoords,
- GLenum coordType,
- const GLvoid* coords) = 0;
- virtual void glPathParameterfNVFn(GLuint path,
- GLenum pname,
- GLfloat value) = 0;
- virtual void glPathParameteriNVFn(GLuint path, GLenum pname, GLint value) = 0;
- virtual void glPathStencilFuncNVFn(GLenum func, GLint ref, GLuint mask) = 0;
- virtual void glPauseTransformFeedbackFn(void) = 0;
- virtual void glPixelStoreiFn(GLenum pname, GLint param) = 0;
- virtual void glPointParameteriFn(GLenum pname, GLint param) = 0;
- virtual void glPolygonModeFn(GLenum face, GLenum mode) = 0;
- virtual void glPolygonOffsetFn(GLfloat factor, GLfloat units) = 0;
- virtual void glPopDebugGroupFn() = 0;
- virtual void glPopGroupMarkerEXTFn(void) = 0;
- virtual void glPrimitiveRestartIndexFn(GLuint index) = 0;
- virtual void glProgramBinaryFn(GLuint program,
- GLenum binaryFormat,
- const GLvoid* binary,
- GLsizei length) = 0;
- virtual void glProgramParameteriFn(GLuint program,
- GLenum pname,
- GLint value) = 0;
- virtual void glProgramPathFragmentInputGenNVFn(GLuint program,
- GLint location,
- GLenum genMode,
- GLint components,
- const GLfloat* coeffs) = 0;
- virtual void glProgramUniform1fFn(GLuint program,
- GLint location,
- GLfloat v0) = 0;
- virtual void glProgramUniform1fvFn(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat* value) = 0;
- virtual void glProgramUniform1iFn(GLuint program,
- GLint location,
- GLint v0) = 0;
- virtual void glProgramUniform1ivFn(GLuint program,
- GLint location,
- GLsizei count,
- const GLint* value) = 0;
- virtual void glProgramUniform1uiFn(GLuint program,
- GLint location,
- GLuint v0) = 0;
- virtual void glProgramUniform1uivFn(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint* value) = 0;
- virtual void glProgramUniform2fFn(GLuint program,
- GLint location,
- GLfloat v0,
- GLfloat v1) = 0;
- virtual void glProgramUniform2fvFn(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat* value) = 0;
- virtual void glProgramUniform2iFn(GLuint program,
- GLint location,
- GLint v0,
- GLint v1) = 0;
- virtual void glProgramUniform2ivFn(GLuint program,
- GLint location,
- GLsizei count,
- const GLint* value) = 0;
- virtual void glProgramUniform2uiFn(GLuint program,
- GLint location,
- GLuint v0,
- GLuint v1) = 0;
- virtual void glProgramUniform2uivFn(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint* value) = 0;
- virtual void glProgramUniform3fFn(GLuint program,
- GLint location,
- GLfloat v0,
- GLfloat v1,
- GLfloat v2) = 0;
- virtual void glProgramUniform3fvFn(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat* value) = 0;
- virtual void glProgramUniform3iFn(GLuint program,
- GLint location,
- GLint v0,
- GLint v1,
- GLint v2) = 0;
- virtual void glProgramUniform3ivFn(GLuint program,
- GLint location,
- GLsizei count,
- const GLint* value) = 0;
- virtual void glProgramUniform3uiFn(GLuint program,
- GLint location,
- GLuint v0,
- GLuint v1,
- GLuint v2) = 0;
- virtual void glProgramUniform3uivFn(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint* value) = 0;
- virtual void glProgramUniform4fFn(GLuint program,
- GLint location,
- GLfloat v0,
- GLfloat v1,
- GLfloat v2,
- GLfloat v3) = 0;
- virtual void glProgramUniform4fvFn(GLuint program,
- GLint location,
- GLsizei count,
- const GLfloat* value) = 0;
- virtual void glProgramUniform4iFn(GLuint program,
- GLint location,
- GLint v0,
- GLint v1,
- GLint v2,
- GLint v3) = 0;
- virtual void glProgramUniform4ivFn(GLuint program,
- GLint location,
- GLsizei count,
- const GLint* value) = 0;
- virtual void glProgramUniform4uiFn(GLuint program,
- GLint location,
- GLuint v0,
- GLuint v1,
- GLuint v2,
- GLuint v3) = 0;
- virtual void glProgramUniform4uivFn(GLuint program,
- GLint location,
- GLsizei count,
- const GLuint* value) = 0;
- virtual void glProgramUniformMatrix2fvFn(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value) = 0;
- virtual void glProgramUniformMatrix2x3fvFn(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value) = 0;
- virtual void glProgramUniformMatrix2x4fvFn(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value) = 0;
- virtual void glProgramUniformMatrix3fvFn(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value) = 0;
- virtual void glProgramUniformMatrix3x2fvFn(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value) = 0;
- virtual void glProgramUniformMatrix3x4fvFn(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value) = 0;
- virtual void glProgramUniformMatrix4fvFn(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value) = 0;
- virtual void glProgramUniformMatrix4x2fvFn(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value) = 0;
- virtual void glProgramUniformMatrix4x3fvFn(GLuint program,
- GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value) = 0;
- virtual void glPushDebugGroupFn(GLenum source,
- GLuint id,
- GLsizei length,
- const char* message) = 0;
- virtual void glPushGroupMarkerEXTFn(GLsizei length, const char* marker) = 0;
- virtual void glQueryCounterFn(GLuint id, GLenum target) = 0;
- virtual void glReadBufferFn(GLenum src) = 0;
- virtual void glReadnPixelsRobustANGLEFn(GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- GLsizei* length,
- GLsizei* columns,
- GLsizei* rows,
- void* data) = 0;
- virtual void glReadPixelsFn(GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- void* pixels) = 0;
- virtual void glReadPixelsRobustANGLEFn(GLint x,
- GLint y,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- GLsizei* length,
- GLsizei* columns,
- GLsizei* rows,
- void* pixels) = 0;
- virtual void glReleaseShaderCompilerFn(void) = 0;
- virtual void glReleaseTexturesANGLEFn(GLuint numTextures,
- const GLuint* textures,
- GLenum* layouts) = 0;
- virtual void glRenderbufferStorageEXTFn(GLenum target,
- GLenum internalformat,
- GLsizei width,
- GLsizei height) = 0;
- virtual void glRenderbufferStorageMultisampleFn(GLenum target,
- GLsizei samples,
- GLenum internalformat,
- GLsizei width,
- GLsizei height) = 0;
- virtual void glRenderbufferStorageMultisampleAdvancedAMDFn(
- GLenum target,
- GLsizei samples,
- GLsizei storageSamples,
- GLenum internalformat,
- GLsizei width,
- GLsizei height) = 0;
- virtual void glRenderbufferStorageMultisampleEXTFn(GLenum target,
- GLsizei samples,
- GLenum internalformat,
- GLsizei width,
- GLsizei height) = 0;
- virtual void glRequestExtensionANGLEFn(const char* name) = 0;
- virtual void glResumeTransformFeedbackFn(void) = 0;
- virtual void glSampleCoverageFn(GLclampf value, GLboolean invert) = 0;
- virtual void glSampleMaskiFn(GLuint maskNumber, GLbitfield mask) = 0;
- virtual void glSamplerParameterfFn(GLuint sampler,
- GLenum pname,
- GLfloat param) = 0;
- virtual void glSamplerParameterfvFn(GLuint sampler,
- GLenum pname,
- const GLfloat* params) = 0;
- virtual void glSamplerParameterfvRobustANGLEFn(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- const GLfloat* param) = 0;
- virtual void glSamplerParameteriFn(GLuint sampler,
- GLenum pname,
- GLint param) = 0;
- virtual void glSamplerParameterIivRobustANGLEFn(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- const GLint* param) = 0;
- virtual void glSamplerParameterIuivRobustANGLEFn(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- const GLuint* param) = 0;
- virtual void glSamplerParameterivFn(GLuint sampler,
- GLenum pname,
- const GLint* params) = 0;
- virtual void glSamplerParameterivRobustANGLEFn(GLuint sampler,
- GLenum pname,
- GLsizei bufSize,
- const GLint* param) = 0;
- virtual void glScissorFn(GLint x, GLint y, GLsizei width, GLsizei height) = 0;
- virtual void glSetFenceAPPLEFn(GLuint fence) = 0;
- virtual void glSetFenceNVFn(GLuint fence, GLenum condition) = 0;
- virtual void glShaderBinaryFn(GLsizei n,
- const GLuint* shaders,
- GLenum binaryformat,
- const void* binary,
- GLsizei length) = 0;
- virtual void glShaderSourceFn(GLuint shader,
- GLsizei count,
- const char* const* str,
- const GLint* length) = 0;
- virtual void glSignalSemaphoreEXTFn(GLuint semaphore,
- GLuint numBufferBarriers,
- const GLuint* buffers,
- GLuint numTextureBarriers,
- const GLuint* textures,
- const GLenum* dstLayouts) = 0;
- virtual void glStartTilingQCOMFn(GLuint x,
- GLuint y,
- GLuint width,
- GLuint height,
- GLbitfield preserveMask) = 0;
- virtual void glStencilFillPathInstancedNVFn(
- GLsizei numPaths,
- GLenum pathNameType,
- const void* paths,
- GLuint pathBase,
- GLenum fillMode,
- GLuint mask,
- GLenum transformType,
- const GLfloat* transformValues) = 0;
- virtual void glStencilFillPathNVFn(GLuint path,
- GLenum fillMode,
- GLuint mask) = 0;
- virtual void glStencilFuncFn(GLenum func, GLint ref, GLuint mask) = 0;
- virtual void glStencilFuncSeparateFn(GLenum face,
- GLenum func,
- GLint ref,
- GLuint mask) = 0;
- virtual void glStencilMaskFn(GLuint mask) = 0;
- virtual void glStencilMaskSeparateFn(GLenum face, GLuint mask) = 0;
- virtual void glStencilOpFn(GLenum fail, GLenum zfail, GLenum zpass) = 0;
- virtual void glStencilOpSeparateFn(GLenum face,
- GLenum fail,
- GLenum zfail,
- GLenum zpass) = 0;
- virtual void glStencilStrokePathInstancedNVFn(
- GLsizei numPaths,
- GLenum pathNameType,
- const void* paths,
- GLuint pathBase,
- GLint ref,
- GLuint mask,
- GLenum transformType,
- const GLfloat* transformValues) = 0;
- virtual void glStencilStrokePathNVFn(GLuint path,
- GLint reference,
- GLuint mask) = 0;
- virtual void glStencilThenCoverFillPathInstancedNVFn(
- GLsizei numPaths,
- GLenum pathNameType,
- const void* paths,
- GLuint pathBase,
- GLenum fillMode,
- GLuint mask,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat* transformValues) = 0;
- virtual void glStencilThenCoverFillPathNVFn(GLuint path,
- GLenum fillMode,
- GLuint mask,
- GLenum coverMode) = 0;
- virtual void glStencilThenCoverStrokePathInstancedNVFn(
- GLsizei numPaths,
- GLenum pathNameType,
- const void* paths,
- GLuint pathBase,
- GLint ref,
- GLuint mask,
- GLenum coverMode,
- GLenum transformType,
- const GLfloat* transformValues) = 0;
- virtual void glStencilThenCoverStrokePathNVFn(GLuint path,
- GLint reference,
- GLuint mask,
- GLenum coverMode) = 0;
- virtual GLboolean glTestFenceAPPLEFn(GLuint fence) = 0;
- virtual GLboolean glTestFenceNVFn(GLuint fence) = 0;
- virtual void glTexBufferFn(GLenum target,
- GLenum internalformat,
- GLuint buffer) = 0;
- virtual void glTexBufferRangeFn(GLenum target,
- GLenum internalformat,
- GLuint buffer,
- GLintptr offset,
- GLsizeiptr size) = 0;
- virtual void glTexImage2DFn(GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLenum format,
- GLenum type,
- const void* pixels) = 0;
- virtual void glTexImage2DExternalANGLEFn(GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLenum format,
- GLenum type) = 0;
- virtual void glTexImage2DRobustANGLEFn(GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLint border,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- const void* pixels) = 0;
- virtual void glTexImage3DFn(GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLint border,
- GLenum format,
- GLenum type,
- const void* pixels) = 0;
- virtual void glTexImage3DRobustANGLEFn(GLenum target,
- GLint level,
- GLint internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLint border,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- const void* pixels) = 0;
- virtual void glTexParameterfFn(GLenum target,
- GLenum pname,
- GLfloat param) = 0;
- virtual void glTexParameterfvFn(GLenum target,
- GLenum pname,
- const GLfloat* params) = 0;
- virtual void glTexParameterfvRobustANGLEFn(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- const GLfloat* params) = 0;
- virtual void glTexParameteriFn(GLenum target, GLenum pname, GLint param) = 0;
- virtual void glTexParameterIivRobustANGLEFn(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- const GLint* params) = 0;
- virtual void glTexParameterIuivRobustANGLEFn(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- const GLuint* params) = 0;
- virtual void glTexParameterivFn(GLenum target,
- GLenum pname,
- const GLint* params) = 0;
- virtual void glTexParameterivRobustANGLEFn(GLenum target,
- GLenum pname,
- GLsizei bufSize,
- const GLint* params) = 0;
- virtual void glTexStorage2DEXTFn(GLenum target,
- GLsizei levels,
- GLenum internalformat,
- GLsizei width,
- GLsizei height) = 0;
- virtual void glTexStorage2DMultisampleFn(GLenum target,
- GLsizei samples,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLboolean fixedsamplelocations) = 0;
- virtual void glTexStorage3DFn(GLenum target,
- GLsizei levels,
- GLenum internalformat,
- GLsizei width,
- GLsizei height,
- GLsizei depth) = 0;
- virtual void glTexStorageMem2DEXTFn(GLenum target,
- GLsizei levels,
- GLenum internalFormat,
- GLsizei width,
- GLsizei height,
- GLuint memory,
- GLuint64 offset) = 0;
- virtual void glTexStorageMemFlags2DANGLEFn(
- GLenum target,
- GLsizei levels,
- GLenum internalFormat,
- GLsizei width,
- GLsizei height,
- GLuint memory,
- GLuint64 offset,
- GLbitfield createFlags,
- GLbitfield usageFlags,
- const void* imageCreateInfoPNext) = 0;
- virtual void glTexSubImage2DFn(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- const void* pixels) = 0;
- virtual void glTexSubImage2DRobustANGLEFn(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLsizei width,
- GLsizei height,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- const void* pixels) = 0;
- virtual void glTexSubImage3DFn(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLenum format,
- GLenum type,
- const void* pixels) = 0;
- virtual void glTexSubImage3DRobustANGLEFn(GLenum target,
- GLint level,
- GLint xoffset,
- GLint yoffset,
- GLint zoffset,
- GLsizei width,
- GLsizei height,
- GLsizei depth,
- GLenum format,
- GLenum type,
- GLsizei bufSize,
- const void* pixels) = 0;
- virtual void glTransformFeedbackVaryingsFn(GLuint program,
- GLsizei count,
- const char* const* varyings,
- GLenum bufferMode) = 0;
- virtual void glUniform1fFn(GLint location, GLfloat x) = 0;
- virtual void glUniform1fvFn(GLint location,
- GLsizei count,
- const GLfloat* v) = 0;
- virtual void glUniform1iFn(GLint location, GLint x) = 0;
- virtual void glUniform1ivFn(GLint location,
- GLsizei count,
- const GLint* v) = 0;
- virtual void glUniform1uiFn(GLint location, GLuint v0) = 0;
- virtual void glUniform1uivFn(GLint location,
- GLsizei count,
- const GLuint* v) = 0;
- virtual void glUniform2fFn(GLint location, GLfloat x, GLfloat y) = 0;
- virtual void glUniform2fvFn(GLint location,
- GLsizei count,
- const GLfloat* v) = 0;
- virtual void glUniform2iFn(GLint location, GLint x, GLint y) = 0;
- virtual void glUniform2ivFn(GLint location,
- GLsizei count,
- const GLint* v) = 0;
- virtual void glUniform2uiFn(GLint location, GLuint v0, GLuint v1) = 0;
- virtual void glUniform2uivFn(GLint location,
- GLsizei count,
- const GLuint* v) = 0;
- virtual void glUniform3fFn(GLint location,
- GLfloat x,
- GLfloat y,
- GLfloat z) = 0;
- virtual void glUniform3fvFn(GLint location,
- GLsizei count,
- const GLfloat* v) = 0;
- virtual void glUniform3iFn(GLint location, GLint x, GLint y, GLint z) = 0;
- virtual void glUniform3ivFn(GLint location,
- GLsizei count,
- const GLint* v) = 0;
- virtual void glUniform3uiFn(GLint location,
- GLuint v0,
- GLuint v1,
- GLuint v2) = 0;
- virtual void glUniform3uivFn(GLint location,
- GLsizei count,
- const GLuint* v) = 0;
- virtual void glUniform4fFn(GLint location,
- GLfloat x,
- GLfloat y,
- GLfloat z,
- GLfloat w) = 0;
- virtual void glUniform4fvFn(GLint location,
- GLsizei count,
- const GLfloat* v) = 0;
- virtual void glUniform4iFn(GLint location,
- GLint x,
- GLint y,
- GLint z,
- GLint w) = 0;
- virtual void glUniform4ivFn(GLint location,
- GLsizei count,
- const GLint* v) = 0;
- virtual void glUniform4uiFn(GLint location,
- GLuint v0,
- GLuint v1,
- GLuint v2,
- GLuint v3) = 0;
- virtual void glUniform4uivFn(GLint location,
- GLsizei count,
- const GLuint* v) = 0;
- virtual void glUniformBlockBindingFn(GLuint program,
- GLuint uniformBlockIndex,
- GLuint uniformBlockBinding) = 0;
- virtual void glUniformMatrix2fvFn(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value) = 0;
- virtual void glUniformMatrix2x3fvFn(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value) = 0;
- virtual void glUniformMatrix2x4fvFn(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value) = 0;
- virtual void glUniformMatrix3fvFn(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value) = 0;
- virtual void glUniformMatrix3x2fvFn(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value) = 0;
- virtual void glUniformMatrix3x4fvFn(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value) = 0;
- virtual void glUniformMatrix4fvFn(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value) = 0;
- virtual void glUniformMatrix4x2fvFn(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value) = 0;
- virtual void glUniformMatrix4x3fvFn(GLint location,
- GLsizei count,
- GLboolean transpose,
- const GLfloat* value) = 0;
- virtual GLboolean glUnmapBufferFn(GLenum target) = 0;
- virtual void glUseProgramFn(GLuint program) = 0;
- virtual void glUseProgramStagesFn(GLuint pipeline,
- GLbitfield stages,
- GLuint program) = 0;
- virtual void glValidateProgramFn(GLuint program) = 0;
- virtual void glValidateProgramPipelineFn(GLuint pipeline) = 0;
- virtual void glVertexAttrib1fFn(GLuint indx, GLfloat x) = 0;
- virtual void glVertexAttrib1fvFn(GLuint indx, const GLfloat* values) = 0;
- virtual void glVertexAttrib2fFn(GLuint indx, GLfloat x, GLfloat y) = 0;
- virtual void glVertexAttrib2fvFn(GLuint indx, const GLfloat* values) = 0;
- virtual void glVertexAttrib3fFn(GLuint indx,
- GLfloat x,
- GLfloat y,
- GLfloat z) = 0;
- virtual void glVertexAttrib3fvFn(GLuint indx, const GLfloat* values) = 0;
- virtual void glVertexAttrib4fFn(GLuint indx,
- GLfloat x,
- GLfloat y,
- GLfloat z,
- GLfloat w) = 0;
- virtual void glVertexAttrib4fvFn(GLuint indx, const GLfloat* values) = 0;
- virtual void glVertexAttribBindingFn(GLuint attribindex,
- GLuint bindingindex) = 0;
- virtual void glVertexAttribDivisorANGLEFn(GLuint index, GLuint divisor) = 0;
- virtual void glVertexAttribFormatFn(GLuint attribindex,
- GLint size,
- GLenum type,
- GLboolean normalized,
- GLuint relativeoffset) = 0;
- virtual void glVertexAttribI4iFn(GLuint indx,
- GLint x,
- GLint y,
- GLint z,
- GLint w) = 0;
- virtual void glVertexAttribI4ivFn(GLuint indx, const GLint* values) = 0;
- virtual void glVertexAttribI4uiFn(GLuint indx,
- GLuint x,
- GLuint y,
- GLuint z,
- GLuint w) = 0;
- virtual void glVertexAttribI4uivFn(GLuint indx, const GLuint* values) = 0;
- virtual void glVertexAttribIFormatFn(GLuint attribindex,
- GLint size,
- GLenum type,
- GLuint relativeoffset) = 0;
- virtual void glVertexAttribIPointerFn(GLuint indx,
- GLint size,
- GLenum type,
- GLsizei stride,
- const void* ptr) = 0;
- virtual void glVertexAttribPointerFn(GLuint indx,
- GLint size,
- GLenum type,
- GLboolean normalized,
- GLsizei stride,
- const void* ptr) = 0;
- virtual void glVertexBindingDivisorFn(GLuint bindingindex,
- GLuint divisor) = 0;
- virtual void glViewportFn(GLint x,
- GLint y,
- GLsizei width,
- GLsizei height) = 0;
- virtual void glWaitSemaphoreEXTFn(GLuint semaphore,
- GLuint numBufferBarriers,
- const GLuint* buffers,
- GLuint numTextureBarriers,
- const GLuint* textures,
- const GLenum* srcLayouts) = 0;
- virtual void glWaitSyncFn(GLsync sync,
- GLbitfield flags,
- GLuint64 timeout) = 0;
- virtual void glWaitSyncAPPLEFn(GLsync sync,
- GLbitfield flags,
- GLuint64 timeout) = 0;
- virtual void glWindowRectanglesEXTFn(GLenum mode,
- GLsizei n,
- const GLint* box) = 0;
- };
- } // namespace gl
- #define glAcquireTexturesANGLE \
- ::gl::g_current_gl_context->glAcquireTexturesANGLEFn
- #define glActiveShaderProgram \
- ::gl::g_current_gl_context->glActiveShaderProgramFn
- #define glActiveTexture ::gl::g_current_gl_context->glActiveTextureFn
- #define glAttachShader ::gl::g_current_gl_context->glAttachShaderFn
- #define glBeginQuery ::gl::g_current_gl_context->glBeginQueryFn
- #define glBeginTransformFeedback \
- ::gl::g_current_gl_context->glBeginTransformFeedbackFn
- #define glBindAttribLocation ::gl::g_current_gl_context->glBindAttribLocationFn
- #define glBindBuffer ::gl::g_current_gl_context->glBindBufferFn
- #define glBindBufferBase ::gl::g_current_gl_context->glBindBufferBaseFn
- #define glBindBufferRange ::gl::g_current_gl_context->glBindBufferRangeFn
- #define glBindFragDataLocation \
- ::gl::g_current_gl_context->glBindFragDataLocationFn
- #define glBindFragDataLocationIndexed \
- ::gl::g_current_gl_context->glBindFragDataLocationIndexedFn
- #define glBindFragmentInputLocationCHROMIUM \
- ::gl::g_current_gl_context->glBindFragmentInputLocationCHROMIUMFn
- #define glBindFramebufferEXT ::gl::g_current_gl_context->glBindFramebufferEXTFn
- #define glBindImageTextureEXT \
- ::gl::g_current_gl_context->glBindImageTextureEXTFn
- #define glBindProgramPipeline \
- ::gl::g_current_gl_context->glBindProgramPipelineFn
- #define glBindRenderbufferEXT \
- ::gl::g_current_gl_context->glBindRenderbufferEXTFn
- #define glBindSampler ::gl::g_current_gl_context->glBindSamplerFn
- #define glBindTexture ::gl::g_current_gl_context->glBindTextureFn
- #define glBindTransformFeedback \
- ::gl::g_current_gl_context->glBindTransformFeedbackFn
- #define glBindUniformLocationCHROMIUM \
- ::gl::g_current_gl_context->glBindUniformLocationCHROMIUMFn
- #define glBindVertexArrayOES ::gl::g_current_gl_context->glBindVertexArrayOESFn
- #define glBindVertexBuffer ::gl::g_current_gl_context->glBindVertexBufferFn
- #define glBlendBarrierKHR ::gl::g_current_gl_context->glBlendBarrierKHRFn
- #define glBlendColor ::gl::g_current_gl_context->glBlendColorFn
- #define glBlendEquation ::gl::g_current_gl_context->glBlendEquationFn
- #define glBlendEquationiOES ::gl::g_current_gl_context->glBlendEquationiOESFn
- #define glBlendEquationSeparate \
- ::gl::g_current_gl_context->glBlendEquationSeparateFn
- #define glBlendEquationSeparateiOES \
- ::gl::g_current_gl_context->glBlendEquationSeparateiOESFn
- #define glBlendFunc ::gl::g_current_gl_context->glBlendFuncFn
- #define glBlendFunciOES ::gl::g_current_gl_context->glBlendFunciOESFn
- #define glBlendFuncSeparate ::gl::g_current_gl_context->glBlendFuncSeparateFn
- #define glBlendFuncSeparateiOES \
- ::gl::g_current_gl_context->glBlendFuncSeparateiOESFn
- #define glBlitFramebuffer ::gl::g_current_gl_context->glBlitFramebufferFn
- #define glBufferData ::gl::g_current_gl_context->glBufferDataFn
- #define glBufferSubData ::gl::g_current_gl_context->glBufferSubDataFn
- #define glCheckFramebufferStatusEXT \
- ::gl::g_current_gl_context->glCheckFramebufferStatusEXTFn
- #define glClear ::gl::g_current_gl_context->glClearFn
- #define glClearBufferfi ::gl::g_current_gl_context->glClearBufferfiFn
- #define glClearBufferfv ::gl::g_current_gl_context->glClearBufferfvFn
- #define glClearBufferiv ::gl::g_current_gl_context->glClearBufferivFn
- #define glClearBufferuiv ::gl::g_current_gl_context->glClearBufferuivFn
- #define glClearColor ::gl::g_current_gl_context->glClearColorFn
- #define glClearDepth ::gl::g_current_gl_context->glClearDepthFn
- #define glClearDepthf ::gl::g_current_gl_context->glClearDepthfFn
- #define glClearStencil ::gl::g_current_gl_context->glClearStencilFn
- #define glClearTexImage ::gl::g_current_gl_context->glClearTexImageFn
- #define glClearTexSubImage ::gl::g_current_gl_context->glClearTexSubImageFn
- #define glClientWaitSync ::gl::g_current_gl_context->glClientWaitSyncFn
- #define glClientWaitSyncAPPLE \
- ::gl::g_current_gl_context->glClientWaitSyncAPPLEFn
- #define glColorMask ::gl::g_current_gl_context->glColorMaskFn
- #define glColorMaskiOES ::gl::g_current_gl_context->glColorMaskiOESFn
- #define glCompileShader ::gl::g_current_gl_context->glCompileShaderFn
- #define glCompressedTexImage2D \
- ::gl::g_current_gl_context->glCompressedTexImage2DFn
- #define glCompressedTexImage2DRobustANGLE \
- ::gl::g_current_gl_context->glCompressedTexImage2DRobustANGLEFn
- #define glCompressedTexImage3D \
- ::gl::g_current_gl_context->glCompressedTexImage3DFn
- #define glCompressedTexImage3DRobustANGLE \
- ::gl::g_current_gl_context->glCompressedTexImage3DRobustANGLEFn
- #define glCompressedTexSubImage2D \
- ::gl::g_current_gl_context->glCompressedTexSubImage2DFn
- #define glCompressedTexSubImage2DRobustANGLE \
- ::gl::g_current_gl_context->glCompressedTexSubImage2DRobustANGLEFn
- #define glCompressedTexSubImage3D \
- ::gl::g_current_gl_context->glCompressedTexSubImage3DFn
- #define glCompressedTexSubImage3DRobustANGLE \
- ::gl::g_current_gl_context->glCompressedTexSubImage3DRobustANGLEFn
- #define glCopyBufferSubData ::gl::g_current_gl_context->glCopyBufferSubDataFn
- #define glCopySubTextureCHROMIUM \
- ::gl::g_current_gl_context->glCopySubTextureCHROMIUMFn
- #define glCopyTexImage2D ::gl::g_current_gl_context->glCopyTexImage2DFn
- #define glCopyTexSubImage2D ::gl::g_current_gl_context->glCopyTexSubImage2DFn
- #define glCopyTexSubImage3D ::gl::g_current_gl_context->glCopyTexSubImage3DFn
- #define glCopyTextureCHROMIUM \
- ::gl::g_current_gl_context->glCopyTextureCHROMIUMFn
- #define glCoverageModulationNV \
- ::gl::g_current_gl_context->glCoverageModulationNVFn
- #define glCoverFillPathInstancedNV \
- ::gl::g_current_gl_context->glCoverFillPathInstancedNVFn
- #define glCoverFillPathNV ::gl::g_current_gl_context->glCoverFillPathNVFn
- #define glCoverStrokePathInstancedNV \
- ::gl::g_current_gl_context->glCoverStrokePathInstancedNVFn
- #define glCoverStrokePathNV ::gl::g_current_gl_context->glCoverStrokePathNVFn
- #define glCreateMemoryObjectsEXT \
- ::gl::g_current_gl_context->glCreateMemoryObjectsEXTFn
- #define glCreateProgram ::gl::g_current_gl_context->glCreateProgramFn
- #define glCreateShader ::gl::g_current_gl_context->glCreateShaderFn
- #define glCreateShaderProgramv \
- ::gl::g_current_gl_context->glCreateShaderProgramvFn
- #define glCullFace ::gl::g_current_gl_context->glCullFaceFn
- #define glDebugMessageCallback \
- ::gl::g_current_gl_context->glDebugMessageCallbackFn
- #define glDebugMessageControl \
- ::gl::g_current_gl_context->glDebugMessageControlFn
- #define glDebugMessageInsert ::gl::g_current_gl_context->glDebugMessageInsertFn
- #define glDeleteBuffersARB ::gl::g_current_gl_context->glDeleteBuffersARBFn
- #define glDeleteFencesAPPLE ::gl::g_current_gl_context->glDeleteFencesAPPLEFn
- #define glDeleteFencesNV ::gl::g_current_gl_context->glDeleteFencesNVFn
- #define glDeleteFramebuffersEXT \
- ::gl::g_current_gl_context->glDeleteFramebuffersEXTFn
- #define glDeleteMemoryObjectsEXT \
- ::gl::g_current_gl_context->glDeleteMemoryObjectsEXTFn
- #define glDeletePathsNV ::gl::g_current_gl_context->glDeletePathsNVFn
- #define glDeleteProgram ::gl::g_current_gl_context->glDeleteProgramFn
- #define glDeleteProgramPipelines \
- ::gl::g_current_gl_context->glDeleteProgramPipelinesFn
- #define glDeleteQueries ::gl::g_current_gl_context->glDeleteQueriesFn
- #define glDeleteRenderbuffersEXT \
- ::gl::g_current_gl_context->glDeleteRenderbuffersEXTFn
- #define glDeleteSamplers ::gl::g_current_gl_context->glDeleteSamplersFn
- #define glDeleteSemaphoresEXT \
- ::gl::g_current_gl_context->glDeleteSemaphoresEXTFn
- #define glDeleteShader ::gl::g_current_gl_context->glDeleteShaderFn
- #define glDeleteSync ::gl::g_current_gl_context->glDeleteSyncFn
- #define glDeleteSyncAPPLE ::gl::g_current_gl_context->glDeleteSyncAPPLEFn
- #define glDeleteTextures ::gl::g_current_gl_context->glDeleteTexturesFn
- #define glDeleteTransformFeedbacks \
- ::gl::g_current_gl_context->glDeleteTransformFeedbacksFn
- #define glDeleteVertexArraysOES \
- ::gl::g_current_gl_context->glDeleteVertexArraysOESFn
- #define glDepthFunc ::gl::g_current_gl_context->glDepthFuncFn
- #define glDepthMask ::gl::g_current_gl_context->glDepthMaskFn
- #define glDepthRange ::gl::g_current_gl_context->glDepthRangeFn
- #define glDepthRangef ::gl::g_current_gl_context->glDepthRangefFn
- #define glDetachShader ::gl::g_current_gl_context->glDetachShaderFn
- #define glDisable ::gl::g_current_gl_context->glDisableFn
- #define glDisableExtensionANGLE \
- ::gl::g_current_gl_context->glDisableExtensionANGLEFn
- #define glDisableiOES ::gl::g_current_gl_context->glDisableiOESFn
- #define glDisableVertexAttribArray \
- ::gl::g_current_gl_context->glDisableVertexAttribArrayFn
- #define glDiscardFramebufferEXT \
- ::gl::g_current_gl_context->glDiscardFramebufferEXTFn
- #define glDispatchCompute ::gl::g_current_gl_context->glDispatchComputeFn
- #define glDispatchComputeIndirect \
- ::gl::g_current_gl_context->glDispatchComputeIndirectFn
- #define glDrawArrays ::gl::g_current_gl_context->glDrawArraysFn
- #define glDrawArraysIndirect ::gl::g_current_gl_context->glDrawArraysIndirectFn
- #define glDrawArraysInstancedANGLE \
- ::gl::g_current_gl_context->glDrawArraysInstancedANGLEFn
- #define glDrawArraysInstancedBaseInstanceANGLE \
- ::gl::g_current_gl_context->glDrawArraysInstancedBaseInstanceANGLEFn
- #define glDrawBuffer ::gl::g_current_gl_context->glDrawBufferFn
- #define glDrawBuffersARB ::gl::g_current_gl_context->glDrawBuffersARBFn
- #define glDrawElements ::gl::g_current_gl_context->glDrawElementsFn
- #define glDrawElementsIndirect \
- ::gl::g_current_gl_context->glDrawElementsIndirectFn
- #define glDrawElementsInstancedANGLE \
- ::gl::g_current_gl_context->glDrawElementsInstancedANGLEFn
- #define glDrawElementsInstancedBaseVertexBaseInstanceANGLE \
- ::gl::g_current_gl_context \
- ->glDrawElementsInstancedBaseVertexBaseInstanceANGLEFn
- #define glDrawRangeElements ::gl::g_current_gl_context->glDrawRangeElementsFn
- #define glEGLImageTargetRenderbufferStorageOES \
- ::gl::g_current_gl_context->glEGLImageTargetRenderbufferStorageOESFn
- #define glEGLImageTargetTexture2DOES \
- ::gl::g_current_gl_context->glEGLImageTargetTexture2DOESFn
- #define glEnable ::gl::g_current_gl_context->glEnableFn
- #define glEnableiOES ::gl::g_current_gl_context->glEnableiOESFn
- #define glEnableVertexAttribArray \
- ::gl::g_current_gl_context->glEnableVertexAttribArrayFn
- #define glEndQuery ::gl::g_current_gl_context->glEndQueryFn
- #define glEndTilingQCOM ::gl::g_current_gl_context->glEndTilingQCOMFn
- #define glEndTransformFeedback \
- ::gl::g_current_gl_context->glEndTransformFeedbackFn
- #define glFenceSync ::gl::g_current_gl_context->glFenceSyncFn
- #define glFenceSyncAPPLE ::gl::g_current_gl_context->glFenceSyncAPPLEFn
- #define glFinish ::gl::g_current_gl_context->glFinishFn
- #define glFinishFenceAPPLE ::gl::g_current_gl_context->glFinishFenceAPPLEFn
- #define glFinishFenceNV ::gl::g_current_gl_context->glFinishFenceNVFn
- #define glFlush ::gl::g_current_gl_context->glFlushFn
- #define glFlushMappedBufferRange \
- ::gl::g_current_gl_context->glFlushMappedBufferRangeFn
- #define glFramebufferParameteri \
- ::gl::g_current_gl_context->glFramebufferParameteriFn
- #define glFramebufferRenderbufferEXT \
- ::gl::g_current_gl_context->glFramebufferRenderbufferEXTFn
- #define glFramebufferTexture2DEXT \
- ::gl::g_current_gl_context->glFramebufferTexture2DEXTFn
- #define glFramebufferTexture2DMultisampleEXT \
- ::gl::g_current_gl_context->glFramebufferTexture2DMultisampleEXTFn
- #define glFramebufferTextureLayer \
- ::gl::g_current_gl_context->glFramebufferTextureLayerFn
- #define glFramebufferTextureMultiviewOVR \
- ::gl::g_current_gl_context->glFramebufferTextureMultiviewOVRFn
- #define glFrontFace ::gl::g_current_gl_context->glFrontFaceFn
- #define glGenBuffersARB ::gl::g_current_gl_context->glGenBuffersARBFn
- #define glGenerateMipmapEXT ::gl::g_current_gl_context->glGenerateMipmapEXTFn
- #define glGenFencesAPPLE ::gl::g_current_gl_context->glGenFencesAPPLEFn
- #define glGenFencesNV ::gl::g_current_gl_context->glGenFencesNVFn
- #define glGenFramebuffersEXT ::gl::g_current_gl_context->glGenFramebuffersEXTFn
- #define glGenPathsNV ::gl::g_current_gl_context->glGenPathsNVFn
- #define glGenProgramPipelines \
- ::gl::g_current_gl_context->glGenProgramPipelinesFn
- #define glGenQueries ::gl::g_current_gl_context->glGenQueriesFn
- #define glGenRenderbuffersEXT \
- ::gl::g_current_gl_context->glGenRenderbuffersEXTFn
- #define glGenSamplers ::gl::g_current_gl_context->glGenSamplersFn
- #define glGenSemaphoresEXT ::gl::g_current_gl_context->glGenSemaphoresEXTFn
- #define glGenTextures ::gl::g_current_gl_context->glGenTexturesFn
- #define glGenTransformFeedbacks \
- ::gl::g_current_gl_context->glGenTransformFeedbacksFn
- #define glGenVertexArraysOES ::gl::g_current_gl_context->glGenVertexArraysOESFn
- #define glGetActiveAttrib ::gl::g_current_gl_context->glGetActiveAttribFn
- #define glGetActiveUniform ::gl::g_current_gl_context->glGetActiveUniformFn
- #define glGetActiveUniformBlockiv \
- ::gl::g_current_gl_context->glGetActiveUniformBlockivFn
- #define glGetActiveUniformBlockivRobustANGLE \
- ::gl::g_current_gl_context->glGetActiveUniformBlockivRobustANGLEFn
- #define glGetActiveUniformBlockName \
- ::gl::g_current_gl_context->glGetActiveUniformBlockNameFn
- #define glGetActiveUniformsiv \
- ::gl::g_current_gl_context->glGetActiveUniformsivFn
- #define glGetAttachedShaders ::gl::g_current_gl_context->glGetAttachedShadersFn
- #define glGetAttribLocation ::gl::g_current_gl_context->glGetAttribLocationFn
- #define glGetBooleani_v ::gl::g_current_gl_context->glGetBooleani_vFn
- #define glGetBooleani_vRobustANGLE \
- ::gl::g_current_gl_context->glGetBooleani_vRobustANGLEFn
- #define glGetBooleanv ::gl::g_current_gl_context->glGetBooleanvFn
- #define glGetBooleanvRobustANGLE \
- ::gl::g_current_gl_context->glGetBooleanvRobustANGLEFn
- #define glGetBufferParameteri64vRobustANGLE \
- ::gl::g_current_gl_context->glGetBufferParameteri64vRobustANGLEFn
- #define glGetBufferParameteriv \
- ::gl::g_current_gl_context->glGetBufferParameterivFn
- #define glGetBufferParameterivRobustANGLE \
- ::gl::g_current_gl_context->glGetBufferParameterivRobustANGLEFn
- #define glGetBufferPointervRobustANGLE \
- ::gl::g_current_gl_context->glGetBufferPointervRobustANGLEFn
- #define glGetDebugMessageLog ::gl::g_current_gl_context->glGetDebugMessageLogFn
- #define glGetError ::gl::g_current_gl_context->glGetErrorFn
- #define glGetFenceivNV ::gl::g_current_gl_context->glGetFenceivNVFn
- #define glGetFloatv ::gl::g_current_gl_context->glGetFloatvFn
- #define glGetFloatvRobustANGLE \
- ::gl::g_current_gl_context->glGetFloatvRobustANGLEFn
- #define glGetFragDataIndex ::gl::g_current_gl_context->glGetFragDataIndexFn
- #define glGetFragDataLocation \
- ::gl::g_current_gl_context->glGetFragDataLocationFn
- #define glGetFramebufferAttachmentParameterivEXT \
- ::gl::g_current_gl_context->glGetFramebufferAttachmentParameterivEXTFn
- #define glGetFramebufferAttachmentParameterivRobustANGLE \
- ::gl::g_current_gl_context->glGetFramebufferAttachmentParameterivRobustANGLEFn
- #define glGetFramebufferParameteriv \
- ::gl::g_current_gl_context->glGetFramebufferParameterivFn
- #define glGetFramebufferParameterivRobustANGLE \
- ::gl::g_current_gl_context->glGetFramebufferParameterivRobustANGLEFn
- #define glGetGraphicsResetStatusARB \
- ::gl::g_current_gl_context->glGetGraphicsResetStatusARBFn
- #define glGetInteger64i_v ::gl::g_current_gl_context->glGetInteger64i_vFn
- #define glGetInteger64i_vRobustANGLE \
- ::gl::g_current_gl_context->glGetInteger64i_vRobustANGLEFn
- #define glGetInteger64v ::gl::g_current_gl_context->glGetInteger64vFn
- #define glGetInteger64vRobustANGLE \
- ::gl::g_current_gl_context->glGetInteger64vRobustANGLEFn
- #define glGetIntegeri_v ::gl::g_current_gl_context->glGetIntegeri_vFn
- #define glGetIntegeri_vRobustANGLE \
- ::gl::g_current_gl_context->glGetIntegeri_vRobustANGLEFn
- #define glGetIntegerv ::gl::g_current_gl_context->glGetIntegervFn
- #define glGetIntegervRobustANGLE \
- ::gl::g_current_gl_context->glGetIntegervRobustANGLEFn
- #define glGetInternalformativ \
- ::gl::g_current_gl_context->glGetInternalformativFn
- #define glGetInternalformativRobustANGLE \
- ::gl::g_current_gl_context->glGetInternalformativRobustANGLEFn
- #define glGetInternalformatSampleivNV \
- ::gl::g_current_gl_context->glGetInternalformatSampleivNVFn
- #define glGetMultisamplefv ::gl::g_current_gl_context->glGetMultisamplefvFn
- #define glGetMultisamplefvRobustANGLE \
- ::gl::g_current_gl_context->glGetMultisamplefvRobustANGLEFn
- #define glGetnUniformfvRobustANGLE \
- ::gl::g_current_gl_context->glGetnUniformfvRobustANGLEFn
- #define glGetnUniformivRobustANGLE \
- ::gl::g_current_gl_context->glGetnUniformivRobustANGLEFn
- #define glGetnUniformuivRobustANGLE \
- ::gl::g_current_gl_context->glGetnUniformuivRobustANGLEFn
- #define glGetObjectLabel ::gl::g_current_gl_context->glGetObjectLabelFn
- #define glGetObjectPtrLabel ::gl::g_current_gl_context->glGetObjectPtrLabelFn
- #define glGetPointerv ::gl::g_current_gl_context->glGetPointervFn
- #define glGetPointervRobustANGLERobustANGLE \
- ::gl::g_current_gl_context->glGetPointervRobustANGLERobustANGLEFn
- #define glGetProgramBinary ::gl::g_current_gl_context->glGetProgramBinaryFn
- #define glGetProgramInfoLog ::gl::g_current_gl_context->glGetProgramInfoLogFn
- #define glGetProgramInterfaceiv \
- ::gl::g_current_gl_context->glGetProgramInterfaceivFn
- #define glGetProgramInterfaceivRobustANGLE \
- ::gl::g_current_gl_context->glGetProgramInterfaceivRobustANGLEFn
- #define glGetProgramiv ::gl::g_current_gl_context->glGetProgramivFn
- #define glGetProgramivRobustANGLE \
- ::gl::g_current_gl_context->glGetProgramivRobustANGLEFn
- #define glGetProgramPipelineInfoLog \
- ::gl::g_current_gl_context->glGetProgramPipelineInfoLogFn
- #define glGetProgramPipelineiv \
- ::gl::g_current_gl_context->glGetProgramPipelineivFn
- #define glGetProgramResourceIndex \
- ::gl::g_current_gl_context->glGetProgramResourceIndexFn
- #define glGetProgramResourceiv \
- ::gl::g_current_gl_context->glGetProgramResourceivFn
- #define glGetProgramResourceLocation \
- ::gl::g_current_gl_context->glGetProgramResourceLocationFn
- #define glGetProgramResourceName \
- ::gl::g_current_gl_context->glGetProgramResourceNameFn
- #define glGetQueryiv ::gl::g_current_gl_context->glGetQueryivFn
- #define glGetQueryivRobustANGLE \
- ::gl::g_current_gl_context->glGetQueryivRobustANGLEFn
- #define glGetQueryObjecti64v ::gl::g_current_gl_context->glGetQueryObjecti64vFn
- #define glGetQueryObjecti64vRobustANGLE \
- ::gl::g_current_gl_context->glGetQueryObjecti64vRobustANGLEFn
- #define glGetQueryObjectiv ::gl::g_current_gl_context->glGetQueryObjectivFn
- #define glGetQueryObjectivRobustANGLE \
- ::gl::g_current_gl_context->glGetQueryObjectivRobustANGLEFn
- #define glGetQueryObjectui64v \
- ::gl::g_current_gl_context->glGetQueryObjectui64vFn
- #define glGetQueryObjectui64vRobustANGLE \
- ::gl::g_current_gl_context->glGetQueryObjectui64vRobustANGLEFn
- #define glGetQueryObjectuiv ::gl::g_current_gl_context->glGetQueryObjectuivFn
- #define glGetQueryObjectuivRobustANGLE \
- ::gl::g_current_gl_context->glGetQueryObjectuivRobustANGLEFn
- #define glGetRenderbufferParameterivEXT \
- ::gl::g_current_gl_context->glGetRenderbufferParameterivEXTFn
- #define glGetRenderbufferParameterivRobustANGLE \
- ::gl::g_current_gl_context->glGetRenderbufferParameterivRobustANGLEFn
- #define glGetSamplerParameterfv \
- ::gl::g_current_gl_context->glGetSamplerParameterfvFn
- #define glGetSamplerParameterfvRobustANGLE \
- ::gl::g_current_gl_context->glGetSamplerParameterfvRobustANGLEFn
- #define glGetSamplerParameterIivRobustANGLE \
- ::gl::g_current_gl_context->glGetSamplerParameterIivRobustANGLEFn
- #define glGetSamplerParameterIuivRobustANGLE \
- ::gl::g_current_gl_context->glGetSamplerParameterIuivRobustANGLEFn
- #define glGetSamplerParameteriv \
- ::gl::g_current_gl_context->glGetSamplerParameterivFn
- #define glGetSamplerParameterivRobustANGLE \
- ::gl::g_current_gl_context->glGetSamplerParameterivRobustANGLEFn
- #define glGetShaderInfoLog ::gl::g_current_gl_context->glGetShaderInfoLogFn
- #define glGetShaderiv ::gl::g_current_gl_context->glGetShaderivFn
- #define glGetShaderivRobustANGLE \
- ::gl::g_current_gl_context->glGetShaderivRobustANGLEFn
- #define glGetShaderPrecisionFormat \
- ::gl::g_current_gl_context->glGetShaderPrecisionFormatFn
- #define glGetShaderSource ::gl::g_current_gl_context->glGetShaderSourceFn
- #define glGetString ::gl::g_current_gl_context->glGetStringFn
- #define glGetStringi ::gl::g_current_gl_context->glGetStringiFn
- #define glGetSynciv ::gl::g_current_gl_context->glGetSyncivFn
- #define glGetTexLevelParameterfv \
- ::gl::g_current_gl_context->glGetTexLevelParameterfvFn
- #define glGetTexLevelParameterfvRobustANGLE \
- ::gl::g_current_gl_context->glGetTexLevelParameterfvRobustANGLEFn
- #define glGetTexLevelParameteriv \
- ::gl::g_current_gl_context->glGetTexLevelParameterivFn
- #define glGetTexLevelParameterivRobustANGLE \
- ::gl::g_current_gl_context->glGetTexLevelParameterivRobustANGLEFn
- #define glGetTexParameterfv ::gl::g_current_gl_context->glGetTexParameterfvFn
- #define glGetTexParameterfvRobustANGLE \
- ::gl::g_current_gl_context->glGetTexParameterfvRobustANGLEFn
- #define glGetTexParameterIivRobustANGLE \
- ::gl::g_current_gl_context->glGetTexParameterIivRobustANGLEFn
- #define glGetTexParameterIuivRobustANGLE \
- ::gl::g_current_gl_context->glGetTexParameterIuivRobustANGLEFn
- #define glGetTexParameteriv ::gl::g_current_gl_context->glGetTexParameterivFn
- #define glGetTexParameterivRobustANGLE \
- ::gl::g_current_gl_context->glGetTexParameterivRobustANGLEFn
- #define glGetTransformFeedbackVarying \
- ::gl::g_current_gl_context->glGetTransformFeedbackVaryingFn
- #define glGetTranslatedShaderSourceANGLE \
- ::gl::g_current_gl_context->glGetTranslatedShaderSourceANGLEFn
- #define glGetUniformBlockIndex \
- ::gl::g_current_gl_context->glGetUniformBlockIndexFn
- #define glGetUniformfv ::gl::g_current_gl_context->glGetUniformfvFn
- #define glGetUniformfvRobustANGLE \
- ::gl::g_current_gl_context->glGetUniformfvRobustANGLEFn
- #define glGetUniformIndices ::gl::g_current_gl_context->glGetUniformIndicesFn
- #define glGetUniformiv ::gl::g_current_gl_context->glGetUniformivFn
- #define glGetUniformivRobustANGLE \
- ::gl::g_current_gl_context->glGetUniformivRobustANGLEFn
- #define glGetUniformLocation ::gl::g_current_gl_context->glGetUniformLocationFn
- #define glGetUniformuiv ::gl::g_current_gl_context->glGetUniformuivFn
- #define glGetUniformuivRobustANGLE \
- ::gl::g_current_gl_context->glGetUniformuivRobustANGLEFn
- #define glGetVertexAttribfv ::gl::g_current_gl_context->glGetVertexAttribfvFn
- #define glGetVertexAttribfvRobustANGLE \
- ::gl::g_current_gl_context->glGetVertexAttribfvRobustANGLEFn
- #define glGetVertexAttribIivRobustANGLE \
- ::gl::g_current_gl_context->glGetVertexAttribIivRobustANGLEFn
- #define glGetVertexAttribIuivRobustANGLE \
- ::gl::g_current_gl_context->glGetVertexAttribIuivRobustANGLEFn
- #define glGetVertexAttribiv ::gl::g_current_gl_context->glGetVertexAttribivFn
- #define glGetVertexAttribivRobustANGLE \
- ::gl::g_current_gl_context->glGetVertexAttribivRobustANGLEFn
- #define glGetVertexAttribPointerv \
- ::gl::g_current_gl_context->glGetVertexAttribPointervFn
- #define glGetVertexAttribPointervRobustANGLE \
- ::gl::g_current_gl_context->glGetVertexAttribPointervRobustANGLEFn
- #define glHint ::gl::g_current_gl_context->glHintFn
- #define glImportMemoryFdEXT ::gl::g_current_gl_context->glImportMemoryFdEXTFn
- #define glImportMemoryWin32HandleEXT \
- ::gl::g_current_gl_context->glImportMemoryWin32HandleEXTFn
- #define glImportMemoryZirconHandleANGLE \
- ::gl::g_current_gl_context->glImportMemoryZirconHandleANGLEFn
- #define glImportSemaphoreFdEXT \
- ::gl::g_current_gl_context->glImportSemaphoreFdEXTFn
- #define glImportSemaphoreWin32HandleEXT \
- ::gl::g_current_gl_context->glImportSemaphoreWin32HandleEXTFn
- #define glImportSemaphoreZirconHandleANGLE \
- ::gl::g_current_gl_context->glImportSemaphoreZirconHandleANGLEFn
- #define glInsertEventMarkerEXT \
- ::gl::g_current_gl_context->glInsertEventMarkerEXTFn
- #define glInvalidateFramebuffer \
- ::gl::g_current_gl_context->glInvalidateFramebufferFn
- #define glInvalidateSubFramebuffer \
- ::gl::g_current_gl_context->glInvalidateSubFramebufferFn
- #define glInvalidateTextureANGLE \
- ::gl::g_current_gl_context->glInvalidateTextureANGLEFn
- #define glIsBuffer ::gl::g_current_gl_context->glIsBufferFn
- #define glIsEnabled ::gl::g_current_gl_context->glIsEnabledFn
- #define glIsEnablediOES ::gl::g_current_gl_context->glIsEnablediOESFn
- #define glIsFenceAPPLE ::gl::g_current_gl_context->glIsFenceAPPLEFn
- #define glIsFenceNV ::gl::g_current_gl_context->glIsFenceNVFn
- #define glIsFramebufferEXT ::gl::g_current_gl_context->glIsFramebufferEXTFn
- #define glIsPathNV ::gl::g_current_gl_context->glIsPathNVFn
- #define glIsProgram ::gl::g_current_gl_context->glIsProgramFn
- #define glIsProgramPipeline ::gl::g_current_gl_context->glIsProgramPipelineFn
- #define glIsQuery ::gl::g_current_gl_context->glIsQueryFn
- #define glIsRenderbufferEXT ::gl::g_current_gl_context->glIsRenderbufferEXTFn
- #define glIsSampler ::gl::g_current_gl_context->glIsSamplerFn
- #define glIsShader ::gl::g_current_gl_context->glIsShaderFn
- #define glIsSync ::gl::g_current_gl_context->glIsSyncFn
- #define glIsSyncAPPLE ::gl::g_current_gl_context->glIsSyncAPPLEFn
- #define glIsTexture ::gl::g_current_gl_context->glIsTextureFn
- #define glIsTransformFeedback \
- ::gl::g_current_gl_context->glIsTransformFeedbackFn
- #define glIsVertexArrayOES ::gl::g_current_gl_context->glIsVertexArrayOESFn
- #define glLineWidth ::gl::g_current_gl_context->glLineWidthFn
- #define glLinkProgram ::gl::g_current_gl_context->glLinkProgramFn
- #define glMapBuffer ::gl::g_current_gl_context->glMapBufferFn
- #define glMapBufferRange ::gl::g_current_gl_context->glMapBufferRangeFn
- #define glMatrixLoadfEXT ::gl::g_current_gl_context->glMatrixLoadfEXTFn
- #define glMatrixLoadIdentityEXT \
- ::gl::g_current_gl_context->glMatrixLoadIdentityEXTFn
- #define glMaxShaderCompilerThreadsKHR \
- ::gl::g_current_gl_context->glMaxShaderCompilerThreadsKHRFn
- #define glMemoryBarrierByRegion \
- ::gl::g_current_gl_context->glMemoryBarrierByRegionFn
- #define glMemoryBarrierEXT ::gl::g_current_gl_context->glMemoryBarrierEXTFn
- #define glMemoryObjectParameterivEXT \
- ::gl::g_current_gl_context->glMemoryObjectParameterivEXTFn
- #define glMinSampleShading ::gl::g_current_gl_context->glMinSampleShadingFn
- #define glMultiDrawArraysANGLE \
- ::gl::g_current_gl_context->glMultiDrawArraysANGLEFn
- #define glMultiDrawArraysInstancedANGLE \
- ::gl::g_current_gl_context->glMultiDrawArraysInstancedANGLEFn
- #define glMultiDrawArraysInstancedBaseInstanceANGLE \
- ::gl::g_current_gl_context->glMultiDrawArraysInstancedBaseInstanceANGLEFn
- #define glMultiDrawElementsANGLE \
- ::gl::g_current_gl_context->glMultiDrawElementsANGLEFn
- #define glMultiDrawElementsInstancedANGLE \
- ::gl::g_current_gl_context->glMultiDrawElementsInstancedANGLEFn
- #define glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE \
- ::gl::g_current_gl_context \
- ->glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLEFn
- #define glObjectLabel ::gl::g_current_gl_context->glObjectLabelFn
- #define glObjectPtrLabel ::gl::g_current_gl_context->glObjectPtrLabelFn
- #define glPatchParameteri ::gl::g_current_gl_context->glPatchParameteriFn
- #define glPathCommandsNV ::gl::g_current_gl_context->glPathCommandsNVFn
- #define glPathParameterfNV ::gl::g_current_gl_context->glPathParameterfNVFn
- #define glPathParameteriNV ::gl::g_current_gl_context->glPathParameteriNVFn
- #define glPathStencilFuncNV ::gl::g_current_gl_context->glPathStencilFuncNVFn
- #define glPauseTransformFeedback \
- ::gl::g_current_gl_context->glPauseTransformFeedbackFn
- #define glPixelStorei ::gl::g_current_gl_context->glPixelStoreiFn
- #define glPointParameteri ::gl::g_current_gl_context->glPointParameteriFn
- #define glPolygonMode ::gl::g_current_gl_context->glPolygonModeFn
- #define glPolygonOffset ::gl::g_current_gl_context->glPolygonOffsetFn
- #define glPopDebugGroup ::gl::g_current_gl_context->glPopDebugGroupFn
- #define glPopGroupMarkerEXT ::gl::g_current_gl_context->glPopGroupMarkerEXTFn
- #define glPrimitiveRestartIndex \
- ::gl::g_current_gl_context->glPrimitiveRestartIndexFn
- #define glProgramBinary ::gl::g_current_gl_context->glProgramBinaryFn
- #define glProgramParameteri ::gl::g_current_gl_context->glProgramParameteriFn
- #define glProgramPathFragmentInputGenNV \
- ::gl::g_current_gl_context->glProgramPathFragmentInputGenNVFn
- #define glProgramUniform1f ::gl::g_current_gl_context->glProgramUniform1fFn
- #define glProgramUniform1fv ::gl::g_current_gl_context->glProgramUniform1fvFn
- #define glProgramUniform1i ::gl::g_current_gl_context->glProgramUniform1iFn
- #define glProgramUniform1iv ::gl::g_current_gl_context->glProgramUniform1ivFn
- #define glProgramUniform1ui ::gl::g_current_gl_context->glProgramUniform1uiFn
- #define glProgramUniform1uiv ::gl::g_current_gl_context->glProgramUniform1uivFn
- #define glProgramUniform2f ::gl::g_current_gl_context->glProgramUniform2fFn
- #define glProgramUniform2fv ::gl::g_current_gl_context->glProgramUniform2fvFn
- #define glProgramUniform2i ::gl::g_current_gl_context->glProgramUniform2iFn
- #define glProgramUniform2iv ::gl::g_current_gl_context->glProgramUniform2ivFn
- #define glProgramUniform2ui ::gl::g_current_gl_context->glProgramUniform2uiFn
- #define glProgramUniform2uiv ::gl::g_current_gl_context->glProgramUniform2uivFn
- #define glProgramUniform3f ::gl::g_current_gl_context->glProgramUniform3fFn
- #define glProgramUniform3fv ::gl::g_current_gl_context->glProgramUniform3fvFn
- #define glProgramUniform3i ::gl::g_current_gl_context->glProgramUniform3iFn
- #define glProgramUniform3iv ::gl::g_current_gl_context->glProgramUniform3ivFn
- #define glProgramUniform3ui ::gl::g_current_gl_context->glProgramUniform3uiFn
- #define glProgramUniform3uiv ::gl::g_current_gl_context->glProgramUniform3uivFn
- #define glProgramUniform4f ::gl::g_current_gl_context->glProgramUniform4fFn
- #define glProgramUniform4fv ::gl::g_current_gl_context->glProgramUniform4fvFn
- #define glProgramUniform4i ::gl::g_current_gl_context->glProgramUniform4iFn
- #define glProgramUniform4iv ::gl::g_current_gl_context->glProgramUniform4ivFn
- #define glProgramUniform4ui ::gl::g_current_gl_context->glProgramUniform4uiFn
- #define glProgramUniform4uiv ::gl::g_current_gl_context->glProgramUniform4uivFn
- #define glProgramUniformMatrix2fv \
- ::gl::g_current_gl_context->glProgramUniformMatrix2fvFn
- #define glProgramUniformMatrix2x3fv \
- ::gl::g_current_gl_context->glProgramUniformMatrix2x3fvFn
- #define glProgramUniformMatrix2x4fv \
- ::gl::g_current_gl_context->glProgramUniformMatrix2x4fvFn
- #define glProgramUniformMatrix3fv \
- ::gl::g_current_gl_context->glProgramUniformMatrix3fvFn
- #define glProgramUniformMatrix3x2fv \
- ::gl::g_current_gl_context->glProgramUniformMatrix3x2fvFn
- #define glProgramUniformMatrix3x4fv \
- ::gl::g_current_gl_context->glProgramUniformMatrix3x4fvFn
- #define glProgramUniformMatrix4fv \
- ::gl::g_current_gl_context->glProgramUniformMatrix4fvFn
- #define glProgramUniformMatrix4x2fv \
- ::gl::g_current_gl_context->glProgramUniformMatrix4x2fvFn
- #define glProgramUniformMatrix4x3fv \
- ::gl::g_current_gl_context->glProgramUniformMatrix4x3fvFn
- #define glPushDebugGroup ::gl::g_current_gl_context->glPushDebugGroupFn
- #define glPushGroupMarkerEXT ::gl::g_current_gl_context->glPushGroupMarkerEXTFn
- #define glQueryCounter ::gl::g_current_gl_context->glQueryCounterFn
- #define glReadBuffer ::gl::g_current_gl_context->glReadBufferFn
- #define glReadnPixelsRobustANGLE \
- ::gl::g_current_gl_context->glReadnPixelsRobustANGLEFn
- #define glReadPixels ::gl::g_current_gl_context->glReadPixelsFn
- #define glReadPixelsRobustANGLE \
- ::gl::g_current_gl_context->glReadPixelsRobustANGLEFn
- #define glReleaseShaderCompiler \
- ::gl::g_current_gl_context->glReleaseShaderCompilerFn
- #define glReleaseTexturesANGLE \
- ::gl::g_current_gl_context->glReleaseTexturesANGLEFn
- #define glRenderbufferStorageEXT \
- ::gl::g_current_gl_context->glRenderbufferStorageEXTFn
- #define glRenderbufferStorageMultisample \
- ::gl::g_current_gl_context->glRenderbufferStorageMultisampleFn
- #define glRenderbufferStorageMultisampleAdvancedAMD \
- ::gl::g_current_gl_context->glRenderbufferStorageMultisampleAdvancedAMDFn
- #define glRenderbufferStorageMultisampleEXT \
- ::gl::g_current_gl_context->glRenderbufferStorageMultisampleEXTFn
- #define glRequestExtensionANGLE \
- ::gl::g_current_gl_context->glRequestExtensionANGLEFn
- #define glResumeTransformFeedback \
- ::gl::g_current_gl_context->glResumeTransformFeedbackFn
- #define glSampleCoverage ::gl::g_current_gl_context->glSampleCoverageFn
- #define glSampleMaski ::gl::g_current_gl_context->glSampleMaskiFn
- #define glSamplerParameterf ::gl::g_current_gl_context->glSamplerParameterfFn
- #define glSamplerParameterfv ::gl::g_current_gl_context->glSamplerParameterfvFn
- #define glSamplerParameterfvRobustANGLE \
- ::gl::g_current_gl_context->glSamplerParameterfvRobustANGLEFn
- #define glSamplerParameteri ::gl::g_current_gl_context->glSamplerParameteriFn
- #define glSamplerParameterIivRobustANGLE \
- ::gl::g_current_gl_context->glSamplerParameterIivRobustANGLEFn
- #define glSamplerParameterIuivRobustANGLE \
- ::gl::g_current_gl_context->glSamplerParameterIuivRobustANGLEFn
- #define glSamplerParameteriv ::gl::g_current_gl_context->glSamplerParameterivFn
- #define glSamplerParameterivRobustANGLE \
- ::gl::g_current_gl_context->glSamplerParameterivRobustANGLEFn
- #define glScissor ::gl::g_current_gl_context->glScissorFn
- #define glSetFenceAPPLE ::gl::g_current_gl_context->glSetFenceAPPLEFn
- #define glSetFenceNV ::gl::g_current_gl_context->glSetFenceNVFn
- #define glShaderBinary ::gl::g_current_gl_context->glShaderBinaryFn
- #define glShaderSource ::gl::g_current_gl_context->glShaderSourceFn
- #define glSignalSemaphoreEXT ::gl::g_current_gl_context->glSignalSemaphoreEXTFn
- #define glStartTilingQCOM ::gl::g_current_gl_context->glStartTilingQCOMFn
- #define glStencilFillPathInstancedNV \
- ::gl::g_current_gl_context->glStencilFillPathInstancedNVFn
- #define glStencilFillPathNV ::gl::g_current_gl_context->glStencilFillPathNVFn
- #define glStencilFunc ::gl::g_current_gl_context->glStencilFuncFn
- #define glStencilFuncSeparate \
- ::gl::g_current_gl_context->glStencilFuncSeparateFn
- #define glStencilMask ::gl::g_current_gl_context->glStencilMaskFn
- #define glStencilMaskSeparate \
- ::gl::g_current_gl_context->glStencilMaskSeparateFn
- #define glStencilOp ::gl::g_current_gl_context->glStencilOpFn
- #define glStencilOpSeparate ::gl::g_current_gl_context->glStencilOpSeparateFn
- #define glStencilStrokePathInstancedNV \
- ::gl::g_current_gl_context->glStencilStrokePathInstancedNVFn
- #define glStencilStrokePathNV \
- ::gl::g_current_gl_context->glStencilStrokePathNVFn
- #define glStencilThenCoverFillPathInstancedNV \
- ::gl::g_current_gl_context->glStencilThenCoverFillPathInstancedNVFn
- #define glStencilThenCoverFillPathNV \
- ::gl::g_current_gl_context->glStencilThenCoverFillPathNVFn
- #define glStencilThenCoverStrokePathInstancedNV \
- ::gl::g_current_gl_context->glStencilThenCoverStrokePathInstancedNVFn
- #define glStencilThenCoverStrokePathNV \
- ::gl::g_current_gl_context->glStencilThenCoverStrokePathNVFn
- #define glTestFenceAPPLE ::gl::g_current_gl_context->glTestFenceAPPLEFn
- #define glTestFenceNV ::gl::g_current_gl_context->glTestFenceNVFn
- #define glTexBuffer ::gl::g_current_gl_context->glTexBufferFn
- #define glTexBufferRange ::gl::g_current_gl_context->glTexBufferRangeFn
- #define glTexImage2D ::gl::g_current_gl_context->glTexImage2DFn
- #define glTexImage2DExternalANGLE \
- ::gl::g_current_gl_context->glTexImage2DExternalANGLEFn
- #define glTexImage2DRobustANGLE \
- ::gl::g_current_gl_context->glTexImage2DRobustANGLEFn
- #define glTexImage3D ::gl::g_current_gl_context->glTexImage3DFn
- #define glTexImage3DRobustANGLE \
- ::gl::g_current_gl_context->glTexImage3DRobustANGLEFn
- #define glTexParameterf ::gl::g_current_gl_context->glTexParameterfFn
- #define glTexParameterfv ::gl::g_current_gl_context->glTexParameterfvFn
- #define glTexParameterfvRobustANGLE \
- ::gl::g_current_gl_context->glTexParameterfvRobustANGLEFn
- #define glTexParameteri ::gl::g_current_gl_context->glTexParameteriFn
- #define glTexParameterIivRobustANGLE \
- ::gl::g_current_gl_context->glTexParameterIivRobustANGLEFn
- #define glTexParameterIuivRobustANGLE \
- ::gl::g_current_gl_context->glTexParameterIuivRobustANGLEFn
- #define glTexParameteriv ::gl::g_current_gl_context->glTexParameterivFn
- #define glTexParameterivRobustANGLE \
- ::gl::g_current_gl_context->glTexParameterivRobustANGLEFn
- #define glTexStorage2DEXT ::gl::g_current_gl_context->glTexStorage2DEXTFn
- #define glTexStorage2DMultisample \
- ::gl::g_current_gl_context->glTexStorage2DMultisampleFn
- #define glTexStorage3D ::gl::g_current_gl_context->glTexStorage3DFn
- #define glTexStorageMem2DEXT ::gl::g_current_gl_context->glTexStorageMem2DEXTFn
- #define glTexStorageMemFlags2DANGLE \
- ::gl::g_current_gl_context->glTexStorageMemFlags2DANGLEFn
- #define glTexSubImage2D ::gl::g_current_gl_context->glTexSubImage2DFn
- #define glTexSubImage2DRobustANGLE \
- ::gl::g_current_gl_context->glTexSubImage2DRobustANGLEFn
- #define glTexSubImage3D ::gl::g_current_gl_context->glTexSubImage3DFn
- #define glTexSubImage3DRobustANGLE \
- ::gl::g_current_gl_context->glTexSubImage3DRobustANGLEFn
- #define glTransformFeedbackVaryings \
- ::gl::g_current_gl_context->glTransformFeedbackVaryingsFn
- #define glUniform1f ::gl::g_current_gl_context->glUniform1fFn
- #define glUniform1fv ::gl::g_current_gl_context->glUniform1fvFn
- #define glUniform1i ::gl::g_current_gl_context->glUniform1iFn
- #define glUniform1iv ::gl::g_current_gl_context->glUniform1ivFn
- #define glUniform1ui ::gl::g_current_gl_context->glUniform1uiFn
- #define glUniform1uiv ::gl::g_current_gl_context->glUniform1uivFn
- #define glUniform2f ::gl::g_current_gl_context->glUniform2fFn
- #define glUniform2fv ::gl::g_current_gl_context->glUniform2fvFn
- #define glUniform2i ::gl::g_current_gl_context->glUniform2iFn
- #define glUniform2iv ::gl::g_current_gl_context->glUniform2ivFn
- #define glUniform2ui ::gl::g_current_gl_context->glUniform2uiFn
- #define glUniform2uiv ::gl::g_current_gl_context->glUniform2uivFn
- #define glUniform3f ::gl::g_current_gl_context->glUniform3fFn
- #define glUniform3fv ::gl::g_current_gl_context->glUniform3fvFn
- #define glUniform3i ::gl::g_current_gl_context->glUniform3iFn
- #define glUniform3iv ::gl::g_current_gl_context->glUniform3ivFn
- #define glUniform3ui ::gl::g_current_gl_context->glUniform3uiFn
- #define glUniform3uiv ::gl::g_current_gl_context->glUniform3uivFn
- #define glUniform4f ::gl::g_current_gl_context->glUniform4fFn
- #define glUniform4fv ::gl::g_current_gl_context->glUniform4fvFn
- #define glUniform4i ::gl::g_current_gl_context->glUniform4iFn
- #define glUniform4iv ::gl::g_current_gl_context->glUniform4ivFn
- #define glUniform4ui ::gl::g_current_gl_context->glUniform4uiFn
- #define glUniform4uiv ::gl::g_current_gl_context->glUniform4uivFn
- #define glUniformBlockBinding \
- ::gl::g_current_gl_context->glUniformBlockBindingFn
- #define glUniformMatrix2fv ::gl::g_current_gl_context->glUniformMatrix2fvFn
- #define glUniformMatrix2x3fv ::gl::g_current_gl_context->glUniformMatrix2x3fvFn
- #define glUniformMatrix2x4fv ::gl::g_current_gl_context->glUniformMatrix2x4fvFn
- #define glUniformMatrix3fv ::gl::g_current_gl_context->glUniformMatrix3fvFn
- #define glUniformMatrix3x2fv ::gl::g_current_gl_context->glUniformMatrix3x2fvFn
- #define glUniformMatrix3x4fv ::gl::g_current_gl_context->glUniformMatrix3x4fvFn
- #define glUniformMatrix4fv ::gl::g_current_gl_context->glUniformMatrix4fvFn
- #define glUniformMatrix4x2fv ::gl::g_current_gl_context->glUniformMatrix4x2fvFn
- #define glUniformMatrix4x3fv ::gl::g_current_gl_context->glUniformMatrix4x3fvFn
- #define glUnmapBuffer ::gl::g_current_gl_context->glUnmapBufferFn
- #define glUseProgram ::gl::g_current_gl_context->glUseProgramFn
- #define glUseProgramStages ::gl::g_current_gl_context->glUseProgramStagesFn
- #define glValidateProgram ::gl::g_current_gl_context->glValidateProgramFn
- #define glValidateProgramPipeline \
- ::gl::g_current_gl_context->glValidateProgramPipelineFn
- #define glVertexAttrib1f ::gl::g_current_gl_context->glVertexAttrib1fFn
- #define glVertexAttrib1fv ::gl::g_current_gl_context->glVertexAttrib1fvFn
- #define glVertexAttrib2f ::gl::g_current_gl_context->glVertexAttrib2fFn
- #define glVertexAttrib2fv ::gl::g_current_gl_context->glVertexAttrib2fvFn
- #define glVertexAttrib3f ::gl::g_current_gl_context->glVertexAttrib3fFn
- #define glVertexAttrib3fv ::gl::g_current_gl_context->glVertexAttrib3fvFn
- #define glVertexAttrib4f ::gl::g_current_gl_context->glVertexAttrib4fFn
- #define glVertexAttrib4fv ::gl::g_current_gl_context->glVertexAttrib4fvFn
- #define glVertexAttribBinding \
- ::gl::g_current_gl_context->glVertexAttribBindingFn
- #define glVertexAttribDivisorANGLE \
- ::gl::g_current_gl_context->glVertexAttribDivisorANGLEFn
- #define glVertexAttribFormat ::gl::g_current_gl_context->glVertexAttribFormatFn
- #define glVertexAttribI4i ::gl::g_current_gl_context->glVertexAttribI4iFn
- #define glVertexAttribI4iv ::gl::g_current_gl_context->glVertexAttribI4ivFn
- #define glVertexAttribI4ui ::gl::g_current_gl_context->glVertexAttribI4uiFn
- #define glVertexAttribI4uiv ::gl::g_current_gl_context->glVertexAttribI4uivFn
- #define glVertexAttribIFormat \
- ::gl::g_current_gl_context->glVertexAttribIFormatFn
- #define glVertexAttribIPointer \
- ::gl::g_current_gl_context->glVertexAttribIPointerFn
- #define glVertexAttribPointer \
- ::gl::g_current_gl_context->glVertexAttribPointerFn
- #define glVertexBindingDivisor \
- ::gl::g_current_gl_context->glVertexBindingDivisorFn
- #define glViewport ::gl::g_current_gl_context->glViewportFn
- #define glWaitSemaphoreEXT ::gl::g_current_gl_context->glWaitSemaphoreEXTFn
- #define glWaitSync ::gl::g_current_gl_context->glWaitSyncFn
- #define glWaitSyncAPPLE ::gl::g_current_gl_context->glWaitSyncAPPLEFn
- #define glWindowRectanglesEXT \
- ::gl::g_current_gl_context->glWindowRectanglesEXTFn
- #endif // UI_GL_GL_BINDINGS_AUTOGEN_GL_H_
|