GLee.cpp 1.1 MB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975119761197711978119791198011981119821198311984119851198611987119881198911990119911199211993119941199511996119971199811999120001200112002120031200412005120061200712008120091201012011120121201312014120151201612017120181201912020120211202212023120241202512026120271202812029120301203112032120331203412035120361203712038120391204012041120421204312044120451204612047120481204912050120511205212053120541205512056120571205812059120601206112062120631206412065120661206712068120691207012071120721207312074120751207612077120781207912080120811208212083120841208512086120871208812089120901209112092120931209412095120961209712098120991210012101121021210312104121051210612107121081210912110121111211212113121141211512116121171211812119121201212112122121231212412125121261212712128121291213012131121321213312134121351213612137121381213912140121411214212143121441214512146121471214812149121501215112152121531215412155121561215712158121591216012161121621216312164121651216612167121681216912170121711217212173121741217512176121771217812179121801218112182121831218412185121861218712188121891219012191121921219312194121951219612197121981219912200122011220212203122041220512206122071220812209122101221112212122131221412215122161221712218122191222012221122221222312224122251222612227122281222912230122311223212233122341223512236122371223812239122401224112242122431224412245122461224712248122491225012251122521225312254122551225612257122581225912260122611226212263122641226512266122671226812269122701227112272122731227412275122761227712278122791228012281122821228312284122851228612287122881228912290122911229212293122941229512296122971229812299123001230112302123031230412305123061230712308123091231012311123121231312314123151231612317123181231912320123211232212323123241232512326123271232812329123301233112332123331233412335123361233712338123391234012341123421234312344123451234612347123481234912350123511235212353123541235512356123571235812359123601236112362123631236412365123661236712368123691237012371123721237312374123751237612377123781237912380123811238212383123841238512386123871238812389123901239112392123931239412395123961239712398123991240012401124021240312404124051240612407124081240912410124111241212413124141241512416124171241812419124201242112422124231242412425124261242712428124291243012431124321243312434124351243612437124381243912440124411244212443124441244512446124471244812449124501245112452124531245412455124561245712458124591246012461124621246312464124651246612467124681246912470124711247212473124741247512476124771247812479124801248112482124831248412485124861248712488124891249012491124921249312494124951249612497124981249912500125011250212503125041250512506125071250812509125101251112512125131251412515125161251712518125191252012521125221252312524125251252612527125281252912530125311253212533125341253512536125371253812539125401254112542125431254412545125461254712548125491255012551125521255312554125551255612557125581255912560125611256212563125641256512566125671256812569125701257112572125731257412575125761257712578125791258012581125821258312584125851258612587125881258912590125911259212593125941259512596125971259812599126001260112602126031260412605126061260712608126091261012611126121261312614126151261612617126181261912620126211262212623126241262512626126271262812629126301263112632126331263412635126361263712638126391264012641126421264312644126451264612647126481264912650126511265212653126541265512656126571265812659126601266112662126631266412665126661266712668126691267012671126721267312674126751267612677126781267912680126811268212683126841268512686126871268812689126901269112692126931269412695126961269712698126991270012701127021270312704127051270612707127081270912710127111271212713127141271512716127171271812719127201272112722127231272412725127261272712728127291273012731127321273312734127351273612737127381273912740127411274212743127441274512746127471274812749127501275112752127531275412755127561275712758127591276012761127621276312764127651276612767127681276912770127711277212773127741277512776127771277812779127801278112782127831278412785127861278712788127891279012791127921279312794127951279612797127981279912800128011280212803128041280512806128071280812809128101281112812128131281412815128161281712818128191282012821128221282312824128251282612827128281282912830128311283212833128341283512836128371283812839128401284112842128431284412845128461284712848128491285012851128521285312854128551285612857128581285912860128611286212863128641286512866128671286812869128701287112872128731287412875128761287712878128791288012881128821288312884128851288612887128881288912890128911289212893128941289512896128971289812899129001290112902129031290412905129061290712908129091291012911129121291312914129151291612917129181291912920129211292212923129241292512926129271292812929129301293112932129331293412935129361293712938129391294012941129421294312944129451294612947129481294912950129511295212953129541295512956129571295812959129601296112962129631296412965129661296712968129691297012971129721297312974129751297612977129781297912980129811298212983129841298512986129871298812989129901299112992129931299412995129961299712998129991300013001130021300313004130051300613007130081300913010130111301213013130141301513016130171301813019130201302113022130231302413025130261302713028130291303013031130321303313034130351303613037130381303913040130411304213043130441304513046130471304813049130501305113052130531305413055130561305713058130591306013061130621306313064130651306613067130681306913070130711307213073130741307513076130771307813079130801308113082130831308413085130861308713088130891309013091130921309313094130951309613097130981309913100131011310213103131041310513106131071310813109131101311113112131131311413115131161311713118131191312013121131221312313124131251312613127131281312913130131311313213133131341313513136131371313813139131401314113142131431314413145131461314713148131491315013151131521315313154131551315613157131581315913160131611316213163131641316513166131671316813169131701317113172131731317413175131761317713178131791318013181131821318313184131851318613187131881318913190131911319213193131941319513196131971319813199132001320113202132031320413205132061320713208132091321013211132121321313214132151321613217132181321913220132211322213223132241322513226132271322813229132301323113232132331323413235132361323713238132391324013241132421324313244132451324613247132481324913250132511325213253132541325513256132571325813259132601326113262132631326413265132661326713268132691327013271132721327313274132751327613277132781327913280132811328213283132841328513286132871328813289132901329113292132931329413295132961329713298132991330013301133021330313304133051330613307133081330913310133111331213313133141331513316133171331813319133201332113322133231332413325133261332713328133291333013331133321333313334133351333613337133381333913340133411334213343133441334513346133471334813349133501335113352133531335413355133561335713358133591336013361133621336313364133651336613367133681336913370133711337213373133741337513376133771337813379133801338113382133831338413385133861338713388133891339013391133921339313394133951339613397133981339913400134011340213403134041340513406134071340813409134101341113412134131341413415134161341713418134191342013421134221342313424134251342613427134281342913430134311343213433134341343513436134371343813439134401344113442134431344413445134461344713448134491345013451134521345313454134551345613457134581345913460134611346213463134641346513466134671346813469134701347113472134731347413475134761347713478134791348013481134821348313484134851348613487134881348913490134911349213493134941349513496134971349813499135001350113502135031350413505135061350713508135091351013511135121351313514135151351613517135181351913520135211352213523135241352513526135271352813529135301353113532135331353413535135361353713538135391354013541135421354313544135451354613547135481354913550135511355213553135541355513556135571355813559135601356113562135631356413565135661356713568135691357013571135721357313574135751357613577135781357913580135811358213583135841358513586135871358813589135901359113592135931359413595135961359713598135991360013601136021360313604136051360613607136081360913610136111361213613136141361513616136171361813619136201362113622136231362413625136261362713628136291363013631136321363313634136351363613637136381363913640136411364213643136441364513646136471364813649136501365113652136531365413655136561365713658136591366013661136621366313664136651366613667136681366913670136711367213673136741367513676136771367813679136801368113682136831368413685136861368713688136891369013691136921369313694136951369613697136981369913700137011370213703137041370513706137071370813709137101371113712137131371413715137161371713718137191372013721137221372313724137251372613727137281372913730137311373213733137341373513736137371373813739137401374113742137431374413745137461374713748137491375013751137521375313754137551375613757137581375913760137611376213763137641376513766137671376813769137701377113772137731377413775137761377713778137791378013781137821378313784137851378613787137881378913790137911379213793137941379513796137971379813799138001380113802138031380413805138061380713808138091381013811138121381313814138151381613817138181381913820138211382213823138241382513826138271382813829138301383113832138331383413835138361383713838138391384013841138421384313844138451384613847138481384913850138511385213853138541385513856138571385813859138601386113862138631386413865138661386713868138691387013871138721387313874138751387613877138781387913880138811388213883138841388513886138871388813889138901389113892138931389413895138961389713898138991390013901139021390313904139051390613907139081390913910139111391213913139141391513916139171391813919139201392113922139231392413925139261392713928139291393013931139321393313934139351393613937139381393913940139411394213943139441394513946139471394813949139501395113952139531395413955139561395713958139591396013961139621396313964139651396613967139681396913970139711397213973139741397513976139771397813979139801398113982139831398413985139861398713988139891399013991139921399313994139951399613997139981399914000140011400214003140041400514006140071400814009140101401114012140131401414015140161401714018140191402014021140221402314024140251402614027140281402914030140311403214033140341403514036140371403814039140401404114042140431404414045140461404714048140491405014051140521405314054140551405614057140581405914060140611406214063140641406514066140671406814069140701407114072140731407414075140761407714078140791408014081140821408314084140851408614087140881408914090140911409214093140941409514096140971409814099141001410114102141031410414105141061410714108141091411014111141121411314114141151411614117141181411914120141211412214123141241412514126141271412814129141301413114132141331413414135141361413714138141391414014141141421414314144141451414614147141481414914150141511415214153141541415514156141571415814159141601416114162141631416414165141661416714168141691417014171141721417314174141751417614177141781417914180141811418214183141841418514186141871418814189141901419114192141931419414195141961419714198141991420014201142021420314204142051420614207142081420914210142111421214213142141421514216142171421814219142201422114222142231422414225142261422714228142291423014231142321423314234142351423614237142381423914240142411424214243142441424514246142471424814249142501425114252142531425414255142561425714258142591426014261142621426314264142651426614267142681426914270142711427214273142741427514276142771427814279142801428114282142831428414285142861428714288142891429014291142921429314294142951429614297142981429914300143011430214303143041430514306143071430814309143101431114312143131431414315143161431714318143191432014321143221432314324143251432614327143281432914330143311433214333143341433514336143371433814339143401434114342143431434414345143461434714348143491435014351143521435314354143551435614357143581435914360143611436214363143641436514366143671436814369143701437114372143731437414375143761437714378143791438014381143821438314384143851438614387143881438914390143911439214393143941439514396143971439814399144001440114402144031440414405144061440714408144091441014411144121441314414144151441614417144181441914420144211442214423144241442514426144271442814429144301443114432144331443414435144361443714438144391444014441144421444314444144451444614447144481444914450144511445214453144541445514456144571445814459144601446114462144631446414465144661446714468144691447014471144721447314474144751447614477144781447914480144811448214483144841448514486144871448814489144901449114492144931449414495144961449714498144991450014501145021450314504145051450614507145081450914510145111451214513145141451514516145171451814519145201452114522145231452414525145261452714528145291453014531145321453314534145351453614537145381453914540145411454214543145441454514546145471454814549145501455114552145531455414555145561455714558145591456014561145621456314564145651456614567145681456914570145711457214573145741457514576145771457814579145801458114582145831458414585145861458714588145891459014591145921459314594145951459614597145981459914600146011460214603146041460514606146071460814609146101461114612146131461414615146161461714618146191462014621146221462314624146251462614627146281462914630146311463214633146341463514636146371463814639146401464114642146431464414645146461464714648146491465014651146521465314654146551465614657146581465914660146611466214663146641466514666146671466814669146701467114672146731467414675146761467714678146791468014681146821468314684146851468614687146881468914690146911469214693146941469514696146971469814699147001470114702147031470414705147061470714708147091471014711147121471314714147151471614717147181471914720147211472214723147241472514726147271472814729147301473114732147331473414735147361473714738147391474014741147421474314744147451474614747147481474914750147511475214753147541475514756147571475814759147601476114762147631476414765147661476714768147691477014771147721477314774147751477614777147781477914780147811478214783147841478514786147871478814789147901479114792147931479414795147961479714798147991480014801148021480314804148051480614807148081480914810148111481214813148141481514816148171481814819148201482114822148231482414825148261482714828148291483014831148321483314834148351483614837148381483914840148411484214843148441484514846148471484814849148501485114852148531485414855148561485714858148591486014861148621486314864148651486614867148681486914870148711487214873148741487514876148771487814879148801488114882148831488414885148861488714888148891489014891148921489314894148951489614897148981489914900149011490214903149041490514906149071490814909149101491114912149131491414915149161491714918149191492014921149221492314924149251492614927149281492914930149311493214933149341493514936149371493814939149401494114942149431494414945149461494714948149491495014951149521495314954149551495614957149581495914960149611496214963149641496514966149671496814969149701497114972149731497414975149761497714978149791498014981149821498314984149851498614987149881498914990149911499214993149941499514996149971499814999150001500115002150031500415005150061500715008150091501015011150121501315014150151501615017150181501915020150211502215023150241502515026150271502815029150301503115032150331503415035150361503715038150391504015041150421504315044150451504615047150481504915050150511505215053150541505515056150571505815059150601506115062150631506415065150661506715068150691507015071150721507315074150751507615077150781507915080150811508215083150841508515086150871508815089150901509115092150931509415095150961509715098150991510015101151021510315104151051510615107151081510915110151111511215113151141511515116151171511815119151201512115122151231512415125151261512715128151291513015131151321513315134151351513615137151381513915140151411514215143151441514515146151471514815149151501515115152151531515415155151561515715158151591516015161151621516315164151651516615167151681516915170151711517215173151741517515176151771517815179151801518115182151831518415185151861518715188151891519015191151921519315194151951519615197151981519915200152011520215203152041520515206152071520815209152101521115212152131521415215152161521715218152191522015221152221522315224152251522615227152281522915230152311523215233152341523515236152371523815239152401524115242152431524415245152461524715248152491525015251152521525315254152551525615257152581525915260152611526215263152641526515266152671526815269152701527115272152731527415275152761527715278152791528015281152821528315284152851528615287152881528915290152911529215293152941529515296152971529815299153001530115302153031530415305153061530715308153091531015311153121531315314153151531615317153181531915320153211532215323153241532515326153271532815329153301533115332153331533415335153361533715338153391534015341153421534315344153451534615347153481534915350153511535215353153541535515356153571535815359153601536115362153631536415365153661536715368153691537015371153721537315374153751537615377153781537915380153811538215383153841538515386153871538815389153901539115392153931539415395153961539715398153991540015401154021540315404154051540615407154081540915410154111541215413154141541515416154171541815419154201542115422154231542415425154261542715428154291543015431154321543315434154351543615437154381543915440154411544215443154441544515446154471544815449154501545115452154531545415455154561545715458154591546015461154621546315464154651546615467154681546915470154711547215473154741547515476154771547815479154801548115482154831548415485154861548715488154891549015491154921549315494154951549615497154981549915500155011550215503155041550515506155071550815509155101551115512155131551415515155161551715518155191552015521155221552315524155251552615527155281552915530155311553215533155341553515536155371553815539155401554115542155431554415545155461554715548155491555015551155521555315554155551555615557155581555915560155611556215563155641556515566155671556815569155701557115572155731557415575155761557715578155791558015581155821558315584155851558615587155881558915590155911559215593155941559515596155971559815599156001560115602156031560415605156061560715608156091561015611156121561315614156151561615617156181561915620156211562215623156241562515626156271562815629156301563115632156331563415635156361563715638156391564015641156421564315644156451564615647156481564915650156511565215653156541565515656156571565815659156601566115662156631566415665156661566715668156691567015671156721567315674156751567615677156781567915680156811568215683156841568515686156871568815689156901569115692156931569415695156961569715698156991570015701157021570315704157051570615707157081570915710157111571215713157141571515716157171571815719157201572115722157231572415725157261572715728157291573015731157321573315734157351573615737157381573915740157411574215743157441574515746157471574815749157501575115752157531575415755157561575715758157591576015761157621576315764157651576615767157681576915770157711577215773157741577515776157771577815779157801578115782157831578415785157861578715788157891579015791157921579315794157951579615797157981579915800158011580215803158041580515806158071580815809158101581115812158131581415815158161581715818158191582015821158221582315824158251582615827158281582915830158311583215833158341583515836158371583815839158401584115842158431584415845158461584715848158491585015851158521585315854158551585615857158581585915860158611586215863158641586515866158671586815869158701587115872158731587415875158761587715878158791588015881158821588315884158851588615887158881588915890158911589215893158941589515896158971589815899159001590115902159031590415905159061590715908159091591015911159121591315914159151591615917159181591915920159211592215923159241592515926159271592815929159301593115932159331593415935159361593715938159391594015941159421594315944159451594615947159481594915950159511595215953159541595515956159571595815959159601596115962159631596415965159661596715968159691597015971159721597315974159751597615977159781597915980159811598215983159841598515986159871598815989159901599115992159931599415995159961599715998159991600016001160021600316004160051600616007160081600916010160111601216013160141601516016160171601816019160201602116022160231602416025160261602716028160291603016031160321603316034160351603616037160381603916040160411604216043160441604516046160471604816049160501605116052160531605416055160561605716058160591606016061160621606316064160651606616067160681606916070160711607216073160741607516076160771607816079160801608116082160831608416085160861608716088160891609016091160921609316094160951609616097160981609916100161011610216103161041610516106161071610816109161101611116112161131611416115161161611716118161191612016121161221612316124161251612616127161281612916130161311613216133161341613516136161371613816139161401614116142161431614416145161461614716148161491615016151161521615316154161551615616157161581615916160161611616216163161641616516166161671616816169161701617116172161731617416175161761617716178161791618016181161821618316184161851618616187161881618916190161911619216193161941619516196161971619816199162001620116202162031620416205162061620716208162091621016211162121621316214162151621616217162181621916220162211622216223162241622516226162271622816229162301623116232162331623416235162361623716238162391624016241162421624316244162451624616247162481624916250162511625216253162541625516256162571625816259162601626116262162631626416265162661626716268162691627016271162721627316274162751627616277162781627916280162811628216283162841628516286162871628816289162901629116292162931629416295162961629716298162991630016301163021630316304163051630616307163081630916310163111631216313163141631516316163171631816319163201632116322163231632416325163261632716328163291633016331163321633316334163351633616337163381633916340163411634216343163441634516346163471634816349163501635116352163531635416355163561635716358163591636016361163621636316364163651636616367163681636916370163711637216373163741637516376163771637816379163801638116382163831638416385163861638716388163891639016391163921639316394163951639616397163981639916400164011640216403164041640516406164071640816409164101641116412164131641416415164161641716418164191642016421164221642316424164251642616427164281642916430164311643216433164341643516436164371643816439164401644116442164431644416445164461644716448164491645016451164521645316454164551645616457164581645916460164611646216463164641646516466164671646816469164701647116472164731647416475164761647716478164791648016481164821648316484164851648616487164881648916490164911649216493164941649516496164971649816499165001650116502165031650416505165061650716508165091651016511165121651316514165151651616517165181651916520165211652216523165241652516526165271652816529165301653116532165331653416535165361653716538165391654016541165421654316544165451654616547165481654916550165511655216553165541655516556165571655816559165601656116562165631656416565165661656716568165691657016571165721657316574165751657616577165781657916580165811658216583165841658516586165871658816589165901659116592165931659416595165961659716598165991660016601166021660316604166051660616607166081660916610166111661216613166141661516616166171661816619166201662116622166231662416625166261662716628166291663016631166321663316634166351663616637166381663916640166411664216643166441664516646166471664816649166501665116652166531665416655166561665716658166591666016661166621666316664166651666616667166681666916670166711667216673166741667516676166771667816679166801668116682166831668416685166861668716688166891669016691166921669316694166951669616697166981669916700167011670216703167041670516706167071670816709167101671116712167131671416715167161671716718167191672016721167221672316724167251672616727167281672916730167311673216733167341673516736167371673816739167401674116742167431674416745167461674716748167491675016751167521675316754167551675616757167581675916760167611676216763167641676516766167671676816769167701677116772167731677416775167761677716778167791678016781167821678316784167851678616787167881678916790167911679216793167941679516796167971679816799168001680116802168031680416805168061680716808168091681016811168121681316814168151681616817168181681916820168211682216823168241682516826168271682816829168301683116832168331683416835168361683716838168391684016841168421684316844168451684616847168481684916850168511685216853168541685516856168571685816859168601686116862168631686416865168661686716868168691687016871168721687316874168751687616877168781687916880168811688216883168841688516886168871688816889168901689116892168931689416895168961689716898168991690016901169021690316904169051690616907169081690916910169111691216913169141691516916169171691816919169201692116922169231692416925169261692716928169291693016931169321693316934169351693616937169381693916940169411694216943169441694516946169471694816949169501695116952169531695416955169561695716958169591696016961169621696316964169651696616967169681696916970169711697216973169741697516976169771697816979169801698116982169831698416985169861698716988169891699016991169921699316994169951699616997169981699917000170011700217003170041700517006170071700817009170101701117012170131701417015170161701717018170191702017021170221702317024170251702617027170281702917030170311703217033170341703517036170371703817039170401704117042170431704417045170461704717048170491705017051170521705317054170551705617057170581705917060170611706217063170641706517066170671706817069170701707117072170731707417075170761707717078170791708017081170821708317084170851708617087170881708917090170911709217093170941709517096170971709817099171001710117102171031710417105171061710717108171091711017111171121711317114171151711617117171181711917120171211712217123171241712517126171271712817129171301713117132171331713417135171361713717138171391714017141171421714317144171451714617147171481714917150171511715217153171541715517156171571715817159171601716117162171631716417165171661716717168171691717017171171721717317174171751717617177171781717917180171811718217183171841718517186171871718817189171901719117192171931719417195171961719717198171991720017201172021720317204172051720617207172081720917210172111721217213172141721517216172171721817219172201722117222172231722417225172261722717228172291723017231172321723317234172351723617237172381723917240172411724217243172441724517246172471724817249172501725117252172531725417255172561725717258172591726017261172621726317264172651726617267172681726917270172711727217273172741727517276172771727817279172801728117282172831728417285172861728717288172891729017291172921729317294172951729617297172981729917300173011730217303173041730517306173071730817309173101731117312173131731417315173161731717318173191732017321173221732317324173251732617327173281732917330173311733217333173341733517336173371733817339173401734117342173431734417345173461734717348173491735017351173521735317354173551735617357173581735917360173611736217363173641736517366173671736817369173701737117372173731737417375173761737717378173791738017381173821738317384173851738617387173881738917390173911739217393173941739517396173971739817399174001740117402174031740417405174061740717408174091741017411174121741317414174151741617417174181741917420174211742217423174241742517426174271742817429174301743117432174331743417435174361743717438174391744017441174421744317444174451744617447174481744917450174511745217453174541745517456174571745817459174601746117462174631746417465174661746717468174691747017471174721747317474174751747617477174781747917480174811748217483174841748517486174871748817489174901749117492174931749417495174961749717498174991750017501175021750317504175051750617507175081750917510175111751217513175141751517516175171751817519175201752117522175231752417525175261752717528175291753017531175321753317534175351753617537175381753917540175411754217543175441754517546175471754817549175501755117552175531755417555175561755717558175591756017561175621756317564175651756617567175681756917570175711757217573175741757517576175771757817579175801758117582175831758417585175861758717588175891759017591175921759317594175951759617597175981759917600176011760217603176041760517606176071760817609176101761117612176131761417615176161761717618176191762017621176221762317624176251762617627176281762917630176311763217633176341763517636176371763817639176401764117642176431764417645176461764717648176491765017651176521765317654176551765617657176581765917660176611766217663176641766517666176671766817669176701767117672176731767417675176761767717678176791768017681176821768317684176851768617687176881768917690176911769217693176941769517696176971769817699177001770117702177031770417705177061770717708177091771017711177121771317714177151771617717177181771917720177211772217723177241772517726177271772817729177301773117732177331773417735177361773717738177391774017741177421774317744177451774617747177481774917750177511775217753177541775517756177571775817759177601776117762177631776417765177661776717768177691777017771177721777317774177751777617777177781777917780177811778217783177841778517786177871778817789177901779117792177931779417795177961779717798177991780017801178021780317804178051780617807178081780917810178111781217813178141781517816178171781817819178201782117822178231782417825178261782717828178291783017831178321783317834178351783617837178381783917840178411784217843178441784517846178471784817849178501785117852178531785417855178561785717858178591786017861178621786317864178651786617867178681786917870178711787217873178741787517876178771787817879178801788117882178831788417885178861788717888178891789017891178921789317894178951789617897178981789917900179011790217903179041790517906179071790817909179101791117912179131791417915179161791717918179191792017921179221792317924179251792617927179281792917930179311793217933179341793517936179371793817939179401794117942179431794417945179461794717948179491795017951179521795317954179551795617957179581795917960179611796217963179641796517966179671796817969179701797117972179731797417975179761797717978179791798017981179821798317984179851798617987179881798917990179911799217993179941799517996179971799817999180001800118002180031800418005180061800718008180091801018011180121801318014180151801618017180181801918020180211802218023180241802518026180271802818029180301803118032180331803418035180361803718038180391804018041180421804318044180451804618047180481804918050180511805218053180541805518056180571805818059180601806118062180631806418065180661806718068180691807018071180721807318074180751807618077180781807918080180811808218083180841808518086180871808818089180901809118092180931809418095180961809718098180991810018101181021810318104181051810618107181081810918110181111811218113181141811518116181171811818119181201812118122181231812418125181261812718128181291813018131181321813318134181351813618137181381813918140181411814218143181441814518146181471814818149181501815118152181531815418155181561815718158181591816018161181621816318164181651816618167181681816918170
  1. /***************************************************************************
  2. *
  3. * GLee.c
  4. * GLee (OpenGL Easy Extension library)
  5. * Version : 5.4
  6. *
  7. * Copyright (c)2009 Ben Woodhouse All rights reserved.
  8. *
  9. * Redistribution and use in source and binary forms, with or without
  10. * modification, are permitted provided that the following conditions are
  11. * met:
  12. * 1. Redistributions of source code must retain the above copyright
  13. * notice, this list of conditions and the following disclaimer as
  14. * the first lines of this file unmodified.
  15. * 2. Redistributions in binary form must reproduce the above copyright
  16. * notice, this list of conditions and the following disclaimer in the
  17. * documentation and/or other materials provided with the distribution.
  18. *
  19. * THIS SOFTWARE IS PROVIDED BY BEN WOODHOUSE ``AS IS'' AND ANY EXPRESS OR
  20. * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
  21. * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
  22. * IN NO EVENT SHALL BEN WOODHOUSE BE LIABLE FOR ANY DIRECT, INDIRECT,
  23. * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
  24. * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
  25. * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
  26. * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
  27. * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
  28. * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  29. * Web: http://elf-stone.com/glee.php
  30. *
  31. * [This file was automatically generated by GLeeGen 7.0
  32. *
  33. ***************************************************************************/
  34. #ifdef _MSC_VER
  35. #pragma optimize( "g", off )
  36. #endif
  37. #include <stdio.h>
  38. #include <stdlib.h>
  39. #include <string.h>
  40. #include "GLee.h"
  41. #if defined(__APPLE__) || defined(__APPLE_CC__)
  42. #include <Carbon/Carbon.h>
  43. #endif
  44. typedef GLuint(*GLEE_LINK_FUNCTION)(void);
  45. GLboolean __GLeeInited=GL_FALSE;
  46. #ifndef _WIN32
  47. #define __stdcall /* nothing */
  48. #endif
  49. void * __GLeeGetProcAddress(const char *extname)
  50. {
  51. #ifdef WIN32
  52. return (void*)wglGetProcAddress(extname);
  53. #elif defined(__APPLE__) || defined(__APPLE_CC__)
  54. CFBundleRef bundle;
  55. CFURLRef bundleURL = CFURLCreateWithFileSystemPath(kCFAllocatorDefault, CFSTR("/System/Library/Frameworks/OpenGL.framework"), kCFURLPOSIXPathStyle, true);
  56. CFStringRef functionName = CFStringCreateWithCString(kCFAllocatorDefault, extname, kCFStringEncodingASCII);
  57. void *function;
  58. bundle = CFBundleCreate(kCFAllocatorDefault, bundleURL);
  59. assert(bundle != NULL);
  60. function = CFBundleGetFunctionPointerForName(bundle, functionName);
  61. CFRelease(bundleURL);
  62. CFRelease(functionName);
  63. CFRelease(bundle);
  64. return function;
  65. #else
  66. return (void*)glXGetProcAddressARB((const GLubyte *)extname);
  67. #endif
  68. }
  69. /* Extension querying variables */
  70. GLboolean _GLEE_VERSION_1_2 = GL_FALSE;
  71. GLboolean _GLEE_ARB_imaging = GL_FALSE;
  72. GLboolean _GLEE_VERSION_1_3 = GL_FALSE;
  73. GLboolean _GLEE_VERSION_1_4 = GL_FALSE;
  74. GLboolean _GLEE_VERSION_1_5 = GL_FALSE;
  75. GLboolean _GLEE_VERSION_2_0 = GL_FALSE;
  76. GLboolean _GLEE_VERSION_2_1 = GL_FALSE;
  77. GLboolean _GLEE_VERSION_3_0 = GL_FALSE;
  78. GLboolean _GLEE_ARB_multitexture = GL_FALSE;
  79. GLboolean _GLEE_ARB_transpose_matrix = GL_FALSE;
  80. GLboolean _GLEE_ARB_multisample = GL_FALSE;
  81. GLboolean _GLEE_ARB_texture_env_add = GL_FALSE;
  82. GLboolean _GLEE_ARB_texture_cube_map = GL_FALSE;
  83. GLboolean _GLEE_ARB_texture_compression = GL_FALSE;
  84. GLboolean _GLEE_ARB_texture_border_clamp = GL_FALSE;
  85. GLboolean _GLEE_ARB_point_parameters = GL_FALSE;
  86. GLboolean _GLEE_ARB_vertex_blend = GL_FALSE;
  87. GLboolean _GLEE_ARB_matrix_palette = GL_FALSE;
  88. GLboolean _GLEE_ARB_texture_env_combine = GL_FALSE;
  89. GLboolean _GLEE_ARB_texture_env_crossbar = GL_FALSE;
  90. GLboolean _GLEE_ARB_texture_env_dot3 = GL_FALSE;
  91. GLboolean _GLEE_ARB_texture_mirrored_repeat = GL_FALSE;
  92. GLboolean _GLEE_ARB_depth_texture = GL_FALSE;
  93. GLboolean _GLEE_ARB_shadow = GL_FALSE;
  94. GLboolean _GLEE_ARB_shadow_ambient = GL_FALSE;
  95. GLboolean _GLEE_ARB_window_pos = GL_FALSE;
  96. GLboolean _GLEE_ARB_vertex_program = GL_FALSE;
  97. GLboolean _GLEE_ARB_fragment_program = GL_FALSE;
  98. GLboolean _GLEE_ARB_vertex_buffer_object = GL_FALSE;
  99. GLboolean _GLEE_ARB_occlusion_query = GL_FALSE;
  100. GLboolean _GLEE_ARB_shader_objects = GL_FALSE;
  101. GLboolean _GLEE_ARB_vertex_shader = GL_FALSE;
  102. GLboolean _GLEE_ARB_fragment_shader = GL_FALSE;
  103. GLboolean _GLEE_ARB_shading_language_100 = GL_FALSE;
  104. GLboolean _GLEE_ARB_texture_non_power_of_two = GL_FALSE;
  105. GLboolean _GLEE_ARB_point_sprite = GL_FALSE;
  106. GLboolean _GLEE_ARB_fragment_program_shadow = GL_FALSE;
  107. GLboolean _GLEE_ARB_draw_buffers = GL_FALSE;
  108. GLboolean _GLEE_ARB_texture_rectangle = GL_FALSE;
  109. GLboolean _GLEE_ARB_color_buffer_float = GL_FALSE;
  110. GLboolean _GLEE_ARB_half_float_pixel = GL_FALSE;
  111. GLboolean _GLEE_ARB_texture_float = GL_FALSE;
  112. GLboolean _GLEE_ARB_pixel_buffer_object = GL_FALSE;
  113. GLboolean _GLEE_ARB_depth_buffer_float = GL_FALSE;
  114. GLboolean _GLEE_ARB_draw_instanced = GL_FALSE;
  115. GLboolean _GLEE_ARB_framebuffer_object = GL_FALSE;
  116. GLboolean _GLEE_ARB_framebuffer_sRGB = GL_FALSE;
  117. GLboolean _GLEE_ARB_geometry_shader4 = GL_FALSE;
  118. GLboolean _GLEE_ARB_half_float_vertex = GL_FALSE;
  119. GLboolean _GLEE_ARB_instanced_arrays = GL_FALSE;
  120. GLboolean _GLEE_ARB_map_buffer_range = GL_FALSE;
  121. GLboolean _GLEE_ARB_texture_buffer_object = GL_FALSE;
  122. GLboolean _GLEE_ARB_texture_compression_rgtc = GL_FALSE;
  123. GLboolean _GLEE_ARB_texture_rg = GL_FALSE;
  124. GLboolean _GLEE_ARB_vertex_array_object = GL_FALSE;
  125. GLboolean _GLEE_EXT_abgr = GL_FALSE;
  126. GLboolean _GLEE_EXT_blend_color = GL_FALSE;
  127. GLboolean _GLEE_EXT_polygon_offset = GL_FALSE;
  128. GLboolean _GLEE_EXT_texture = GL_FALSE;
  129. GLboolean _GLEE_EXT_texture3D = GL_FALSE;
  130. GLboolean _GLEE_SGIS_texture_filter4 = GL_FALSE;
  131. GLboolean _GLEE_EXT_subtexture = GL_FALSE;
  132. GLboolean _GLEE_EXT_copy_texture = GL_FALSE;
  133. GLboolean _GLEE_EXT_histogram = GL_FALSE;
  134. GLboolean _GLEE_EXT_convolution = GL_FALSE;
  135. GLboolean _GLEE_SGI_color_matrix = GL_FALSE;
  136. GLboolean _GLEE_SGI_color_table = GL_FALSE;
  137. GLboolean _GLEE_SGIS_pixel_texture = GL_FALSE;
  138. GLboolean _GLEE_SGIX_pixel_texture = GL_FALSE;
  139. GLboolean _GLEE_SGIS_texture4D = GL_FALSE;
  140. GLboolean _GLEE_SGI_texture_color_table = GL_FALSE;
  141. GLboolean _GLEE_EXT_cmyka = GL_FALSE;
  142. GLboolean _GLEE_EXT_texture_object = GL_FALSE;
  143. GLboolean _GLEE_SGIS_detail_texture = GL_FALSE;
  144. GLboolean _GLEE_SGIS_sharpen_texture = GL_FALSE;
  145. GLboolean _GLEE_EXT_packed_pixels = GL_FALSE;
  146. GLboolean _GLEE_SGIS_texture_lod = GL_FALSE;
  147. GLboolean _GLEE_SGIS_multisample = GL_FALSE;
  148. GLboolean _GLEE_EXT_rescale_normal = GL_FALSE;
  149. GLboolean _GLEE_EXT_vertex_array = GL_FALSE;
  150. GLboolean _GLEE_EXT_misc_attribute = GL_FALSE;
  151. GLboolean _GLEE_SGIS_generate_mipmap = GL_FALSE;
  152. GLboolean _GLEE_SGIX_clipmap = GL_FALSE;
  153. GLboolean _GLEE_SGIX_shadow = GL_FALSE;
  154. GLboolean _GLEE_SGIS_texture_edge_clamp = GL_FALSE;
  155. GLboolean _GLEE_SGIS_texture_border_clamp = GL_FALSE;
  156. GLboolean _GLEE_EXT_blend_minmax = GL_FALSE;
  157. GLboolean _GLEE_EXT_blend_subtract = GL_FALSE;
  158. GLboolean _GLEE_EXT_blend_logic_op = GL_FALSE;
  159. GLboolean _GLEE_SGIX_interlace = GL_FALSE;
  160. GLboolean _GLEE_SGIX_pixel_tiles = GL_FALSE;
  161. GLboolean _GLEE_SGIS_texture_select = GL_FALSE;
  162. GLboolean _GLEE_SGIX_sprite = GL_FALSE;
  163. GLboolean _GLEE_SGIX_texture_multi_buffer = GL_FALSE;
  164. GLboolean _GLEE_EXT_point_parameters = GL_FALSE;
  165. GLboolean _GLEE_SGIS_point_parameters = GL_FALSE;
  166. GLboolean _GLEE_SGIX_instruments = GL_FALSE;
  167. GLboolean _GLEE_SGIX_texture_scale_bias = GL_FALSE;
  168. GLboolean _GLEE_SGIX_framezoom = GL_FALSE;
  169. GLboolean _GLEE_SGIX_tag_sample_buffer = GL_FALSE;
  170. GLboolean _GLEE_FfdMaskSGIX = GL_FALSE;
  171. GLboolean _GLEE_SGIX_polynomial_ffd = GL_FALSE;
  172. GLboolean _GLEE_SGIX_reference_plane = GL_FALSE;
  173. GLboolean _GLEE_SGIX_flush_raster = GL_FALSE;
  174. GLboolean _GLEE_SGIX_depth_texture = GL_FALSE;
  175. GLboolean _GLEE_SGIS_fog_function = GL_FALSE;
  176. GLboolean _GLEE_SGIX_fog_offset = GL_FALSE;
  177. GLboolean _GLEE_HP_image_transform = GL_FALSE;
  178. GLboolean _GLEE_HP_convolution_border_modes = GL_FALSE;
  179. GLboolean _GLEE_INGR_palette_buffer = GL_FALSE;
  180. GLboolean _GLEE_SGIX_texture_add_env = GL_FALSE;
  181. GLboolean _GLEE_EXT_color_subtable = GL_FALSE;
  182. GLboolean _GLEE_PGI_vertex_hints = GL_FALSE;
  183. GLboolean _GLEE_PGI_misc_hints = GL_FALSE;
  184. GLboolean _GLEE_EXT_paletted_texture = GL_FALSE;
  185. GLboolean _GLEE_EXT_clip_volume_hint = GL_FALSE;
  186. GLboolean _GLEE_SGIX_list_priority = GL_FALSE;
  187. GLboolean _GLEE_SGIX_ir_instrument1 = GL_FALSE;
  188. GLboolean _GLEE_SGIX_calligraphic_fragment = GL_FALSE;
  189. GLboolean _GLEE_SGIX_texture_lod_bias = GL_FALSE;
  190. GLboolean _GLEE_SGIX_shadow_ambient = GL_FALSE;
  191. GLboolean _GLEE_EXT_index_texture = GL_FALSE;
  192. GLboolean _GLEE_EXT_index_material = GL_FALSE;
  193. GLboolean _GLEE_EXT_index_func = GL_FALSE;
  194. GLboolean _GLEE_EXT_index_array_formats = GL_FALSE;
  195. GLboolean _GLEE_EXT_compiled_vertex_array = GL_FALSE;
  196. GLboolean _GLEE_EXT_cull_vertex = GL_FALSE;
  197. GLboolean _GLEE_SGIX_ycrcb = GL_FALSE;
  198. GLboolean _GLEE_SGIX_fragment_lighting = GL_FALSE;
  199. GLboolean _GLEE_IBM_rasterpos_clip = GL_FALSE;
  200. GLboolean _GLEE_HP_texture_lighting = GL_FALSE;
  201. GLboolean _GLEE_EXT_draw_range_elements = GL_FALSE;
  202. GLboolean _GLEE_WIN_phong_shading = GL_FALSE;
  203. GLboolean _GLEE_WIN_specular_fog = GL_FALSE;
  204. GLboolean _GLEE_EXT_light_texture = GL_FALSE;
  205. GLboolean _GLEE_SGIX_blend_alpha_minmax = GL_FALSE;
  206. GLboolean _GLEE_SGIX_impact_pixel_texture = GL_FALSE;
  207. GLboolean _GLEE_EXT_bgra = GL_FALSE;
  208. GLboolean _GLEE_SGIX_async = GL_FALSE;
  209. GLboolean _GLEE_SGIX_async_pixel = GL_FALSE;
  210. GLboolean _GLEE_SGIX_async_histogram = GL_FALSE;
  211. GLboolean _GLEE_INTEL_texture_scissor = GL_FALSE;
  212. GLboolean _GLEE_INTEL_parallel_arrays = GL_FALSE;
  213. GLboolean _GLEE_HP_occlusion_test = GL_FALSE;
  214. GLboolean _GLEE_EXT_pixel_transform = GL_FALSE;
  215. GLboolean _GLEE_EXT_pixel_transform_color_table = GL_FALSE;
  216. GLboolean _GLEE_EXT_shared_texture_palette = GL_FALSE;
  217. GLboolean _GLEE_EXT_separate_specular_color = GL_FALSE;
  218. GLboolean _GLEE_EXT_secondary_color = GL_FALSE;
  219. GLboolean _GLEE_EXT_texture_perturb_normal = GL_FALSE;
  220. GLboolean _GLEE_EXT_multi_draw_arrays = GL_FALSE;
  221. GLboolean _GLEE_EXT_fog_coord = GL_FALSE;
  222. GLboolean _GLEE_REND_screen_coordinates = GL_FALSE;
  223. GLboolean _GLEE_EXT_coordinate_frame = GL_FALSE;
  224. GLboolean _GLEE_EXT_texture_env_combine = GL_FALSE;
  225. GLboolean _GLEE_APPLE_specular_vector = GL_FALSE;
  226. GLboolean _GLEE_APPLE_transform_hint = GL_FALSE;
  227. GLboolean _GLEE_SGIX_fog_scale = GL_FALSE;
  228. GLboolean _GLEE_SUNX_constant_data = GL_FALSE;
  229. GLboolean _GLEE_SUN_global_alpha = GL_FALSE;
  230. GLboolean _GLEE_SUN_triangle_list = GL_FALSE;
  231. GLboolean _GLEE_SUN_vertex = GL_FALSE;
  232. GLboolean _GLEE_EXT_blend_func_separate = GL_FALSE;
  233. GLboolean _GLEE_INGR_color_clamp = GL_FALSE;
  234. GLboolean _GLEE_INGR_interlace_read = GL_FALSE;
  235. GLboolean _GLEE_EXT_stencil_wrap = GL_FALSE;
  236. GLboolean _GLEE_EXT_422_pixels = GL_FALSE;
  237. GLboolean _GLEE_NV_texgen_reflection = GL_FALSE;
  238. GLboolean _GLEE_EXT_texture_cube_map = GL_FALSE;
  239. GLboolean _GLEE_SUN_convolution_border_modes = GL_FALSE;
  240. GLboolean _GLEE_EXT_texture_env_add = GL_FALSE;
  241. GLboolean _GLEE_EXT_texture_lod_bias = GL_FALSE;
  242. GLboolean _GLEE_EXT_texture_filter_anisotropic = GL_FALSE;
  243. GLboolean _GLEE_EXT_vertex_weighting = GL_FALSE;
  244. GLboolean _GLEE_NV_light_max_exponent = GL_FALSE;
  245. GLboolean _GLEE_NV_vertex_array_range = GL_FALSE;
  246. GLboolean _GLEE_NV_register_combiners = GL_FALSE;
  247. GLboolean _GLEE_NV_fog_distance = GL_FALSE;
  248. GLboolean _GLEE_NV_texgen_emboss = GL_FALSE;
  249. GLboolean _GLEE_NV_blend_square = GL_FALSE;
  250. GLboolean _GLEE_NV_texture_env_combine4 = GL_FALSE;
  251. GLboolean _GLEE_MESA_resize_buffers = GL_FALSE;
  252. GLboolean _GLEE_MESA_window_pos = GL_FALSE;
  253. GLboolean _GLEE_EXT_texture_compression_s3tc = GL_FALSE;
  254. GLboolean _GLEE_IBM_cull_vertex = GL_FALSE;
  255. GLboolean _GLEE_IBM_multimode_draw_arrays = GL_FALSE;
  256. GLboolean _GLEE_IBM_vertex_array_lists = GL_FALSE;
  257. GLboolean _GLEE_SGIX_subsample = GL_FALSE;
  258. GLboolean _GLEE_SGIX_ycrcb_subsample = GL_FALSE;
  259. GLboolean _GLEE_SGIX_ycrcba = GL_FALSE;
  260. GLboolean _GLEE_SGI_depth_pass_instrument = GL_FALSE;
  261. GLboolean _GLEE_3DFX_texture_compression_FXT1 = GL_FALSE;
  262. GLboolean _GLEE_3DFX_multisample = GL_FALSE;
  263. GLboolean _GLEE_3DFX_tbuffer = GL_FALSE;
  264. GLboolean _GLEE_EXT_multisample = GL_FALSE;
  265. GLboolean _GLEE_SGIX_vertex_preclip = GL_FALSE;
  266. GLboolean _GLEE_SGIX_convolution_accuracy = GL_FALSE;
  267. GLboolean _GLEE_SGIX_resample = GL_FALSE;
  268. GLboolean _GLEE_SGIS_point_line_texgen = GL_FALSE;
  269. GLboolean _GLEE_SGIS_texture_color_mask = GL_FALSE;
  270. GLboolean _GLEE_EXT_texture_env_dot3 = GL_FALSE;
  271. GLboolean _GLEE_ATI_texture_mirror_once = GL_FALSE;
  272. GLboolean _GLEE_NV_fence = GL_FALSE;
  273. GLboolean _GLEE_IBM_texture_mirrored_repeat = GL_FALSE;
  274. GLboolean _GLEE_NV_evaluators = GL_FALSE;
  275. GLboolean _GLEE_NV_packed_depth_stencil = GL_FALSE;
  276. GLboolean _GLEE_NV_register_combiners2 = GL_FALSE;
  277. GLboolean _GLEE_NV_texture_compression_vtc = GL_FALSE;
  278. GLboolean _GLEE_NV_texture_rectangle = GL_FALSE;
  279. GLboolean _GLEE_NV_texture_shader = GL_FALSE;
  280. GLboolean _GLEE_NV_texture_shader2 = GL_FALSE;
  281. GLboolean _GLEE_NV_vertex_array_range2 = GL_FALSE;
  282. GLboolean _GLEE_NV_vertex_program = GL_FALSE;
  283. GLboolean _GLEE_SGIX_texture_coordinate_clamp = GL_FALSE;
  284. GLboolean _GLEE_SGIX_scalebias_hint = GL_FALSE;
  285. GLboolean _GLEE_OML_interlace = GL_FALSE;
  286. GLboolean _GLEE_OML_subsample = GL_FALSE;
  287. GLboolean _GLEE_OML_resample = GL_FALSE;
  288. GLboolean _GLEE_NV_copy_depth_to_color = GL_FALSE;
  289. GLboolean _GLEE_ATI_envmap_bumpmap = GL_FALSE;
  290. GLboolean _GLEE_ATI_fragment_shader = GL_FALSE;
  291. GLboolean _GLEE_ATI_pn_triangles = GL_FALSE;
  292. GLboolean _GLEE_ATI_vertex_array_object = GL_FALSE;
  293. GLboolean _GLEE_EXT_vertex_shader = GL_FALSE;
  294. GLboolean _GLEE_ATI_vertex_streams = GL_FALSE;
  295. GLboolean _GLEE_ATI_element_array = GL_FALSE;
  296. GLboolean _GLEE_SUN_mesh_array = GL_FALSE;
  297. GLboolean _GLEE_SUN_slice_accum = GL_FALSE;
  298. GLboolean _GLEE_NV_multisample_filter_hint = GL_FALSE;
  299. GLboolean _GLEE_NV_depth_clamp = GL_FALSE;
  300. GLboolean _GLEE_NV_occlusion_query = GL_FALSE;
  301. GLboolean _GLEE_NV_point_sprite = GL_FALSE;
  302. GLboolean _GLEE_NV_texture_shader3 = GL_FALSE;
  303. GLboolean _GLEE_NV_vertex_program1_1 = GL_FALSE;
  304. GLboolean _GLEE_EXT_shadow_funcs = GL_FALSE;
  305. GLboolean _GLEE_EXT_stencil_two_side = GL_FALSE;
  306. GLboolean _GLEE_ATI_text_fragment_shader = GL_FALSE;
  307. GLboolean _GLEE_APPLE_client_storage = GL_FALSE;
  308. GLboolean _GLEE_APPLE_element_array = GL_FALSE;
  309. GLboolean _GLEE_APPLE_fence = GL_FALSE;
  310. GLboolean _GLEE_APPLE_vertex_array_object = GL_FALSE;
  311. GLboolean _GLEE_APPLE_vertex_array_range = GL_FALSE;
  312. GLboolean _GLEE_APPLE_ycbcr_422 = GL_FALSE;
  313. GLboolean _GLEE_S3_s3tc = GL_FALSE;
  314. GLboolean _GLEE_ATI_draw_buffers = GL_FALSE;
  315. GLboolean _GLEE_ATI_pixel_format_float = GL_FALSE;
  316. GLboolean _GLEE_ATI_texture_env_combine3 = GL_FALSE;
  317. GLboolean _GLEE_ATI_texture_float = GL_FALSE;
  318. GLboolean _GLEE_NV_float_buffer = GL_FALSE;
  319. GLboolean _GLEE_NV_fragment_program = GL_FALSE;
  320. GLboolean _GLEE_NV_half_float = GL_FALSE;
  321. GLboolean _GLEE_NV_pixel_data_range = GL_FALSE;
  322. GLboolean _GLEE_NV_primitive_restart = GL_FALSE;
  323. GLboolean _GLEE_NV_texture_expand_normal = GL_FALSE;
  324. GLboolean _GLEE_NV_vertex_program2 = GL_FALSE;
  325. GLboolean _GLEE_ATI_map_object_buffer = GL_FALSE;
  326. GLboolean _GLEE_ATI_separate_stencil = GL_FALSE;
  327. GLboolean _GLEE_ATI_vertex_attrib_array_object = GL_FALSE;
  328. GLboolean _GLEE_OES_read_format = GL_FALSE;
  329. GLboolean _GLEE_EXT_depth_bounds_test = GL_FALSE;
  330. GLboolean _GLEE_EXT_texture_mirror_clamp = GL_FALSE;
  331. GLboolean _GLEE_EXT_blend_equation_separate = GL_FALSE;
  332. GLboolean _GLEE_MESA_pack_invert = GL_FALSE;
  333. GLboolean _GLEE_MESA_ycbcr_texture = GL_FALSE;
  334. GLboolean _GLEE_EXT_pixel_buffer_object = GL_FALSE;
  335. GLboolean _GLEE_NV_fragment_program_option = GL_FALSE;
  336. GLboolean _GLEE_NV_fragment_program2 = GL_FALSE;
  337. GLboolean _GLEE_NV_vertex_program2_option = GL_FALSE;
  338. GLboolean _GLEE_NV_vertex_program3 = GL_FALSE;
  339. GLboolean _GLEE_EXT_framebuffer_object = GL_FALSE;
  340. GLboolean _GLEE_GREMEDY_string_marker = GL_FALSE;
  341. GLboolean _GLEE_EXT_packed_depth_stencil = GL_FALSE;
  342. GLboolean _GLEE_EXT_stencil_clear_tag = GL_FALSE;
  343. GLboolean _GLEE_EXT_texture_sRGB = GL_FALSE;
  344. GLboolean _GLEE_EXT_framebuffer_blit = GL_FALSE;
  345. GLboolean _GLEE_EXT_framebuffer_multisample = GL_FALSE;
  346. GLboolean _GLEE_MESAX_texture_stack = GL_FALSE;
  347. GLboolean _GLEE_EXT_timer_query = GL_FALSE;
  348. GLboolean _GLEE_EXT_gpu_program_parameters = GL_FALSE;
  349. GLboolean _GLEE_APPLE_flush_buffer_range = GL_FALSE;
  350. GLboolean _GLEE_EXT_gpu_shader4 = GL_FALSE;
  351. GLboolean _GLEE_EXT_draw_instanced = GL_FALSE;
  352. GLboolean _GLEE_EXT_packed_float = GL_FALSE;
  353. GLboolean _GLEE_EXT_texture_array = GL_FALSE;
  354. GLboolean _GLEE_EXT_texture_buffer_object = GL_FALSE;
  355. GLboolean _GLEE_EXT_texture_compression_latc = GL_FALSE;
  356. GLboolean _GLEE_EXT_texture_compression_rgtc = GL_FALSE;
  357. GLboolean _GLEE_EXT_texture_shared_exponent = GL_FALSE;
  358. GLboolean _GLEE_NV_depth_buffer_float = GL_FALSE;
  359. GLboolean _GLEE_NV_framebuffer_multisample_coverage = GL_FALSE;
  360. GLboolean _GLEE_EXT_framebuffer_sRGB = GL_FALSE;
  361. GLboolean _GLEE_NV_geometry_shader4 = GL_FALSE;
  362. GLboolean _GLEE_NV_parameter_buffer_object = GL_FALSE;
  363. GLboolean _GLEE_EXT_draw_buffers2 = GL_FALSE;
  364. GLboolean _GLEE_NV_transform_feedback = GL_FALSE;
  365. GLboolean _GLEE_EXT_bindable_uniform = GL_FALSE;
  366. GLboolean _GLEE_EXT_texture_integer = GL_FALSE;
  367. GLboolean _GLEE_GREMEDY_frame_terminator = GL_FALSE;
  368. GLboolean _GLEE_NV_conditional_render = GL_FALSE;
  369. GLboolean _GLEE_NV_present_video = GL_FALSE;
  370. GLboolean _GLEE_EXT_transform_feedback = GL_FALSE;
  371. GLboolean _GLEE_EXT_direct_state_access = GL_FALSE;
  372. GLboolean _GLEE_EXT_vertex_array_bgra = GL_FALSE;
  373. GLboolean _GLEE_EXT_texture_swizzle = GL_FALSE;
  374. GLboolean _GLEE_NV_explicit_multisample = GL_FALSE;
  375. GLboolean _GLEE_NV_transform_feedback2 = GL_FALSE;
  376. GLboolean _GLEE_SGIX_texture_select = GL_FALSE;
  377. GLboolean _GLEE_INGR_blend_func_separate = GL_FALSE;
  378. GLboolean _GLEE_SGIX_depth_pass_instrument = GL_FALSE;
  379. GLboolean _GLEE_SGIX_igloo_interface = GL_FALSE;
  380. GLboolean _GLEE_EXT_fragment_lighting = GL_FALSE;
  381. GLboolean _GLEE_EXT_geometry_shader4 = GL_FALSE;
  382. GLboolean _GLEE_EXT_scene_marker = GL_FALSE;
  383. GLboolean _GLEE_EXT_texture_compression_dxt1 = GL_FALSE;
  384. GLboolean _GLEE_EXT_texture_env = GL_FALSE;
  385. GLboolean _GLEE_IBM_static_data = GL_FALSE;
  386. GLboolean _GLEE_NV_gpu_program4 = GL_FALSE;
  387. GLboolean _GLEE_OES_byte_coordinates = GL_FALSE;
  388. GLboolean _GLEE_OES_compressed_paletted_texture = GL_FALSE;
  389. GLboolean _GLEE_OES_single_precision = GL_FALSE;
  390. GLboolean _GLEE_SGIX_pixel_texture_bits = GL_FALSE;
  391. GLboolean _GLEE_SGIX_texture_range = GL_FALSE;
  392. /* GL Extension names */
  393. char __GLeeGLExtensionNames[322][39]={
  394. "GL_VERSION_1_2",
  395. "GL_ARB_imaging",
  396. "GL_VERSION_1_3",
  397. "GL_VERSION_1_4",
  398. "GL_VERSION_1_5",
  399. "GL_VERSION_2_0",
  400. "GL_VERSION_2_1",
  401. "GL_VERSION_3_0",
  402. "GL_ARB_multitexture",
  403. "GL_ARB_transpose_matrix",
  404. "GL_ARB_multisample",
  405. "GL_ARB_texture_env_add",
  406. "GL_ARB_texture_cube_map",
  407. "GL_ARB_texture_compression",
  408. "GL_ARB_texture_border_clamp",
  409. "GL_ARB_point_parameters",
  410. "GL_ARB_vertex_blend",
  411. "GL_ARB_matrix_palette",
  412. "GL_ARB_texture_env_combine",
  413. "GL_ARB_texture_env_crossbar",
  414. "GL_ARB_texture_env_dot3",
  415. "GL_ARB_texture_mirrored_repeat",
  416. "GL_ARB_depth_texture",
  417. "GL_ARB_shadow",
  418. "GL_ARB_shadow_ambient",
  419. "GL_ARB_window_pos",
  420. "GL_ARB_vertex_program",
  421. "GL_ARB_fragment_program",
  422. "GL_ARB_vertex_buffer_object",
  423. "GL_ARB_occlusion_query",
  424. "GL_ARB_shader_objects",
  425. "GL_ARB_vertex_shader",
  426. "GL_ARB_fragment_shader",
  427. "GL_ARB_shading_language_100",
  428. "GL_ARB_texture_non_power_of_two",
  429. "GL_ARB_point_sprite",
  430. "GL_ARB_fragment_program_shadow",
  431. "GL_ARB_draw_buffers",
  432. "GL_ARB_texture_rectangle",
  433. "GL_ARB_color_buffer_float",
  434. "GL_ARB_half_float_pixel",
  435. "GL_ARB_texture_float",
  436. "GL_ARB_pixel_buffer_object",
  437. "GL_ARB_depth_buffer_float",
  438. "GL_ARB_draw_instanced",
  439. "GL_ARB_framebuffer_object",
  440. "GL_ARB_framebuffer_sRGB",
  441. "GL_ARB_geometry_shader4",
  442. "GL_ARB_half_float_vertex",
  443. "GL_ARB_instanced_arrays",
  444. "GL_ARB_map_buffer_range",
  445. "GL_ARB_texture_buffer_object",
  446. "GL_ARB_texture_compression_rgtc",
  447. "GL_ARB_texture_rg",
  448. "GL_ARB_vertex_array_object",
  449. "GL_EXT_abgr",
  450. "GL_EXT_blend_color",
  451. "GL_EXT_polygon_offset",
  452. "GL_EXT_texture",
  453. "GL_EXT_texture3D",
  454. "GL_SGIS_texture_filter4",
  455. "GL_EXT_subtexture",
  456. "GL_EXT_copy_texture",
  457. "GL_EXT_histogram",
  458. "GL_EXT_convolution",
  459. "GL_SGI_color_matrix",
  460. "GL_SGI_color_table",
  461. "GL_SGIS_pixel_texture",
  462. "GL_SGIX_pixel_texture",
  463. "GL_SGIS_texture4D",
  464. "GL_SGI_texture_color_table",
  465. "GL_EXT_cmyka",
  466. "GL_EXT_texture_object",
  467. "GL_SGIS_detail_texture",
  468. "GL_SGIS_sharpen_texture",
  469. "GL_EXT_packed_pixels",
  470. "GL_SGIS_texture_lod",
  471. "GL_SGIS_multisample",
  472. "GL_EXT_rescale_normal",
  473. "GL_EXT_vertex_array",
  474. "GL_EXT_misc_attribute",
  475. "GL_SGIS_generate_mipmap",
  476. "GL_SGIX_clipmap",
  477. "GL_SGIX_shadow",
  478. "GL_SGIS_texture_edge_clamp",
  479. "GL_SGIS_texture_border_clamp",
  480. "GL_EXT_blend_minmax",
  481. "GL_EXT_blend_subtract",
  482. "GL_EXT_blend_logic_op",
  483. "GL_SGIX_interlace",
  484. "GL_SGIX_pixel_tiles",
  485. "GL_SGIS_texture_select",
  486. "GL_SGIX_sprite",
  487. "GL_SGIX_texture_multi_buffer",
  488. "GL_EXT_point_parameters",
  489. "GL_SGIS_point_parameters",
  490. "GL_SGIX_instruments",
  491. "GL_SGIX_texture_scale_bias",
  492. "GL_SGIX_framezoom",
  493. "GL_SGIX_tag_sample_buffer",
  494. "GL_FfdMaskSGIX",
  495. "GL_SGIX_polynomial_ffd",
  496. "GL_SGIX_reference_plane",
  497. "GL_SGIX_flush_raster",
  498. "GL_SGIX_depth_texture",
  499. "GL_SGIS_fog_function",
  500. "GL_SGIX_fog_offset",
  501. "GL_HP_image_transform",
  502. "GL_HP_convolution_border_modes",
  503. "GL_INGR_palette_buffer",
  504. "GL_SGIX_texture_add_env",
  505. "GL_EXT_color_subtable",
  506. "GL_PGI_vertex_hints",
  507. "GL_PGI_misc_hints",
  508. "GL_EXT_paletted_texture",
  509. "GL_EXT_clip_volume_hint",
  510. "GL_SGIX_list_priority",
  511. "GL_SGIX_ir_instrument1",
  512. "GL_SGIX_calligraphic_fragment",
  513. "GL_SGIX_texture_lod_bias",
  514. "GL_SGIX_shadow_ambient",
  515. "GL_EXT_index_texture",
  516. "GL_EXT_index_material",
  517. "GL_EXT_index_func",
  518. "GL_EXT_index_array_formats",
  519. "GL_EXT_compiled_vertex_array",
  520. "GL_EXT_cull_vertex",
  521. "GL_SGIX_ycrcb",
  522. "GL_SGIX_fragment_lighting",
  523. "GL_IBM_rasterpos_clip",
  524. "GL_HP_texture_lighting",
  525. "GL_EXT_draw_range_elements",
  526. "GL_WIN_phong_shading",
  527. "GL_WIN_specular_fog",
  528. "GL_EXT_light_texture",
  529. "GL_SGIX_blend_alpha_minmax",
  530. "GL_SGIX_impact_pixel_texture",
  531. "GL_EXT_bgra",
  532. "GL_SGIX_async",
  533. "GL_SGIX_async_pixel",
  534. "GL_SGIX_async_histogram",
  535. "GL_INTEL_texture_scissor",
  536. "GL_INTEL_parallel_arrays",
  537. "GL_HP_occlusion_test",
  538. "GL_EXT_pixel_transform",
  539. "GL_EXT_pixel_transform_color_table",
  540. "GL_EXT_shared_texture_palette",
  541. "GL_EXT_separate_specular_color",
  542. "GL_EXT_secondary_color",
  543. "GL_EXT_texture_perturb_normal",
  544. "GL_EXT_multi_draw_arrays",
  545. "GL_EXT_fog_coord",
  546. "GL_REND_screen_coordinates",
  547. "GL_EXT_coordinate_frame",
  548. "GL_EXT_texture_env_combine",
  549. "GL_APPLE_specular_vector",
  550. "GL_APPLE_transform_hint",
  551. "GL_SGIX_fog_scale",
  552. "GL_SUNX_constant_data",
  553. "GL_SUN_global_alpha",
  554. "GL_SUN_triangle_list",
  555. "GL_SUN_vertex",
  556. "GL_EXT_blend_func_separate",
  557. "GL_INGR_color_clamp",
  558. "GL_INGR_interlace_read",
  559. "GL_EXT_stencil_wrap",
  560. "GL_EXT_422_pixels",
  561. "GL_NV_texgen_reflection",
  562. "GL_EXT_texture_cube_map",
  563. "GL_SUN_convolution_border_modes",
  564. "GL_EXT_texture_env_add",
  565. "GL_EXT_texture_lod_bias",
  566. "GL_EXT_texture_filter_anisotropic",
  567. "GL_EXT_vertex_weighting",
  568. "GL_NV_light_max_exponent",
  569. "GL_NV_vertex_array_range",
  570. "GL_NV_register_combiners",
  571. "GL_NV_fog_distance",
  572. "GL_NV_texgen_emboss",
  573. "GL_NV_blend_square",
  574. "GL_NV_texture_env_combine4",
  575. "GL_MESA_resize_buffers",
  576. "GL_MESA_window_pos",
  577. "GL_EXT_texture_compression_s3tc",
  578. "GL_IBM_cull_vertex",
  579. "GL_IBM_multimode_draw_arrays",
  580. "GL_IBM_vertex_array_lists",
  581. "GL_SGIX_subsample",
  582. "GL_SGIX_ycrcb_subsample",
  583. "GL_SGIX_ycrcba",
  584. "GL_SGI_depth_pass_instrument",
  585. "GL_3DFX_texture_compression_FXT1",
  586. "GL_3DFX_multisample",
  587. "GL_3DFX_tbuffer",
  588. "GL_EXT_multisample",
  589. "GL_SGIX_vertex_preclip",
  590. "GL_SGIX_convolution_accuracy",
  591. "GL_SGIX_resample",
  592. "GL_SGIS_point_line_texgen",
  593. "GL_SGIS_texture_color_mask",
  594. "GL_EXT_texture_env_dot3",
  595. "GL_ATI_texture_mirror_once",
  596. "GL_NV_fence",
  597. "GL_IBM_texture_mirrored_repeat",
  598. "GL_NV_evaluators",
  599. "GL_NV_packed_depth_stencil",
  600. "GL_NV_register_combiners2",
  601. "GL_NV_texture_compression_vtc",
  602. "GL_NV_texture_rectangle",
  603. "GL_NV_texture_shader",
  604. "GL_NV_texture_shader2",
  605. "GL_NV_vertex_array_range2",
  606. "GL_NV_vertex_program",
  607. "GL_SGIX_texture_coordinate_clamp",
  608. "GL_SGIX_scalebias_hint",
  609. "GL_OML_interlace",
  610. "GL_OML_subsample",
  611. "GL_OML_resample",
  612. "GL_NV_copy_depth_to_color",
  613. "GL_ATI_envmap_bumpmap",
  614. "GL_ATI_fragment_shader",
  615. "GL_ATI_pn_triangles",
  616. "GL_ATI_vertex_array_object",
  617. "GL_EXT_vertex_shader",
  618. "GL_ATI_vertex_streams",
  619. "GL_ATI_element_array",
  620. "GL_SUN_mesh_array",
  621. "GL_SUN_slice_accum",
  622. "GL_NV_multisample_filter_hint",
  623. "GL_NV_depth_clamp",
  624. "GL_NV_occlusion_query",
  625. "GL_NV_point_sprite",
  626. "GL_NV_texture_shader3",
  627. "GL_NV_vertex_program1_1",
  628. "GL_EXT_shadow_funcs",
  629. "GL_EXT_stencil_two_side",
  630. "GL_ATI_text_fragment_shader",
  631. "GL_APPLE_client_storage",
  632. "GL_APPLE_element_array",
  633. "GL_APPLE_fence",
  634. "GL_APPLE_vertex_array_object",
  635. "GL_APPLE_vertex_array_range",
  636. "GL_APPLE_ycbcr_422",
  637. "GL_S3_s3tc",
  638. "GL_ATI_draw_buffers",
  639. "GL_ATI_pixel_format_float",
  640. "GL_ATI_texture_env_combine3",
  641. "GL_ATI_texture_float",
  642. "GL_NV_float_buffer",
  643. "GL_NV_fragment_program",
  644. "GL_NV_half_float",
  645. "GL_NV_pixel_data_range",
  646. "GL_NV_primitive_restart",
  647. "GL_NV_texture_expand_normal",
  648. "GL_NV_vertex_program2",
  649. "GL_ATI_map_object_buffer",
  650. "GL_ATI_separate_stencil",
  651. "GL_ATI_vertex_attrib_array_object",
  652. "GL_OES_read_format",
  653. "GL_EXT_depth_bounds_test",
  654. "GL_EXT_texture_mirror_clamp",
  655. "GL_EXT_blend_equation_separate",
  656. "GL_MESA_pack_invert",
  657. "GL_MESA_ycbcr_texture",
  658. "GL_EXT_pixel_buffer_object",
  659. "GL_NV_fragment_program_option",
  660. "GL_NV_fragment_program2",
  661. "GL_NV_vertex_program2_option",
  662. "GL_NV_vertex_program3",
  663. "GL_EXT_framebuffer_object",
  664. "GL_GREMEDY_string_marker",
  665. "GL_EXT_packed_depth_stencil",
  666. "GL_EXT_stencil_clear_tag",
  667. "GL_EXT_texture_sRGB",
  668. "GL_EXT_framebuffer_blit",
  669. "GL_EXT_framebuffer_multisample",
  670. "GL_MESAX_texture_stack",
  671. "GL_EXT_timer_query",
  672. "GL_EXT_gpu_program_parameters",
  673. "GL_APPLE_flush_buffer_range",
  674. "GL_EXT_gpu_shader4",
  675. "GL_EXT_draw_instanced",
  676. "GL_EXT_packed_float",
  677. "GL_EXT_texture_array",
  678. "GL_EXT_texture_buffer_object",
  679. "GL_EXT_texture_compression_latc",
  680. "GL_EXT_texture_compression_rgtc",
  681. "GL_EXT_texture_shared_exponent",
  682. "GL_NV_depth_buffer_float",
  683. "GL_NV_framebuffer_multisample_coverage",
  684. "GL_EXT_framebuffer_sRGB",
  685. "GL_NV_geometry_shader4",
  686. "GL_NV_parameter_buffer_object",
  687. "GL_EXT_draw_buffers2",
  688. "GL_NV_transform_feedback",
  689. "GL_EXT_bindable_uniform",
  690. "GL_EXT_texture_integer",
  691. "GL_GREMEDY_frame_terminator",
  692. "GL_NV_conditional_render",
  693. "GL_NV_present_video",
  694. "GL_EXT_transform_feedback",
  695. "GL_EXT_direct_state_access",
  696. "GL_EXT_vertex_array_bgra",
  697. "GL_EXT_texture_swizzle",
  698. "GL_NV_explicit_multisample",
  699. "GL_NV_transform_feedback2",
  700. "GL_SGIX_texture_select",
  701. "GL_INGR_blend_func_separate",
  702. "GL_SGIX_depth_pass_instrument",
  703. "GL_SGIX_igloo_interface",
  704. "GL_EXT_fragment_lighting",
  705. "GL_EXT_geometry_shader4",
  706. "GL_EXT_scene_marker",
  707. "GL_EXT_texture_compression_dxt1",
  708. "GL_EXT_texture_env",
  709. "GL_IBM_static_data",
  710. "GL_NV_gpu_program4",
  711. "GL_OES_byte_coordinates",
  712. "GL_OES_compressed_paletted_texture",
  713. "GL_OES_single_precision",
  714. "GL_SGIX_pixel_texture_bits",
  715. "GL_SGIX_texture_range"
  716. };
  717. int __GLeeGLNumExtensions=322;
  718. /* GL_VERSION_1_2 */
  719. #ifdef __GLEE_GL_VERSION_1_2
  720. #ifndef GLEE_C_DEFINED_glBlendColor
  721. #define GLEE_C_DEFINED_glBlendColor
  722. void __stdcall GLee_Lazy_glBlendColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) {if (GLeeInit()) glBlendColor(red, green, blue, alpha);}
  723. GLEEPFNGLBLENDCOLORPROC GLeeFuncPtr_glBlendColor=GLee_Lazy_glBlendColor;
  724. #endif
  725. #ifndef GLEE_C_DEFINED_glBlendEquation
  726. #define GLEE_C_DEFINED_glBlendEquation
  727. void __stdcall GLee_Lazy_glBlendEquation(GLenum mode) {if (GLeeInit()) glBlendEquation(mode);}
  728. GLEEPFNGLBLENDEQUATIONPROC GLeeFuncPtr_glBlendEquation=GLee_Lazy_glBlendEquation;
  729. #endif
  730. #ifndef GLEE_C_DEFINED_glDrawRangeElements
  731. #define GLEE_C_DEFINED_glDrawRangeElements
  732. void __stdcall GLee_Lazy_glDrawRangeElements(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices) {if (GLeeInit()) glDrawRangeElements(mode, start, end, count, type, indices);}
  733. GLEEPFNGLDRAWRANGEELEMENTSPROC GLeeFuncPtr_glDrawRangeElements=GLee_Lazy_glDrawRangeElements;
  734. #endif
  735. #ifndef GLEE_C_DEFINED_glColorTable
  736. #define GLEE_C_DEFINED_glColorTable
  737. void __stdcall GLee_Lazy_glColorTable(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table) {if (GLeeInit()) glColorTable(target, internalformat, width, format, type, table);}
  738. GLEEPFNGLCOLORTABLEPROC GLeeFuncPtr_glColorTable=GLee_Lazy_glColorTable;
  739. #endif
  740. #ifndef GLEE_C_DEFINED_glColorTableParameterfv
  741. #define GLEE_C_DEFINED_glColorTableParameterfv
  742. void __stdcall GLee_Lazy_glColorTableParameterfv(GLenum target, GLenum pname, const GLfloat * params) {if (GLeeInit()) glColorTableParameterfv(target, pname, params);}
  743. GLEEPFNGLCOLORTABLEPARAMETERFVPROC GLeeFuncPtr_glColorTableParameterfv=GLee_Lazy_glColorTableParameterfv;
  744. #endif
  745. #ifndef GLEE_C_DEFINED_glColorTableParameteriv
  746. #define GLEE_C_DEFINED_glColorTableParameteriv
  747. void __stdcall GLee_Lazy_glColorTableParameteriv(GLenum target, GLenum pname, const GLint * params) {if (GLeeInit()) glColorTableParameteriv(target, pname, params);}
  748. GLEEPFNGLCOLORTABLEPARAMETERIVPROC GLeeFuncPtr_glColorTableParameteriv=GLee_Lazy_glColorTableParameteriv;
  749. #endif
  750. #ifndef GLEE_C_DEFINED_glCopyColorTable
  751. #define GLEE_C_DEFINED_glCopyColorTable
  752. void __stdcall GLee_Lazy_glCopyColorTable(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) {if (GLeeInit()) glCopyColorTable(target, internalformat, x, y, width);}
  753. GLEEPFNGLCOPYCOLORTABLEPROC GLeeFuncPtr_glCopyColorTable=GLee_Lazy_glCopyColorTable;
  754. #endif
  755. #ifndef GLEE_C_DEFINED_glGetColorTable
  756. #define GLEE_C_DEFINED_glGetColorTable
  757. void __stdcall GLee_Lazy_glGetColorTable(GLenum target, GLenum format, GLenum type, GLvoid * table) {if (GLeeInit()) glGetColorTable(target, format, type, table);}
  758. GLEEPFNGLGETCOLORTABLEPROC GLeeFuncPtr_glGetColorTable=GLee_Lazy_glGetColorTable;
  759. #endif
  760. #ifndef GLEE_C_DEFINED_glGetColorTableParameterfv
  761. #define GLEE_C_DEFINED_glGetColorTableParameterfv
  762. void __stdcall GLee_Lazy_glGetColorTableParameterfv(GLenum target, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetColorTableParameterfv(target, pname, params);}
  763. GLEEPFNGLGETCOLORTABLEPARAMETERFVPROC GLeeFuncPtr_glGetColorTableParameterfv=GLee_Lazy_glGetColorTableParameterfv;
  764. #endif
  765. #ifndef GLEE_C_DEFINED_glGetColorTableParameteriv
  766. #define GLEE_C_DEFINED_glGetColorTableParameteriv
  767. void __stdcall GLee_Lazy_glGetColorTableParameteriv(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetColorTableParameteriv(target, pname, params);}
  768. GLEEPFNGLGETCOLORTABLEPARAMETERIVPROC GLeeFuncPtr_glGetColorTableParameteriv=GLee_Lazy_glGetColorTableParameteriv;
  769. #endif
  770. #ifndef GLEE_C_DEFINED_glColorSubTable
  771. #define GLEE_C_DEFINED_glColorSubTable
  772. void __stdcall GLee_Lazy_glColorSubTable(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data) {if (GLeeInit()) glColorSubTable(target, start, count, format, type, data);}
  773. GLEEPFNGLCOLORSUBTABLEPROC GLeeFuncPtr_glColorSubTable=GLee_Lazy_glColorSubTable;
  774. #endif
  775. #ifndef GLEE_C_DEFINED_glCopyColorSubTable
  776. #define GLEE_C_DEFINED_glCopyColorSubTable
  777. void __stdcall GLee_Lazy_glCopyColorSubTable(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width) {if (GLeeInit()) glCopyColorSubTable(target, start, x, y, width);}
  778. GLEEPFNGLCOPYCOLORSUBTABLEPROC GLeeFuncPtr_glCopyColorSubTable=GLee_Lazy_glCopyColorSubTable;
  779. #endif
  780. #ifndef GLEE_C_DEFINED_glConvolutionFilter1D
  781. #define GLEE_C_DEFINED_glConvolutionFilter1D
  782. void __stdcall GLee_Lazy_glConvolutionFilter1D(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image) {if (GLeeInit()) glConvolutionFilter1D(target, internalformat, width, format, type, image);}
  783. GLEEPFNGLCONVOLUTIONFILTER1DPROC GLeeFuncPtr_glConvolutionFilter1D=GLee_Lazy_glConvolutionFilter1D;
  784. #endif
  785. #ifndef GLEE_C_DEFINED_glConvolutionFilter2D
  786. #define GLEE_C_DEFINED_glConvolutionFilter2D
  787. void __stdcall GLee_Lazy_glConvolutionFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image) {if (GLeeInit()) glConvolutionFilter2D(target, internalformat, width, height, format, type, image);}
  788. GLEEPFNGLCONVOLUTIONFILTER2DPROC GLeeFuncPtr_glConvolutionFilter2D=GLee_Lazy_glConvolutionFilter2D;
  789. #endif
  790. #ifndef GLEE_C_DEFINED_glConvolutionParameterf
  791. #define GLEE_C_DEFINED_glConvolutionParameterf
  792. void __stdcall GLee_Lazy_glConvolutionParameterf(GLenum target, GLenum pname, GLfloat params) {if (GLeeInit()) glConvolutionParameterf(target, pname, params);}
  793. GLEEPFNGLCONVOLUTIONPARAMETERFPROC GLeeFuncPtr_glConvolutionParameterf=GLee_Lazy_glConvolutionParameterf;
  794. #endif
  795. #ifndef GLEE_C_DEFINED_glConvolutionParameterfv
  796. #define GLEE_C_DEFINED_glConvolutionParameterfv
  797. void __stdcall GLee_Lazy_glConvolutionParameterfv(GLenum target, GLenum pname, const GLfloat * params) {if (GLeeInit()) glConvolutionParameterfv(target, pname, params);}
  798. GLEEPFNGLCONVOLUTIONPARAMETERFVPROC GLeeFuncPtr_glConvolutionParameterfv=GLee_Lazy_glConvolutionParameterfv;
  799. #endif
  800. #ifndef GLEE_C_DEFINED_glConvolutionParameteri
  801. #define GLEE_C_DEFINED_glConvolutionParameteri
  802. void __stdcall GLee_Lazy_glConvolutionParameteri(GLenum target, GLenum pname, GLint params) {if (GLeeInit()) glConvolutionParameteri(target, pname, params);}
  803. GLEEPFNGLCONVOLUTIONPARAMETERIPROC GLeeFuncPtr_glConvolutionParameteri=GLee_Lazy_glConvolutionParameteri;
  804. #endif
  805. #ifndef GLEE_C_DEFINED_glConvolutionParameteriv
  806. #define GLEE_C_DEFINED_glConvolutionParameteriv
  807. void __stdcall GLee_Lazy_glConvolutionParameteriv(GLenum target, GLenum pname, const GLint * params) {if (GLeeInit()) glConvolutionParameteriv(target, pname, params);}
  808. GLEEPFNGLCONVOLUTIONPARAMETERIVPROC GLeeFuncPtr_glConvolutionParameteriv=GLee_Lazy_glConvolutionParameteriv;
  809. #endif
  810. #ifndef GLEE_C_DEFINED_glCopyConvolutionFilter1D
  811. #define GLEE_C_DEFINED_glCopyConvolutionFilter1D
  812. void __stdcall GLee_Lazy_glCopyConvolutionFilter1D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) {if (GLeeInit()) glCopyConvolutionFilter1D(target, internalformat, x, y, width);}
  813. GLEEPFNGLCOPYCONVOLUTIONFILTER1DPROC GLeeFuncPtr_glCopyConvolutionFilter1D=GLee_Lazy_glCopyConvolutionFilter1D;
  814. #endif
  815. #ifndef GLEE_C_DEFINED_glCopyConvolutionFilter2D
  816. #define GLEE_C_DEFINED_glCopyConvolutionFilter2D
  817. void __stdcall GLee_Lazy_glCopyConvolutionFilter2D(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height) {if (GLeeInit()) glCopyConvolutionFilter2D(target, internalformat, x, y, width, height);}
  818. GLEEPFNGLCOPYCONVOLUTIONFILTER2DPROC GLeeFuncPtr_glCopyConvolutionFilter2D=GLee_Lazy_glCopyConvolutionFilter2D;
  819. #endif
  820. #ifndef GLEE_C_DEFINED_glGetConvolutionFilter
  821. #define GLEE_C_DEFINED_glGetConvolutionFilter
  822. void __stdcall GLee_Lazy_glGetConvolutionFilter(GLenum target, GLenum format, GLenum type, GLvoid * image) {if (GLeeInit()) glGetConvolutionFilter(target, format, type, image);}
  823. GLEEPFNGLGETCONVOLUTIONFILTERPROC GLeeFuncPtr_glGetConvolutionFilter=GLee_Lazy_glGetConvolutionFilter;
  824. #endif
  825. #ifndef GLEE_C_DEFINED_glGetConvolutionParameterfv
  826. #define GLEE_C_DEFINED_glGetConvolutionParameterfv
  827. void __stdcall GLee_Lazy_glGetConvolutionParameterfv(GLenum target, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetConvolutionParameterfv(target, pname, params);}
  828. GLEEPFNGLGETCONVOLUTIONPARAMETERFVPROC GLeeFuncPtr_glGetConvolutionParameterfv=GLee_Lazy_glGetConvolutionParameterfv;
  829. #endif
  830. #ifndef GLEE_C_DEFINED_glGetConvolutionParameteriv
  831. #define GLEE_C_DEFINED_glGetConvolutionParameteriv
  832. void __stdcall GLee_Lazy_glGetConvolutionParameteriv(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetConvolutionParameteriv(target, pname, params);}
  833. GLEEPFNGLGETCONVOLUTIONPARAMETERIVPROC GLeeFuncPtr_glGetConvolutionParameteriv=GLee_Lazy_glGetConvolutionParameteriv;
  834. #endif
  835. #ifndef GLEE_C_DEFINED_glGetSeparableFilter
  836. #define GLEE_C_DEFINED_glGetSeparableFilter
  837. void __stdcall GLee_Lazy_glGetSeparableFilter(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span) {if (GLeeInit()) glGetSeparableFilter(target, format, type, row, column, span);}
  838. GLEEPFNGLGETSEPARABLEFILTERPROC GLeeFuncPtr_glGetSeparableFilter=GLee_Lazy_glGetSeparableFilter;
  839. #endif
  840. #ifndef GLEE_C_DEFINED_glSeparableFilter2D
  841. #define GLEE_C_DEFINED_glSeparableFilter2D
  842. void __stdcall GLee_Lazy_glSeparableFilter2D(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column) {if (GLeeInit()) glSeparableFilter2D(target, internalformat, width, height, format, type, row, column);}
  843. GLEEPFNGLSEPARABLEFILTER2DPROC GLeeFuncPtr_glSeparableFilter2D=GLee_Lazy_glSeparableFilter2D;
  844. #endif
  845. #ifndef GLEE_C_DEFINED_glGetHistogram
  846. #define GLEE_C_DEFINED_glGetHistogram
  847. void __stdcall GLee_Lazy_glGetHistogram(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values) {if (GLeeInit()) glGetHistogram(target, reset, format, type, values);}
  848. GLEEPFNGLGETHISTOGRAMPROC GLeeFuncPtr_glGetHistogram=GLee_Lazy_glGetHistogram;
  849. #endif
  850. #ifndef GLEE_C_DEFINED_glGetHistogramParameterfv
  851. #define GLEE_C_DEFINED_glGetHistogramParameterfv
  852. void __stdcall GLee_Lazy_glGetHistogramParameterfv(GLenum target, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetHistogramParameterfv(target, pname, params);}
  853. GLEEPFNGLGETHISTOGRAMPARAMETERFVPROC GLeeFuncPtr_glGetHistogramParameterfv=GLee_Lazy_glGetHistogramParameterfv;
  854. #endif
  855. #ifndef GLEE_C_DEFINED_glGetHistogramParameteriv
  856. #define GLEE_C_DEFINED_glGetHistogramParameteriv
  857. void __stdcall GLee_Lazy_glGetHistogramParameteriv(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetHistogramParameteriv(target, pname, params);}
  858. GLEEPFNGLGETHISTOGRAMPARAMETERIVPROC GLeeFuncPtr_glGetHistogramParameteriv=GLee_Lazy_glGetHistogramParameteriv;
  859. #endif
  860. #ifndef GLEE_C_DEFINED_glGetMinmax
  861. #define GLEE_C_DEFINED_glGetMinmax
  862. void __stdcall GLee_Lazy_glGetMinmax(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values) {if (GLeeInit()) glGetMinmax(target, reset, format, type, values);}
  863. GLEEPFNGLGETMINMAXPROC GLeeFuncPtr_glGetMinmax=GLee_Lazy_glGetMinmax;
  864. #endif
  865. #ifndef GLEE_C_DEFINED_glGetMinmaxParameterfv
  866. #define GLEE_C_DEFINED_glGetMinmaxParameterfv
  867. void __stdcall GLee_Lazy_glGetMinmaxParameterfv(GLenum target, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetMinmaxParameterfv(target, pname, params);}
  868. GLEEPFNGLGETMINMAXPARAMETERFVPROC GLeeFuncPtr_glGetMinmaxParameterfv=GLee_Lazy_glGetMinmaxParameterfv;
  869. #endif
  870. #ifndef GLEE_C_DEFINED_glGetMinmaxParameteriv
  871. #define GLEE_C_DEFINED_glGetMinmaxParameteriv
  872. void __stdcall GLee_Lazy_glGetMinmaxParameteriv(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetMinmaxParameteriv(target, pname, params);}
  873. GLEEPFNGLGETMINMAXPARAMETERIVPROC GLeeFuncPtr_glGetMinmaxParameteriv=GLee_Lazy_glGetMinmaxParameteriv;
  874. #endif
  875. #ifndef GLEE_C_DEFINED_glHistogram
  876. #define GLEE_C_DEFINED_glHistogram
  877. void __stdcall GLee_Lazy_glHistogram(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink) {if (GLeeInit()) glHistogram(target, width, internalformat, sink);}
  878. GLEEPFNGLHISTOGRAMPROC GLeeFuncPtr_glHistogram=GLee_Lazy_glHistogram;
  879. #endif
  880. #ifndef GLEE_C_DEFINED_glMinmax
  881. #define GLEE_C_DEFINED_glMinmax
  882. void __stdcall GLee_Lazy_glMinmax(GLenum target, GLenum internalformat, GLboolean sink) {if (GLeeInit()) glMinmax(target, internalformat, sink);}
  883. GLEEPFNGLMINMAXPROC GLeeFuncPtr_glMinmax=GLee_Lazy_glMinmax;
  884. #endif
  885. #ifndef GLEE_C_DEFINED_glResetHistogram
  886. #define GLEE_C_DEFINED_glResetHistogram
  887. void __stdcall GLee_Lazy_glResetHistogram(GLenum target) {if (GLeeInit()) glResetHistogram(target);}
  888. GLEEPFNGLRESETHISTOGRAMPROC GLeeFuncPtr_glResetHistogram=GLee_Lazy_glResetHistogram;
  889. #endif
  890. #ifndef GLEE_C_DEFINED_glResetMinmax
  891. #define GLEE_C_DEFINED_glResetMinmax
  892. void __stdcall GLee_Lazy_glResetMinmax(GLenum target) {if (GLeeInit()) glResetMinmax(target);}
  893. GLEEPFNGLRESETMINMAXPROC GLeeFuncPtr_glResetMinmax=GLee_Lazy_glResetMinmax;
  894. #endif
  895. #ifndef GLEE_C_DEFINED_glTexImage3D
  896. #define GLEE_C_DEFINED_glTexImage3D
  897. void __stdcall GLee_Lazy_glTexImage3D(GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glTexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels);}
  898. GLEEPFNGLTEXIMAGE3DPROC GLeeFuncPtr_glTexImage3D=GLee_Lazy_glTexImage3D;
  899. #endif
  900. #ifndef GLEE_C_DEFINED_glTexSubImage3D
  901. #define GLEE_C_DEFINED_glTexSubImage3D
  902. void __stdcall GLee_Lazy_glTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);}
  903. GLEEPFNGLTEXSUBIMAGE3DPROC GLeeFuncPtr_glTexSubImage3D=GLee_Lazy_glTexSubImage3D;
  904. #endif
  905. #ifndef GLEE_C_DEFINED_glCopyTexSubImage3D
  906. #define GLEE_C_DEFINED_glCopyTexSubImage3D
  907. void __stdcall GLee_Lazy_glCopyTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) {if (GLeeInit()) glCopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height);}
  908. GLEEPFNGLCOPYTEXSUBIMAGE3DPROC GLeeFuncPtr_glCopyTexSubImage3D=GLee_Lazy_glCopyTexSubImage3D;
  909. #endif
  910. #endif
  911. /* GL_ARB_imaging */
  912. #ifdef __GLEE_GL_ARB_imaging
  913. #endif
  914. /* GL_VERSION_1_3 */
  915. #ifdef __GLEE_GL_VERSION_1_3
  916. #ifndef GLEE_C_DEFINED_glActiveTexture
  917. #define GLEE_C_DEFINED_glActiveTexture
  918. void __stdcall GLee_Lazy_glActiveTexture(GLenum texture) {if (GLeeInit()) glActiveTexture(texture);}
  919. GLEEPFNGLACTIVETEXTUREPROC GLeeFuncPtr_glActiveTexture=GLee_Lazy_glActiveTexture;
  920. #endif
  921. #ifndef GLEE_C_DEFINED_glClientActiveTexture
  922. #define GLEE_C_DEFINED_glClientActiveTexture
  923. void __stdcall GLee_Lazy_glClientActiveTexture(GLenum texture) {if (GLeeInit()) glClientActiveTexture(texture);}
  924. GLEEPFNGLCLIENTACTIVETEXTUREPROC GLeeFuncPtr_glClientActiveTexture=GLee_Lazy_glClientActiveTexture;
  925. #endif
  926. #ifndef GLEE_C_DEFINED_glMultiTexCoord1d
  927. #define GLEE_C_DEFINED_glMultiTexCoord1d
  928. void __stdcall GLee_Lazy_glMultiTexCoord1d(GLenum target, GLdouble s) {if (GLeeInit()) glMultiTexCoord1d(target, s);}
  929. GLEEPFNGLMULTITEXCOORD1DPROC GLeeFuncPtr_glMultiTexCoord1d=GLee_Lazy_glMultiTexCoord1d;
  930. #endif
  931. #ifndef GLEE_C_DEFINED_glMultiTexCoord1dv
  932. #define GLEE_C_DEFINED_glMultiTexCoord1dv
  933. void __stdcall GLee_Lazy_glMultiTexCoord1dv(GLenum target, const GLdouble * v) {if (GLeeInit()) glMultiTexCoord1dv(target, v);}
  934. GLEEPFNGLMULTITEXCOORD1DVPROC GLeeFuncPtr_glMultiTexCoord1dv=GLee_Lazy_glMultiTexCoord1dv;
  935. #endif
  936. #ifndef GLEE_C_DEFINED_glMultiTexCoord1f
  937. #define GLEE_C_DEFINED_glMultiTexCoord1f
  938. void __stdcall GLee_Lazy_glMultiTexCoord1f(GLenum target, GLfloat s) {if (GLeeInit()) glMultiTexCoord1f(target, s);}
  939. GLEEPFNGLMULTITEXCOORD1FPROC GLeeFuncPtr_glMultiTexCoord1f=GLee_Lazy_glMultiTexCoord1f;
  940. #endif
  941. #ifndef GLEE_C_DEFINED_glMultiTexCoord1fv
  942. #define GLEE_C_DEFINED_glMultiTexCoord1fv
  943. void __stdcall GLee_Lazy_glMultiTexCoord1fv(GLenum target, const GLfloat * v) {if (GLeeInit()) glMultiTexCoord1fv(target, v);}
  944. GLEEPFNGLMULTITEXCOORD1FVPROC GLeeFuncPtr_glMultiTexCoord1fv=GLee_Lazy_glMultiTexCoord1fv;
  945. #endif
  946. #ifndef GLEE_C_DEFINED_glMultiTexCoord1i
  947. #define GLEE_C_DEFINED_glMultiTexCoord1i
  948. void __stdcall GLee_Lazy_glMultiTexCoord1i(GLenum target, GLint s) {if (GLeeInit()) glMultiTexCoord1i(target, s);}
  949. GLEEPFNGLMULTITEXCOORD1IPROC GLeeFuncPtr_glMultiTexCoord1i=GLee_Lazy_glMultiTexCoord1i;
  950. #endif
  951. #ifndef GLEE_C_DEFINED_glMultiTexCoord1iv
  952. #define GLEE_C_DEFINED_glMultiTexCoord1iv
  953. void __stdcall GLee_Lazy_glMultiTexCoord1iv(GLenum target, const GLint * v) {if (GLeeInit()) glMultiTexCoord1iv(target, v);}
  954. GLEEPFNGLMULTITEXCOORD1IVPROC GLeeFuncPtr_glMultiTexCoord1iv=GLee_Lazy_glMultiTexCoord1iv;
  955. #endif
  956. #ifndef GLEE_C_DEFINED_glMultiTexCoord1s
  957. #define GLEE_C_DEFINED_glMultiTexCoord1s
  958. void __stdcall GLee_Lazy_glMultiTexCoord1s(GLenum target, GLshort s) {if (GLeeInit()) glMultiTexCoord1s(target, s);}
  959. GLEEPFNGLMULTITEXCOORD1SPROC GLeeFuncPtr_glMultiTexCoord1s=GLee_Lazy_glMultiTexCoord1s;
  960. #endif
  961. #ifndef GLEE_C_DEFINED_glMultiTexCoord1sv
  962. #define GLEE_C_DEFINED_glMultiTexCoord1sv
  963. void __stdcall GLee_Lazy_glMultiTexCoord1sv(GLenum target, const GLshort * v) {if (GLeeInit()) glMultiTexCoord1sv(target, v);}
  964. GLEEPFNGLMULTITEXCOORD1SVPROC GLeeFuncPtr_glMultiTexCoord1sv=GLee_Lazy_glMultiTexCoord1sv;
  965. #endif
  966. #ifndef GLEE_C_DEFINED_glMultiTexCoord2d
  967. #define GLEE_C_DEFINED_glMultiTexCoord2d
  968. void __stdcall GLee_Lazy_glMultiTexCoord2d(GLenum target, GLdouble s, GLdouble t) {if (GLeeInit()) glMultiTexCoord2d(target, s, t);}
  969. GLEEPFNGLMULTITEXCOORD2DPROC GLeeFuncPtr_glMultiTexCoord2d=GLee_Lazy_glMultiTexCoord2d;
  970. #endif
  971. #ifndef GLEE_C_DEFINED_glMultiTexCoord2dv
  972. #define GLEE_C_DEFINED_glMultiTexCoord2dv
  973. void __stdcall GLee_Lazy_glMultiTexCoord2dv(GLenum target, const GLdouble * v) {if (GLeeInit()) glMultiTexCoord2dv(target, v);}
  974. GLEEPFNGLMULTITEXCOORD2DVPROC GLeeFuncPtr_glMultiTexCoord2dv=GLee_Lazy_glMultiTexCoord2dv;
  975. #endif
  976. #ifndef GLEE_C_DEFINED_glMultiTexCoord2f
  977. #define GLEE_C_DEFINED_glMultiTexCoord2f
  978. void __stdcall GLee_Lazy_glMultiTexCoord2f(GLenum target, GLfloat s, GLfloat t) {if (GLeeInit()) glMultiTexCoord2f(target, s, t);}
  979. GLEEPFNGLMULTITEXCOORD2FPROC GLeeFuncPtr_glMultiTexCoord2f=GLee_Lazy_glMultiTexCoord2f;
  980. #endif
  981. #ifndef GLEE_C_DEFINED_glMultiTexCoord2fv
  982. #define GLEE_C_DEFINED_glMultiTexCoord2fv
  983. void __stdcall GLee_Lazy_glMultiTexCoord2fv(GLenum target, const GLfloat * v) {if (GLeeInit()) glMultiTexCoord2fv(target, v);}
  984. GLEEPFNGLMULTITEXCOORD2FVPROC GLeeFuncPtr_glMultiTexCoord2fv=GLee_Lazy_glMultiTexCoord2fv;
  985. #endif
  986. #ifndef GLEE_C_DEFINED_glMultiTexCoord2i
  987. #define GLEE_C_DEFINED_glMultiTexCoord2i
  988. void __stdcall GLee_Lazy_glMultiTexCoord2i(GLenum target, GLint s, GLint t) {if (GLeeInit()) glMultiTexCoord2i(target, s, t);}
  989. GLEEPFNGLMULTITEXCOORD2IPROC GLeeFuncPtr_glMultiTexCoord2i=GLee_Lazy_glMultiTexCoord2i;
  990. #endif
  991. #ifndef GLEE_C_DEFINED_glMultiTexCoord2iv
  992. #define GLEE_C_DEFINED_glMultiTexCoord2iv
  993. void __stdcall GLee_Lazy_glMultiTexCoord2iv(GLenum target, const GLint * v) {if (GLeeInit()) glMultiTexCoord2iv(target, v);}
  994. GLEEPFNGLMULTITEXCOORD2IVPROC GLeeFuncPtr_glMultiTexCoord2iv=GLee_Lazy_glMultiTexCoord2iv;
  995. #endif
  996. #ifndef GLEE_C_DEFINED_glMultiTexCoord2s
  997. #define GLEE_C_DEFINED_glMultiTexCoord2s
  998. void __stdcall GLee_Lazy_glMultiTexCoord2s(GLenum target, GLshort s, GLshort t) {if (GLeeInit()) glMultiTexCoord2s(target, s, t);}
  999. GLEEPFNGLMULTITEXCOORD2SPROC GLeeFuncPtr_glMultiTexCoord2s=GLee_Lazy_glMultiTexCoord2s;
  1000. #endif
  1001. #ifndef GLEE_C_DEFINED_glMultiTexCoord2sv
  1002. #define GLEE_C_DEFINED_glMultiTexCoord2sv
  1003. void __stdcall GLee_Lazy_glMultiTexCoord2sv(GLenum target, const GLshort * v) {if (GLeeInit()) glMultiTexCoord2sv(target, v);}
  1004. GLEEPFNGLMULTITEXCOORD2SVPROC GLeeFuncPtr_glMultiTexCoord2sv=GLee_Lazy_glMultiTexCoord2sv;
  1005. #endif
  1006. #ifndef GLEE_C_DEFINED_glMultiTexCoord3d
  1007. #define GLEE_C_DEFINED_glMultiTexCoord3d
  1008. void __stdcall GLee_Lazy_glMultiTexCoord3d(GLenum target, GLdouble s, GLdouble t, GLdouble r) {if (GLeeInit()) glMultiTexCoord3d(target, s, t, r);}
  1009. GLEEPFNGLMULTITEXCOORD3DPROC GLeeFuncPtr_glMultiTexCoord3d=GLee_Lazy_glMultiTexCoord3d;
  1010. #endif
  1011. #ifndef GLEE_C_DEFINED_glMultiTexCoord3dv
  1012. #define GLEE_C_DEFINED_glMultiTexCoord3dv
  1013. void __stdcall GLee_Lazy_glMultiTexCoord3dv(GLenum target, const GLdouble * v) {if (GLeeInit()) glMultiTexCoord3dv(target, v);}
  1014. GLEEPFNGLMULTITEXCOORD3DVPROC GLeeFuncPtr_glMultiTexCoord3dv=GLee_Lazy_glMultiTexCoord3dv;
  1015. #endif
  1016. #ifndef GLEE_C_DEFINED_glMultiTexCoord3f
  1017. #define GLEE_C_DEFINED_glMultiTexCoord3f
  1018. void __stdcall GLee_Lazy_glMultiTexCoord3f(GLenum target, GLfloat s, GLfloat t, GLfloat r) {if (GLeeInit()) glMultiTexCoord3f(target, s, t, r);}
  1019. GLEEPFNGLMULTITEXCOORD3FPROC GLeeFuncPtr_glMultiTexCoord3f=GLee_Lazy_glMultiTexCoord3f;
  1020. #endif
  1021. #ifndef GLEE_C_DEFINED_glMultiTexCoord3fv
  1022. #define GLEE_C_DEFINED_glMultiTexCoord3fv
  1023. void __stdcall GLee_Lazy_glMultiTexCoord3fv(GLenum target, const GLfloat * v) {if (GLeeInit()) glMultiTexCoord3fv(target, v);}
  1024. GLEEPFNGLMULTITEXCOORD3FVPROC GLeeFuncPtr_glMultiTexCoord3fv=GLee_Lazy_glMultiTexCoord3fv;
  1025. #endif
  1026. #ifndef GLEE_C_DEFINED_glMultiTexCoord3i
  1027. #define GLEE_C_DEFINED_glMultiTexCoord3i
  1028. void __stdcall GLee_Lazy_glMultiTexCoord3i(GLenum target, GLint s, GLint t, GLint r) {if (GLeeInit()) glMultiTexCoord3i(target, s, t, r);}
  1029. GLEEPFNGLMULTITEXCOORD3IPROC GLeeFuncPtr_glMultiTexCoord3i=GLee_Lazy_glMultiTexCoord3i;
  1030. #endif
  1031. #ifndef GLEE_C_DEFINED_glMultiTexCoord3iv
  1032. #define GLEE_C_DEFINED_glMultiTexCoord3iv
  1033. void __stdcall GLee_Lazy_glMultiTexCoord3iv(GLenum target, const GLint * v) {if (GLeeInit()) glMultiTexCoord3iv(target, v);}
  1034. GLEEPFNGLMULTITEXCOORD3IVPROC GLeeFuncPtr_glMultiTexCoord3iv=GLee_Lazy_glMultiTexCoord3iv;
  1035. #endif
  1036. #ifndef GLEE_C_DEFINED_glMultiTexCoord3s
  1037. #define GLEE_C_DEFINED_glMultiTexCoord3s
  1038. void __stdcall GLee_Lazy_glMultiTexCoord3s(GLenum target, GLshort s, GLshort t, GLshort r) {if (GLeeInit()) glMultiTexCoord3s(target, s, t, r);}
  1039. GLEEPFNGLMULTITEXCOORD3SPROC GLeeFuncPtr_glMultiTexCoord3s=GLee_Lazy_glMultiTexCoord3s;
  1040. #endif
  1041. #ifndef GLEE_C_DEFINED_glMultiTexCoord3sv
  1042. #define GLEE_C_DEFINED_glMultiTexCoord3sv
  1043. void __stdcall GLee_Lazy_glMultiTexCoord3sv(GLenum target, const GLshort * v) {if (GLeeInit()) glMultiTexCoord3sv(target, v);}
  1044. GLEEPFNGLMULTITEXCOORD3SVPROC GLeeFuncPtr_glMultiTexCoord3sv=GLee_Lazy_glMultiTexCoord3sv;
  1045. #endif
  1046. #ifndef GLEE_C_DEFINED_glMultiTexCoord4d
  1047. #define GLEE_C_DEFINED_glMultiTexCoord4d
  1048. void __stdcall GLee_Lazy_glMultiTexCoord4d(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q) {if (GLeeInit()) glMultiTexCoord4d(target, s, t, r, q);}
  1049. GLEEPFNGLMULTITEXCOORD4DPROC GLeeFuncPtr_glMultiTexCoord4d=GLee_Lazy_glMultiTexCoord4d;
  1050. #endif
  1051. #ifndef GLEE_C_DEFINED_glMultiTexCoord4dv
  1052. #define GLEE_C_DEFINED_glMultiTexCoord4dv
  1053. void __stdcall GLee_Lazy_glMultiTexCoord4dv(GLenum target, const GLdouble * v) {if (GLeeInit()) glMultiTexCoord4dv(target, v);}
  1054. GLEEPFNGLMULTITEXCOORD4DVPROC GLeeFuncPtr_glMultiTexCoord4dv=GLee_Lazy_glMultiTexCoord4dv;
  1055. #endif
  1056. #ifndef GLEE_C_DEFINED_glMultiTexCoord4f
  1057. #define GLEE_C_DEFINED_glMultiTexCoord4f
  1058. void __stdcall GLee_Lazy_glMultiTexCoord4f(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q) {if (GLeeInit()) glMultiTexCoord4f(target, s, t, r, q);}
  1059. GLEEPFNGLMULTITEXCOORD4FPROC GLeeFuncPtr_glMultiTexCoord4f=GLee_Lazy_glMultiTexCoord4f;
  1060. #endif
  1061. #ifndef GLEE_C_DEFINED_glMultiTexCoord4fv
  1062. #define GLEE_C_DEFINED_glMultiTexCoord4fv
  1063. void __stdcall GLee_Lazy_glMultiTexCoord4fv(GLenum target, const GLfloat * v) {if (GLeeInit()) glMultiTexCoord4fv(target, v);}
  1064. GLEEPFNGLMULTITEXCOORD4FVPROC GLeeFuncPtr_glMultiTexCoord4fv=GLee_Lazy_glMultiTexCoord4fv;
  1065. #endif
  1066. #ifndef GLEE_C_DEFINED_glMultiTexCoord4i
  1067. #define GLEE_C_DEFINED_glMultiTexCoord4i
  1068. void __stdcall GLee_Lazy_glMultiTexCoord4i(GLenum target, GLint s, GLint t, GLint r, GLint q) {if (GLeeInit()) glMultiTexCoord4i(target, s, t, r, q);}
  1069. GLEEPFNGLMULTITEXCOORD4IPROC GLeeFuncPtr_glMultiTexCoord4i=GLee_Lazy_glMultiTexCoord4i;
  1070. #endif
  1071. #ifndef GLEE_C_DEFINED_glMultiTexCoord4iv
  1072. #define GLEE_C_DEFINED_glMultiTexCoord4iv
  1073. void __stdcall GLee_Lazy_glMultiTexCoord4iv(GLenum target, const GLint * v) {if (GLeeInit()) glMultiTexCoord4iv(target, v);}
  1074. GLEEPFNGLMULTITEXCOORD4IVPROC GLeeFuncPtr_glMultiTexCoord4iv=GLee_Lazy_glMultiTexCoord4iv;
  1075. #endif
  1076. #ifndef GLEE_C_DEFINED_glMultiTexCoord4s
  1077. #define GLEE_C_DEFINED_glMultiTexCoord4s
  1078. void __stdcall GLee_Lazy_glMultiTexCoord4s(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q) {if (GLeeInit()) glMultiTexCoord4s(target, s, t, r, q);}
  1079. GLEEPFNGLMULTITEXCOORD4SPROC GLeeFuncPtr_glMultiTexCoord4s=GLee_Lazy_glMultiTexCoord4s;
  1080. #endif
  1081. #ifndef GLEE_C_DEFINED_glMultiTexCoord4sv
  1082. #define GLEE_C_DEFINED_glMultiTexCoord4sv
  1083. void __stdcall GLee_Lazy_glMultiTexCoord4sv(GLenum target, const GLshort * v) {if (GLeeInit()) glMultiTexCoord4sv(target, v);}
  1084. GLEEPFNGLMULTITEXCOORD4SVPROC GLeeFuncPtr_glMultiTexCoord4sv=GLee_Lazy_glMultiTexCoord4sv;
  1085. #endif
  1086. #ifndef GLEE_C_DEFINED_glLoadTransposeMatrixf
  1087. #define GLEE_C_DEFINED_glLoadTransposeMatrixf
  1088. void __stdcall GLee_Lazy_glLoadTransposeMatrixf(const GLfloat * m) {if (GLeeInit()) glLoadTransposeMatrixf(m);}
  1089. GLEEPFNGLLOADTRANSPOSEMATRIXFPROC GLeeFuncPtr_glLoadTransposeMatrixf=GLee_Lazy_glLoadTransposeMatrixf;
  1090. #endif
  1091. #ifndef GLEE_C_DEFINED_glLoadTransposeMatrixd
  1092. #define GLEE_C_DEFINED_glLoadTransposeMatrixd
  1093. void __stdcall GLee_Lazy_glLoadTransposeMatrixd(const GLdouble * m) {if (GLeeInit()) glLoadTransposeMatrixd(m);}
  1094. GLEEPFNGLLOADTRANSPOSEMATRIXDPROC GLeeFuncPtr_glLoadTransposeMatrixd=GLee_Lazy_glLoadTransposeMatrixd;
  1095. #endif
  1096. #ifndef GLEE_C_DEFINED_glMultTransposeMatrixf
  1097. #define GLEE_C_DEFINED_glMultTransposeMatrixf
  1098. void __stdcall GLee_Lazy_glMultTransposeMatrixf(const GLfloat * m) {if (GLeeInit()) glMultTransposeMatrixf(m);}
  1099. GLEEPFNGLMULTTRANSPOSEMATRIXFPROC GLeeFuncPtr_glMultTransposeMatrixf=GLee_Lazy_glMultTransposeMatrixf;
  1100. #endif
  1101. #ifndef GLEE_C_DEFINED_glMultTransposeMatrixd
  1102. #define GLEE_C_DEFINED_glMultTransposeMatrixd
  1103. void __stdcall GLee_Lazy_glMultTransposeMatrixd(const GLdouble * m) {if (GLeeInit()) glMultTransposeMatrixd(m);}
  1104. GLEEPFNGLMULTTRANSPOSEMATRIXDPROC GLeeFuncPtr_glMultTransposeMatrixd=GLee_Lazy_glMultTransposeMatrixd;
  1105. #endif
  1106. #ifndef GLEE_C_DEFINED_glSampleCoverage
  1107. #define GLEE_C_DEFINED_glSampleCoverage
  1108. void __stdcall GLee_Lazy_glSampleCoverage(GLclampf value, GLboolean invert) {if (GLeeInit()) glSampleCoverage(value, invert);}
  1109. GLEEPFNGLSAMPLECOVERAGEPROC GLeeFuncPtr_glSampleCoverage=GLee_Lazy_glSampleCoverage;
  1110. #endif
  1111. #ifndef GLEE_C_DEFINED_glCompressedTexImage3D
  1112. #define GLEE_C_DEFINED_glCompressedTexImage3D
  1113. void __stdcall GLee_Lazy_glCompressedTexImage3D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data) {if (GLeeInit()) glCompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data);}
  1114. GLEEPFNGLCOMPRESSEDTEXIMAGE3DPROC GLeeFuncPtr_glCompressedTexImage3D=GLee_Lazy_glCompressedTexImage3D;
  1115. #endif
  1116. #ifndef GLEE_C_DEFINED_glCompressedTexImage2D
  1117. #define GLEE_C_DEFINED_glCompressedTexImage2D
  1118. void __stdcall GLee_Lazy_glCompressedTexImage2D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data) {if (GLeeInit()) glCompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data);}
  1119. GLEEPFNGLCOMPRESSEDTEXIMAGE2DPROC GLeeFuncPtr_glCompressedTexImage2D=GLee_Lazy_glCompressedTexImage2D;
  1120. #endif
  1121. #ifndef GLEE_C_DEFINED_glCompressedTexImage1D
  1122. #define GLEE_C_DEFINED_glCompressedTexImage1D
  1123. void __stdcall GLee_Lazy_glCompressedTexImage1D(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data) {if (GLeeInit()) glCompressedTexImage1D(target, level, internalformat, width, border, imageSize, data);}
  1124. GLEEPFNGLCOMPRESSEDTEXIMAGE1DPROC GLeeFuncPtr_glCompressedTexImage1D=GLee_Lazy_glCompressedTexImage1D;
  1125. #endif
  1126. #ifndef GLEE_C_DEFINED_glCompressedTexSubImage3D
  1127. #define GLEE_C_DEFINED_glCompressedTexSubImage3D
  1128. void __stdcall GLee_Lazy_glCompressedTexSubImage3D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data) {if (GLeeInit()) glCompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);}
  1129. GLEEPFNGLCOMPRESSEDTEXSUBIMAGE3DPROC GLeeFuncPtr_glCompressedTexSubImage3D=GLee_Lazy_glCompressedTexSubImage3D;
  1130. #endif
  1131. #ifndef GLEE_C_DEFINED_glCompressedTexSubImage2D
  1132. #define GLEE_C_DEFINED_glCompressedTexSubImage2D
  1133. void __stdcall GLee_Lazy_glCompressedTexSubImage2D(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data) {if (GLeeInit()) glCompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data);}
  1134. GLEEPFNGLCOMPRESSEDTEXSUBIMAGE2DPROC GLeeFuncPtr_glCompressedTexSubImage2D=GLee_Lazy_glCompressedTexSubImage2D;
  1135. #endif
  1136. #ifndef GLEE_C_DEFINED_glCompressedTexSubImage1D
  1137. #define GLEE_C_DEFINED_glCompressedTexSubImage1D
  1138. void __stdcall GLee_Lazy_glCompressedTexSubImage1D(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data) {if (GLeeInit()) glCompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data);}
  1139. GLEEPFNGLCOMPRESSEDTEXSUBIMAGE1DPROC GLeeFuncPtr_glCompressedTexSubImage1D=GLee_Lazy_glCompressedTexSubImage1D;
  1140. #endif
  1141. #ifndef GLEE_C_DEFINED_glGetCompressedTexImage
  1142. #define GLEE_C_DEFINED_glGetCompressedTexImage
  1143. void __stdcall GLee_Lazy_glGetCompressedTexImage(GLenum target, GLint level, GLvoid * img) {if (GLeeInit()) glGetCompressedTexImage(target, level, img);}
  1144. GLEEPFNGLGETCOMPRESSEDTEXIMAGEPROC GLeeFuncPtr_glGetCompressedTexImage=GLee_Lazy_glGetCompressedTexImage;
  1145. #endif
  1146. #endif
  1147. /* GL_VERSION_1_4 */
  1148. #ifdef __GLEE_GL_VERSION_1_4
  1149. #ifndef GLEE_C_DEFINED_glBlendFuncSeparate
  1150. #define GLEE_C_DEFINED_glBlendFuncSeparate
  1151. void __stdcall GLee_Lazy_glBlendFuncSeparate(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) {if (GLeeInit()) glBlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);}
  1152. GLEEPFNGLBLENDFUNCSEPARATEPROC GLeeFuncPtr_glBlendFuncSeparate=GLee_Lazy_glBlendFuncSeparate;
  1153. #endif
  1154. #ifndef GLEE_C_DEFINED_glFogCoordf
  1155. #define GLEE_C_DEFINED_glFogCoordf
  1156. void __stdcall GLee_Lazy_glFogCoordf(GLfloat coord) {if (GLeeInit()) glFogCoordf(coord);}
  1157. GLEEPFNGLFOGCOORDFPROC GLeeFuncPtr_glFogCoordf=GLee_Lazy_glFogCoordf;
  1158. #endif
  1159. #ifndef GLEE_C_DEFINED_glFogCoordfv
  1160. #define GLEE_C_DEFINED_glFogCoordfv
  1161. void __stdcall GLee_Lazy_glFogCoordfv(const GLfloat * coord) {if (GLeeInit()) glFogCoordfv(coord);}
  1162. GLEEPFNGLFOGCOORDFVPROC GLeeFuncPtr_glFogCoordfv=GLee_Lazy_glFogCoordfv;
  1163. #endif
  1164. #ifndef GLEE_C_DEFINED_glFogCoordd
  1165. #define GLEE_C_DEFINED_glFogCoordd
  1166. void __stdcall GLee_Lazy_glFogCoordd(GLdouble coord) {if (GLeeInit()) glFogCoordd(coord);}
  1167. GLEEPFNGLFOGCOORDDPROC GLeeFuncPtr_glFogCoordd=GLee_Lazy_glFogCoordd;
  1168. #endif
  1169. #ifndef GLEE_C_DEFINED_glFogCoorddv
  1170. #define GLEE_C_DEFINED_glFogCoorddv
  1171. void __stdcall GLee_Lazy_glFogCoorddv(const GLdouble * coord) {if (GLeeInit()) glFogCoorddv(coord);}
  1172. GLEEPFNGLFOGCOORDDVPROC GLeeFuncPtr_glFogCoorddv=GLee_Lazy_glFogCoorddv;
  1173. #endif
  1174. #ifndef GLEE_C_DEFINED_glFogCoordPointer
  1175. #define GLEE_C_DEFINED_glFogCoordPointer
  1176. void __stdcall GLee_Lazy_glFogCoordPointer(GLenum type, GLsizei stride, const GLvoid * pointer) {if (GLeeInit()) glFogCoordPointer(type, stride, pointer);}
  1177. GLEEPFNGLFOGCOORDPOINTERPROC GLeeFuncPtr_glFogCoordPointer=GLee_Lazy_glFogCoordPointer;
  1178. #endif
  1179. #ifndef GLEE_C_DEFINED_glMultiDrawArrays
  1180. #define GLEE_C_DEFINED_glMultiDrawArrays
  1181. void __stdcall GLee_Lazy_glMultiDrawArrays(GLenum mode, GLint * first, GLsizei * count, GLsizei primcount) {if (GLeeInit()) glMultiDrawArrays(mode, first, count, primcount);}
  1182. GLEEPFNGLMULTIDRAWARRAYSPROC GLeeFuncPtr_glMultiDrawArrays=GLee_Lazy_glMultiDrawArrays;
  1183. #endif
  1184. #ifndef GLEE_C_DEFINED_glMultiDrawElements
  1185. #define GLEE_C_DEFINED_glMultiDrawElements
  1186. void __stdcall GLee_Lazy_glMultiDrawElements(GLenum mode, const GLsizei * count, GLenum type, const GLvoid* * indices, GLsizei primcount) {if (GLeeInit()) glMultiDrawElements(mode, count, type, indices, primcount);}
  1187. GLEEPFNGLMULTIDRAWELEMENTSPROC GLeeFuncPtr_glMultiDrawElements=GLee_Lazy_glMultiDrawElements;
  1188. #endif
  1189. #ifndef GLEE_C_DEFINED_glPointParameterf
  1190. #define GLEE_C_DEFINED_glPointParameterf
  1191. void __stdcall GLee_Lazy_glPointParameterf(GLenum pname, GLfloat param) {if (GLeeInit()) glPointParameterf(pname, param);}
  1192. GLEEPFNGLPOINTPARAMETERFPROC GLeeFuncPtr_glPointParameterf=GLee_Lazy_glPointParameterf;
  1193. #endif
  1194. #ifndef GLEE_C_DEFINED_glPointParameterfv
  1195. #define GLEE_C_DEFINED_glPointParameterfv
  1196. void __stdcall GLee_Lazy_glPointParameterfv(GLenum pname, const GLfloat * params) {if (GLeeInit()) glPointParameterfv(pname, params);}
  1197. GLEEPFNGLPOINTPARAMETERFVPROC GLeeFuncPtr_glPointParameterfv=GLee_Lazy_glPointParameterfv;
  1198. #endif
  1199. #ifndef GLEE_C_DEFINED_glPointParameteri
  1200. #define GLEE_C_DEFINED_glPointParameteri
  1201. void __stdcall GLee_Lazy_glPointParameteri(GLenum pname, GLint param) {if (GLeeInit()) glPointParameteri(pname, param);}
  1202. GLEEPFNGLPOINTPARAMETERIPROC GLeeFuncPtr_glPointParameteri=GLee_Lazy_glPointParameteri;
  1203. #endif
  1204. #ifndef GLEE_C_DEFINED_glPointParameteriv
  1205. #define GLEE_C_DEFINED_glPointParameteriv
  1206. void __stdcall GLee_Lazy_glPointParameteriv(GLenum pname, const GLint * params) {if (GLeeInit()) glPointParameteriv(pname, params);}
  1207. GLEEPFNGLPOINTPARAMETERIVPROC GLeeFuncPtr_glPointParameteriv=GLee_Lazy_glPointParameteriv;
  1208. #endif
  1209. #ifndef GLEE_C_DEFINED_glSecondaryColor3b
  1210. #define GLEE_C_DEFINED_glSecondaryColor3b
  1211. void __stdcall GLee_Lazy_glSecondaryColor3b(GLbyte red, GLbyte green, GLbyte blue) {if (GLeeInit()) glSecondaryColor3b(red, green, blue);}
  1212. GLEEPFNGLSECONDARYCOLOR3BPROC GLeeFuncPtr_glSecondaryColor3b=GLee_Lazy_glSecondaryColor3b;
  1213. #endif
  1214. #ifndef GLEE_C_DEFINED_glSecondaryColor3bv
  1215. #define GLEE_C_DEFINED_glSecondaryColor3bv
  1216. void __stdcall GLee_Lazy_glSecondaryColor3bv(const GLbyte * v) {if (GLeeInit()) glSecondaryColor3bv(v);}
  1217. GLEEPFNGLSECONDARYCOLOR3BVPROC GLeeFuncPtr_glSecondaryColor3bv=GLee_Lazy_glSecondaryColor3bv;
  1218. #endif
  1219. #ifndef GLEE_C_DEFINED_glSecondaryColor3d
  1220. #define GLEE_C_DEFINED_glSecondaryColor3d
  1221. void __stdcall GLee_Lazy_glSecondaryColor3d(GLdouble red, GLdouble green, GLdouble blue) {if (GLeeInit()) glSecondaryColor3d(red, green, blue);}
  1222. GLEEPFNGLSECONDARYCOLOR3DPROC GLeeFuncPtr_glSecondaryColor3d=GLee_Lazy_glSecondaryColor3d;
  1223. #endif
  1224. #ifndef GLEE_C_DEFINED_glSecondaryColor3dv
  1225. #define GLEE_C_DEFINED_glSecondaryColor3dv
  1226. void __stdcall GLee_Lazy_glSecondaryColor3dv(const GLdouble * v) {if (GLeeInit()) glSecondaryColor3dv(v);}
  1227. GLEEPFNGLSECONDARYCOLOR3DVPROC GLeeFuncPtr_glSecondaryColor3dv=GLee_Lazy_glSecondaryColor3dv;
  1228. #endif
  1229. #ifndef GLEE_C_DEFINED_glSecondaryColor3f
  1230. #define GLEE_C_DEFINED_glSecondaryColor3f
  1231. void __stdcall GLee_Lazy_glSecondaryColor3f(GLfloat red, GLfloat green, GLfloat blue) {if (GLeeInit()) glSecondaryColor3f(red, green, blue);}
  1232. GLEEPFNGLSECONDARYCOLOR3FPROC GLeeFuncPtr_glSecondaryColor3f=GLee_Lazy_glSecondaryColor3f;
  1233. #endif
  1234. #ifndef GLEE_C_DEFINED_glSecondaryColor3fv
  1235. #define GLEE_C_DEFINED_glSecondaryColor3fv
  1236. void __stdcall GLee_Lazy_glSecondaryColor3fv(const GLfloat * v) {if (GLeeInit()) glSecondaryColor3fv(v);}
  1237. GLEEPFNGLSECONDARYCOLOR3FVPROC GLeeFuncPtr_glSecondaryColor3fv=GLee_Lazy_glSecondaryColor3fv;
  1238. #endif
  1239. #ifndef GLEE_C_DEFINED_glSecondaryColor3i
  1240. #define GLEE_C_DEFINED_glSecondaryColor3i
  1241. void __stdcall GLee_Lazy_glSecondaryColor3i(GLint red, GLint green, GLint blue) {if (GLeeInit()) glSecondaryColor3i(red, green, blue);}
  1242. GLEEPFNGLSECONDARYCOLOR3IPROC GLeeFuncPtr_glSecondaryColor3i=GLee_Lazy_glSecondaryColor3i;
  1243. #endif
  1244. #ifndef GLEE_C_DEFINED_glSecondaryColor3iv
  1245. #define GLEE_C_DEFINED_glSecondaryColor3iv
  1246. void __stdcall GLee_Lazy_glSecondaryColor3iv(const GLint * v) {if (GLeeInit()) glSecondaryColor3iv(v);}
  1247. GLEEPFNGLSECONDARYCOLOR3IVPROC GLeeFuncPtr_glSecondaryColor3iv=GLee_Lazy_glSecondaryColor3iv;
  1248. #endif
  1249. #ifndef GLEE_C_DEFINED_glSecondaryColor3s
  1250. #define GLEE_C_DEFINED_glSecondaryColor3s
  1251. void __stdcall GLee_Lazy_glSecondaryColor3s(GLshort red, GLshort green, GLshort blue) {if (GLeeInit()) glSecondaryColor3s(red, green, blue);}
  1252. GLEEPFNGLSECONDARYCOLOR3SPROC GLeeFuncPtr_glSecondaryColor3s=GLee_Lazy_glSecondaryColor3s;
  1253. #endif
  1254. #ifndef GLEE_C_DEFINED_glSecondaryColor3sv
  1255. #define GLEE_C_DEFINED_glSecondaryColor3sv
  1256. void __stdcall GLee_Lazy_glSecondaryColor3sv(const GLshort * v) {if (GLeeInit()) glSecondaryColor3sv(v);}
  1257. GLEEPFNGLSECONDARYCOLOR3SVPROC GLeeFuncPtr_glSecondaryColor3sv=GLee_Lazy_glSecondaryColor3sv;
  1258. #endif
  1259. #ifndef GLEE_C_DEFINED_glSecondaryColor3ub
  1260. #define GLEE_C_DEFINED_glSecondaryColor3ub
  1261. void __stdcall GLee_Lazy_glSecondaryColor3ub(GLubyte red, GLubyte green, GLubyte blue) {if (GLeeInit()) glSecondaryColor3ub(red, green, blue);}
  1262. GLEEPFNGLSECONDARYCOLOR3UBPROC GLeeFuncPtr_glSecondaryColor3ub=GLee_Lazy_glSecondaryColor3ub;
  1263. #endif
  1264. #ifndef GLEE_C_DEFINED_glSecondaryColor3ubv
  1265. #define GLEE_C_DEFINED_glSecondaryColor3ubv
  1266. void __stdcall GLee_Lazy_glSecondaryColor3ubv(const GLubyte * v) {if (GLeeInit()) glSecondaryColor3ubv(v);}
  1267. GLEEPFNGLSECONDARYCOLOR3UBVPROC GLeeFuncPtr_glSecondaryColor3ubv=GLee_Lazy_glSecondaryColor3ubv;
  1268. #endif
  1269. #ifndef GLEE_C_DEFINED_glSecondaryColor3ui
  1270. #define GLEE_C_DEFINED_glSecondaryColor3ui
  1271. void __stdcall GLee_Lazy_glSecondaryColor3ui(GLuint red, GLuint green, GLuint blue) {if (GLeeInit()) glSecondaryColor3ui(red, green, blue);}
  1272. GLEEPFNGLSECONDARYCOLOR3UIPROC GLeeFuncPtr_glSecondaryColor3ui=GLee_Lazy_glSecondaryColor3ui;
  1273. #endif
  1274. #ifndef GLEE_C_DEFINED_glSecondaryColor3uiv
  1275. #define GLEE_C_DEFINED_glSecondaryColor3uiv
  1276. void __stdcall GLee_Lazy_glSecondaryColor3uiv(const GLuint * v) {if (GLeeInit()) glSecondaryColor3uiv(v);}
  1277. GLEEPFNGLSECONDARYCOLOR3UIVPROC GLeeFuncPtr_glSecondaryColor3uiv=GLee_Lazy_glSecondaryColor3uiv;
  1278. #endif
  1279. #ifndef GLEE_C_DEFINED_glSecondaryColor3us
  1280. #define GLEE_C_DEFINED_glSecondaryColor3us
  1281. void __stdcall GLee_Lazy_glSecondaryColor3us(GLushort red, GLushort green, GLushort blue) {if (GLeeInit()) glSecondaryColor3us(red, green, blue);}
  1282. GLEEPFNGLSECONDARYCOLOR3USPROC GLeeFuncPtr_glSecondaryColor3us=GLee_Lazy_glSecondaryColor3us;
  1283. #endif
  1284. #ifndef GLEE_C_DEFINED_glSecondaryColor3usv
  1285. #define GLEE_C_DEFINED_glSecondaryColor3usv
  1286. void __stdcall GLee_Lazy_glSecondaryColor3usv(const GLushort * v) {if (GLeeInit()) glSecondaryColor3usv(v);}
  1287. GLEEPFNGLSECONDARYCOLOR3USVPROC GLeeFuncPtr_glSecondaryColor3usv=GLee_Lazy_glSecondaryColor3usv;
  1288. #endif
  1289. #ifndef GLEE_C_DEFINED_glSecondaryColorPointer
  1290. #define GLEE_C_DEFINED_glSecondaryColorPointer
  1291. void __stdcall GLee_Lazy_glSecondaryColorPointer(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) {if (GLeeInit()) glSecondaryColorPointer(size, type, stride, pointer);}
  1292. GLEEPFNGLSECONDARYCOLORPOINTERPROC GLeeFuncPtr_glSecondaryColorPointer=GLee_Lazy_glSecondaryColorPointer;
  1293. #endif
  1294. #ifndef GLEE_C_DEFINED_glWindowPos2d
  1295. #define GLEE_C_DEFINED_glWindowPos2d
  1296. void __stdcall GLee_Lazy_glWindowPos2d(GLdouble x, GLdouble y) {if (GLeeInit()) glWindowPos2d(x, y);}
  1297. GLEEPFNGLWINDOWPOS2DPROC GLeeFuncPtr_glWindowPos2d=GLee_Lazy_glWindowPos2d;
  1298. #endif
  1299. #ifndef GLEE_C_DEFINED_glWindowPos2dv
  1300. #define GLEE_C_DEFINED_glWindowPos2dv
  1301. void __stdcall GLee_Lazy_glWindowPos2dv(const GLdouble * v) {if (GLeeInit()) glWindowPos2dv(v);}
  1302. GLEEPFNGLWINDOWPOS2DVPROC GLeeFuncPtr_glWindowPos2dv=GLee_Lazy_glWindowPos2dv;
  1303. #endif
  1304. #ifndef GLEE_C_DEFINED_glWindowPos2f
  1305. #define GLEE_C_DEFINED_glWindowPos2f
  1306. void __stdcall GLee_Lazy_glWindowPos2f(GLfloat x, GLfloat y) {if (GLeeInit()) glWindowPos2f(x, y);}
  1307. GLEEPFNGLWINDOWPOS2FPROC GLeeFuncPtr_glWindowPos2f=GLee_Lazy_glWindowPos2f;
  1308. #endif
  1309. #ifndef GLEE_C_DEFINED_glWindowPos2fv
  1310. #define GLEE_C_DEFINED_glWindowPos2fv
  1311. void __stdcall GLee_Lazy_glWindowPos2fv(const GLfloat * v) {if (GLeeInit()) glWindowPos2fv(v);}
  1312. GLEEPFNGLWINDOWPOS2FVPROC GLeeFuncPtr_glWindowPos2fv=GLee_Lazy_glWindowPos2fv;
  1313. #endif
  1314. #ifndef GLEE_C_DEFINED_glWindowPos2i
  1315. #define GLEE_C_DEFINED_glWindowPos2i
  1316. void __stdcall GLee_Lazy_glWindowPos2i(GLint x, GLint y) {if (GLeeInit()) glWindowPos2i(x, y);}
  1317. GLEEPFNGLWINDOWPOS2IPROC GLeeFuncPtr_glWindowPos2i=GLee_Lazy_glWindowPos2i;
  1318. #endif
  1319. #ifndef GLEE_C_DEFINED_glWindowPos2iv
  1320. #define GLEE_C_DEFINED_glWindowPos2iv
  1321. void __stdcall GLee_Lazy_glWindowPos2iv(const GLint * v) {if (GLeeInit()) glWindowPos2iv(v);}
  1322. GLEEPFNGLWINDOWPOS2IVPROC GLeeFuncPtr_glWindowPos2iv=GLee_Lazy_glWindowPos2iv;
  1323. #endif
  1324. #ifndef GLEE_C_DEFINED_glWindowPos2s
  1325. #define GLEE_C_DEFINED_glWindowPos2s
  1326. void __stdcall GLee_Lazy_glWindowPos2s(GLshort x, GLshort y) {if (GLeeInit()) glWindowPos2s(x, y);}
  1327. GLEEPFNGLWINDOWPOS2SPROC GLeeFuncPtr_glWindowPos2s=GLee_Lazy_glWindowPos2s;
  1328. #endif
  1329. #ifndef GLEE_C_DEFINED_glWindowPos2sv
  1330. #define GLEE_C_DEFINED_glWindowPos2sv
  1331. void __stdcall GLee_Lazy_glWindowPos2sv(const GLshort * v) {if (GLeeInit()) glWindowPos2sv(v);}
  1332. GLEEPFNGLWINDOWPOS2SVPROC GLeeFuncPtr_glWindowPos2sv=GLee_Lazy_glWindowPos2sv;
  1333. #endif
  1334. #ifndef GLEE_C_DEFINED_glWindowPos3d
  1335. #define GLEE_C_DEFINED_glWindowPos3d
  1336. void __stdcall GLee_Lazy_glWindowPos3d(GLdouble x, GLdouble y, GLdouble z) {if (GLeeInit()) glWindowPos3d(x, y, z);}
  1337. GLEEPFNGLWINDOWPOS3DPROC GLeeFuncPtr_glWindowPos3d=GLee_Lazy_glWindowPos3d;
  1338. #endif
  1339. #ifndef GLEE_C_DEFINED_glWindowPos3dv
  1340. #define GLEE_C_DEFINED_glWindowPos3dv
  1341. void __stdcall GLee_Lazy_glWindowPos3dv(const GLdouble * v) {if (GLeeInit()) glWindowPos3dv(v);}
  1342. GLEEPFNGLWINDOWPOS3DVPROC GLeeFuncPtr_glWindowPos3dv=GLee_Lazy_glWindowPos3dv;
  1343. #endif
  1344. #ifndef GLEE_C_DEFINED_glWindowPos3f
  1345. #define GLEE_C_DEFINED_glWindowPos3f
  1346. void __stdcall GLee_Lazy_glWindowPos3f(GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glWindowPos3f(x, y, z);}
  1347. GLEEPFNGLWINDOWPOS3FPROC GLeeFuncPtr_glWindowPos3f=GLee_Lazy_glWindowPos3f;
  1348. #endif
  1349. #ifndef GLEE_C_DEFINED_glWindowPos3fv
  1350. #define GLEE_C_DEFINED_glWindowPos3fv
  1351. void __stdcall GLee_Lazy_glWindowPos3fv(const GLfloat * v) {if (GLeeInit()) glWindowPos3fv(v);}
  1352. GLEEPFNGLWINDOWPOS3FVPROC GLeeFuncPtr_glWindowPos3fv=GLee_Lazy_glWindowPos3fv;
  1353. #endif
  1354. #ifndef GLEE_C_DEFINED_glWindowPos3i
  1355. #define GLEE_C_DEFINED_glWindowPos3i
  1356. void __stdcall GLee_Lazy_glWindowPos3i(GLint x, GLint y, GLint z) {if (GLeeInit()) glWindowPos3i(x, y, z);}
  1357. GLEEPFNGLWINDOWPOS3IPROC GLeeFuncPtr_glWindowPos3i=GLee_Lazy_glWindowPos3i;
  1358. #endif
  1359. #ifndef GLEE_C_DEFINED_glWindowPos3iv
  1360. #define GLEE_C_DEFINED_glWindowPos3iv
  1361. void __stdcall GLee_Lazy_glWindowPos3iv(const GLint * v) {if (GLeeInit()) glWindowPos3iv(v);}
  1362. GLEEPFNGLWINDOWPOS3IVPROC GLeeFuncPtr_glWindowPos3iv=GLee_Lazy_glWindowPos3iv;
  1363. #endif
  1364. #ifndef GLEE_C_DEFINED_glWindowPos3s
  1365. #define GLEE_C_DEFINED_glWindowPos3s
  1366. void __stdcall GLee_Lazy_glWindowPos3s(GLshort x, GLshort y, GLshort z) {if (GLeeInit()) glWindowPos3s(x, y, z);}
  1367. GLEEPFNGLWINDOWPOS3SPROC GLeeFuncPtr_glWindowPos3s=GLee_Lazy_glWindowPos3s;
  1368. #endif
  1369. #ifndef GLEE_C_DEFINED_glWindowPos3sv
  1370. #define GLEE_C_DEFINED_glWindowPos3sv
  1371. void __stdcall GLee_Lazy_glWindowPos3sv(const GLshort * v) {if (GLeeInit()) glWindowPos3sv(v);}
  1372. GLEEPFNGLWINDOWPOS3SVPROC GLeeFuncPtr_glWindowPos3sv=GLee_Lazy_glWindowPos3sv;
  1373. #endif
  1374. #endif
  1375. /* GL_VERSION_1_5 */
  1376. #ifdef __GLEE_GL_VERSION_1_5
  1377. #ifndef GLEE_C_DEFINED_glGenQueries
  1378. #define GLEE_C_DEFINED_glGenQueries
  1379. void __stdcall GLee_Lazy_glGenQueries(GLsizei n, GLuint * ids) {if (GLeeInit()) glGenQueries(n, ids);}
  1380. GLEEPFNGLGENQUERIESPROC GLeeFuncPtr_glGenQueries=GLee_Lazy_glGenQueries;
  1381. #endif
  1382. #ifndef GLEE_C_DEFINED_glDeleteQueries
  1383. #define GLEE_C_DEFINED_glDeleteQueries
  1384. void __stdcall GLee_Lazy_glDeleteQueries(GLsizei n, const GLuint * ids) {if (GLeeInit()) glDeleteQueries(n, ids);}
  1385. GLEEPFNGLDELETEQUERIESPROC GLeeFuncPtr_glDeleteQueries=GLee_Lazy_glDeleteQueries;
  1386. #endif
  1387. #ifndef GLEE_C_DEFINED_glIsQuery
  1388. #define GLEE_C_DEFINED_glIsQuery
  1389. GLboolean __stdcall GLee_Lazy_glIsQuery(GLuint id) {if (GLeeInit()) return glIsQuery(id); return (GLboolean)0;}
  1390. GLEEPFNGLISQUERYPROC GLeeFuncPtr_glIsQuery=GLee_Lazy_glIsQuery;
  1391. #endif
  1392. #ifndef GLEE_C_DEFINED_glBeginQuery
  1393. #define GLEE_C_DEFINED_glBeginQuery
  1394. void __stdcall GLee_Lazy_glBeginQuery(GLenum target, GLuint id) {if (GLeeInit()) glBeginQuery(target, id);}
  1395. GLEEPFNGLBEGINQUERYPROC GLeeFuncPtr_glBeginQuery=GLee_Lazy_glBeginQuery;
  1396. #endif
  1397. #ifndef GLEE_C_DEFINED_glEndQuery
  1398. #define GLEE_C_DEFINED_glEndQuery
  1399. void __stdcall GLee_Lazy_glEndQuery(GLenum target) {if (GLeeInit()) glEndQuery(target);}
  1400. GLEEPFNGLENDQUERYPROC GLeeFuncPtr_glEndQuery=GLee_Lazy_glEndQuery;
  1401. #endif
  1402. #ifndef GLEE_C_DEFINED_glGetQueryiv
  1403. #define GLEE_C_DEFINED_glGetQueryiv
  1404. void __stdcall GLee_Lazy_glGetQueryiv(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetQueryiv(target, pname, params);}
  1405. GLEEPFNGLGETQUERYIVPROC GLeeFuncPtr_glGetQueryiv=GLee_Lazy_glGetQueryiv;
  1406. #endif
  1407. #ifndef GLEE_C_DEFINED_glGetQueryObjectiv
  1408. #define GLEE_C_DEFINED_glGetQueryObjectiv
  1409. void __stdcall GLee_Lazy_glGetQueryObjectiv(GLuint id, GLenum pname, GLint * params) {if (GLeeInit()) glGetQueryObjectiv(id, pname, params);}
  1410. GLEEPFNGLGETQUERYOBJECTIVPROC GLeeFuncPtr_glGetQueryObjectiv=GLee_Lazy_glGetQueryObjectiv;
  1411. #endif
  1412. #ifndef GLEE_C_DEFINED_glGetQueryObjectuiv
  1413. #define GLEE_C_DEFINED_glGetQueryObjectuiv
  1414. void __stdcall GLee_Lazy_glGetQueryObjectuiv(GLuint id, GLenum pname, GLuint * params) {if (GLeeInit()) glGetQueryObjectuiv(id, pname, params);}
  1415. GLEEPFNGLGETQUERYOBJECTUIVPROC GLeeFuncPtr_glGetQueryObjectuiv=GLee_Lazy_glGetQueryObjectuiv;
  1416. #endif
  1417. #ifndef GLEE_C_DEFINED_glBindBuffer
  1418. #define GLEE_C_DEFINED_glBindBuffer
  1419. void __stdcall GLee_Lazy_glBindBuffer(GLenum target, GLuint buffer) {if (GLeeInit()) glBindBuffer(target, buffer);}
  1420. GLEEPFNGLBINDBUFFERPROC GLeeFuncPtr_glBindBuffer=GLee_Lazy_glBindBuffer;
  1421. #endif
  1422. #ifndef GLEE_C_DEFINED_glDeleteBuffers
  1423. #define GLEE_C_DEFINED_glDeleteBuffers
  1424. void __stdcall GLee_Lazy_glDeleteBuffers(GLsizei n, const GLuint * buffers) {if (GLeeInit()) glDeleteBuffers(n, buffers);}
  1425. GLEEPFNGLDELETEBUFFERSPROC GLeeFuncPtr_glDeleteBuffers=GLee_Lazy_glDeleteBuffers;
  1426. #endif
  1427. #ifndef GLEE_C_DEFINED_glGenBuffers
  1428. #define GLEE_C_DEFINED_glGenBuffers
  1429. void __stdcall GLee_Lazy_glGenBuffers(GLsizei n, GLuint * buffers) {if (GLeeInit()) glGenBuffers(n, buffers);}
  1430. GLEEPFNGLGENBUFFERSPROC GLeeFuncPtr_glGenBuffers=GLee_Lazy_glGenBuffers;
  1431. #endif
  1432. #ifndef GLEE_C_DEFINED_glIsBuffer
  1433. #define GLEE_C_DEFINED_glIsBuffer
  1434. GLboolean __stdcall GLee_Lazy_glIsBuffer(GLuint buffer) {if (GLeeInit()) return glIsBuffer(buffer); return (GLboolean)0;}
  1435. GLEEPFNGLISBUFFERPROC GLeeFuncPtr_glIsBuffer=GLee_Lazy_glIsBuffer;
  1436. #endif
  1437. #ifndef GLEE_C_DEFINED_glBufferData
  1438. #define GLEE_C_DEFINED_glBufferData
  1439. void __stdcall GLee_Lazy_glBufferData(GLenum target, GLsizeiptr size, const GLvoid * data, GLenum usage) {if (GLeeInit()) glBufferData(target, size, data, usage);}
  1440. GLEEPFNGLBUFFERDATAPROC GLeeFuncPtr_glBufferData=GLee_Lazy_glBufferData;
  1441. #endif
  1442. #ifndef GLEE_C_DEFINED_glBufferSubData
  1443. #define GLEE_C_DEFINED_glBufferSubData
  1444. void __stdcall GLee_Lazy_glBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid * data) {if (GLeeInit()) glBufferSubData(target, offset, size, data);}
  1445. GLEEPFNGLBUFFERSUBDATAPROC GLeeFuncPtr_glBufferSubData=GLee_Lazy_glBufferSubData;
  1446. #endif
  1447. #ifndef GLEE_C_DEFINED_glGetBufferSubData
  1448. #define GLEE_C_DEFINED_glGetBufferSubData
  1449. void __stdcall GLee_Lazy_glGetBufferSubData(GLenum target, GLintptr offset, GLsizeiptr size, GLvoid * data) {if (GLeeInit()) glGetBufferSubData(target, offset, size, data);}
  1450. GLEEPFNGLGETBUFFERSUBDATAPROC GLeeFuncPtr_glGetBufferSubData=GLee_Lazy_glGetBufferSubData;
  1451. #endif
  1452. #ifndef GLEE_C_DEFINED_glMapBuffer
  1453. #define GLEE_C_DEFINED_glMapBuffer
  1454. GLvoid* __stdcall GLee_Lazy_glMapBuffer(GLenum target, GLenum access) {if (GLeeInit()) return glMapBuffer(target, access); return (GLvoid*)0;}
  1455. GLEEPFNGLMAPBUFFERPROC GLeeFuncPtr_glMapBuffer=GLee_Lazy_glMapBuffer;
  1456. #endif
  1457. #ifndef GLEE_C_DEFINED_glUnmapBuffer
  1458. #define GLEE_C_DEFINED_glUnmapBuffer
  1459. GLboolean __stdcall GLee_Lazy_glUnmapBuffer(GLenum target) {if (GLeeInit()) return glUnmapBuffer(target); return (GLboolean)0;}
  1460. GLEEPFNGLUNMAPBUFFERPROC GLeeFuncPtr_glUnmapBuffer=GLee_Lazy_glUnmapBuffer;
  1461. #endif
  1462. #ifndef GLEE_C_DEFINED_glGetBufferParameteriv
  1463. #define GLEE_C_DEFINED_glGetBufferParameteriv
  1464. void __stdcall GLee_Lazy_glGetBufferParameteriv(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetBufferParameteriv(target, pname, params);}
  1465. GLEEPFNGLGETBUFFERPARAMETERIVPROC GLeeFuncPtr_glGetBufferParameteriv=GLee_Lazy_glGetBufferParameteriv;
  1466. #endif
  1467. #ifndef GLEE_C_DEFINED_glGetBufferPointerv
  1468. #define GLEE_C_DEFINED_glGetBufferPointerv
  1469. void __stdcall GLee_Lazy_glGetBufferPointerv(GLenum target, GLenum pname, GLvoid* * params) {if (GLeeInit()) glGetBufferPointerv(target, pname, params);}
  1470. GLEEPFNGLGETBUFFERPOINTERVPROC GLeeFuncPtr_glGetBufferPointerv=GLee_Lazy_glGetBufferPointerv;
  1471. #endif
  1472. #endif
  1473. /* GL_VERSION_2_0 */
  1474. #ifdef __GLEE_GL_VERSION_2_0
  1475. #ifndef GLEE_C_DEFINED_glBlendEquationSeparate
  1476. #define GLEE_C_DEFINED_glBlendEquationSeparate
  1477. void __stdcall GLee_Lazy_glBlendEquationSeparate(GLenum modeRGB, GLenum modeAlpha) {if (GLeeInit()) glBlendEquationSeparate(modeRGB, modeAlpha);}
  1478. GLEEPFNGLBLENDEQUATIONSEPARATEPROC GLeeFuncPtr_glBlendEquationSeparate=GLee_Lazy_glBlendEquationSeparate;
  1479. #endif
  1480. #ifndef GLEE_C_DEFINED_glDrawBuffers
  1481. #define GLEE_C_DEFINED_glDrawBuffers
  1482. void __stdcall GLee_Lazy_glDrawBuffers(GLsizei n, const GLenum * bufs) {if (GLeeInit()) glDrawBuffers(n, bufs);}
  1483. GLEEPFNGLDRAWBUFFERSPROC GLeeFuncPtr_glDrawBuffers=GLee_Lazy_glDrawBuffers;
  1484. #endif
  1485. #ifndef GLEE_C_DEFINED_glStencilOpSeparate
  1486. #define GLEE_C_DEFINED_glStencilOpSeparate
  1487. void __stdcall GLee_Lazy_glStencilOpSeparate(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass) {if (GLeeInit()) glStencilOpSeparate(face, sfail, dpfail, dppass);}
  1488. GLEEPFNGLSTENCILOPSEPARATEPROC GLeeFuncPtr_glStencilOpSeparate=GLee_Lazy_glStencilOpSeparate;
  1489. #endif
  1490. #ifndef GLEE_C_DEFINED_glStencilFuncSeparate
  1491. #define GLEE_C_DEFINED_glStencilFuncSeparate
  1492. void __stdcall GLee_Lazy_glStencilFuncSeparate(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask) {if (GLeeInit()) glStencilFuncSeparate(frontfunc, backfunc, ref, mask);}
  1493. GLEEPFNGLSTENCILFUNCSEPARATEPROC GLeeFuncPtr_glStencilFuncSeparate=GLee_Lazy_glStencilFuncSeparate;
  1494. #endif
  1495. #ifndef GLEE_C_DEFINED_glStencilMaskSeparate
  1496. #define GLEE_C_DEFINED_glStencilMaskSeparate
  1497. void __stdcall GLee_Lazy_glStencilMaskSeparate(GLenum face, GLuint mask) {if (GLeeInit()) glStencilMaskSeparate(face, mask);}
  1498. GLEEPFNGLSTENCILMASKSEPARATEPROC GLeeFuncPtr_glStencilMaskSeparate=GLee_Lazy_glStencilMaskSeparate;
  1499. #endif
  1500. #ifndef GLEE_C_DEFINED_glAttachShader
  1501. #define GLEE_C_DEFINED_glAttachShader
  1502. void __stdcall GLee_Lazy_glAttachShader(GLuint program, GLuint shader) {if (GLeeInit()) glAttachShader(program, shader);}
  1503. GLEEPFNGLATTACHSHADERPROC GLeeFuncPtr_glAttachShader=GLee_Lazy_glAttachShader;
  1504. #endif
  1505. #ifndef GLEE_C_DEFINED_glBindAttribLocation
  1506. #define GLEE_C_DEFINED_glBindAttribLocation
  1507. void __stdcall GLee_Lazy_glBindAttribLocation(GLuint program, GLuint index, const GLchar * name) {if (GLeeInit()) glBindAttribLocation(program, index, name);}
  1508. GLEEPFNGLBINDATTRIBLOCATIONPROC GLeeFuncPtr_glBindAttribLocation=GLee_Lazy_glBindAttribLocation;
  1509. #endif
  1510. #ifndef GLEE_C_DEFINED_glCompileShader
  1511. #define GLEE_C_DEFINED_glCompileShader
  1512. void __stdcall GLee_Lazy_glCompileShader(GLuint shader) {if (GLeeInit()) glCompileShader(shader);}
  1513. GLEEPFNGLCOMPILESHADERPROC GLeeFuncPtr_glCompileShader=GLee_Lazy_glCompileShader;
  1514. #endif
  1515. #ifndef GLEE_C_DEFINED_glCreateProgram
  1516. #define GLEE_C_DEFINED_glCreateProgram
  1517. GLuint __stdcall GLee_Lazy_glCreateProgram(void) {if (GLeeInit()) return glCreateProgram(); return (GLuint)0;}
  1518. GLEEPFNGLCREATEPROGRAMPROC GLeeFuncPtr_glCreateProgram=GLee_Lazy_glCreateProgram;
  1519. #endif
  1520. #ifndef GLEE_C_DEFINED_glCreateShader
  1521. #define GLEE_C_DEFINED_glCreateShader
  1522. GLuint __stdcall GLee_Lazy_glCreateShader(GLenum type) {if (GLeeInit()) return glCreateShader(type); return (GLuint)0;}
  1523. GLEEPFNGLCREATESHADERPROC GLeeFuncPtr_glCreateShader=GLee_Lazy_glCreateShader;
  1524. #endif
  1525. #ifndef GLEE_C_DEFINED_glDeleteProgram
  1526. #define GLEE_C_DEFINED_glDeleteProgram
  1527. void __stdcall GLee_Lazy_glDeleteProgram(GLuint program) {if (GLeeInit()) glDeleteProgram(program);}
  1528. GLEEPFNGLDELETEPROGRAMPROC GLeeFuncPtr_glDeleteProgram=GLee_Lazy_glDeleteProgram;
  1529. #endif
  1530. #ifndef GLEE_C_DEFINED_glDeleteShader
  1531. #define GLEE_C_DEFINED_glDeleteShader
  1532. void __stdcall GLee_Lazy_glDeleteShader(GLuint shader) {if (GLeeInit()) glDeleteShader(shader);}
  1533. GLEEPFNGLDELETESHADERPROC GLeeFuncPtr_glDeleteShader=GLee_Lazy_glDeleteShader;
  1534. #endif
  1535. #ifndef GLEE_C_DEFINED_glDetachShader
  1536. #define GLEE_C_DEFINED_glDetachShader
  1537. void __stdcall GLee_Lazy_glDetachShader(GLuint program, GLuint shader) {if (GLeeInit()) glDetachShader(program, shader);}
  1538. GLEEPFNGLDETACHSHADERPROC GLeeFuncPtr_glDetachShader=GLee_Lazy_glDetachShader;
  1539. #endif
  1540. #ifndef GLEE_C_DEFINED_glDisableVertexAttribArray
  1541. #define GLEE_C_DEFINED_glDisableVertexAttribArray
  1542. void __stdcall GLee_Lazy_glDisableVertexAttribArray(GLuint index) {if (GLeeInit()) glDisableVertexAttribArray(index);}
  1543. GLEEPFNGLDISABLEVERTEXATTRIBARRAYPROC GLeeFuncPtr_glDisableVertexAttribArray=GLee_Lazy_glDisableVertexAttribArray;
  1544. #endif
  1545. #ifndef GLEE_C_DEFINED_glEnableVertexAttribArray
  1546. #define GLEE_C_DEFINED_glEnableVertexAttribArray
  1547. void __stdcall GLee_Lazy_glEnableVertexAttribArray(GLuint index) {if (GLeeInit()) glEnableVertexAttribArray(index);}
  1548. GLEEPFNGLENABLEVERTEXATTRIBARRAYPROC GLeeFuncPtr_glEnableVertexAttribArray=GLee_Lazy_glEnableVertexAttribArray;
  1549. #endif
  1550. #ifndef GLEE_C_DEFINED_glGetActiveAttrib
  1551. #define GLEE_C_DEFINED_glGetActiveAttrib
  1552. void __stdcall GLee_Lazy_glGetActiveAttrib(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name) {if (GLeeInit()) glGetActiveAttrib(program, index, bufSize, length, size, type, name);}
  1553. GLEEPFNGLGETACTIVEATTRIBPROC GLeeFuncPtr_glGetActiveAttrib=GLee_Lazy_glGetActiveAttrib;
  1554. #endif
  1555. #ifndef GLEE_C_DEFINED_glGetActiveUniform
  1556. #define GLEE_C_DEFINED_glGetActiveUniform
  1557. void __stdcall GLee_Lazy_glGetActiveUniform(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLint * size, GLenum * type, GLchar * name) {if (GLeeInit()) glGetActiveUniform(program, index, bufSize, length, size, type, name);}
  1558. GLEEPFNGLGETACTIVEUNIFORMPROC GLeeFuncPtr_glGetActiveUniform=GLee_Lazy_glGetActiveUniform;
  1559. #endif
  1560. #ifndef GLEE_C_DEFINED_glGetAttachedShaders
  1561. #define GLEE_C_DEFINED_glGetAttachedShaders
  1562. void __stdcall GLee_Lazy_glGetAttachedShaders(GLuint program, GLsizei maxCount, GLsizei * count, GLuint * obj) {if (GLeeInit()) glGetAttachedShaders(program, maxCount, count, obj);}
  1563. GLEEPFNGLGETATTACHEDSHADERSPROC GLeeFuncPtr_glGetAttachedShaders=GLee_Lazy_glGetAttachedShaders;
  1564. #endif
  1565. #ifndef GLEE_C_DEFINED_glGetAttribLocation
  1566. #define GLEE_C_DEFINED_glGetAttribLocation
  1567. GLint __stdcall GLee_Lazy_glGetAttribLocation(GLuint program, const GLchar * name) {if (GLeeInit()) return glGetAttribLocation(program, name); return (GLint)0;}
  1568. GLEEPFNGLGETATTRIBLOCATIONPROC GLeeFuncPtr_glGetAttribLocation=GLee_Lazy_glGetAttribLocation;
  1569. #endif
  1570. #ifndef GLEE_C_DEFINED_glGetProgramiv
  1571. #define GLEE_C_DEFINED_glGetProgramiv
  1572. void __stdcall GLee_Lazy_glGetProgramiv(GLuint program, GLenum pname, GLint * params) {if (GLeeInit()) glGetProgramiv(program, pname, params);}
  1573. GLEEPFNGLGETPROGRAMIVPROC GLeeFuncPtr_glGetProgramiv=GLee_Lazy_glGetProgramiv;
  1574. #endif
  1575. #ifndef GLEE_C_DEFINED_glGetProgramInfoLog
  1576. #define GLEE_C_DEFINED_glGetProgramInfoLog
  1577. void __stdcall GLee_Lazy_glGetProgramInfoLog(GLuint program, GLsizei bufSize, GLsizei * length, GLchar * infoLog) {if (GLeeInit()) glGetProgramInfoLog(program, bufSize, length, infoLog);}
  1578. GLEEPFNGLGETPROGRAMINFOLOGPROC GLeeFuncPtr_glGetProgramInfoLog=GLee_Lazy_glGetProgramInfoLog;
  1579. #endif
  1580. #ifndef GLEE_C_DEFINED_glGetShaderiv
  1581. #define GLEE_C_DEFINED_glGetShaderiv
  1582. void __stdcall GLee_Lazy_glGetShaderiv(GLuint shader, GLenum pname, GLint * params) {if (GLeeInit()) glGetShaderiv(shader, pname, params);}
  1583. GLEEPFNGLGETSHADERIVPROC GLeeFuncPtr_glGetShaderiv=GLee_Lazy_glGetShaderiv;
  1584. #endif
  1585. #ifndef GLEE_C_DEFINED_glGetShaderInfoLog
  1586. #define GLEE_C_DEFINED_glGetShaderInfoLog
  1587. void __stdcall GLee_Lazy_glGetShaderInfoLog(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * infoLog) {if (GLeeInit()) glGetShaderInfoLog(shader, bufSize, length, infoLog);}
  1588. GLEEPFNGLGETSHADERINFOLOGPROC GLeeFuncPtr_glGetShaderInfoLog=GLee_Lazy_glGetShaderInfoLog;
  1589. #endif
  1590. #ifndef GLEE_C_DEFINED_glGetShaderSource
  1591. #define GLEE_C_DEFINED_glGetShaderSource
  1592. void __stdcall GLee_Lazy_glGetShaderSource(GLuint shader, GLsizei bufSize, GLsizei * length, GLchar * source) {if (GLeeInit()) glGetShaderSource(shader, bufSize, length, source);}
  1593. GLEEPFNGLGETSHADERSOURCEPROC GLeeFuncPtr_glGetShaderSource=GLee_Lazy_glGetShaderSource;
  1594. #endif
  1595. #ifndef GLEE_C_DEFINED_glGetUniformLocation
  1596. #define GLEE_C_DEFINED_glGetUniformLocation
  1597. GLint __stdcall GLee_Lazy_glGetUniformLocation(GLuint program, const GLchar * name) {if (GLeeInit()) return glGetUniformLocation(program, name); return (GLint)0;}
  1598. GLEEPFNGLGETUNIFORMLOCATIONPROC GLeeFuncPtr_glGetUniformLocation=GLee_Lazy_glGetUniformLocation;
  1599. #endif
  1600. #ifndef GLEE_C_DEFINED_glGetUniformfv
  1601. #define GLEE_C_DEFINED_glGetUniformfv
  1602. void __stdcall GLee_Lazy_glGetUniformfv(GLuint program, GLint location, GLfloat * params) {if (GLeeInit()) glGetUniformfv(program, location, params);}
  1603. GLEEPFNGLGETUNIFORMFVPROC GLeeFuncPtr_glGetUniformfv=GLee_Lazy_glGetUniformfv;
  1604. #endif
  1605. #ifndef GLEE_C_DEFINED_glGetUniformiv
  1606. #define GLEE_C_DEFINED_glGetUniformiv
  1607. void __stdcall GLee_Lazy_glGetUniformiv(GLuint program, GLint location, GLint * params) {if (GLeeInit()) glGetUniformiv(program, location, params);}
  1608. GLEEPFNGLGETUNIFORMIVPROC GLeeFuncPtr_glGetUniformiv=GLee_Lazy_glGetUniformiv;
  1609. #endif
  1610. #ifndef GLEE_C_DEFINED_glGetVertexAttribdv
  1611. #define GLEE_C_DEFINED_glGetVertexAttribdv
  1612. void __stdcall GLee_Lazy_glGetVertexAttribdv(GLuint index, GLenum pname, GLdouble * params) {if (GLeeInit()) glGetVertexAttribdv(index, pname, params);}
  1613. GLEEPFNGLGETVERTEXATTRIBDVPROC GLeeFuncPtr_glGetVertexAttribdv=GLee_Lazy_glGetVertexAttribdv;
  1614. #endif
  1615. #ifndef GLEE_C_DEFINED_glGetVertexAttribfv
  1616. #define GLEE_C_DEFINED_glGetVertexAttribfv
  1617. void __stdcall GLee_Lazy_glGetVertexAttribfv(GLuint index, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetVertexAttribfv(index, pname, params);}
  1618. GLEEPFNGLGETVERTEXATTRIBFVPROC GLeeFuncPtr_glGetVertexAttribfv=GLee_Lazy_glGetVertexAttribfv;
  1619. #endif
  1620. #ifndef GLEE_C_DEFINED_glGetVertexAttribiv
  1621. #define GLEE_C_DEFINED_glGetVertexAttribiv
  1622. void __stdcall GLee_Lazy_glGetVertexAttribiv(GLuint index, GLenum pname, GLint * params) {if (GLeeInit()) glGetVertexAttribiv(index, pname, params);}
  1623. GLEEPFNGLGETVERTEXATTRIBIVPROC GLeeFuncPtr_glGetVertexAttribiv=GLee_Lazy_glGetVertexAttribiv;
  1624. #endif
  1625. #ifndef GLEE_C_DEFINED_glGetVertexAttribPointerv
  1626. #define GLEE_C_DEFINED_glGetVertexAttribPointerv
  1627. void __stdcall GLee_Lazy_glGetVertexAttribPointerv(GLuint index, GLenum pname, GLvoid* * pointer) {if (GLeeInit()) glGetVertexAttribPointerv(index, pname, pointer);}
  1628. GLEEPFNGLGETVERTEXATTRIBPOINTERVPROC GLeeFuncPtr_glGetVertexAttribPointerv=GLee_Lazy_glGetVertexAttribPointerv;
  1629. #endif
  1630. #ifndef GLEE_C_DEFINED_glIsProgram
  1631. #define GLEE_C_DEFINED_glIsProgram
  1632. GLboolean __stdcall GLee_Lazy_glIsProgram(GLuint program) {if (GLeeInit()) return glIsProgram(program); return (GLboolean)0;}
  1633. GLEEPFNGLISPROGRAMPROC GLeeFuncPtr_glIsProgram=GLee_Lazy_glIsProgram;
  1634. #endif
  1635. #ifndef GLEE_C_DEFINED_glIsShader
  1636. #define GLEE_C_DEFINED_glIsShader
  1637. GLboolean __stdcall GLee_Lazy_glIsShader(GLuint shader) {if (GLeeInit()) return glIsShader(shader); return (GLboolean)0;}
  1638. GLEEPFNGLISSHADERPROC GLeeFuncPtr_glIsShader=GLee_Lazy_glIsShader;
  1639. #endif
  1640. #ifndef GLEE_C_DEFINED_glLinkProgram
  1641. #define GLEE_C_DEFINED_glLinkProgram
  1642. void __stdcall GLee_Lazy_glLinkProgram(GLuint program) {if (GLeeInit()) glLinkProgram(program);}
  1643. GLEEPFNGLLINKPROGRAMPROC GLeeFuncPtr_glLinkProgram=GLee_Lazy_glLinkProgram;
  1644. #endif
  1645. #ifndef GLEE_C_DEFINED_glShaderSource
  1646. #define GLEE_C_DEFINED_glShaderSource
  1647. void __stdcall GLee_Lazy_glShaderSource(GLuint shader, GLsizei count, const GLchar* * string, const GLint * length) {if (GLeeInit()) glShaderSource(shader, count, string, length);}
  1648. GLEEPFNGLSHADERSOURCEPROC GLeeFuncPtr_glShaderSource=GLee_Lazy_glShaderSource;
  1649. #endif
  1650. #ifndef GLEE_C_DEFINED_glUseProgram
  1651. #define GLEE_C_DEFINED_glUseProgram
  1652. void __stdcall GLee_Lazy_glUseProgram(GLuint program) {if (GLeeInit()) glUseProgram(program);}
  1653. GLEEPFNGLUSEPROGRAMPROC GLeeFuncPtr_glUseProgram=GLee_Lazy_glUseProgram;
  1654. #endif
  1655. #ifndef GLEE_C_DEFINED_glUniform1f
  1656. #define GLEE_C_DEFINED_glUniform1f
  1657. void __stdcall GLee_Lazy_glUniform1f(GLint location, GLfloat v0) {if (GLeeInit()) glUniform1f(location, v0);}
  1658. GLEEPFNGLUNIFORM1FPROC GLeeFuncPtr_glUniform1f=GLee_Lazy_glUniform1f;
  1659. #endif
  1660. #ifndef GLEE_C_DEFINED_glUniform2f
  1661. #define GLEE_C_DEFINED_glUniform2f
  1662. void __stdcall GLee_Lazy_glUniform2f(GLint location, GLfloat v0, GLfloat v1) {if (GLeeInit()) glUniform2f(location, v0, v1);}
  1663. GLEEPFNGLUNIFORM2FPROC GLeeFuncPtr_glUniform2f=GLee_Lazy_glUniform2f;
  1664. #endif
  1665. #ifndef GLEE_C_DEFINED_glUniform3f
  1666. #define GLEE_C_DEFINED_glUniform3f
  1667. void __stdcall GLee_Lazy_glUniform3f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) {if (GLeeInit()) glUniform3f(location, v0, v1, v2);}
  1668. GLEEPFNGLUNIFORM3FPROC GLeeFuncPtr_glUniform3f=GLee_Lazy_glUniform3f;
  1669. #endif
  1670. #ifndef GLEE_C_DEFINED_glUniform4f
  1671. #define GLEE_C_DEFINED_glUniform4f
  1672. void __stdcall GLee_Lazy_glUniform4f(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) {if (GLeeInit()) glUniform4f(location, v0, v1, v2, v3);}
  1673. GLEEPFNGLUNIFORM4FPROC GLeeFuncPtr_glUniform4f=GLee_Lazy_glUniform4f;
  1674. #endif
  1675. #ifndef GLEE_C_DEFINED_glUniform1i
  1676. #define GLEE_C_DEFINED_glUniform1i
  1677. void __stdcall GLee_Lazy_glUniform1i(GLint location, GLint v0) {if (GLeeInit()) glUniform1i(location, v0);}
  1678. GLEEPFNGLUNIFORM1IPROC GLeeFuncPtr_glUniform1i=GLee_Lazy_glUniform1i;
  1679. #endif
  1680. #ifndef GLEE_C_DEFINED_glUniform2i
  1681. #define GLEE_C_DEFINED_glUniform2i
  1682. void __stdcall GLee_Lazy_glUniform2i(GLint location, GLint v0, GLint v1) {if (GLeeInit()) glUniform2i(location, v0, v1);}
  1683. GLEEPFNGLUNIFORM2IPROC GLeeFuncPtr_glUniform2i=GLee_Lazy_glUniform2i;
  1684. #endif
  1685. #ifndef GLEE_C_DEFINED_glUniform3i
  1686. #define GLEE_C_DEFINED_glUniform3i
  1687. void __stdcall GLee_Lazy_glUniform3i(GLint location, GLint v0, GLint v1, GLint v2) {if (GLeeInit()) glUniform3i(location, v0, v1, v2);}
  1688. GLEEPFNGLUNIFORM3IPROC GLeeFuncPtr_glUniform3i=GLee_Lazy_glUniform3i;
  1689. #endif
  1690. #ifndef GLEE_C_DEFINED_glUniform4i
  1691. #define GLEE_C_DEFINED_glUniform4i
  1692. void __stdcall GLee_Lazy_glUniform4i(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) {if (GLeeInit()) glUniform4i(location, v0, v1, v2, v3);}
  1693. GLEEPFNGLUNIFORM4IPROC GLeeFuncPtr_glUniform4i=GLee_Lazy_glUniform4i;
  1694. #endif
  1695. #ifndef GLEE_C_DEFINED_glUniform1fv
  1696. #define GLEE_C_DEFINED_glUniform1fv
  1697. void __stdcall GLee_Lazy_glUniform1fv(GLint location, GLsizei count, const GLfloat * value) {if (GLeeInit()) glUniform1fv(location, count, value);}
  1698. GLEEPFNGLUNIFORM1FVPROC GLeeFuncPtr_glUniform1fv=GLee_Lazy_glUniform1fv;
  1699. #endif
  1700. #ifndef GLEE_C_DEFINED_glUniform2fv
  1701. #define GLEE_C_DEFINED_glUniform2fv
  1702. void __stdcall GLee_Lazy_glUniform2fv(GLint location, GLsizei count, const GLfloat * value) {if (GLeeInit()) glUniform2fv(location, count, value);}
  1703. GLEEPFNGLUNIFORM2FVPROC GLeeFuncPtr_glUniform2fv=GLee_Lazy_glUniform2fv;
  1704. #endif
  1705. #ifndef GLEE_C_DEFINED_glUniform3fv
  1706. #define GLEE_C_DEFINED_glUniform3fv
  1707. void __stdcall GLee_Lazy_glUniform3fv(GLint location, GLsizei count, const GLfloat * value) {if (GLeeInit()) glUniform3fv(location, count, value);}
  1708. GLEEPFNGLUNIFORM3FVPROC GLeeFuncPtr_glUniform3fv=GLee_Lazy_glUniform3fv;
  1709. #endif
  1710. #ifndef GLEE_C_DEFINED_glUniform4fv
  1711. #define GLEE_C_DEFINED_glUniform4fv
  1712. void __stdcall GLee_Lazy_glUniform4fv(GLint location, GLsizei count, const GLfloat * value) {if (GLeeInit()) glUniform4fv(location, count, value);}
  1713. GLEEPFNGLUNIFORM4FVPROC GLeeFuncPtr_glUniform4fv=GLee_Lazy_glUniform4fv;
  1714. #endif
  1715. #ifndef GLEE_C_DEFINED_glUniform1iv
  1716. #define GLEE_C_DEFINED_glUniform1iv
  1717. void __stdcall GLee_Lazy_glUniform1iv(GLint location, GLsizei count, const GLint * value) {if (GLeeInit()) glUniform1iv(location, count, value);}
  1718. GLEEPFNGLUNIFORM1IVPROC GLeeFuncPtr_glUniform1iv=GLee_Lazy_glUniform1iv;
  1719. #endif
  1720. #ifndef GLEE_C_DEFINED_glUniform2iv
  1721. #define GLEE_C_DEFINED_glUniform2iv
  1722. void __stdcall GLee_Lazy_glUniform2iv(GLint location, GLsizei count, const GLint * value) {if (GLeeInit()) glUniform2iv(location, count, value);}
  1723. GLEEPFNGLUNIFORM2IVPROC GLeeFuncPtr_glUniform2iv=GLee_Lazy_glUniform2iv;
  1724. #endif
  1725. #ifndef GLEE_C_DEFINED_glUniform3iv
  1726. #define GLEE_C_DEFINED_glUniform3iv
  1727. void __stdcall GLee_Lazy_glUniform3iv(GLint location, GLsizei count, const GLint * value) {if (GLeeInit()) glUniform3iv(location, count, value);}
  1728. GLEEPFNGLUNIFORM3IVPROC GLeeFuncPtr_glUniform3iv=GLee_Lazy_glUniform3iv;
  1729. #endif
  1730. #ifndef GLEE_C_DEFINED_glUniform4iv
  1731. #define GLEE_C_DEFINED_glUniform4iv
  1732. void __stdcall GLee_Lazy_glUniform4iv(GLint location, GLsizei count, const GLint * value) {if (GLeeInit()) glUniform4iv(location, count, value);}
  1733. GLEEPFNGLUNIFORM4IVPROC GLeeFuncPtr_glUniform4iv=GLee_Lazy_glUniform4iv;
  1734. #endif
  1735. #ifndef GLEE_C_DEFINED_glUniformMatrix2fv
  1736. #define GLEE_C_DEFINED_glUniformMatrix2fv
  1737. void __stdcall GLee_Lazy_glUniformMatrix2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix2fv(location, count, transpose, value);}
  1738. GLEEPFNGLUNIFORMMATRIX2FVPROC GLeeFuncPtr_glUniformMatrix2fv=GLee_Lazy_glUniformMatrix2fv;
  1739. #endif
  1740. #ifndef GLEE_C_DEFINED_glUniformMatrix3fv
  1741. #define GLEE_C_DEFINED_glUniformMatrix3fv
  1742. void __stdcall GLee_Lazy_glUniformMatrix3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix3fv(location, count, transpose, value);}
  1743. GLEEPFNGLUNIFORMMATRIX3FVPROC GLeeFuncPtr_glUniformMatrix3fv=GLee_Lazy_glUniformMatrix3fv;
  1744. #endif
  1745. #ifndef GLEE_C_DEFINED_glUniformMatrix4fv
  1746. #define GLEE_C_DEFINED_glUniformMatrix4fv
  1747. void __stdcall GLee_Lazy_glUniformMatrix4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix4fv(location, count, transpose, value);}
  1748. GLEEPFNGLUNIFORMMATRIX4FVPROC GLeeFuncPtr_glUniformMatrix4fv=GLee_Lazy_glUniformMatrix4fv;
  1749. #endif
  1750. #ifndef GLEE_C_DEFINED_glValidateProgram
  1751. #define GLEE_C_DEFINED_glValidateProgram
  1752. void __stdcall GLee_Lazy_glValidateProgram(GLuint program) {if (GLeeInit()) glValidateProgram(program);}
  1753. GLEEPFNGLVALIDATEPROGRAMPROC GLeeFuncPtr_glValidateProgram=GLee_Lazy_glValidateProgram;
  1754. #endif
  1755. #ifndef GLEE_C_DEFINED_glVertexAttrib1d
  1756. #define GLEE_C_DEFINED_glVertexAttrib1d
  1757. void __stdcall GLee_Lazy_glVertexAttrib1d(GLuint index, GLdouble x) {if (GLeeInit()) glVertexAttrib1d(index, x);}
  1758. GLEEPFNGLVERTEXATTRIB1DPROC GLeeFuncPtr_glVertexAttrib1d=GLee_Lazy_glVertexAttrib1d;
  1759. #endif
  1760. #ifndef GLEE_C_DEFINED_glVertexAttrib1dv
  1761. #define GLEE_C_DEFINED_glVertexAttrib1dv
  1762. void __stdcall GLee_Lazy_glVertexAttrib1dv(GLuint index, const GLdouble * v) {if (GLeeInit()) glVertexAttrib1dv(index, v);}
  1763. GLEEPFNGLVERTEXATTRIB1DVPROC GLeeFuncPtr_glVertexAttrib1dv=GLee_Lazy_glVertexAttrib1dv;
  1764. #endif
  1765. #ifndef GLEE_C_DEFINED_glVertexAttrib1f
  1766. #define GLEE_C_DEFINED_glVertexAttrib1f
  1767. void __stdcall GLee_Lazy_glVertexAttrib1f(GLuint index, GLfloat x) {if (GLeeInit()) glVertexAttrib1f(index, x);}
  1768. GLEEPFNGLVERTEXATTRIB1FPROC GLeeFuncPtr_glVertexAttrib1f=GLee_Lazy_glVertexAttrib1f;
  1769. #endif
  1770. #ifndef GLEE_C_DEFINED_glVertexAttrib1fv
  1771. #define GLEE_C_DEFINED_glVertexAttrib1fv
  1772. void __stdcall GLee_Lazy_glVertexAttrib1fv(GLuint index, const GLfloat * v) {if (GLeeInit()) glVertexAttrib1fv(index, v);}
  1773. GLEEPFNGLVERTEXATTRIB1FVPROC GLeeFuncPtr_glVertexAttrib1fv=GLee_Lazy_glVertexAttrib1fv;
  1774. #endif
  1775. #ifndef GLEE_C_DEFINED_glVertexAttrib1s
  1776. #define GLEE_C_DEFINED_glVertexAttrib1s
  1777. void __stdcall GLee_Lazy_glVertexAttrib1s(GLuint index, GLshort x) {if (GLeeInit()) glVertexAttrib1s(index, x);}
  1778. GLEEPFNGLVERTEXATTRIB1SPROC GLeeFuncPtr_glVertexAttrib1s=GLee_Lazy_glVertexAttrib1s;
  1779. #endif
  1780. #ifndef GLEE_C_DEFINED_glVertexAttrib1sv
  1781. #define GLEE_C_DEFINED_glVertexAttrib1sv
  1782. void __stdcall GLee_Lazy_glVertexAttrib1sv(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttrib1sv(index, v);}
  1783. GLEEPFNGLVERTEXATTRIB1SVPROC GLeeFuncPtr_glVertexAttrib1sv=GLee_Lazy_glVertexAttrib1sv;
  1784. #endif
  1785. #ifndef GLEE_C_DEFINED_glVertexAttrib2d
  1786. #define GLEE_C_DEFINED_glVertexAttrib2d
  1787. void __stdcall GLee_Lazy_glVertexAttrib2d(GLuint index, GLdouble x, GLdouble y) {if (GLeeInit()) glVertexAttrib2d(index, x, y);}
  1788. GLEEPFNGLVERTEXATTRIB2DPROC GLeeFuncPtr_glVertexAttrib2d=GLee_Lazy_glVertexAttrib2d;
  1789. #endif
  1790. #ifndef GLEE_C_DEFINED_glVertexAttrib2dv
  1791. #define GLEE_C_DEFINED_glVertexAttrib2dv
  1792. void __stdcall GLee_Lazy_glVertexAttrib2dv(GLuint index, const GLdouble * v) {if (GLeeInit()) glVertexAttrib2dv(index, v);}
  1793. GLEEPFNGLVERTEXATTRIB2DVPROC GLeeFuncPtr_glVertexAttrib2dv=GLee_Lazy_glVertexAttrib2dv;
  1794. #endif
  1795. #ifndef GLEE_C_DEFINED_glVertexAttrib2f
  1796. #define GLEE_C_DEFINED_glVertexAttrib2f
  1797. void __stdcall GLee_Lazy_glVertexAttrib2f(GLuint index, GLfloat x, GLfloat y) {if (GLeeInit()) glVertexAttrib2f(index, x, y);}
  1798. GLEEPFNGLVERTEXATTRIB2FPROC GLeeFuncPtr_glVertexAttrib2f=GLee_Lazy_glVertexAttrib2f;
  1799. #endif
  1800. #ifndef GLEE_C_DEFINED_glVertexAttrib2fv
  1801. #define GLEE_C_DEFINED_glVertexAttrib2fv
  1802. void __stdcall GLee_Lazy_glVertexAttrib2fv(GLuint index, const GLfloat * v) {if (GLeeInit()) glVertexAttrib2fv(index, v);}
  1803. GLEEPFNGLVERTEXATTRIB2FVPROC GLeeFuncPtr_glVertexAttrib2fv=GLee_Lazy_glVertexAttrib2fv;
  1804. #endif
  1805. #ifndef GLEE_C_DEFINED_glVertexAttrib2s
  1806. #define GLEE_C_DEFINED_glVertexAttrib2s
  1807. void __stdcall GLee_Lazy_glVertexAttrib2s(GLuint index, GLshort x, GLshort y) {if (GLeeInit()) glVertexAttrib2s(index, x, y);}
  1808. GLEEPFNGLVERTEXATTRIB2SPROC GLeeFuncPtr_glVertexAttrib2s=GLee_Lazy_glVertexAttrib2s;
  1809. #endif
  1810. #ifndef GLEE_C_DEFINED_glVertexAttrib2sv
  1811. #define GLEE_C_DEFINED_glVertexAttrib2sv
  1812. void __stdcall GLee_Lazy_glVertexAttrib2sv(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttrib2sv(index, v);}
  1813. GLEEPFNGLVERTEXATTRIB2SVPROC GLeeFuncPtr_glVertexAttrib2sv=GLee_Lazy_glVertexAttrib2sv;
  1814. #endif
  1815. #ifndef GLEE_C_DEFINED_glVertexAttrib3d
  1816. #define GLEE_C_DEFINED_glVertexAttrib3d
  1817. void __stdcall GLee_Lazy_glVertexAttrib3d(GLuint index, GLdouble x, GLdouble y, GLdouble z) {if (GLeeInit()) glVertexAttrib3d(index, x, y, z);}
  1818. GLEEPFNGLVERTEXATTRIB3DPROC GLeeFuncPtr_glVertexAttrib3d=GLee_Lazy_glVertexAttrib3d;
  1819. #endif
  1820. #ifndef GLEE_C_DEFINED_glVertexAttrib3dv
  1821. #define GLEE_C_DEFINED_glVertexAttrib3dv
  1822. void __stdcall GLee_Lazy_glVertexAttrib3dv(GLuint index, const GLdouble * v) {if (GLeeInit()) glVertexAttrib3dv(index, v);}
  1823. GLEEPFNGLVERTEXATTRIB3DVPROC GLeeFuncPtr_glVertexAttrib3dv=GLee_Lazy_glVertexAttrib3dv;
  1824. #endif
  1825. #ifndef GLEE_C_DEFINED_glVertexAttrib3f
  1826. #define GLEE_C_DEFINED_glVertexAttrib3f
  1827. void __stdcall GLee_Lazy_glVertexAttrib3f(GLuint index, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glVertexAttrib3f(index, x, y, z);}
  1828. GLEEPFNGLVERTEXATTRIB3FPROC GLeeFuncPtr_glVertexAttrib3f=GLee_Lazy_glVertexAttrib3f;
  1829. #endif
  1830. #ifndef GLEE_C_DEFINED_glVertexAttrib3fv
  1831. #define GLEE_C_DEFINED_glVertexAttrib3fv
  1832. void __stdcall GLee_Lazy_glVertexAttrib3fv(GLuint index, const GLfloat * v) {if (GLeeInit()) glVertexAttrib3fv(index, v);}
  1833. GLEEPFNGLVERTEXATTRIB3FVPROC GLeeFuncPtr_glVertexAttrib3fv=GLee_Lazy_glVertexAttrib3fv;
  1834. #endif
  1835. #ifndef GLEE_C_DEFINED_glVertexAttrib3s
  1836. #define GLEE_C_DEFINED_glVertexAttrib3s
  1837. void __stdcall GLee_Lazy_glVertexAttrib3s(GLuint index, GLshort x, GLshort y, GLshort z) {if (GLeeInit()) glVertexAttrib3s(index, x, y, z);}
  1838. GLEEPFNGLVERTEXATTRIB3SPROC GLeeFuncPtr_glVertexAttrib3s=GLee_Lazy_glVertexAttrib3s;
  1839. #endif
  1840. #ifndef GLEE_C_DEFINED_glVertexAttrib3sv
  1841. #define GLEE_C_DEFINED_glVertexAttrib3sv
  1842. void __stdcall GLee_Lazy_glVertexAttrib3sv(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttrib3sv(index, v);}
  1843. GLEEPFNGLVERTEXATTRIB3SVPROC GLeeFuncPtr_glVertexAttrib3sv=GLee_Lazy_glVertexAttrib3sv;
  1844. #endif
  1845. #ifndef GLEE_C_DEFINED_glVertexAttrib4Nbv
  1846. #define GLEE_C_DEFINED_glVertexAttrib4Nbv
  1847. void __stdcall GLee_Lazy_glVertexAttrib4Nbv(GLuint index, const GLbyte * v) {if (GLeeInit()) glVertexAttrib4Nbv(index, v);}
  1848. GLEEPFNGLVERTEXATTRIB4NBVPROC GLeeFuncPtr_glVertexAttrib4Nbv=GLee_Lazy_glVertexAttrib4Nbv;
  1849. #endif
  1850. #ifndef GLEE_C_DEFINED_glVertexAttrib4Niv
  1851. #define GLEE_C_DEFINED_glVertexAttrib4Niv
  1852. void __stdcall GLee_Lazy_glVertexAttrib4Niv(GLuint index, const GLint * v) {if (GLeeInit()) glVertexAttrib4Niv(index, v);}
  1853. GLEEPFNGLVERTEXATTRIB4NIVPROC GLeeFuncPtr_glVertexAttrib4Niv=GLee_Lazy_glVertexAttrib4Niv;
  1854. #endif
  1855. #ifndef GLEE_C_DEFINED_glVertexAttrib4Nsv
  1856. #define GLEE_C_DEFINED_glVertexAttrib4Nsv
  1857. void __stdcall GLee_Lazy_glVertexAttrib4Nsv(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttrib4Nsv(index, v);}
  1858. GLEEPFNGLVERTEXATTRIB4NSVPROC GLeeFuncPtr_glVertexAttrib4Nsv=GLee_Lazy_glVertexAttrib4Nsv;
  1859. #endif
  1860. #ifndef GLEE_C_DEFINED_glVertexAttrib4Nub
  1861. #define GLEE_C_DEFINED_glVertexAttrib4Nub
  1862. void __stdcall GLee_Lazy_glVertexAttrib4Nub(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) {if (GLeeInit()) glVertexAttrib4Nub(index, x, y, z, w);}
  1863. GLEEPFNGLVERTEXATTRIB4NUBPROC GLeeFuncPtr_glVertexAttrib4Nub=GLee_Lazy_glVertexAttrib4Nub;
  1864. #endif
  1865. #ifndef GLEE_C_DEFINED_glVertexAttrib4Nubv
  1866. #define GLEE_C_DEFINED_glVertexAttrib4Nubv
  1867. void __stdcall GLee_Lazy_glVertexAttrib4Nubv(GLuint index, const GLubyte * v) {if (GLeeInit()) glVertexAttrib4Nubv(index, v);}
  1868. GLEEPFNGLVERTEXATTRIB4NUBVPROC GLeeFuncPtr_glVertexAttrib4Nubv=GLee_Lazy_glVertexAttrib4Nubv;
  1869. #endif
  1870. #ifndef GLEE_C_DEFINED_glVertexAttrib4Nuiv
  1871. #define GLEE_C_DEFINED_glVertexAttrib4Nuiv
  1872. void __stdcall GLee_Lazy_glVertexAttrib4Nuiv(GLuint index, const GLuint * v) {if (GLeeInit()) glVertexAttrib4Nuiv(index, v);}
  1873. GLEEPFNGLVERTEXATTRIB4NUIVPROC GLeeFuncPtr_glVertexAttrib4Nuiv=GLee_Lazy_glVertexAttrib4Nuiv;
  1874. #endif
  1875. #ifndef GLEE_C_DEFINED_glVertexAttrib4Nusv
  1876. #define GLEE_C_DEFINED_glVertexAttrib4Nusv
  1877. void __stdcall GLee_Lazy_glVertexAttrib4Nusv(GLuint index, const GLushort * v) {if (GLeeInit()) glVertexAttrib4Nusv(index, v);}
  1878. GLEEPFNGLVERTEXATTRIB4NUSVPROC GLeeFuncPtr_glVertexAttrib4Nusv=GLee_Lazy_glVertexAttrib4Nusv;
  1879. #endif
  1880. #ifndef GLEE_C_DEFINED_glVertexAttrib4bv
  1881. #define GLEE_C_DEFINED_glVertexAttrib4bv
  1882. void __stdcall GLee_Lazy_glVertexAttrib4bv(GLuint index, const GLbyte * v) {if (GLeeInit()) glVertexAttrib4bv(index, v);}
  1883. GLEEPFNGLVERTEXATTRIB4BVPROC GLeeFuncPtr_glVertexAttrib4bv=GLee_Lazy_glVertexAttrib4bv;
  1884. #endif
  1885. #ifndef GLEE_C_DEFINED_glVertexAttrib4d
  1886. #define GLEE_C_DEFINED_glVertexAttrib4d
  1887. void __stdcall GLee_Lazy_glVertexAttrib4d(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) {if (GLeeInit()) glVertexAttrib4d(index, x, y, z, w);}
  1888. GLEEPFNGLVERTEXATTRIB4DPROC GLeeFuncPtr_glVertexAttrib4d=GLee_Lazy_glVertexAttrib4d;
  1889. #endif
  1890. #ifndef GLEE_C_DEFINED_glVertexAttrib4dv
  1891. #define GLEE_C_DEFINED_glVertexAttrib4dv
  1892. void __stdcall GLee_Lazy_glVertexAttrib4dv(GLuint index, const GLdouble * v) {if (GLeeInit()) glVertexAttrib4dv(index, v);}
  1893. GLEEPFNGLVERTEXATTRIB4DVPROC GLeeFuncPtr_glVertexAttrib4dv=GLee_Lazy_glVertexAttrib4dv;
  1894. #endif
  1895. #ifndef GLEE_C_DEFINED_glVertexAttrib4f
  1896. #define GLEE_C_DEFINED_glVertexAttrib4f
  1897. void __stdcall GLee_Lazy_glVertexAttrib4f(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {if (GLeeInit()) glVertexAttrib4f(index, x, y, z, w);}
  1898. GLEEPFNGLVERTEXATTRIB4FPROC GLeeFuncPtr_glVertexAttrib4f=GLee_Lazy_glVertexAttrib4f;
  1899. #endif
  1900. #ifndef GLEE_C_DEFINED_glVertexAttrib4fv
  1901. #define GLEE_C_DEFINED_glVertexAttrib4fv
  1902. void __stdcall GLee_Lazy_glVertexAttrib4fv(GLuint index, const GLfloat * v) {if (GLeeInit()) glVertexAttrib4fv(index, v);}
  1903. GLEEPFNGLVERTEXATTRIB4FVPROC GLeeFuncPtr_glVertexAttrib4fv=GLee_Lazy_glVertexAttrib4fv;
  1904. #endif
  1905. #ifndef GLEE_C_DEFINED_glVertexAttrib4iv
  1906. #define GLEE_C_DEFINED_glVertexAttrib4iv
  1907. void __stdcall GLee_Lazy_glVertexAttrib4iv(GLuint index, const GLint * v) {if (GLeeInit()) glVertexAttrib4iv(index, v);}
  1908. GLEEPFNGLVERTEXATTRIB4IVPROC GLeeFuncPtr_glVertexAttrib4iv=GLee_Lazy_glVertexAttrib4iv;
  1909. #endif
  1910. #ifndef GLEE_C_DEFINED_glVertexAttrib4s
  1911. #define GLEE_C_DEFINED_glVertexAttrib4s
  1912. void __stdcall GLee_Lazy_glVertexAttrib4s(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) {if (GLeeInit()) glVertexAttrib4s(index, x, y, z, w);}
  1913. GLEEPFNGLVERTEXATTRIB4SPROC GLeeFuncPtr_glVertexAttrib4s=GLee_Lazy_glVertexAttrib4s;
  1914. #endif
  1915. #ifndef GLEE_C_DEFINED_glVertexAttrib4sv
  1916. #define GLEE_C_DEFINED_glVertexAttrib4sv
  1917. void __stdcall GLee_Lazy_glVertexAttrib4sv(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttrib4sv(index, v);}
  1918. GLEEPFNGLVERTEXATTRIB4SVPROC GLeeFuncPtr_glVertexAttrib4sv=GLee_Lazy_glVertexAttrib4sv;
  1919. #endif
  1920. #ifndef GLEE_C_DEFINED_glVertexAttrib4ubv
  1921. #define GLEE_C_DEFINED_glVertexAttrib4ubv
  1922. void __stdcall GLee_Lazy_glVertexAttrib4ubv(GLuint index, const GLubyte * v) {if (GLeeInit()) glVertexAttrib4ubv(index, v);}
  1923. GLEEPFNGLVERTEXATTRIB4UBVPROC GLeeFuncPtr_glVertexAttrib4ubv=GLee_Lazy_glVertexAttrib4ubv;
  1924. #endif
  1925. #ifndef GLEE_C_DEFINED_glVertexAttrib4uiv
  1926. #define GLEE_C_DEFINED_glVertexAttrib4uiv
  1927. void __stdcall GLee_Lazy_glVertexAttrib4uiv(GLuint index, const GLuint * v) {if (GLeeInit()) glVertexAttrib4uiv(index, v);}
  1928. GLEEPFNGLVERTEXATTRIB4UIVPROC GLeeFuncPtr_glVertexAttrib4uiv=GLee_Lazy_glVertexAttrib4uiv;
  1929. #endif
  1930. #ifndef GLEE_C_DEFINED_glVertexAttrib4usv
  1931. #define GLEE_C_DEFINED_glVertexAttrib4usv
  1932. void __stdcall GLee_Lazy_glVertexAttrib4usv(GLuint index, const GLushort * v) {if (GLeeInit()) glVertexAttrib4usv(index, v);}
  1933. GLEEPFNGLVERTEXATTRIB4USVPROC GLeeFuncPtr_glVertexAttrib4usv=GLee_Lazy_glVertexAttrib4usv;
  1934. #endif
  1935. #ifndef GLEE_C_DEFINED_glVertexAttribPointer
  1936. #define GLEE_C_DEFINED_glVertexAttribPointer
  1937. void __stdcall GLee_Lazy_glVertexAttribPointer(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer) {if (GLeeInit()) glVertexAttribPointer(index, size, type, normalized, stride, pointer);}
  1938. GLEEPFNGLVERTEXATTRIBPOINTERPROC GLeeFuncPtr_glVertexAttribPointer=GLee_Lazy_glVertexAttribPointer;
  1939. #endif
  1940. #endif
  1941. /* GL_VERSION_2_1 */
  1942. #ifdef __GLEE_GL_VERSION_2_1
  1943. #ifndef GLEE_C_DEFINED_glUniformMatrix2x3fv
  1944. #define GLEE_C_DEFINED_glUniformMatrix2x3fv
  1945. void __stdcall GLee_Lazy_glUniformMatrix2x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix2x3fv(location, count, transpose, value);}
  1946. GLEEPFNGLUNIFORMMATRIX2X3FVPROC GLeeFuncPtr_glUniformMatrix2x3fv=GLee_Lazy_glUniformMatrix2x3fv;
  1947. #endif
  1948. #ifndef GLEE_C_DEFINED_glUniformMatrix3x2fv
  1949. #define GLEE_C_DEFINED_glUniformMatrix3x2fv
  1950. void __stdcall GLee_Lazy_glUniformMatrix3x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix3x2fv(location, count, transpose, value);}
  1951. GLEEPFNGLUNIFORMMATRIX3X2FVPROC GLeeFuncPtr_glUniformMatrix3x2fv=GLee_Lazy_glUniformMatrix3x2fv;
  1952. #endif
  1953. #ifndef GLEE_C_DEFINED_glUniformMatrix2x4fv
  1954. #define GLEE_C_DEFINED_glUniformMatrix2x4fv
  1955. void __stdcall GLee_Lazy_glUniformMatrix2x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix2x4fv(location, count, transpose, value);}
  1956. GLEEPFNGLUNIFORMMATRIX2X4FVPROC GLeeFuncPtr_glUniformMatrix2x4fv=GLee_Lazy_glUniformMatrix2x4fv;
  1957. #endif
  1958. #ifndef GLEE_C_DEFINED_glUniformMatrix4x2fv
  1959. #define GLEE_C_DEFINED_glUniformMatrix4x2fv
  1960. void __stdcall GLee_Lazy_glUniformMatrix4x2fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix4x2fv(location, count, transpose, value);}
  1961. GLEEPFNGLUNIFORMMATRIX4X2FVPROC GLeeFuncPtr_glUniformMatrix4x2fv=GLee_Lazy_glUniformMatrix4x2fv;
  1962. #endif
  1963. #ifndef GLEE_C_DEFINED_glUniformMatrix3x4fv
  1964. #define GLEE_C_DEFINED_glUniformMatrix3x4fv
  1965. void __stdcall GLee_Lazy_glUniformMatrix3x4fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix3x4fv(location, count, transpose, value);}
  1966. GLEEPFNGLUNIFORMMATRIX3X4FVPROC GLeeFuncPtr_glUniformMatrix3x4fv=GLee_Lazy_glUniformMatrix3x4fv;
  1967. #endif
  1968. #ifndef GLEE_C_DEFINED_glUniformMatrix4x3fv
  1969. #define GLEE_C_DEFINED_glUniformMatrix4x3fv
  1970. void __stdcall GLee_Lazy_glUniformMatrix4x3fv(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix4x3fv(location, count, transpose, value);}
  1971. GLEEPFNGLUNIFORMMATRIX4X3FVPROC GLeeFuncPtr_glUniformMatrix4x3fv=GLee_Lazy_glUniformMatrix4x3fv;
  1972. #endif
  1973. #endif
  1974. /* GL_VERSION_3_0 */
  1975. #ifdef __GLEE_GL_VERSION_3_0
  1976. #ifndef GLEE_C_DEFINED_glColorMaski
  1977. #define GLEE_C_DEFINED_glColorMaski
  1978. void __stdcall GLee_Lazy_glColorMaski(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) {if (GLeeInit()) glColorMaski(index, r, g, b, a);}
  1979. GLEEPFNGLCOLORMASKIPROC GLeeFuncPtr_glColorMaski=GLee_Lazy_glColorMaski;
  1980. #endif
  1981. #ifndef GLEE_C_DEFINED_glGetBooleani_v
  1982. #define GLEE_C_DEFINED_glGetBooleani_v
  1983. void __stdcall GLee_Lazy_glGetBooleani_v(GLenum target, GLuint index, GLboolean * data) {if (GLeeInit()) glGetBooleani_v(target, index, data);}
  1984. GLEEPFNGLGETBOOLEANI_VPROC GLeeFuncPtr_glGetBooleani_v=GLee_Lazy_glGetBooleani_v;
  1985. #endif
  1986. #ifndef GLEE_C_DEFINED_glGetIntegeri_v
  1987. #define GLEE_C_DEFINED_glGetIntegeri_v
  1988. void __stdcall GLee_Lazy_glGetIntegeri_v(GLenum target, GLuint index, GLint * data) {if (GLeeInit()) glGetIntegeri_v(target, index, data);}
  1989. GLEEPFNGLGETINTEGERI_VPROC GLeeFuncPtr_glGetIntegeri_v=GLee_Lazy_glGetIntegeri_v;
  1990. #endif
  1991. #ifndef GLEE_C_DEFINED_glEnablei
  1992. #define GLEE_C_DEFINED_glEnablei
  1993. void __stdcall GLee_Lazy_glEnablei(GLenum target, GLuint index) {if (GLeeInit()) glEnablei(target, index);}
  1994. GLEEPFNGLENABLEIPROC GLeeFuncPtr_glEnablei=GLee_Lazy_glEnablei;
  1995. #endif
  1996. #ifndef GLEE_C_DEFINED_glDisablei
  1997. #define GLEE_C_DEFINED_glDisablei
  1998. void __stdcall GLee_Lazy_glDisablei(GLenum target, GLuint index) {if (GLeeInit()) glDisablei(target, index);}
  1999. GLEEPFNGLDISABLEIPROC GLeeFuncPtr_glDisablei=GLee_Lazy_glDisablei;
  2000. #endif
  2001. #ifndef GLEE_C_DEFINED_glIsEnabledi
  2002. #define GLEE_C_DEFINED_glIsEnabledi
  2003. GLboolean __stdcall GLee_Lazy_glIsEnabledi(GLenum target, GLuint index) {if (GLeeInit()) return glIsEnabledi(target, index); return (GLboolean)0;}
  2004. GLEEPFNGLISENABLEDIPROC GLeeFuncPtr_glIsEnabledi=GLee_Lazy_glIsEnabledi;
  2005. #endif
  2006. #ifndef GLEE_C_DEFINED_glBeginTransformFeedback
  2007. #define GLEE_C_DEFINED_glBeginTransformFeedback
  2008. void __stdcall GLee_Lazy_glBeginTransformFeedback(GLenum primitiveMode) {if (GLeeInit()) glBeginTransformFeedback(primitiveMode);}
  2009. GLEEPFNGLBEGINTRANSFORMFEEDBACKPROC GLeeFuncPtr_glBeginTransformFeedback=GLee_Lazy_glBeginTransformFeedback;
  2010. #endif
  2011. #ifndef GLEE_C_DEFINED_glEndTransformFeedback
  2012. #define GLEE_C_DEFINED_glEndTransformFeedback
  2013. void __stdcall GLee_Lazy_glEndTransformFeedback(void) {if (GLeeInit()) glEndTransformFeedback();}
  2014. GLEEPFNGLENDTRANSFORMFEEDBACKPROC GLeeFuncPtr_glEndTransformFeedback=GLee_Lazy_glEndTransformFeedback;
  2015. #endif
  2016. #ifndef GLEE_C_DEFINED_glBindBufferRange
  2017. #define GLEE_C_DEFINED_glBindBufferRange
  2018. void __stdcall GLee_Lazy_glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) {if (GLeeInit()) glBindBufferRange(target, index, buffer, offset, size);}
  2019. GLEEPFNGLBINDBUFFERRANGEPROC GLeeFuncPtr_glBindBufferRange=GLee_Lazy_glBindBufferRange;
  2020. #endif
  2021. #ifndef GLEE_C_DEFINED_glBindBufferBase
  2022. #define GLEE_C_DEFINED_glBindBufferBase
  2023. void __stdcall GLee_Lazy_glBindBufferBase(GLenum target, GLuint index, GLuint buffer) {if (GLeeInit()) glBindBufferBase(target, index, buffer);}
  2024. GLEEPFNGLBINDBUFFERBASEPROC GLeeFuncPtr_glBindBufferBase=GLee_Lazy_glBindBufferBase;
  2025. #endif
  2026. #ifndef GLEE_C_DEFINED_glTransformFeedbackVaryings
  2027. #define GLEE_C_DEFINED_glTransformFeedbackVaryings
  2028. void __stdcall GLee_Lazy_glTransformFeedbackVaryings(GLuint program, GLsizei count, const GLint * locations, GLenum bufferMode) {if (GLeeInit()) glTransformFeedbackVaryings(program, count, locations, bufferMode);}
  2029. GLEEPFNGLTRANSFORMFEEDBACKVARYINGSPROC GLeeFuncPtr_glTransformFeedbackVaryings=GLee_Lazy_glTransformFeedbackVaryings;
  2030. #endif
  2031. #ifndef GLEE_C_DEFINED_glGetTransformFeedbackVarying
  2032. #define GLEE_C_DEFINED_glGetTransformFeedbackVarying
  2033. void __stdcall GLee_Lazy_glGetTransformFeedbackVarying(GLuint program, GLuint index, GLint * location) {if (GLeeInit()) glGetTransformFeedbackVarying(program, index, location);}
  2034. GLEEPFNGLGETTRANSFORMFEEDBACKVARYINGPROC GLeeFuncPtr_glGetTransformFeedbackVarying=GLee_Lazy_glGetTransformFeedbackVarying;
  2035. #endif
  2036. #ifndef GLEE_C_DEFINED_glClampColor
  2037. #define GLEE_C_DEFINED_glClampColor
  2038. void __stdcall GLee_Lazy_glClampColor(GLenum target, GLenum clamp) {if (GLeeInit()) glClampColor(target, clamp);}
  2039. GLEEPFNGLCLAMPCOLORPROC GLeeFuncPtr_glClampColor=GLee_Lazy_glClampColor;
  2040. #endif
  2041. #ifndef GLEE_C_DEFINED_glBeginConditionalRender
  2042. #define GLEE_C_DEFINED_glBeginConditionalRender
  2043. void __stdcall GLee_Lazy_glBeginConditionalRender(GLuint id, GLenum mode) {if (GLeeInit()) glBeginConditionalRender(id, mode);}
  2044. GLEEPFNGLBEGINCONDITIONALRENDERPROC GLeeFuncPtr_glBeginConditionalRender=GLee_Lazy_glBeginConditionalRender;
  2045. #endif
  2046. #ifndef GLEE_C_DEFINED_glEndConditionalRender
  2047. #define GLEE_C_DEFINED_glEndConditionalRender
  2048. void __stdcall GLee_Lazy_glEndConditionalRender(void) {if (GLeeInit()) glEndConditionalRender();}
  2049. GLEEPFNGLENDCONDITIONALRENDERPROC GLeeFuncPtr_glEndConditionalRender=GLee_Lazy_glEndConditionalRender;
  2050. #endif
  2051. #ifndef GLEE_C_DEFINED_glVertexAttribI1i
  2052. #define GLEE_C_DEFINED_glVertexAttribI1i
  2053. void __stdcall GLee_Lazy_glVertexAttribI1i(GLuint index, GLint x) {if (GLeeInit()) glVertexAttribI1i(index, x);}
  2054. GLEEPFNGLVERTEXATTRIBI1IPROC GLeeFuncPtr_glVertexAttribI1i=GLee_Lazy_glVertexAttribI1i;
  2055. #endif
  2056. #ifndef GLEE_C_DEFINED_glVertexAttribI2i
  2057. #define GLEE_C_DEFINED_glVertexAttribI2i
  2058. void __stdcall GLee_Lazy_glVertexAttribI2i(GLuint index, GLint x, GLint y) {if (GLeeInit()) glVertexAttribI2i(index, x, y);}
  2059. GLEEPFNGLVERTEXATTRIBI2IPROC GLeeFuncPtr_glVertexAttribI2i=GLee_Lazy_glVertexAttribI2i;
  2060. #endif
  2061. #ifndef GLEE_C_DEFINED_glVertexAttribI3i
  2062. #define GLEE_C_DEFINED_glVertexAttribI3i
  2063. void __stdcall GLee_Lazy_glVertexAttribI3i(GLuint index, GLint x, GLint y, GLint z) {if (GLeeInit()) glVertexAttribI3i(index, x, y, z);}
  2064. GLEEPFNGLVERTEXATTRIBI3IPROC GLeeFuncPtr_glVertexAttribI3i=GLee_Lazy_glVertexAttribI3i;
  2065. #endif
  2066. #ifndef GLEE_C_DEFINED_glVertexAttribI4i
  2067. #define GLEE_C_DEFINED_glVertexAttribI4i
  2068. void __stdcall GLee_Lazy_glVertexAttribI4i(GLuint index, GLint x, GLint y, GLint z, GLint w) {if (GLeeInit()) glVertexAttribI4i(index, x, y, z, w);}
  2069. GLEEPFNGLVERTEXATTRIBI4IPROC GLeeFuncPtr_glVertexAttribI4i=GLee_Lazy_glVertexAttribI4i;
  2070. #endif
  2071. #ifndef GLEE_C_DEFINED_glVertexAttribI1ui
  2072. #define GLEE_C_DEFINED_glVertexAttribI1ui
  2073. void __stdcall GLee_Lazy_glVertexAttribI1ui(GLuint index, GLuint x) {if (GLeeInit()) glVertexAttribI1ui(index, x);}
  2074. GLEEPFNGLVERTEXATTRIBI1UIPROC GLeeFuncPtr_glVertexAttribI1ui=GLee_Lazy_glVertexAttribI1ui;
  2075. #endif
  2076. #ifndef GLEE_C_DEFINED_glVertexAttribI2ui
  2077. #define GLEE_C_DEFINED_glVertexAttribI2ui
  2078. void __stdcall GLee_Lazy_glVertexAttribI2ui(GLuint index, GLuint x, GLuint y) {if (GLeeInit()) glVertexAttribI2ui(index, x, y);}
  2079. GLEEPFNGLVERTEXATTRIBI2UIPROC GLeeFuncPtr_glVertexAttribI2ui=GLee_Lazy_glVertexAttribI2ui;
  2080. #endif
  2081. #ifndef GLEE_C_DEFINED_glVertexAttribI3ui
  2082. #define GLEE_C_DEFINED_glVertexAttribI3ui
  2083. void __stdcall GLee_Lazy_glVertexAttribI3ui(GLuint index, GLuint x, GLuint y, GLuint z) {if (GLeeInit()) glVertexAttribI3ui(index, x, y, z);}
  2084. GLEEPFNGLVERTEXATTRIBI3UIPROC GLeeFuncPtr_glVertexAttribI3ui=GLee_Lazy_glVertexAttribI3ui;
  2085. #endif
  2086. #ifndef GLEE_C_DEFINED_glVertexAttribI4ui
  2087. #define GLEE_C_DEFINED_glVertexAttribI4ui
  2088. void __stdcall GLee_Lazy_glVertexAttribI4ui(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) {if (GLeeInit()) glVertexAttribI4ui(index, x, y, z, w);}
  2089. GLEEPFNGLVERTEXATTRIBI4UIPROC GLeeFuncPtr_glVertexAttribI4ui=GLee_Lazy_glVertexAttribI4ui;
  2090. #endif
  2091. #ifndef GLEE_C_DEFINED_glVertexAttribI1iv
  2092. #define GLEE_C_DEFINED_glVertexAttribI1iv
  2093. void __stdcall GLee_Lazy_glVertexAttribI1iv(GLuint index, const GLint * v) {if (GLeeInit()) glVertexAttribI1iv(index, v);}
  2094. GLEEPFNGLVERTEXATTRIBI1IVPROC GLeeFuncPtr_glVertexAttribI1iv=GLee_Lazy_glVertexAttribI1iv;
  2095. #endif
  2096. #ifndef GLEE_C_DEFINED_glVertexAttribI2iv
  2097. #define GLEE_C_DEFINED_glVertexAttribI2iv
  2098. void __stdcall GLee_Lazy_glVertexAttribI2iv(GLuint index, const GLint * v) {if (GLeeInit()) glVertexAttribI2iv(index, v);}
  2099. GLEEPFNGLVERTEXATTRIBI2IVPROC GLeeFuncPtr_glVertexAttribI2iv=GLee_Lazy_glVertexAttribI2iv;
  2100. #endif
  2101. #ifndef GLEE_C_DEFINED_glVertexAttribI3iv
  2102. #define GLEE_C_DEFINED_glVertexAttribI3iv
  2103. void __stdcall GLee_Lazy_glVertexAttribI3iv(GLuint index, const GLint * v) {if (GLeeInit()) glVertexAttribI3iv(index, v);}
  2104. GLEEPFNGLVERTEXATTRIBI3IVPROC GLeeFuncPtr_glVertexAttribI3iv=GLee_Lazy_glVertexAttribI3iv;
  2105. #endif
  2106. #ifndef GLEE_C_DEFINED_glVertexAttribI4iv
  2107. #define GLEE_C_DEFINED_glVertexAttribI4iv
  2108. void __stdcall GLee_Lazy_glVertexAttribI4iv(GLuint index, const GLint * v) {if (GLeeInit()) glVertexAttribI4iv(index, v);}
  2109. GLEEPFNGLVERTEXATTRIBI4IVPROC GLeeFuncPtr_glVertexAttribI4iv=GLee_Lazy_glVertexAttribI4iv;
  2110. #endif
  2111. #ifndef GLEE_C_DEFINED_glVertexAttribI1uiv
  2112. #define GLEE_C_DEFINED_glVertexAttribI1uiv
  2113. void __stdcall GLee_Lazy_glVertexAttribI1uiv(GLuint index, const GLuint * v) {if (GLeeInit()) glVertexAttribI1uiv(index, v);}
  2114. GLEEPFNGLVERTEXATTRIBI1UIVPROC GLeeFuncPtr_glVertexAttribI1uiv=GLee_Lazy_glVertexAttribI1uiv;
  2115. #endif
  2116. #ifndef GLEE_C_DEFINED_glVertexAttribI2uiv
  2117. #define GLEE_C_DEFINED_glVertexAttribI2uiv
  2118. void __stdcall GLee_Lazy_glVertexAttribI2uiv(GLuint index, const GLuint * v) {if (GLeeInit()) glVertexAttribI2uiv(index, v);}
  2119. GLEEPFNGLVERTEXATTRIBI2UIVPROC GLeeFuncPtr_glVertexAttribI2uiv=GLee_Lazy_glVertexAttribI2uiv;
  2120. #endif
  2121. #ifndef GLEE_C_DEFINED_glVertexAttribI3uiv
  2122. #define GLEE_C_DEFINED_glVertexAttribI3uiv
  2123. void __stdcall GLee_Lazy_glVertexAttribI3uiv(GLuint index, const GLuint * v) {if (GLeeInit()) glVertexAttribI3uiv(index, v);}
  2124. GLEEPFNGLVERTEXATTRIBI3UIVPROC GLeeFuncPtr_glVertexAttribI3uiv=GLee_Lazy_glVertexAttribI3uiv;
  2125. #endif
  2126. #ifndef GLEE_C_DEFINED_glVertexAttribI4uiv
  2127. #define GLEE_C_DEFINED_glVertexAttribI4uiv
  2128. void __stdcall GLee_Lazy_glVertexAttribI4uiv(GLuint index, const GLuint * v) {if (GLeeInit()) glVertexAttribI4uiv(index, v);}
  2129. GLEEPFNGLVERTEXATTRIBI4UIVPROC GLeeFuncPtr_glVertexAttribI4uiv=GLee_Lazy_glVertexAttribI4uiv;
  2130. #endif
  2131. #ifndef GLEE_C_DEFINED_glVertexAttribI4bv
  2132. #define GLEE_C_DEFINED_glVertexAttribI4bv
  2133. void __stdcall GLee_Lazy_glVertexAttribI4bv(GLuint index, const GLbyte * v) {if (GLeeInit()) glVertexAttribI4bv(index, v);}
  2134. GLEEPFNGLVERTEXATTRIBI4BVPROC GLeeFuncPtr_glVertexAttribI4bv=GLee_Lazy_glVertexAttribI4bv;
  2135. #endif
  2136. #ifndef GLEE_C_DEFINED_glVertexAttribI4sv
  2137. #define GLEE_C_DEFINED_glVertexAttribI4sv
  2138. void __stdcall GLee_Lazy_glVertexAttribI4sv(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttribI4sv(index, v);}
  2139. GLEEPFNGLVERTEXATTRIBI4SVPROC GLeeFuncPtr_glVertexAttribI4sv=GLee_Lazy_glVertexAttribI4sv;
  2140. #endif
  2141. #ifndef GLEE_C_DEFINED_glVertexAttribI4ubv
  2142. #define GLEE_C_DEFINED_glVertexAttribI4ubv
  2143. void __stdcall GLee_Lazy_glVertexAttribI4ubv(GLuint index, const GLubyte * v) {if (GLeeInit()) glVertexAttribI4ubv(index, v);}
  2144. GLEEPFNGLVERTEXATTRIBI4UBVPROC GLeeFuncPtr_glVertexAttribI4ubv=GLee_Lazy_glVertexAttribI4ubv;
  2145. #endif
  2146. #ifndef GLEE_C_DEFINED_glVertexAttribI4usv
  2147. #define GLEE_C_DEFINED_glVertexAttribI4usv
  2148. void __stdcall GLee_Lazy_glVertexAttribI4usv(GLuint index, const GLushort * v) {if (GLeeInit()) glVertexAttribI4usv(index, v);}
  2149. GLEEPFNGLVERTEXATTRIBI4USVPROC GLeeFuncPtr_glVertexAttribI4usv=GLee_Lazy_glVertexAttribI4usv;
  2150. #endif
  2151. #ifndef GLEE_C_DEFINED_glVertexAttribIPointer
  2152. #define GLEE_C_DEFINED_glVertexAttribIPointer
  2153. void __stdcall GLee_Lazy_glVertexAttribIPointer(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) {if (GLeeInit()) glVertexAttribIPointer(index, size, type, stride, pointer);}
  2154. GLEEPFNGLVERTEXATTRIBIPOINTERPROC GLeeFuncPtr_glVertexAttribIPointer=GLee_Lazy_glVertexAttribIPointer;
  2155. #endif
  2156. #ifndef GLEE_C_DEFINED_glGetVertexAttribIiv
  2157. #define GLEE_C_DEFINED_glGetVertexAttribIiv
  2158. void __stdcall GLee_Lazy_glGetVertexAttribIiv(GLuint index, GLenum pname, GLint * params) {if (GLeeInit()) glGetVertexAttribIiv(index, pname, params);}
  2159. GLEEPFNGLGETVERTEXATTRIBIIVPROC GLeeFuncPtr_glGetVertexAttribIiv=GLee_Lazy_glGetVertexAttribIiv;
  2160. #endif
  2161. #ifndef GLEE_C_DEFINED_glGetVertexAttribIuiv
  2162. #define GLEE_C_DEFINED_glGetVertexAttribIuiv
  2163. void __stdcall GLee_Lazy_glGetVertexAttribIuiv(GLuint index, GLenum pname, GLuint * params) {if (GLeeInit()) glGetVertexAttribIuiv(index, pname, params);}
  2164. GLEEPFNGLGETVERTEXATTRIBIUIVPROC GLeeFuncPtr_glGetVertexAttribIuiv=GLee_Lazy_glGetVertexAttribIuiv;
  2165. #endif
  2166. #ifndef GLEE_C_DEFINED_glGetUniformuiv
  2167. #define GLEE_C_DEFINED_glGetUniformuiv
  2168. void __stdcall GLee_Lazy_glGetUniformuiv(GLuint program, GLint location, GLuint * params) {if (GLeeInit()) glGetUniformuiv(program, location, params);}
  2169. GLEEPFNGLGETUNIFORMUIVPROC GLeeFuncPtr_glGetUniformuiv=GLee_Lazy_glGetUniformuiv;
  2170. #endif
  2171. #ifndef GLEE_C_DEFINED_glBindFragDataLocation
  2172. #define GLEE_C_DEFINED_glBindFragDataLocation
  2173. void __stdcall GLee_Lazy_glBindFragDataLocation(GLuint program, GLuint color, const GLchar * name) {if (GLeeInit()) glBindFragDataLocation(program, color, name);}
  2174. GLEEPFNGLBINDFRAGDATALOCATIONPROC GLeeFuncPtr_glBindFragDataLocation=GLee_Lazy_glBindFragDataLocation;
  2175. #endif
  2176. #ifndef GLEE_C_DEFINED_glGetFragDataLocation
  2177. #define GLEE_C_DEFINED_glGetFragDataLocation
  2178. GLint __stdcall GLee_Lazy_glGetFragDataLocation(GLuint program, const GLchar * name) {if (GLeeInit()) return glGetFragDataLocation(program, name); return (GLint)0;}
  2179. GLEEPFNGLGETFRAGDATALOCATIONPROC GLeeFuncPtr_glGetFragDataLocation=GLee_Lazy_glGetFragDataLocation;
  2180. #endif
  2181. #ifndef GLEE_C_DEFINED_glUniform1ui
  2182. #define GLEE_C_DEFINED_glUniform1ui
  2183. void __stdcall GLee_Lazy_glUniform1ui(GLint location, GLuint v0) {if (GLeeInit()) glUniform1ui(location, v0);}
  2184. GLEEPFNGLUNIFORM1UIPROC GLeeFuncPtr_glUniform1ui=GLee_Lazy_glUniform1ui;
  2185. #endif
  2186. #ifndef GLEE_C_DEFINED_glUniform2ui
  2187. #define GLEE_C_DEFINED_glUniform2ui
  2188. void __stdcall GLee_Lazy_glUniform2ui(GLint location, GLuint v0, GLuint v1) {if (GLeeInit()) glUniform2ui(location, v0, v1);}
  2189. GLEEPFNGLUNIFORM2UIPROC GLeeFuncPtr_glUniform2ui=GLee_Lazy_glUniform2ui;
  2190. #endif
  2191. #ifndef GLEE_C_DEFINED_glUniform3ui
  2192. #define GLEE_C_DEFINED_glUniform3ui
  2193. void __stdcall GLee_Lazy_glUniform3ui(GLint location, GLuint v0, GLuint v1, GLuint v2) {if (GLeeInit()) glUniform3ui(location, v0, v1, v2);}
  2194. GLEEPFNGLUNIFORM3UIPROC GLeeFuncPtr_glUniform3ui=GLee_Lazy_glUniform3ui;
  2195. #endif
  2196. #ifndef GLEE_C_DEFINED_glUniform4ui
  2197. #define GLEE_C_DEFINED_glUniform4ui
  2198. void __stdcall GLee_Lazy_glUniform4ui(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) {if (GLeeInit()) glUniform4ui(location, v0, v1, v2, v3);}
  2199. GLEEPFNGLUNIFORM4UIPROC GLeeFuncPtr_glUniform4ui=GLee_Lazy_glUniform4ui;
  2200. #endif
  2201. #ifndef GLEE_C_DEFINED_glUniform1uiv
  2202. #define GLEE_C_DEFINED_glUniform1uiv
  2203. void __stdcall GLee_Lazy_glUniform1uiv(GLint location, GLsizei count, const GLuint * value) {if (GLeeInit()) glUniform1uiv(location, count, value);}
  2204. GLEEPFNGLUNIFORM1UIVPROC GLeeFuncPtr_glUniform1uiv=GLee_Lazy_glUniform1uiv;
  2205. #endif
  2206. #ifndef GLEE_C_DEFINED_glUniform2uiv
  2207. #define GLEE_C_DEFINED_glUniform2uiv
  2208. void __stdcall GLee_Lazy_glUniform2uiv(GLint location, GLsizei count, const GLuint * value) {if (GLeeInit()) glUniform2uiv(location, count, value);}
  2209. GLEEPFNGLUNIFORM2UIVPROC GLeeFuncPtr_glUniform2uiv=GLee_Lazy_glUniform2uiv;
  2210. #endif
  2211. #ifndef GLEE_C_DEFINED_glUniform3uiv
  2212. #define GLEE_C_DEFINED_glUniform3uiv
  2213. void __stdcall GLee_Lazy_glUniform3uiv(GLint location, GLsizei count, const GLuint * value) {if (GLeeInit()) glUniform3uiv(location, count, value);}
  2214. GLEEPFNGLUNIFORM3UIVPROC GLeeFuncPtr_glUniform3uiv=GLee_Lazy_glUniform3uiv;
  2215. #endif
  2216. #ifndef GLEE_C_DEFINED_glUniform4uiv
  2217. #define GLEE_C_DEFINED_glUniform4uiv
  2218. void __stdcall GLee_Lazy_glUniform4uiv(GLint location, GLsizei count, const GLuint * value) {if (GLeeInit()) glUniform4uiv(location, count, value);}
  2219. GLEEPFNGLUNIFORM4UIVPROC GLeeFuncPtr_glUniform4uiv=GLee_Lazy_glUniform4uiv;
  2220. #endif
  2221. #ifndef GLEE_C_DEFINED_glTexParameterIiv
  2222. #define GLEE_C_DEFINED_glTexParameterIiv
  2223. void __stdcall GLee_Lazy_glTexParameterIiv(GLenum target, GLenum pname, const GLint * params) {if (GLeeInit()) glTexParameterIiv(target, pname, params);}
  2224. GLEEPFNGLTEXPARAMETERIIVPROC GLeeFuncPtr_glTexParameterIiv=GLee_Lazy_glTexParameterIiv;
  2225. #endif
  2226. #ifndef GLEE_C_DEFINED_glTexParameterIuiv
  2227. #define GLEE_C_DEFINED_glTexParameterIuiv
  2228. void __stdcall GLee_Lazy_glTexParameterIuiv(GLenum target, GLenum pname, const GLuint * params) {if (GLeeInit()) glTexParameterIuiv(target, pname, params);}
  2229. GLEEPFNGLTEXPARAMETERIUIVPROC GLeeFuncPtr_glTexParameterIuiv=GLee_Lazy_glTexParameterIuiv;
  2230. #endif
  2231. #ifndef GLEE_C_DEFINED_glGetTexParameterIiv
  2232. #define GLEE_C_DEFINED_glGetTexParameterIiv
  2233. void __stdcall GLee_Lazy_glGetTexParameterIiv(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetTexParameterIiv(target, pname, params);}
  2234. GLEEPFNGLGETTEXPARAMETERIIVPROC GLeeFuncPtr_glGetTexParameterIiv=GLee_Lazy_glGetTexParameterIiv;
  2235. #endif
  2236. #ifndef GLEE_C_DEFINED_glGetTexParameterIuiv
  2237. #define GLEE_C_DEFINED_glGetTexParameterIuiv
  2238. void __stdcall GLee_Lazy_glGetTexParameterIuiv(GLenum target, GLenum pname, GLuint * params) {if (GLeeInit()) glGetTexParameterIuiv(target, pname, params);}
  2239. GLEEPFNGLGETTEXPARAMETERIUIVPROC GLeeFuncPtr_glGetTexParameterIuiv=GLee_Lazy_glGetTexParameterIuiv;
  2240. #endif
  2241. #ifndef GLEE_C_DEFINED_glClearBufferiv
  2242. #define GLEE_C_DEFINED_glClearBufferiv
  2243. void __stdcall GLee_Lazy_glClearBufferiv(GLenum buffer, GLint drawbuffer, const GLint * value) {if (GLeeInit()) glClearBufferiv(buffer, drawbuffer, value);}
  2244. GLEEPFNGLCLEARBUFFERIVPROC GLeeFuncPtr_glClearBufferiv=GLee_Lazy_glClearBufferiv;
  2245. #endif
  2246. #ifndef GLEE_C_DEFINED_glClearBufferuiv
  2247. #define GLEE_C_DEFINED_glClearBufferuiv
  2248. void __stdcall GLee_Lazy_glClearBufferuiv(GLenum buffer, GLint drawbuffer, const GLuint * value) {if (GLeeInit()) glClearBufferuiv(buffer, drawbuffer, value);}
  2249. GLEEPFNGLCLEARBUFFERUIVPROC GLeeFuncPtr_glClearBufferuiv=GLee_Lazy_glClearBufferuiv;
  2250. #endif
  2251. #ifndef GLEE_C_DEFINED_glClearBufferfv
  2252. #define GLEE_C_DEFINED_glClearBufferfv
  2253. void __stdcall GLee_Lazy_glClearBufferfv(GLenum buffer, GLint drawbuffer, const GLfloat * value) {if (GLeeInit()) glClearBufferfv(buffer, drawbuffer, value);}
  2254. GLEEPFNGLCLEARBUFFERFVPROC GLeeFuncPtr_glClearBufferfv=GLee_Lazy_glClearBufferfv;
  2255. #endif
  2256. #ifndef GLEE_C_DEFINED_glClearBufferfi
  2257. #define GLEE_C_DEFINED_glClearBufferfi
  2258. void __stdcall GLee_Lazy_glClearBufferfi(GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil) {if (GLeeInit()) glClearBufferfi(buffer, drawbuffer, depth, stencil);}
  2259. GLEEPFNGLCLEARBUFFERFIPROC GLeeFuncPtr_glClearBufferfi=GLee_Lazy_glClearBufferfi;
  2260. #endif
  2261. #ifndef GLEE_C_DEFINED_glGetStringi
  2262. #define GLEE_C_DEFINED_glGetStringi
  2263. const GLubyte * __stdcall GLee_Lazy_glGetStringi(GLenum name, GLuint index) {if (GLeeInit()) return glGetStringi(name, index); return (const GLubyte *)0;}
  2264. GLEEPFNGLGETSTRINGIPROC GLeeFuncPtr_glGetStringi=GLee_Lazy_glGetStringi;
  2265. #endif
  2266. #endif
  2267. /* GL_ARB_multitexture */
  2268. #ifdef __GLEE_GL_ARB_multitexture
  2269. #ifndef GLEE_C_DEFINED_glActiveTextureARB
  2270. #define GLEE_C_DEFINED_glActiveTextureARB
  2271. void __stdcall GLee_Lazy_glActiveTextureARB(GLenum texture) {if (GLeeInit()) glActiveTextureARB(texture);}
  2272. GLEEPFNGLACTIVETEXTUREARBPROC GLeeFuncPtr_glActiveTextureARB=GLee_Lazy_glActiveTextureARB;
  2273. #endif
  2274. #ifndef GLEE_C_DEFINED_glClientActiveTextureARB
  2275. #define GLEE_C_DEFINED_glClientActiveTextureARB
  2276. void __stdcall GLee_Lazy_glClientActiveTextureARB(GLenum texture) {if (GLeeInit()) glClientActiveTextureARB(texture);}
  2277. GLEEPFNGLCLIENTACTIVETEXTUREARBPROC GLeeFuncPtr_glClientActiveTextureARB=GLee_Lazy_glClientActiveTextureARB;
  2278. #endif
  2279. #ifndef GLEE_C_DEFINED_glMultiTexCoord1dARB
  2280. #define GLEE_C_DEFINED_glMultiTexCoord1dARB
  2281. void __stdcall GLee_Lazy_glMultiTexCoord1dARB(GLenum target, GLdouble s) {if (GLeeInit()) glMultiTexCoord1dARB(target, s);}
  2282. GLEEPFNGLMULTITEXCOORD1DARBPROC GLeeFuncPtr_glMultiTexCoord1dARB=GLee_Lazy_glMultiTexCoord1dARB;
  2283. #endif
  2284. #ifndef GLEE_C_DEFINED_glMultiTexCoord1dvARB
  2285. #define GLEE_C_DEFINED_glMultiTexCoord1dvARB
  2286. void __stdcall GLee_Lazy_glMultiTexCoord1dvARB(GLenum target, const GLdouble * v) {if (GLeeInit()) glMultiTexCoord1dvARB(target, v);}
  2287. GLEEPFNGLMULTITEXCOORD1DVARBPROC GLeeFuncPtr_glMultiTexCoord1dvARB=GLee_Lazy_glMultiTexCoord1dvARB;
  2288. #endif
  2289. #ifndef GLEE_C_DEFINED_glMultiTexCoord1fARB
  2290. #define GLEE_C_DEFINED_glMultiTexCoord1fARB
  2291. void __stdcall GLee_Lazy_glMultiTexCoord1fARB(GLenum target, GLfloat s) {if (GLeeInit()) glMultiTexCoord1fARB(target, s);}
  2292. GLEEPFNGLMULTITEXCOORD1FARBPROC GLeeFuncPtr_glMultiTexCoord1fARB=GLee_Lazy_glMultiTexCoord1fARB;
  2293. #endif
  2294. #ifndef GLEE_C_DEFINED_glMultiTexCoord1fvARB
  2295. #define GLEE_C_DEFINED_glMultiTexCoord1fvARB
  2296. void __stdcall GLee_Lazy_glMultiTexCoord1fvARB(GLenum target, const GLfloat * v) {if (GLeeInit()) glMultiTexCoord1fvARB(target, v);}
  2297. GLEEPFNGLMULTITEXCOORD1FVARBPROC GLeeFuncPtr_glMultiTexCoord1fvARB=GLee_Lazy_glMultiTexCoord1fvARB;
  2298. #endif
  2299. #ifndef GLEE_C_DEFINED_glMultiTexCoord1iARB
  2300. #define GLEE_C_DEFINED_glMultiTexCoord1iARB
  2301. void __stdcall GLee_Lazy_glMultiTexCoord1iARB(GLenum target, GLint s) {if (GLeeInit()) glMultiTexCoord1iARB(target, s);}
  2302. GLEEPFNGLMULTITEXCOORD1IARBPROC GLeeFuncPtr_glMultiTexCoord1iARB=GLee_Lazy_glMultiTexCoord1iARB;
  2303. #endif
  2304. #ifndef GLEE_C_DEFINED_glMultiTexCoord1ivARB
  2305. #define GLEE_C_DEFINED_glMultiTexCoord1ivARB
  2306. void __stdcall GLee_Lazy_glMultiTexCoord1ivARB(GLenum target, const GLint * v) {if (GLeeInit()) glMultiTexCoord1ivARB(target, v);}
  2307. GLEEPFNGLMULTITEXCOORD1IVARBPROC GLeeFuncPtr_glMultiTexCoord1ivARB=GLee_Lazy_glMultiTexCoord1ivARB;
  2308. #endif
  2309. #ifndef GLEE_C_DEFINED_glMultiTexCoord1sARB
  2310. #define GLEE_C_DEFINED_glMultiTexCoord1sARB
  2311. void __stdcall GLee_Lazy_glMultiTexCoord1sARB(GLenum target, GLshort s) {if (GLeeInit()) glMultiTexCoord1sARB(target, s);}
  2312. GLEEPFNGLMULTITEXCOORD1SARBPROC GLeeFuncPtr_glMultiTexCoord1sARB=GLee_Lazy_glMultiTexCoord1sARB;
  2313. #endif
  2314. #ifndef GLEE_C_DEFINED_glMultiTexCoord1svARB
  2315. #define GLEE_C_DEFINED_glMultiTexCoord1svARB
  2316. void __stdcall GLee_Lazy_glMultiTexCoord1svARB(GLenum target, const GLshort * v) {if (GLeeInit()) glMultiTexCoord1svARB(target, v);}
  2317. GLEEPFNGLMULTITEXCOORD1SVARBPROC GLeeFuncPtr_glMultiTexCoord1svARB=GLee_Lazy_glMultiTexCoord1svARB;
  2318. #endif
  2319. #ifndef GLEE_C_DEFINED_glMultiTexCoord2dARB
  2320. #define GLEE_C_DEFINED_glMultiTexCoord2dARB
  2321. void __stdcall GLee_Lazy_glMultiTexCoord2dARB(GLenum target, GLdouble s, GLdouble t) {if (GLeeInit()) glMultiTexCoord2dARB(target, s, t);}
  2322. GLEEPFNGLMULTITEXCOORD2DARBPROC GLeeFuncPtr_glMultiTexCoord2dARB=GLee_Lazy_glMultiTexCoord2dARB;
  2323. #endif
  2324. #ifndef GLEE_C_DEFINED_glMultiTexCoord2dvARB
  2325. #define GLEE_C_DEFINED_glMultiTexCoord2dvARB
  2326. void __stdcall GLee_Lazy_glMultiTexCoord2dvARB(GLenum target, const GLdouble * v) {if (GLeeInit()) glMultiTexCoord2dvARB(target, v);}
  2327. GLEEPFNGLMULTITEXCOORD2DVARBPROC GLeeFuncPtr_glMultiTexCoord2dvARB=GLee_Lazy_glMultiTexCoord2dvARB;
  2328. #endif
  2329. #ifndef GLEE_C_DEFINED_glMultiTexCoord2fARB
  2330. #define GLEE_C_DEFINED_glMultiTexCoord2fARB
  2331. void __stdcall GLee_Lazy_glMultiTexCoord2fARB(GLenum target, GLfloat s, GLfloat t) {if (GLeeInit()) glMultiTexCoord2fARB(target, s, t);}
  2332. GLEEPFNGLMULTITEXCOORD2FARBPROC GLeeFuncPtr_glMultiTexCoord2fARB=GLee_Lazy_glMultiTexCoord2fARB;
  2333. #endif
  2334. #ifndef GLEE_C_DEFINED_glMultiTexCoord2fvARB
  2335. #define GLEE_C_DEFINED_glMultiTexCoord2fvARB
  2336. void __stdcall GLee_Lazy_glMultiTexCoord2fvARB(GLenum target, const GLfloat * v) {if (GLeeInit()) glMultiTexCoord2fvARB(target, v);}
  2337. GLEEPFNGLMULTITEXCOORD2FVARBPROC GLeeFuncPtr_glMultiTexCoord2fvARB=GLee_Lazy_glMultiTexCoord2fvARB;
  2338. #endif
  2339. #ifndef GLEE_C_DEFINED_glMultiTexCoord2iARB
  2340. #define GLEE_C_DEFINED_glMultiTexCoord2iARB
  2341. void __stdcall GLee_Lazy_glMultiTexCoord2iARB(GLenum target, GLint s, GLint t) {if (GLeeInit()) glMultiTexCoord2iARB(target, s, t);}
  2342. GLEEPFNGLMULTITEXCOORD2IARBPROC GLeeFuncPtr_glMultiTexCoord2iARB=GLee_Lazy_glMultiTexCoord2iARB;
  2343. #endif
  2344. #ifndef GLEE_C_DEFINED_glMultiTexCoord2ivARB
  2345. #define GLEE_C_DEFINED_glMultiTexCoord2ivARB
  2346. void __stdcall GLee_Lazy_glMultiTexCoord2ivARB(GLenum target, const GLint * v) {if (GLeeInit()) glMultiTexCoord2ivARB(target, v);}
  2347. GLEEPFNGLMULTITEXCOORD2IVARBPROC GLeeFuncPtr_glMultiTexCoord2ivARB=GLee_Lazy_glMultiTexCoord2ivARB;
  2348. #endif
  2349. #ifndef GLEE_C_DEFINED_glMultiTexCoord2sARB
  2350. #define GLEE_C_DEFINED_glMultiTexCoord2sARB
  2351. void __stdcall GLee_Lazy_glMultiTexCoord2sARB(GLenum target, GLshort s, GLshort t) {if (GLeeInit()) glMultiTexCoord2sARB(target, s, t);}
  2352. GLEEPFNGLMULTITEXCOORD2SARBPROC GLeeFuncPtr_glMultiTexCoord2sARB=GLee_Lazy_glMultiTexCoord2sARB;
  2353. #endif
  2354. #ifndef GLEE_C_DEFINED_glMultiTexCoord2svARB
  2355. #define GLEE_C_DEFINED_glMultiTexCoord2svARB
  2356. void __stdcall GLee_Lazy_glMultiTexCoord2svARB(GLenum target, const GLshort * v) {if (GLeeInit()) glMultiTexCoord2svARB(target, v);}
  2357. GLEEPFNGLMULTITEXCOORD2SVARBPROC GLeeFuncPtr_glMultiTexCoord2svARB=GLee_Lazy_glMultiTexCoord2svARB;
  2358. #endif
  2359. #ifndef GLEE_C_DEFINED_glMultiTexCoord3dARB
  2360. #define GLEE_C_DEFINED_glMultiTexCoord3dARB
  2361. void __stdcall GLee_Lazy_glMultiTexCoord3dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r) {if (GLeeInit()) glMultiTexCoord3dARB(target, s, t, r);}
  2362. GLEEPFNGLMULTITEXCOORD3DARBPROC GLeeFuncPtr_glMultiTexCoord3dARB=GLee_Lazy_glMultiTexCoord3dARB;
  2363. #endif
  2364. #ifndef GLEE_C_DEFINED_glMultiTexCoord3dvARB
  2365. #define GLEE_C_DEFINED_glMultiTexCoord3dvARB
  2366. void __stdcall GLee_Lazy_glMultiTexCoord3dvARB(GLenum target, const GLdouble * v) {if (GLeeInit()) glMultiTexCoord3dvARB(target, v);}
  2367. GLEEPFNGLMULTITEXCOORD3DVARBPROC GLeeFuncPtr_glMultiTexCoord3dvARB=GLee_Lazy_glMultiTexCoord3dvARB;
  2368. #endif
  2369. #ifndef GLEE_C_DEFINED_glMultiTexCoord3fARB
  2370. #define GLEE_C_DEFINED_glMultiTexCoord3fARB
  2371. void __stdcall GLee_Lazy_glMultiTexCoord3fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r) {if (GLeeInit()) glMultiTexCoord3fARB(target, s, t, r);}
  2372. GLEEPFNGLMULTITEXCOORD3FARBPROC GLeeFuncPtr_glMultiTexCoord3fARB=GLee_Lazy_glMultiTexCoord3fARB;
  2373. #endif
  2374. #ifndef GLEE_C_DEFINED_glMultiTexCoord3fvARB
  2375. #define GLEE_C_DEFINED_glMultiTexCoord3fvARB
  2376. void __stdcall GLee_Lazy_glMultiTexCoord3fvARB(GLenum target, const GLfloat * v) {if (GLeeInit()) glMultiTexCoord3fvARB(target, v);}
  2377. GLEEPFNGLMULTITEXCOORD3FVARBPROC GLeeFuncPtr_glMultiTexCoord3fvARB=GLee_Lazy_glMultiTexCoord3fvARB;
  2378. #endif
  2379. #ifndef GLEE_C_DEFINED_glMultiTexCoord3iARB
  2380. #define GLEE_C_DEFINED_glMultiTexCoord3iARB
  2381. void __stdcall GLee_Lazy_glMultiTexCoord3iARB(GLenum target, GLint s, GLint t, GLint r) {if (GLeeInit()) glMultiTexCoord3iARB(target, s, t, r);}
  2382. GLEEPFNGLMULTITEXCOORD3IARBPROC GLeeFuncPtr_glMultiTexCoord3iARB=GLee_Lazy_glMultiTexCoord3iARB;
  2383. #endif
  2384. #ifndef GLEE_C_DEFINED_glMultiTexCoord3ivARB
  2385. #define GLEE_C_DEFINED_glMultiTexCoord3ivARB
  2386. void __stdcall GLee_Lazy_glMultiTexCoord3ivARB(GLenum target, const GLint * v) {if (GLeeInit()) glMultiTexCoord3ivARB(target, v);}
  2387. GLEEPFNGLMULTITEXCOORD3IVARBPROC GLeeFuncPtr_glMultiTexCoord3ivARB=GLee_Lazy_glMultiTexCoord3ivARB;
  2388. #endif
  2389. #ifndef GLEE_C_DEFINED_glMultiTexCoord3sARB
  2390. #define GLEE_C_DEFINED_glMultiTexCoord3sARB
  2391. void __stdcall GLee_Lazy_glMultiTexCoord3sARB(GLenum target, GLshort s, GLshort t, GLshort r) {if (GLeeInit()) glMultiTexCoord3sARB(target, s, t, r);}
  2392. GLEEPFNGLMULTITEXCOORD3SARBPROC GLeeFuncPtr_glMultiTexCoord3sARB=GLee_Lazy_glMultiTexCoord3sARB;
  2393. #endif
  2394. #ifndef GLEE_C_DEFINED_glMultiTexCoord3svARB
  2395. #define GLEE_C_DEFINED_glMultiTexCoord3svARB
  2396. void __stdcall GLee_Lazy_glMultiTexCoord3svARB(GLenum target, const GLshort * v) {if (GLeeInit()) glMultiTexCoord3svARB(target, v);}
  2397. GLEEPFNGLMULTITEXCOORD3SVARBPROC GLeeFuncPtr_glMultiTexCoord3svARB=GLee_Lazy_glMultiTexCoord3svARB;
  2398. #endif
  2399. #ifndef GLEE_C_DEFINED_glMultiTexCoord4dARB
  2400. #define GLEE_C_DEFINED_glMultiTexCoord4dARB
  2401. void __stdcall GLee_Lazy_glMultiTexCoord4dARB(GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q) {if (GLeeInit()) glMultiTexCoord4dARB(target, s, t, r, q);}
  2402. GLEEPFNGLMULTITEXCOORD4DARBPROC GLeeFuncPtr_glMultiTexCoord4dARB=GLee_Lazy_glMultiTexCoord4dARB;
  2403. #endif
  2404. #ifndef GLEE_C_DEFINED_glMultiTexCoord4dvARB
  2405. #define GLEE_C_DEFINED_glMultiTexCoord4dvARB
  2406. void __stdcall GLee_Lazy_glMultiTexCoord4dvARB(GLenum target, const GLdouble * v) {if (GLeeInit()) glMultiTexCoord4dvARB(target, v);}
  2407. GLEEPFNGLMULTITEXCOORD4DVARBPROC GLeeFuncPtr_glMultiTexCoord4dvARB=GLee_Lazy_glMultiTexCoord4dvARB;
  2408. #endif
  2409. #ifndef GLEE_C_DEFINED_glMultiTexCoord4fARB
  2410. #define GLEE_C_DEFINED_glMultiTexCoord4fARB
  2411. void __stdcall GLee_Lazy_glMultiTexCoord4fARB(GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q) {if (GLeeInit()) glMultiTexCoord4fARB(target, s, t, r, q);}
  2412. GLEEPFNGLMULTITEXCOORD4FARBPROC GLeeFuncPtr_glMultiTexCoord4fARB=GLee_Lazy_glMultiTexCoord4fARB;
  2413. #endif
  2414. #ifndef GLEE_C_DEFINED_glMultiTexCoord4fvARB
  2415. #define GLEE_C_DEFINED_glMultiTexCoord4fvARB
  2416. void __stdcall GLee_Lazy_glMultiTexCoord4fvARB(GLenum target, const GLfloat * v) {if (GLeeInit()) glMultiTexCoord4fvARB(target, v);}
  2417. GLEEPFNGLMULTITEXCOORD4FVARBPROC GLeeFuncPtr_glMultiTexCoord4fvARB=GLee_Lazy_glMultiTexCoord4fvARB;
  2418. #endif
  2419. #ifndef GLEE_C_DEFINED_glMultiTexCoord4iARB
  2420. #define GLEE_C_DEFINED_glMultiTexCoord4iARB
  2421. void __stdcall GLee_Lazy_glMultiTexCoord4iARB(GLenum target, GLint s, GLint t, GLint r, GLint q) {if (GLeeInit()) glMultiTexCoord4iARB(target, s, t, r, q);}
  2422. GLEEPFNGLMULTITEXCOORD4IARBPROC GLeeFuncPtr_glMultiTexCoord4iARB=GLee_Lazy_glMultiTexCoord4iARB;
  2423. #endif
  2424. #ifndef GLEE_C_DEFINED_glMultiTexCoord4ivARB
  2425. #define GLEE_C_DEFINED_glMultiTexCoord4ivARB
  2426. void __stdcall GLee_Lazy_glMultiTexCoord4ivARB(GLenum target, const GLint * v) {if (GLeeInit()) glMultiTexCoord4ivARB(target, v);}
  2427. GLEEPFNGLMULTITEXCOORD4IVARBPROC GLeeFuncPtr_glMultiTexCoord4ivARB=GLee_Lazy_glMultiTexCoord4ivARB;
  2428. #endif
  2429. #ifndef GLEE_C_DEFINED_glMultiTexCoord4sARB
  2430. #define GLEE_C_DEFINED_glMultiTexCoord4sARB
  2431. void __stdcall GLee_Lazy_glMultiTexCoord4sARB(GLenum target, GLshort s, GLshort t, GLshort r, GLshort q) {if (GLeeInit()) glMultiTexCoord4sARB(target, s, t, r, q);}
  2432. GLEEPFNGLMULTITEXCOORD4SARBPROC GLeeFuncPtr_glMultiTexCoord4sARB=GLee_Lazy_glMultiTexCoord4sARB;
  2433. #endif
  2434. #ifndef GLEE_C_DEFINED_glMultiTexCoord4svARB
  2435. #define GLEE_C_DEFINED_glMultiTexCoord4svARB
  2436. void __stdcall GLee_Lazy_glMultiTexCoord4svARB(GLenum target, const GLshort * v) {if (GLeeInit()) glMultiTexCoord4svARB(target, v);}
  2437. GLEEPFNGLMULTITEXCOORD4SVARBPROC GLeeFuncPtr_glMultiTexCoord4svARB=GLee_Lazy_glMultiTexCoord4svARB;
  2438. #endif
  2439. #endif
  2440. /* GL_ARB_transpose_matrix */
  2441. #ifdef __GLEE_GL_ARB_transpose_matrix
  2442. #ifndef GLEE_C_DEFINED_glLoadTransposeMatrixfARB
  2443. #define GLEE_C_DEFINED_glLoadTransposeMatrixfARB
  2444. void __stdcall GLee_Lazy_glLoadTransposeMatrixfARB(const GLfloat * m) {if (GLeeInit()) glLoadTransposeMatrixfARB(m);}
  2445. GLEEPFNGLLOADTRANSPOSEMATRIXFARBPROC GLeeFuncPtr_glLoadTransposeMatrixfARB=GLee_Lazy_glLoadTransposeMatrixfARB;
  2446. #endif
  2447. #ifndef GLEE_C_DEFINED_glLoadTransposeMatrixdARB
  2448. #define GLEE_C_DEFINED_glLoadTransposeMatrixdARB
  2449. void __stdcall GLee_Lazy_glLoadTransposeMatrixdARB(const GLdouble * m) {if (GLeeInit()) glLoadTransposeMatrixdARB(m);}
  2450. GLEEPFNGLLOADTRANSPOSEMATRIXDARBPROC GLeeFuncPtr_glLoadTransposeMatrixdARB=GLee_Lazy_glLoadTransposeMatrixdARB;
  2451. #endif
  2452. #ifndef GLEE_C_DEFINED_glMultTransposeMatrixfARB
  2453. #define GLEE_C_DEFINED_glMultTransposeMatrixfARB
  2454. void __stdcall GLee_Lazy_glMultTransposeMatrixfARB(const GLfloat * m) {if (GLeeInit()) glMultTransposeMatrixfARB(m);}
  2455. GLEEPFNGLMULTTRANSPOSEMATRIXFARBPROC GLeeFuncPtr_glMultTransposeMatrixfARB=GLee_Lazy_glMultTransposeMatrixfARB;
  2456. #endif
  2457. #ifndef GLEE_C_DEFINED_glMultTransposeMatrixdARB
  2458. #define GLEE_C_DEFINED_glMultTransposeMatrixdARB
  2459. void __stdcall GLee_Lazy_glMultTransposeMatrixdARB(const GLdouble * m) {if (GLeeInit()) glMultTransposeMatrixdARB(m);}
  2460. GLEEPFNGLMULTTRANSPOSEMATRIXDARBPROC GLeeFuncPtr_glMultTransposeMatrixdARB=GLee_Lazy_glMultTransposeMatrixdARB;
  2461. #endif
  2462. #endif
  2463. /* GL_ARB_multisample */
  2464. #ifdef __GLEE_GL_ARB_multisample
  2465. #ifndef GLEE_C_DEFINED_glSampleCoverageARB
  2466. #define GLEE_C_DEFINED_glSampleCoverageARB
  2467. void __stdcall GLee_Lazy_glSampleCoverageARB(GLclampf value, GLboolean invert) {if (GLeeInit()) glSampleCoverageARB(value, invert);}
  2468. GLEEPFNGLSAMPLECOVERAGEARBPROC GLeeFuncPtr_glSampleCoverageARB=GLee_Lazy_glSampleCoverageARB;
  2469. #endif
  2470. #endif
  2471. /* GL_ARB_texture_env_add */
  2472. #ifdef __GLEE_GL_ARB_texture_env_add
  2473. #endif
  2474. /* GL_ARB_texture_cube_map */
  2475. #ifdef __GLEE_GL_ARB_texture_cube_map
  2476. #endif
  2477. /* GL_ARB_texture_compression */
  2478. #ifdef __GLEE_GL_ARB_texture_compression
  2479. #ifndef GLEE_C_DEFINED_glCompressedTexImage3DARB
  2480. #define GLEE_C_DEFINED_glCompressedTexImage3DARB
  2481. void __stdcall GLee_Lazy_glCompressedTexImage3DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * data) {if (GLeeInit()) glCompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, data);}
  2482. GLEEPFNGLCOMPRESSEDTEXIMAGE3DARBPROC GLeeFuncPtr_glCompressedTexImage3DARB=GLee_Lazy_glCompressedTexImage3DARB;
  2483. #endif
  2484. #ifndef GLEE_C_DEFINED_glCompressedTexImage2DARB
  2485. #define GLEE_C_DEFINED_glCompressedTexImage2DARB
  2486. void __stdcall GLee_Lazy_glCompressedTexImage2DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * data) {if (GLeeInit()) glCompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, data);}
  2487. GLEEPFNGLCOMPRESSEDTEXIMAGE2DARBPROC GLeeFuncPtr_glCompressedTexImage2DARB=GLee_Lazy_glCompressedTexImage2DARB;
  2488. #endif
  2489. #ifndef GLEE_C_DEFINED_glCompressedTexImage1DARB
  2490. #define GLEE_C_DEFINED_glCompressedTexImage1DARB
  2491. void __stdcall GLee_Lazy_glCompressedTexImage1DARB(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * data) {if (GLeeInit()) glCompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, data);}
  2492. GLEEPFNGLCOMPRESSEDTEXIMAGE1DARBPROC GLeeFuncPtr_glCompressedTexImage1DARB=GLee_Lazy_glCompressedTexImage1DARB;
  2493. #endif
  2494. #ifndef GLEE_C_DEFINED_glCompressedTexSubImage3DARB
  2495. #define GLEE_C_DEFINED_glCompressedTexSubImage3DARB
  2496. void __stdcall GLee_Lazy_glCompressedTexSubImage3DARB(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * data) {if (GLeeInit()) glCompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data);}
  2497. GLEEPFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC GLeeFuncPtr_glCompressedTexSubImage3DARB=GLee_Lazy_glCompressedTexSubImage3DARB;
  2498. #endif
  2499. #ifndef GLEE_C_DEFINED_glCompressedTexSubImage2DARB
  2500. #define GLEE_C_DEFINED_glCompressedTexSubImage2DARB
  2501. void __stdcall GLee_Lazy_glCompressedTexSubImage2DARB(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * data) {if (GLeeInit()) glCompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data);}
  2502. GLEEPFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC GLeeFuncPtr_glCompressedTexSubImage2DARB=GLee_Lazy_glCompressedTexSubImage2DARB;
  2503. #endif
  2504. #ifndef GLEE_C_DEFINED_glCompressedTexSubImage1DARB
  2505. #define GLEE_C_DEFINED_glCompressedTexSubImage1DARB
  2506. void __stdcall GLee_Lazy_glCompressedTexSubImage1DARB(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * data) {if (GLeeInit()) glCompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data);}
  2507. GLEEPFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC GLeeFuncPtr_glCompressedTexSubImage1DARB=GLee_Lazy_glCompressedTexSubImage1DARB;
  2508. #endif
  2509. #ifndef GLEE_C_DEFINED_glGetCompressedTexImageARB
  2510. #define GLEE_C_DEFINED_glGetCompressedTexImageARB
  2511. void __stdcall GLee_Lazy_glGetCompressedTexImageARB(GLenum target, GLint level, GLvoid * img) {if (GLeeInit()) glGetCompressedTexImageARB(target, level, img);}
  2512. GLEEPFNGLGETCOMPRESSEDTEXIMAGEARBPROC GLeeFuncPtr_glGetCompressedTexImageARB=GLee_Lazy_glGetCompressedTexImageARB;
  2513. #endif
  2514. #endif
  2515. /* GL_ARB_texture_border_clamp */
  2516. #ifdef __GLEE_GL_ARB_texture_border_clamp
  2517. #endif
  2518. /* GL_ARB_point_parameters */
  2519. #ifdef __GLEE_GL_ARB_point_parameters
  2520. #ifndef GLEE_C_DEFINED_glPointParameterfARB
  2521. #define GLEE_C_DEFINED_glPointParameterfARB
  2522. void __stdcall GLee_Lazy_glPointParameterfARB(GLenum pname, GLfloat param) {if (GLeeInit()) glPointParameterfARB(pname, param);}
  2523. GLEEPFNGLPOINTPARAMETERFARBPROC GLeeFuncPtr_glPointParameterfARB=GLee_Lazy_glPointParameterfARB;
  2524. #endif
  2525. #ifndef GLEE_C_DEFINED_glPointParameterfvARB
  2526. #define GLEE_C_DEFINED_glPointParameterfvARB
  2527. void __stdcall GLee_Lazy_glPointParameterfvARB(GLenum pname, const GLfloat * params) {if (GLeeInit()) glPointParameterfvARB(pname, params);}
  2528. GLEEPFNGLPOINTPARAMETERFVARBPROC GLeeFuncPtr_glPointParameterfvARB=GLee_Lazy_glPointParameterfvARB;
  2529. #endif
  2530. #endif
  2531. /* GL_ARB_vertex_blend */
  2532. #ifdef __GLEE_GL_ARB_vertex_blend
  2533. #ifndef GLEE_C_DEFINED_glWeightbvARB
  2534. #define GLEE_C_DEFINED_glWeightbvARB
  2535. void __stdcall GLee_Lazy_glWeightbvARB(GLint size, const GLbyte * weights) {if (GLeeInit()) glWeightbvARB(size, weights);}
  2536. GLEEPFNGLWEIGHTBVARBPROC GLeeFuncPtr_glWeightbvARB=GLee_Lazy_glWeightbvARB;
  2537. #endif
  2538. #ifndef GLEE_C_DEFINED_glWeightsvARB
  2539. #define GLEE_C_DEFINED_glWeightsvARB
  2540. void __stdcall GLee_Lazy_glWeightsvARB(GLint size, const GLshort * weights) {if (GLeeInit()) glWeightsvARB(size, weights);}
  2541. GLEEPFNGLWEIGHTSVARBPROC GLeeFuncPtr_glWeightsvARB=GLee_Lazy_glWeightsvARB;
  2542. #endif
  2543. #ifndef GLEE_C_DEFINED_glWeightivARB
  2544. #define GLEE_C_DEFINED_glWeightivARB
  2545. void __stdcall GLee_Lazy_glWeightivARB(GLint size, const GLint * weights) {if (GLeeInit()) glWeightivARB(size, weights);}
  2546. GLEEPFNGLWEIGHTIVARBPROC GLeeFuncPtr_glWeightivARB=GLee_Lazy_glWeightivARB;
  2547. #endif
  2548. #ifndef GLEE_C_DEFINED_glWeightfvARB
  2549. #define GLEE_C_DEFINED_glWeightfvARB
  2550. void __stdcall GLee_Lazy_glWeightfvARB(GLint size, const GLfloat * weights) {if (GLeeInit()) glWeightfvARB(size, weights);}
  2551. GLEEPFNGLWEIGHTFVARBPROC GLeeFuncPtr_glWeightfvARB=GLee_Lazy_glWeightfvARB;
  2552. #endif
  2553. #ifndef GLEE_C_DEFINED_glWeightdvARB
  2554. #define GLEE_C_DEFINED_glWeightdvARB
  2555. void __stdcall GLee_Lazy_glWeightdvARB(GLint size, const GLdouble * weights) {if (GLeeInit()) glWeightdvARB(size, weights);}
  2556. GLEEPFNGLWEIGHTDVARBPROC GLeeFuncPtr_glWeightdvARB=GLee_Lazy_glWeightdvARB;
  2557. #endif
  2558. #ifndef GLEE_C_DEFINED_glWeightubvARB
  2559. #define GLEE_C_DEFINED_glWeightubvARB
  2560. void __stdcall GLee_Lazy_glWeightubvARB(GLint size, const GLubyte * weights) {if (GLeeInit()) glWeightubvARB(size, weights);}
  2561. GLEEPFNGLWEIGHTUBVARBPROC GLeeFuncPtr_glWeightubvARB=GLee_Lazy_glWeightubvARB;
  2562. #endif
  2563. #ifndef GLEE_C_DEFINED_glWeightusvARB
  2564. #define GLEE_C_DEFINED_glWeightusvARB
  2565. void __stdcall GLee_Lazy_glWeightusvARB(GLint size, const GLushort * weights) {if (GLeeInit()) glWeightusvARB(size, weights);}
  2566. GLEEPFNGLWEIGHTUSVARBPROC GLeeFuncPtr_glWeightusvARB=GLee_Lazy_glWeightusvARB;
  2567. #endif
  2568. #ifndef GLEE_C_DEFINED_glWeightuivARB
  2569. #define GLEE_C_DEFINED_glWeightuivARB
  2570. void __stdcall GLee_Lazy_glWeightuivARB(GLint size, const GLuint * weights) {if (GLeeInit()) glWeightuivARB(size, weights);}
  2571. GLEEPFNGLWEIGHTUIVARBPROC GLeeFuncPtr_glWeightuivARB=GLee_Lazy_glWeightuivARB;
  2572. #endif
  2573. #ifndef GLEE_C_DEFINED_glWeightPointerARB
  2574. #define GLEE_C_DEFINED_glWeightPointerARB
  2575. void __stdcall GLee_Lazy_glWeightPointerARB(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) {if (GLeeInit()) glWeightPointerARB(size, type, stride, pointer);}
  2576. GLEEPFNGLWEIGHTPOINTERARBPROC GLeeFuncPtr_glWeightPointerARB=GLee_Lazy_glWeightPointerARB;
  2577. #endif
  2578. #ifndef GLEE_C_DEFINED_glVertexBlendARB
  2579. #define GLEE_C_DEFINED_glVertexBlendARB
  2580. void __stdcall GLee_Lazy_glVertexBlendARB(GLint count) {if (GLeeInit()) glVertexBlendARB(count);}
  2581. GLEEPFNGLVERTEXBLENDARBPROC GLeeFuncPtr_glVertexBlendARB=GLee_Lazy_glVertexBlendARB;
  2582. #endif
  2583. #endif
  2584. /* GL_ARB_matrix_palette */
  2585. #ifdef __GLEE_GL_ARB_matrix_palette
  2586. #ifndef GLEE_C_DEFINED_glCurrentPaletteMatrixARB
  2587. #define GLEE_C_DEFINED_glCurrentPaletteMatrixARB
  2588. void __stdcall GLee_Lazy_glCurrentPaletteMatrixARB(GLint index) {if (GLeeInit()) glCurrentPaletteMatrixARB(index);}
  2589. GLEEPFNGLCURRENTPALETTEMATRIXARBPROC GLeeFuncPtr_glCurrentPaletteMatrixARB=GLee_Lazy_glCurrentPaletteMatrixARB;
  2590. #endif
  2591. #ifndef GLEE_C_DEFINED_glMatrixIndexubvARB
  2592. #define GLEE_C_DEFINED_glMatrixIndexubvARB
  2593. void __stdcall GLee_Lazy_glMatrixIndexubvARB(GLint size, const GLubyte * indices) {if (GLeeInit()) glMatrixIndexubvARB(size, indices);}
  2594. GLEEPFNGLMATRIXINDEXUBVARBPROC GLeeFuncPtr_glMatrixIndexubvARB=GLee_Lazy_glMatrixIndexubvARB;
  2595. #endif
  2596. #ifndef GLEE_C_DEFINED_glMatrixIndexusvARB
  2597. #define GLEE_C_DEFINED_glMatrixIndexusvARB
  2598. void __stdcall GLee_Lazy_glMatrixIndexusvARB(GLint size, const GLushort * indices) {if (GLeeInit()) glMatrixIndexusvARB(size, indices);}
  2599. GLEEPFNGLMATRIXINDEXUSVARBPROC GLeeFuncPtr_glMatrixIndexusvARB=GLee_Lazy_glMatrixIndexusvARB;
  2600. #endif
  2601. #ifndef GLEE_C_DEFINED_glMatrixIndexuivARB
  2602. #define GLEE_C_DEFINED_glMatrixIndexuivARB
  2603. void __stdcall GLee_Lazy_glMatrixIndexuivARB(GLint size, const GLuint * indices) {if (GLeeInit()) glMatrixIndexuivARB(size, indices);}
  2604. GLEEPFNGLMATRIXINDEXUIVARBPROC GLeeFuncPtr_glMatrixIndexuivARB=GLee_Lazy_glMatrixIndexuivARB;
  2605. #endif
  2606. #ifndef GLEE_C_DEFINED_glMatrixIndexPointerARB
  2607. #define GLEE_C_DEFINED_glMatrixIndexPointerARB
  2608. void __stdcall GLee_Lazy_glMatrixIndexPointerARB(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) {if (GLeeInit()) glMatrixIndexPointerARB(size, type, stride, pointer);}
  2609. GLEEPFNGLMATRIXINDEXPOINTERARBPROC GLeeFuncPtr_glMatrixIndexPointerARB=GLee_Lazy_glMatrixIndexPointerARB;
  2610. #endif
  2611. #endif
  2612. /* GL_ARB_texture_env_combine */
  2613. #ifdef __GLEE_GL_ARB_texture_env_combine
  2614. #endif
  2615. /* GL_ARB_texture_env_crossbar */
  2616. #ifdef __GLEE_GL_ARB_texture_env_crossbar
  2617. #endif
  2618. /* GL_ARB_texture_env_dot3 */
  2619. #ifdef __GLEE_GL_ARB_texture_env_dot3
  2620. #endif
  2621. /* GL_ARB_texture_mirrored_repeat */
  2622. #ifdef __GLEE_GL_ARB_texture_mirrored_repeat
  2623. #endif
  2624. /* GL_ARB_depth_texture */
  2625. #ifdef __GLEE_GL_ARB_depth_texture
  2626. #endif
  2627. /* GL_ARB_shadow */
  2628. #ifdef __GLEE_GL_ARB_shadow
  2629. #endif
  2630. /* GL_ARB_shadow_ambient */
  2631. #ifdef __GLEE_GL_ARB_shadow_ambient
  2632. #endif
  2633. /* GL_ARB_window_pos */
  2634. #ifdef __GLEE_GL_ARB_window_pos
  2635. #ifndef GLEE_C_DEFINED_glWindowPos2dARB
  2636. #define GLEE_C_DEFINED_glWindowPos2dARB
  2637. void __stdcall GLee_Lazy_glWindowPos2dARB(GLdouble x, GLdouble y) {if (GLeeInit()) glWindowPos2dARB(x, y);}
  2638. GLEEPFNGLWINDOWPOS2DARBPROC GLeeFuncPtr_glWindowPos2dARB=GLee_Lazy_glWindowPos2dARB;
  2639. #endif
  2640. #ifndef GLEE_C_DEFINED_glWindowPos2dvARB
  2641. #define GLEE_C_DEFINED_glWindowPos2dvARB
  2642. void __stdcall GLee_Lazy_glWindowPos2dvARB(const GLdouble * v) {if (GLeeInit()) glWindowPos2dvARB(v);}
  2643. GLEEPFNGLWINDOWPOS2DVARBPROC GLeeFuncPtr_glWindowPos2dvARB=GLee_Lazy_glWindowPos2dvARB;
  2644. #endif
  2645. #ifndef GLEE_C_DEFINED_glWindowPos2fARB
  2646. #define GLEE_C_DEFINED_glWindowPos2fARB
  2647. void __stdcall GLee_Lazy_glWindowPos2fARB(GLfloat x, GLfloat y) {if (GLeeInit()) glWindowPos2fARB(x, y);}
  2648. GLEEPFNGLWINDOWPOS2FARBPROC GLeeFuncPtr_glWindowPos2fARB=GLee_Lazy_glWindowPos2fARB;
  2649. #endif
  2650. #ifndef GLEE_C_DEFINED_glWindowPos2fvARB
  2651. #define GLEE_C_DEFINED_glWindowPos2fvARB
  2652. void __stdcall GLee_Lazy_glWindowPos2fvARB(const GLfloat * v) {if (GLeeInit()) glWindowPos2fvARB(v);}
  2653. GLEEPFNGLWINDOWPOS2FVARBPROC GLeeFuncPtr_glWindowPos2fvARB=GLee_Lazy_glWindowPos2fvARB;
  2654. #endif
  2655. #ifndef GLEE_C_DEFINED_glWindowPos2iARB
  2656. #define GLEE_C_DEFINED_glWindowPos2iARB
  2657. void __stdcall GLee_Lazy_glWindowPos2iARB(GLint x, GLint y) {if (GLeeInit()) glWindowPos2iARB(x, y);}
  2658. GLEEPFNGLWINDOWPOS2IARBPROC GLeeFuncPtr_glWindowPos2iARB=GLee_Lazy_glWindowPos2iARB;
  2659. #endif
  2660. #ifndef GLEE_C_DEFINED_glWindowPos2ivARB
  2661. #define GLEE_C_DEFINED_glWindowPos2ivARB
  2662. void __stdcall GLee_Lazy_glWindowPos2ivARB(const GLint * v) {if (GLeeInit()) glWindowPos2ivARB(v);}
  2663. GLEEPFNGLWINDOWPOS2IVARBPROC GLeeFuncPtr_glWindowPos2ivARB=GLee_Lazy_glWindowPos2ivARB;
  2664. #endif
  2665. #ifndef GLEE_C_DEFINED_glWindowPos2sARB
  2666. #define GLEE_C_DEFINED_glWindowPos2sARB
  2667. void __stdcall GLee_Lazy_glWindowPos2sARB(GLshort x, GLshort y) {if (GLeeInit()) glWindowPos2sARB(x, y);}
  2668. GLEEPFNGLWINDOWPOS2SARBPROC GLeeFuncPtr_glWindowPos2sARB=GLee_Lazy_glWindowPos2sARB;
  2669. #endif
  2670. #ifndef GLEE_C_DEFINED_glWindowPos2svARB
  2671. #define GLEE_C_DEFINED_glWindowPos2svARB
  2672. void __stdcall GLee_Lazy_glWindowPos2svARB(const GLshort * v) {if (GLeeInit()) glWindowPos2svARB(v);}
  2673. GLEEPFNGLWINDOWPOS2SVARBPROC GLeeFuncPtr_glWindowPos2svARB=GLee_Lazy_glWindowPos2svARB;
  2674. #endif
  2675. #ifndef GLEE_C_DEFINED_glWindowPos3dARB
  2676. #define GLEE_C_DEFINED_glWindowPos3dARB
  2677. void __stdcall GLee_Lazy_glWindowPos3dARB(GLdouble x, GLdouble y, GLdouble z) {if (GLeeInit()) glWindowPos3dARB(x, y, z);}
  2678. GLEEPFNGLWINDOWPOS3DARBPROC GLeeFuncPtr_glWindowPos3dARB=GLee_Lazy_glWindowPos3dARB;
  2679. #endif
  2680. #ifndef GLEE_C_DEFINED_glWindowPos3dvARB
  2681. #define GLEE_C_DEFINED_glWindowPos3dvARB
  2682. void __stdcall GLee_Lazy_glWindowPos3dvARB(const GLdouble * v) {if (GLeeInit()) glWindowPos3dvARB(v);}
  2683. GLEEPFNGLWINDOWPOS3DVARBPROC GLeeFuncPtr_glWindowPos3dvARB=GLee_Lazy_glWindowPos3dvARB;
  2684. #endif
  2685. #ifndef GLEE_C_DEFINED_glWindowPos3fARB
  2686. #define GLEE_C_DEFINED_glWindowPos3fARB
  2687. void __stdcall GLee_Lazy_glWindowPos3fARB(GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glWindowPos3fARB(x, y, z);}
  2688. GLEEPFNGLWINDOWPOS3FARBPROC GLeeFuncPtr_glWindowPos3fARB=GLee_Lazy_glWindowPos3fARB;
  2689. #endif
  2690. #ifndef GLEE_C_DEFINED_glWindowPos3fvARB
  2691. #define GLEE_C_DEFINED_glWindowPos3fvARB
  2692. void __stdcall GLee_Lazy_glWindowPos3fvARB(const GLfloat * v) {if (GLeeInit()) glWindowPos3fvARB(v);}
  2693. GLEEPFNGLWINDOWPOS3FVARBPROC GLeeFuncPtr_glWindowPos3fvARB=GLee_Lazy_glWindowPos3fvARB;
  2694. #endif
  2695. #ifndef GLEE_C_DEFINED_glWindowPos3iARB
  2696. #define GLEE_C_DEFINED_glWindowPos3iARB
  2697. void __stdcall GLee_Lazy_glWindowPos3iARB(GLint x, GLint y, GLint z) {if (GLeeInit()) glWindowPos3iARB(x, y, z);}
  2698. GLEEPFNGLWINDOWPOS3IARBPROC GLeeFuncPtr_glWindowPos3iARB=GLee_Lazy_glWindowPos3iARB;
  2699. #endif
  2700. #ifndef GLEE_C_DEFINED_glWindowPos3ivARB
  2701. #define GLEE_C_DEFINED_glWindowPos3ivARB
  2702. void __stdcall GLee_Lazy_glWindowPos3ivARB(const GLint * v) {if (GLeeInit()) glWindowPos3ivARB(v);}
  2703. GLEEPFNGLWINDOWPOS3IVARBPROC GLeeFuncPtr_glWindowPos3ivARB=GLee_Lazy_glWindowPos3ivARB;
  2704. #endif
  2705. #ifndef GLEE_C_DEFINED_glWindowPos3sARB
  2706. #define GLEE_C_DEFINED_glWindowPos3sARB
  2707. void __stdcall GLee_Lazy_glWindowPos3sARB(GLshort x, GLshort y, GLshort z) {if (GLeeInit()) glWindowPos3sARB(x, y, z);}
  2708. GLEEPFNGLWINDOWPOS3SARBPROC GLeeFuncPtr_glWindowPos3sARB=GLee_Lazy_glWindowPos3sARB;
  2709. #endif
  2710. #ifndef GLEE_C_DEFINED_glWindowPos3svARB
  2711. #define GLEE_C_DEFINED_glWindowPos3svARB
  2712. void __stdcall GLee_Lazy_glWindowPos3svARB(const GLshort * v) {if (GLeeInit()) glWindowPos3svARB(v);}
  2713. GLEEPFNGLWINDOWPOS3SVARBPROC GLeeFuncPtr_glWindowPos3svARB=GLee_Lazy_glWindowPos3svARB;
  2714. #endif
  2715. #endif
  2716. /* GL_ARB_vertex_program */
  2717. #ifdef __GLEE_GL_ARB_vertex_program
  2718. #ifndef GLEE_C_DEFINED_glVertexAttrib1dARB
  2719. #define GLEE_C_DEFINED_glVertexAttrib1dARB
  2720. void __stdcall GLee_Lazy_glVertexAttrib1dARB(GLuint index, GLdouble x) {if (GLeeInit()) glVertexAttrib1dARB(index, x);}
  2721. GLEEPFNGLVERTEXATTRIB1DARBPROC GLeeFuncPtr_glVertexAttrib1dARB=GLee_Lazy_glVertexAttrib1dARB;
  2722. #endif
  2723. #ifndef GLEE_C_DEFINED_glVertexAttrib1dvARB
  2724. #define GLEE_C_DEFINED_glVertexAttrib1dvARB
  2725. void __stdcall GLee_Lazy_glVertexAttrib1dvARB(GLuint index, const GLdouble * v) {if (GLeeInit()) glVertexAttrib1dvARB(index, v);}
  2726. GLEEPFNGLVERTEXATTRIB1DVARBPROC GLeeFuncPtr_glVertexAttrib1dvARB=GLee_Lazy_glVertexAttrib1dvARB;
  2727. #endif
  2728. #ifndef GLEE_C_DEFINED_glVertexAttrib1fARB
  2729. #define GLEE_C_DEFINED_glVertexAttrib1fARB
  2730. void __stdcall GLee_Lazy_glVertexAttrib1fARB(GLuint index, GLfloat x) {if (GLeeInit()) glVertexAttrib1fARB(index, x);}
  2731. GLEEPFNGLVERTEXATTRIB1FARBPROC GLeeFuncPtr_glVertexAttrib1fARB=GLee_Lazy_glVertexAttrib1fARB;
  2732. #endif
  2733. #ifndef GLEE_C_DEFINED_glVertexAttrib1fvARB
  2734. #define GLEE_C_DEFINED_glVertexAttrib1fvARB
  2735. void __stdcall GLee_Lazy_glVertexAttrib1fvARB(GLuint index, const GLfloat * v) {if (GLeeInit()) glVertexAttrib1fvARB(index, v);}
  2736. GLEEPFNGLVERTEXATTRIB1FVARBPROC GLeeFuncPtr_glVertexAttrib1fvARB=GLee_Lazy_glVertexAttrib1fvARB;
  2737. #endif
  2738. #ifndef GLEE_C_DEFINED_glVertexAttrib1sARB
  2739. #define GLEE_C_DEFINED_glVertexAttrib1sARB
  2740. void __stdcall GLee_Lazy_glVertexAttrib1sARB(GLuint index, GLshort x) {if (GLeeInit()) glVertexAttrib1sARB(index, x);}
  2741. GLEEPFNGLVERTEXATTRIB1SARBPROC GLeeFuncPtr_glVertexAttrib1sARB=GLee_Lazy_glVertexAttrib1sARB;
  2742. #endif
  2743. #ifndef GLEE_C_DEFINED_glVertexAttrib1svARB
  2744. #define GLEE_C_DEFINED_glVertexAttrib1svARB
  2745. void __stdcall GLee_Lazy_glVertexAttrib1svARB(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttrib1svARB(index, v);}
  2746. GLEEPFNGLVERTEXATTRIB1SVARBPROC GLeeFuncPtr_glVertexAttrib1svARB=GLee_Lazy_glVertexAttrib1svARB;
  2747. #endif
  2748. #ifndef GLEE_C_DEFINED_glVertexAttrib2dARB
  2749. #define GLEE_C_DEFINED_glVertexAttrib2dARB
  2750. void __stdcall GLee_Lazy_glVertexAttrib2dARB(GLuint index, GLdouble x, GLdouble y) {if (GLeeInit()) glVertexAttrib2dARB(index, x, y);}
  2751. GLEEPFNGLVERTEXATTRIB2DARBPROC GLeeFuncPtr_glVertexAttrib2dARB=GLee_Lazy_glVertexAttrib2dARB;
  2752. #endif
  2753. #ifndef GLEE_C_DEFINED_glVertexAttrib2dvARB
  2754. #define GLEE_C_DEFINED_glVertexAttrib2dvARB
  2755. void __stdcall GLee_Lazy_glVertexAttrib2dvARB(GLuint index, const GLdouble * v) {if (GLeeInit()) glVertexAttrib2dvARB(index, v);}
  2756. GLEEPFNGLVERTEXATTRIB2DVARBPROC GLeeFuncPtr_glVertexAttrib2dvARB=GLee_Lazy_glVertexAttrib2dvARB;
  2757. #endif
  2758. #ifndef GLEE_C_DEFINED_glVertexAttrib2fARB
  2759. #define GLEE_C_DEFINED_glVertexAttrib2fARB
  2760. void __stdcall GLee_Lazy_glVertexAttrib2fARB(GLuint index, GLfloat x, GLfloat y) {if (GLeeInit()) glVertexAttrib2fARB(index, x, y);}
  2761. GLEEPFNGLVERTEXATTRIB2FARBPROC GLeeFuncPtr_glVertexAttrib2fARB=GLee_Lazy_glVertexAttrib2fARB;
  2762. #endif
  2763. #ifndef GLEE_C_DEFINED_glVertexAttrib2fvARB
  2764. #define GLEE_C_DEFINED_glVertexAttrib2fvARB
  2765. void __stdcall GLee_Lazy_glVertexAttrib2fvARB(GLuint index, const GLfloat * v) {if (GLeeInit()) glVertexAttrib2fvARB(index, v);}
  2766. GLEEPFNGLVERTEXATTRIB2FVARBPROC GLeeFuncPtr_glVertexAttrib2fvARB=GLee_Lazy_glVertexAttrib2fvARB;
  2767. #endif
  2768. #ifndef GLEE_C_DEFINED_glVertexAttrib2sARB
  2769. #define GLEE_C_DEFINED_glVertexAttrib2sARB
  2770. void __stdcall GLee_Lazy_glVertexAttrib2sARB(GLuint index, GLshort x, GLshort y) {if (GLeeInit()) glVertexAttrib2sARB(index, x, y);}
  2771. GLEEPFNGLVERTEXATTRIB2SARBPROC GLeeFuncPtr_glVertexAttrib2sARB=GLee_Lazy_glVertexAttrib2sARB;
  2772. #endif
  2773. #ifndef GLEE_C_DEFINED_glVertexAttrib2svARB
  2774. #define GLEE_C_DEFINED_glVertexAttrib2svARB
  2775. void __stdcall GLee_Lazy_glVertexAttrib2svARB(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttrib2svARB(index, v);}
  2776. GLEEPFNGLVERTEXATTRIB2SVARBPROC GLeeFuncPtr_glVertexAttrib2svARB=GLee_Lazy_glVertexAttrib2svARB;
  2777. #endif
  2778. #ifndef GLEE_C_DEFINED_glVertexAttrib3dARB
  2779. #define GLEE_C_DEFINED_glVertexAttrib3dARB
  2780. void __stdcall GLee_Lazy_glVertexAttrib3dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z) {if (GLeeInit()) glVertexAttrib3dARB(index, x, y, z);}
  2781. GLEEPFNGLVERTEXATTRIB3DARBPROC GLeeFuncPtr_glVertexAttrib3dARB=GLee_Lazy_glVertexAttrib3dARB;
  2782. #endif
  2783. #ifndef GLEE_C_DEFINED_glVertexAttrib3dvARB
  2784. #define GLEE_C_DEFINED_glVertexAttrib3dvARB
  2785. void __stdcall GLee_Lazy_glVertexAttrib3dvARB(GLuint index, const GLdouble * v) {if (GLeeInit()) glVertexAttrib3dvARB(index, v);}
  2786. GLEEPFNGLVERTEXATTRIB3DVARBPROC GLeeFuncPtr_glVertexAttrib3dvARB=GLee_Lazy_glVertexAttrib3dvARB;
  2787. #endif
  2788. #ifndef GLEE_C_DEFINED_glVertexAttrib3fARB
  2789. #define GLEE_C_DEFINED_glVertexAttrib3fARB
  2790. void __stdcall GLee_Lazy_glVertexAttrib3fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glVertexAttrib3fARB(index, x, y, z);}
  2791. GLEEPFNGLVERTEXATTRIB3FARBPROC GLeeFuncPtr_glVertexAttrib3fARB=GLee_Lazy_glVertexAttrib3fARB;
  2792. #endif
  2793. #ifndef GLEE_C_DEFINED_glVertexAttrib3fvARB
  2794. #define GLEE_C_DEFINED_glVertexAttrib3fvARB
  2795. void __stdcall GLee_Lazy_glVertexAttrib3fvARB(GLuint index, const GLfloat * v) {if (GLeeInit()) glVertexAttrib3fvARB(index, v);}
  2796. GLEEPFNGLVERTEXATTRIB3FVARBPROC GLeeFuncPtr_glVertexAttrib3fvARB=GLee_Lazy_glVertexAttrib3fvARB;
  2797. #endif
  2798. #ifndef GLEE_C_DEFINED_glVertexAttrib3sARB
  2799. #define GLEE_C_DEFINED_glVertexAttrib3sARB
  2800. void __stdcall GLee_Lazy_glVertexAttrib3sARB(GLuint index, GLshort x, GLshort y, GLshort z) {if (GLeeInit()) glVertexAttrib3sARB(index, x, y, z);}
  2801. GLEEPFNGLVERTEXATTRIB3SARBPROC GLeeFuncPtr_glVertexAttrib3sARB=GLee_Lazy_glVertexAttrib3sARB;
  2802. #endif
  2803. #ifndef GLEE_C_DEFINED_glVertexAttrib3svARB
  2804. #define GLEE_C_DEFINED_glVertexAttrib3svARB
  2805. void __stdcall GLee_Lazy_glVertexAttrib3svARB(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttrib3svARB(index, v);}
  2806. GLEEPFNGLVERTEXATTRIB3SVARBPROC GLeeFuncPtr_glVertexAttrib3svARB=GLee_Lazy_glVertexAttrib3svARB;
  2807. #endif
  2808. #ifndef GLEE_C_DEFINED_glVertexAttrib4NbvARB
  2809. #define GLEE_C_DEFINED_glVertexAttrib4NbvARB
  2810. void __stdcall GLee_Lazy_glVertexAttrib4NbvARB(GLuint index, const GLbyte * v) {if (GLeeInit()) glVertexAttrib4NbvARB(index, v);}
  2811. GLEEPFNGLVERTEXATTRIB4NBVARBPROC GLeeFuncPtr_glVertexAttrib4NbvARB=GLee_Lazy_glVertexAttrib4NbvARB;
  2812. #endif
  2813. #ifndef GLEE_C_DEFINED_glVertexAttrib4NivARB
  2814. #define GLEE_C_DEFINED_glVertexAttrib4NivARB
  2815. void __stdcall GLee_Lazy_glVertexAttrib4NivARB(GLuint index, const GLint * v) {if (GLeeInit()) glVertexAttrib4NivARB(index, v);}
  2816. GLEEPFNGLVERTEXATTRIB4NIVARBPROC GLeeFuncPtr_glVertexAttrib4NivARB=GLee_Lazy_glVertexAttrib4NivARB;
  2817. #endif
  2818. #ifndef GLEE_C_DEFINED_glVertexAttrib4NsvARB
  2819. #define GLEE_C_DEFINED_glVertexAttrib4NsvARB
  2820. void __stdcall GLee_Lazy_glVertexAttrib4NsvARB(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttrib4NsvARB(index, v);}
  2821. GLEEPFNGLVERTEXATTRIB4NSVARBPROC GLeeFuncPtr_glVertexAttrib4NsvARB=GLee_Lazy_glVertexAttrib4NsvARB;
  2822. #endif
  2823. #ifndef GLEE_C_DEFINED_glVertexAttrib4NubARB
  2824. #define GLEE_C_DEFINED_glVertexAttrib4NubARB
  2825. void __stdcall GLee_Lazy_glVertexAttrib4NubARB(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) {if (GLeeInit()) glVertexAttrib4NubARB(index, x, y, z, w);}
  2826. GLEEPFNGLVERTEXATTRIB4NUBARBPROC GLeeFuncPtr_glVertexAttrib4NubARB=GLee_Lazy_glVertexAttrib4NubARB;
  2827. #endif
  2828. #ifndef GLEE_C_DEFINED_glVertexAttrib4NubvARB
  2829. #define GLEE_C_DEFINED_glVertexAttrib4NubvARB
  2830. void __stdcall GLee_Lazy_glVertexAttrib4NubvARB(GLuint index, const GLubyte * v) {if (GLeeInit()) glVertexAttrib4NubvARB(index, v);}
  2831. GLEEPFNGLVERTEXATTRIB4NUBVARBPROC GLeeFuncPtr_glVertexAttrib4NubvARB=GLee_Lazy_glVertexAttrib4NubvARB;
  2832. #endif
  2833. #ifndef GLEE_C_DEFINED_glVertexAttrib4NuivARB
  2834. #define GLEE_C_DEFINED_glVertexAttrib4NuivARB
  2835. void __stdcall GLee_Lazy_glVertexAttrib4NuivARB(GLuint index, const GLuint * v) {if (GLeeInit()) glVertexAttrib4NuivARB(index, v);}
  2836. GLEEPFNGLVERTEXATTRIB4NUIVARBPROC GLeeFuncPtr_glVertexAttrib4NuivARB=GLee_Lazy_glVertexAttrib4NuivARB;
  2837. #endif
  2838. #ifndef GLEE_C_DEFINED_glVertexAttrib4NusvARB
  2839. #define GLEE_C_DEFINED_glVertexAttrib4NusvARB
  2840. void __stdcall GLee_Lazy_glVertexAttrib4NusvARB(GLuint index, const GLushort * v) {if (GLeeInit()) glVertexAttrib4NusvARB(index, v);}
  2841. GLEEPFNGLVERTEXATTRIB4NUSVARBPROC GLeeFuncPtr_glVertexAttrib4NusvARB=GLee_Lazy_glVertexAttrib4NusvARB;
  2842. #endif
  2843. #ifndef GLEE_C_DEFINED_glVertexAttrib4bvARB
  2844. #define GLEE_C_DEFINED_glVertexAttrib4bvARB
  2845. void __stdcall GLee_Lazy_glVertexAttrib4bvARB(GLuint index, const GLbyte * v) {if (GLeeInit()) glVertexAttrib4bvARB(index, v);}
  2846. GLEEPFNGLVERTEXATTRIB4BVARBPROC GLeeFuncPtr_glVertexAttrib4bvARB=GLee_Lazy_glVertexAttrib4bvARB;
  2847. #endif
  2848. #ifndef GLEE_C_DEFINED_glVertexAttrib4dARB
  2849. #define GLEE_C_DEFINED_glVertexAttrib4dARB
  2850. void __stdcall GLee_Lazy_glVertexAttrib4dARB(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) {if (GLeeInit()) glVertexAttrib4dARB(index, x, y, z, w);}
  2851. GLEEPFNGLVERTEXATTRIB4DARBPROC GLeeFuncPtr_glVertexAttrib4dARB=GLee_Lazy_glVertexAttrib4dARB;
  2852. #endif
  2853. #ifndef GLEE_C_DEFINED_glVertexAttrib4dvARB
  2854. #define GLEE_C_DEFINED_glVertexAttrib4dvARB
  2855. void __stdcall GLee_Lazy_glVertexAttrib4dvARB(GLuint index, const GLdouble * v) {if (GLeeInit()) glVertexAttrib4dvARB(index, v);}
  2856. GLEEPFNGLVERTEXATTRIB4DVARBPROC GLeeFuncPtr_glVertexAttrib4dvARB=GLee_Lazy_glVertexAttrib4dvARB;
  2857. #endif
  2858. #ifndef GLEE_C_DEFINED_glVertexAttrib4fARB
  2859. #define GLEE_C_DEFINED_glVertexAttrib4fARB
  2860. void __stdcall GLee_Lazy_glVertexAttrib4fARB(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {if (GLeeInit()) glVertexAttrib4fARB(index, x, y, z, w);}
  2861. GLEEPFNGLVERTEXATTRIB4FARBPROC GLeeFuncPtr_glVertexAttrib4fARB=GLee_Lazy_glVertexAttrib4fARB;
  2862. #endif
  2863. #ifndef GLEE_C_DEFINED_glVertexAttrib4fvARB
  2864. #define GLEE_C_DEFINED_glVertexAttrib4fvARB
  2865. void __stdcall GLee_Lazy_glVertexAttrib4fvARB(GLuint index, const GLfloat * v) {if (GLeeInit()) glVertexAttrib4fvARB(index, v);}
  2866. GLEEPFNGLVERTEXATTRIB4FVARBPROC GLeeFuncPtr_glVertexAttrib4fvARB=GLee_Lazy_glVertexAttrib4fvARB;
  2867. #endif
  2868. #ifndef GLEE_C_DEFINED_glVertexAttrib4ivARB
  2869. #define GLEE_C_DEFINED_glVertexAttrib4ivARB
  2870. void __stdcall GLee_Lazy_glVertexAttrib4ivARB(GLuint index, const GLint * v) {if (GLeeInit()) glVertexAttrib4ivARB(index, v);}
  2871. GLEEPFNGLVERTEXATTRIB4IVARBPROC GLeeFuncPtr_glVertexAttrib4ivARB=GLee_Lazy_glVertexAttrib4ivARB;
  2872. #endif
  2873. #ifndef GLEE_C_DEFINED_glVertexAttrib4sARB
  2874. #define GLEE_C_DEFINED_glVertexAttrib4sARB
  2875. void __stdcall GLee_Lazy_glVertexAttrib4sARB(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) {if (GLeeInit()) glVertexAttrib4sARB(index, x, y, z, w);}
  2876. GLEEPFNGLVERTEXATTRIB4SARBPROC GLeeFuncPtr_glVertexAttrib4sARB=GLee_Lazy_glVertexAttrib4sARB;
  2877. #endif
  2878. #ifndef GLEE_C_DEFINED_glVertexAttrib4svARB
  2879. #define GLEE_C_DEFINED_glVertexAttrib4svARB
  2880. void __stdcall GLee_Lazy_glVertexAttrib4svARB(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttrib4svARB(index, v);}
  2881. GLEEPFNGLVERTEXATTRIB4SVARBPROC GLeeFuncPtr_glVertexAttrib4svARB=GLee_Lazy_glVertexAttrib4svARB;
  2882. #endif
  2883. #ifndef GLEE_C_DEFINED_glVertexAttrib4ubvARB
  2884. #define GLEE_C_DEFINED_glVertexAttrib4ubvARB
  2885. void __stdcall GLee_Lazy_glVertexAttrib4ubvARB(GLuint index, const GLubyte * v) {if (GLeeInit()) glVertexAttrib4ubvARB(index, v);}
  2886. GLEEPFNGLVERTEXATTRIB4UBVARBPROC GLeeFuncPtr_glVertexAttrib4ubvARB=GLee_Lazy_glVertexAttrib4ubvARB;
  2887. #endif
  2888. #ifndef GLEE_C_DEFINED_glVertexAttrib4uivARB
  2889. #define GLEE_C_DEFINED_glVertexAttrib4uivARB
  2890. void __stdcall GLee_Lazy_glVertexAttrib4uivARB(GLuint index, const GLuint * v) {if (GLeeInit()) glVertexAttrib4uivARB(index, v);}
  2891. GLEEPFNGLVERTEXATTRIB4UIVARBPROC GLeeFuncPtr_glVertexAttrib4uivARB=GLee_Lazy_glVertexAttrib4uivARB;
  2892. #endif
  2893. #ifndef GLEE_C_DEFINED_glVertexAttrib4usvARB
  2894. #define GLEE_C_DEFINED_glVertexAttrib4usvARB
  2895. void __stdcall GLee_Lazy_glVertexAttrib4usvARB(GLuint index, const GLushort * v) {if (GLeeInit()) glVertexAttrib4usvARB(index, v);}
  2896. GLEEPFNGLVERTEXATTRIB4USVARBPROC GLeeFuncPtr_glVertexAttrib4usvARB=GLee_Lazy_glVertexAttrib4usvARB;
  2897. #endif
  2898. #ifndef GLEE_C_DEFINED_glVertexAttribPointerARB
  2899. #define GLEE_C_DEFINED_glVertexAttribPointerARB
  2900. void __stdcall GLee_Lazy_glVertexAttribPointerARB(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid * pointer) {if (GLeeInit()) glVertexAttribPointerARB(index, size, type, normalized, stride, pointer);}
  2901. GLEEPFNGLVERTEXATTRIBPOINTERARBPROC GLeeFuncPtr_glVertexAttribPointerARB=GLee_Lazy_glVertexAttribPointerARB;
  2902. #endif
  2903. #ifndef GLEE_C_DEFINED_glEnableVertexAttribArrayARB
  2904. #define GLEE_C_DEFINED_glEnableVertexAttribArrayARB
  2905. void __stdcall GLee_Lazy_glEnableVertexAttribArrayARB(GLuint index) {if (GLeeInit()) glEnableVertexAttribArrayARB(index);}
  2906. GLEEPFNGLENABLEVERTEXATTRIBARRAYARBPROC GLeeFuncPtr_glEnableVertexAttribArrayARB=GLee_Lazy_glEnableVertexAttribArrayARB;
  2907. #endif
  2908. #ifndef GLEE_C_DEFINED_glDisableVertexAttribArrayARB
  2909. #define GLEE_C_DEFINED_glDisableVertexAttribArrayARB
  2910. void __stdcall GLee_Lazy_glDisableVertexAttribArrayARB(GLuint index) {if (GLeeInit()) glDisableVertexAttribArrayARB(index);}
  2911. GLEEPFNGLDISABLEVERTEXATTRIBARRAYARBPROC GLeeFuncPtr_glDisableVertexAttribArrayARB=GLee_Lazy_glDisableVertexAttribArrayARB;
  2912. #endif
  2913. #ifndef GLEE_C_DEFINED_glProgramStringARB
  2914. #define GLEE_C_DEFINED_glProgramStringARB
  2915. void __stdcall GLee_Lazy_glProgramStringARB(GLenum target, GLenum format, GLsizei len, const GLvoid * string) {if (GLeeInit()) glProgramStringARB(target, format, len, string);}
  2916. GLEEPFNGLPROGRAMSTRINGARBPROC GLeeFuncPtr_glProgramStringARB=GLee_Lazy_glProgramStringARB;
  2917. #endif
  2918. #ifndef GLEE_C_DEFINED_glBindProgramARB
  2919. #define GLEE_C_DEFINED_glBindProgramARB
  2920. void __stdcall GLee_Lazy_glBindProgramARB(GLenum target, GLuint program) {if (GLeeInit()) glBindProgramARB(target, program);}
  2921. GLEEPFNGLBINDPROGRAMARBPROC GLeeFuncPtr_glBindProgramARB=GLee_Lazy_glBindProgramARB;
  2922. #endif
  2923. #ifndef GLEE_C_DEFINED_glDeleteProgramsARB
  2924. #define GLEE_C_DEFINED_glDeleteProgramsARB
  2925. void __stdcall GLee_Lazy_glDeleteProgramsARB(GLsizei n, const GLuint * programs) {if (GLeeInit()) glDeleteProgramsARB(n, programs);}
  2926. GLEEPFNGLDELETEPROGRAMSARBPROC GLeeFuncPtr_glDeleteProgramsARB=GLee_Lazy_glDeleteProgramsARB;
  2927. #endif
  2928. #ifndef GLEE_C_DEFINED_glGenProgramsARB
  2929. #define GLEE_C_DEFINED_glGenProgramsARB
  2930. void __stdcall GLee_Lazy_glGenProgramsARB(GLsizei n, GLuint * programs) {if (GLeeInit()) glGenProgramsARB(n, programs);}
  2931. GLEEPFNGLGENPROGRAMSARBPROC GLeeFuncPtr_glGenProgramsARB=GLee_Lazy_glGenProgramsARB;
  2932. #endif
  2933. #ifndef GLEE_C_DEFINED_glProgramEnvParameter4dARB
  2934. #define GLEE_C_DEFINED_glProgramEnvParameter4dARB
  2935. void __stdcall GLee_Lazy_glProgramEnvParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) {if (GLeeInit()) glProgramEnvParameter4dARB(target, index, x, y, z, w);}
  2936. GLEEPFNGLPROGRAMENVPARAMETER4DARBPROC GLeeFuncPtr_glProgramEnvParameter4dARB=GLee_Lazy_glProgramEnvParameter4dARB;
  2937. #endif
  2938. #ifndef GLEE_C_DEFINED_glProgramEnvParameter4dvARB
  2939. #define GLEE_C_DEFINED_glProgramEnvParameter4dvARB
  2940. void __stdcall GLee_Lazy_glProgramEnvParameter4dvARB(GLenum target, GLuint index, const GLdouble * params) {if (GLeeInit()) glProgramEnvParameter4dvARB(target, index, params);}
  2941. GLEEPFNGLPROGRAMENVPARAMETER4DVARBPROC GLeeFuncPtr_glProgramEnvParameter4dvARB=GLee_Lazy_glProgramEnvParameter4dvARB;
  2942. #endif
  2943. #ifndef GLEE_C_DEFINED_glProgramEnvParameter4fARB
  2944. #define GLEE_C_DEFINED_glProgramEnvParameter4fARB
  2945. void __stdcall GLee_Lazy_glProgramEnvParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {if (GLeeInit()) glProgramEnvParameter4fARB(target, index, x, y, z, w);}
  2946. GLEEPFNGLPROGRAMENVPARAMETER4FARBPROC GLeeFuncPtr_glProgramEnvParameter4fARB=GLee_Lazy_glProgramEnvParameter4fARB;
  2947. #endif
  2948. #ifndef GLEE_C_DEFINED_glProgramEnvParameter4fvARB
  2949. #define GLEE_C_DEFINED_glProgramEnvParameter4fvARB
  2950. void __stdcall GLee_Lazy_glProgramEnvParameter4fvARB(GLenum target, GLuint index, const GLfloat * params) {if (GLeeInit()) glProgramEnvParameter4fvARB(target, index, params);}
  2951. GLEEPFNGLPROGRAMENVPARAMETER4FVARBPROC GLeeFuncPtr_glProgramEnvParameter4fvARB=GLee_Lazy_glProgramEnvParameter4fvARB;
  2952. #endif
  2953. #ifndef GLEE_C_DEFINED_glProgramLocalParameter4dARB
  2954. #define GLEE_C_DEFINED_glProgramLocalParameter4dARB
  2955. void __stdcall GLee_Lazy_glProgramLocalParameter4dARB(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) {if (GLeeInit()) glProgramLocalParameter4dARB(target, index, x, y, z, w);}
  2956. GLEEPFNGLPROGRAMLOCALPARAMETER4DARBPROC GLeeFuncPtr_glProgramLocalParameter4dARB=GLee_Lazy_glProgramLocalParameter4dARB;
  2957. #endif
  2958. #ifndef GLEE_C_DEFINED_glProgramLocalParameter4dvARB
  2959. #define GLEE_C_DEFINED_glProgramLocalParameter4dvARB
  2960. void __stdcall GLee_Lazy_glProgramLocalParameter4dvARB(GLenum target, GLuint index, const GLdouble * params) {if (GLeeInit()) glProgramLocalParameter4dvARB(target, index, params);}
  2961. GLEEPFNGLPROGRAMLOCALPARAMETER4DVARBPROC GLeeFuncPtr_glProgramLocalParameter4dvARB=GLee_Lazy_glProgramLocalParameter4dvARB;
  2962. #endif
  2963. #ifndef GLEE_C_DEFINED_glProgramLocalParameter4fARB
  2964. #define GLEE_C_DEFINED_glProgramLocalParameter4fARB
  2965. void __stdcall GLee_Lazy_glProgramLocalParameter4fARB(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {if (GLeeInit()) glProgramLocalParameter4fARB(target, index, x, y, z, w);}
  2966. GLEEPFNGLPROGRAMLOCALPARAMETER4FARBPROC GLeeFuncPtr_glProgramLocalParameter4fARB=GLee_Lazy_glProgramLocalParameter4fARB;
  2967. #endif
  2968. #ifndef GLEE_C_DEFINED_glProgramLocalParameter4fvARB
  2969. #define GLEE_C_DEFINED_glProgramLocalParameter4fvARB
  2970. void __stdcall GLee_Lazy_glProgramLocalParameter4fvARB(GLenum target, GLuint index, const GLfloat * params) {if (GLeeInit()) glProgramLocalParameter4fvARB(target, index, params);}
  2971. GLEEPFNGLPROGRAMLOCALPARAMETER4FVARBPROC GLeeFuncPtr_glProgramLocalParameter4fvARB=GLee_Lazy_glProgramLocalParameter4fvARB;
  2972. #endif
  2973. #ifndef GLEE_C_DEFINED_glGetProgramEnvParameterdvARB
  2974. #define GLEE_C_DEFINED_glGetProgramEnvParameterdvARB
  2975. void __stdcall GLee_Lazy_glGetProgramEnvParameterdvARB(GLenum target, GLuint index, GLdouble * params) {if (GLeeInit()) glGetProgramEnvParameterdvARB(target, index, params);}
  2976. GLEEPFNGLGETPROGRAMENVPARAMETERDVARBPROC GLeeFuncPtr_glGetProgramEnvParameterdvARB=GLee_Lazy_glGetProgramEnvParameterdvARB;
  2977. #endif
  2978. #ifndef GLEE_C_DEFINED_glGetProgramEnvParameterfvARB
  2979. #define GLEE_C_DEFINED_glGetProgramEnvParameterfvARB
  2980. void __stdcall GLee_Lazy_glGetProgramEnvParameterfvARB(GLenum target, GLuint index, GLfloat * params) {if (GLeeInit()) glGetProgramEnvParameterfvARB(target, index, params);}
  2981. GLEEPFNGLGETPROGRAMENVPARAMETERFVARBPROC GLeeFuncPtr_glGetProgramEnvParameterfvARB=GLee_Lazy_glGetProgramEnvParameterfvARB;
  2982. #endif
  2983. #ifndef GLEE_C_DEFINED_glGetProgramLocalParameterdvARB
  2984. #define GLEE_C_DEFINED_glGetProgramLocalParameterdvARB
  2985. void __stdcall GLee_Lazy_glGetProgramLocalParameterdvARB(GLenum target, GLuint index, GLdouble * params) {if (GLeeInit()) glGetProgramLocalParameterdvARB(target, index, params);}
  2986. GLEEPFNGLGETPROGRAMLOCALPARAMETERDVARBPROC GLeeFuncPtr_glGetProgramLocalParameterdvARB=GLee_Lazy_glGetProgramLocalParameterdvARB;
  2987. #endif
  2988. #ifndef GLEE_C_DEFINED_glGetProgramLocalParameterfvARB
  2989. #define GLEE_C_DEFINED_glGetProgramLocalParameterfvARB
  2990. void __stdcall GLee_Lazy_glGetProgramLocalParameterfvARB(GLenum target, GLuint index, GLfloat * params) {if (GLeeInit()) glGetProgramLocalParameterfvARB(target, index, params);}
  2991. GLEEPFNGLGETPROGRAMLOCALPARAMETERFVARBPROC GLeeFuncPtr_glGetProgramLocalParameterfvARB=GLee_Lazy_glGetProgramLocalParameterfvARB;
  2992. #endif
  2993. #ifndef GLEE_C_DEFINED_glGetProgramivARB
  2994. #define GLEE_C_DEFINED_glGetProgramivARB
  2995. void __stdcall GLee_Lazy_glGetProgramivARB(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetProgramivARB(target, pname, params);}
  2996. GLEEPFNGLGETPROGRAMIVARBPROC GLeeFuncPtr_glGetProgramivARB=GLee_Lazy_glGetProgramivARB;
  2997. #endif
  2998. #ifndef GLEE_C_DEFINED_glGetProgramStringARB
  2999. #define GLEE_C_DEFINED_glGetProgramStringARB
  3000. void __stdcall GLee_Lazy_glGetProgramStringARB(GLenum target, GLenum pname, GLvoid * string) {if (GLeeInit()) glGetProgramStringARB(target, pname, string);}
  3001. GLEEPFNGLGETPROGRAMSTRINGARBPROC GLeeFuncPtr_glGetProgramStringARB=GLee_Lazy_glGetProgramStringARB;
  3002. #endif
  3003. #ifndef GLEE_C_DEFINED_glGetVertexAttribdvARB
  3004. #define GLEE_C_DEFINED_glGetVertexAttribdvARB
  3005. void __stdcall GLee_Lazy_glGetVertexAttribdvARB(GLuint index, GLenum pname, GLdouble * params) {if (GLeeInit()) glGetVertexAttribdvARB(index, pname, params);}
  3006. GLEEPFNGLGETVERTEXATTRIBDVARBPROC GLeeFuncPtr_glGetVertexAttribdvARB=GLee_Lazy_glGetVertexAttribdvARB;
  3007. #endif
  3008. #ifndef GLEE_C_DEFINED_glGetVertexAttribfvARB
  3009. #define GLEE_C_DEFINED_glGetVertexAttribfvARB
  3010. void __stdcall GLee_Lazy_glGetVertexAttribfvARB(GLuint index, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetVertexAttribfvARB(index, pname, params);}
  3011. GLEEPFNGLGETVERTEXATTRIBFVARBPROC GLeeFuncPtr_glGetVertexAttribfvARB=GLee_Lazy_glGetVertexAttribfvARB;
  3012. #endif
  3013. #ifndef GLEE_C_DEFINED_glGetVertexAttribivARB
  3014. #define GLEE_C_DEFINED_glGetVertexAttribivARB
  3015. void __stdcall GLee_Lazy_glGetVertexAttribivARB(GLuint index, GLenum pname, GLint * params) {if (GLeeInit()) glGetVertexAttribivARB(index, pname, params);}
  3016. GLEEPFNGLGETVERTEXATTRIBIVARBPROC GLeeFuncPtr_glGetVertexAttribivARB=GLee_Lazy_glGetVertexAttribivARB;
  3017. #endif
  3018. #ifndef GLEE_C_DEFINED_glGetVertexAttribPointervARB
  3019. #define GLEE_C_DEFINED_glGetVertexAttribPointervARB
  3020. void __stdcall GLee_Lazy_glGetVertexAttribPointervARB(GLuint index, GLenum pname, GLvoid* * pointer) {if (GLeeInit()) glGetVertexAttribPointervARB(index, pname, pointer);}
  3021. GLEEPFNGLGETVERTEXATTRIBPOINTERVARBPROC GLeeFuncPtr_glGetVertexAttribPointervARB=GLee_Lazy_glGetVertexAttribPointervARB;
  3022. #endif
  3023. #ifndef GLEE_C_DEFINED_glIsProgramARB
  3024. #define GLEE_C_DEFINED_glIsProgramARB
  3025. GLboolean __stdcall GLee_Lazy_glIsProgramARB(GLuint program) {if (GLeeInit()) return glIsProgramARB(program); return (GLboolean)0;}
  3026. GLEEPFNGLISPROGRAMARBPROC GLeeFuncPtr_glIsProgramARB=GLee_Lazy_glIsProgramARB;
  3027. #endif
  3028. #endif
  3029. /* GL_ARB_fragment_program */
  3030. #ifdef __GLEE_GL_ARB_fragment_program
  3031. #endif
  3032. /* GL_ARB_vertex_buffer_object */
  3033. #ifdef __GLEE_GL_ARB_vertex_buffer_object
  3034. #ifndef GLEE_C_DEFINED_glBindBufferARB
  3035. #define GLEE_C_DEFINED_glBindBufferARB
  3036. void __stdcall GLee_Lazy_glBindBufferARB(GLenum target, GLuint buffer) {if (GLeeInit()) glBindBufferARB(target, buffer);}
  3037. GLEEPFNGLBINDBUFFERARBPROC GLeeFuncPtr_glBindBufferARB=GLee_Lazy_glBindBufferARB;
  3038. #endif
  3039. #ifndef GLEE_C_DEFINED_glDeleteBuffersARB
  3040. #define GLEE_C_DEFINED_glDeleteBuffersARB
  3041. void __stdcall GLee_Lazy_glDeleteBuffersARB(GLsizei n, const GLuint * buffers) {if (GLeeInit()) glDeleteBuffersARB(n, buffers);}
  3042. GLEEPFNGLDELETEBUFFERSARBPROC GLeeFuncPtr_glDeleteBuffersARB=GLee_Lazy_glDeleteBuffersARB;
  3043. #endif
  3044. #ifndef GLEE_C_DEFINED_glGenBuffersARB
  3045. #define GLEE_C_DEFINED_glGenBuffersARB
  3046. void __stdcall GLee_Lazy_glGenBuffersARB(GLsizei n, GLuint * buffers) {if (GLeeInit()) glGenBuffersARB(n, buffers);}
  3047. GLEEPFNGLGENBUFFERSARBPROC GLeeFuncPtr_glGenBuffersARB=GLee_Lazy_glGenBuffersARB;
  3048. #endif
  3049. #ifndef GLEE_C_DEFINED_glIsBufferARB
  3050. #define GLEE_C_DEFINED_glIsBufferARB
  3051. GLboolean __stdcall GLee_Lazy_glIsBufferARB(GLuint buffer) {if (GLeeInit()) return glIsBufferARB(buffer); return (GLboolean)0;}
  3052. GLEEPFNGLISBUFFERARBPROC GLeeFuncPtr_glIsBufferARB=GLee_Lazy_glIsBufferARB;
  3053. #endif
  3054. #ifndef GLEE_C_DEFINED_glBufferDataARB
  3055. #define GLEE_C_DEFINED_glBufferDataARB
  3056. void __stdcall GLee_Lazy_glBufferDataARB(GLenum target, GLsizeiptrARB size, const GLvoid * data, GLenum usage) {if (GLeeInit()) glBufferDataARB(target, size, data, usage);}
  3057. GLEEPFNGLBUFFERDATAARBPROC GLeeFuncPtr_glBufferDataARB=GLee_Lazy_glBufferDataARB;
  3058. #endif
  3059. #ifndef GLEE_C_DEFINED_glBufferSubDataARB
  3060. #define GLEE_C_DEFINED_glBufferSubDataARB
  3061. void __stdcall GLee_Lazy_glBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid * data) {if (GLeeInit()) glBufferSubDataARB(target, offset, size, data);}
  3062. GLEEPFNGLBUFFERSUBDATAARBPROC GLeeFuncPtr_glBufferSubDataARB=GLee_Lazy_glBufferSubDataARB;
  3063. #endif
  3064. #ifndef GLEE_C_DEFINED_glGetBufferSubDataARB
  3065. #define GLEE_C_DEFINED_glGetBufferSubDataARB
  3066. void __stdcall GLee_Lazy_glGetBufferSubDataARB(GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid * data) {if (GLeeInit()) glGetBufferSubDataARB(target, offset, size, data);}
  3067. GLEEPFNGLGETBUFFERSUBDATAARBPROC GLeeFuncPtr_glGetBufferSubDataARB=GLee_Lazy_glGetBufferSubDataARB;
  3068. #endif
  3069. #ifndef GLEE_C_DEFINED_glMapBufferARB
  3070. #define GLEE_C_DEFINED_glMapBufferARB
  3071. GLvoid* __stdcall GLee_Lazy_glMapBufferARB(GLenum target, GLenum access) {if (GLeeInit()) return glMapBufferARB(target, access); return (GLvoid*)0;}
  3072. GLEEPFNGLMAPBUFFERARBPROC GLeeFuncPtr_glMapBufferARB=GLee_Lazy_glMapBufferARB;
  3073. #endif
  3074. #ifndef GLEE_C_DEFINED_glUnmapBufferARB
  3075. #define GLEE_C_DEFINED_glUnmapBufferARB
  3076. GLboolean __stdcall GLee_Lazy_glUnmapBufferARB(GLenum target) {if (GLeeInit()) return glUnmapBufferARB(target); return (GLboolean)0;}
  3077. GLEEPFNGLUNMAPBUFFERARBPROC GLeeFuncPtr_glUnmapBufferARB=GLee_Lazy_glUnmapBufferARB;
  3078. #endif
  3079. #ifndef GLEE_C_DEFINED_glGetBufferParameterivARB
  3080. #define GLEE_C_DEFINED_glGetBufferParameterivARB
  3081. void __stdcall GLee_Lazy_glGetBufferParameterivARB(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetBufferParameterivARB(target, pname, params);}
  3082. GLEEPFNGLGETBUFFERPARAMETERIVARBPROC GLeeFuncPtr_glGetBufferParameterivARB=GLee_Lazy_glGetBufferParameterivARB;
  3083. #endif
  3084. #ifndef GLEE_C_DEFINED_glGetBufferPointervARB
  3085. #define GLEE_C_DEFINED_glGetBufferPointervARB
  3086. void __stdcall GLee_Lazy_glGetBufferPointervARB(GLenum target, GLenum pname, GLvoid* * params) {if (GLeeInit()) glGetBufferPointervARB(target, pname, params);}
  3087. GLEEPFNGLGETBUFFERPOINTERVARBPROC GLeeFuncPtr_glGetBufferPointervARB=GLee_Lazy_glGetBufferPointervARB;
  3088. #endif
  3089. #endif
  3090. /* GL_ARB_occlusion_query */
  3091. #ifdef __GLEE_GL_ARB_occlusion_query
  3092. #ifndef GLEE_C_DEFINED_glGenQueriesARB
  3093. #define GLEE_C_DEFINED_glGenQueriesARB
  3094. void __stdcall GLee_Lazy_glGenQueriesARB(GLsizei n, GLuint * ids) {if (GLeeInit()) glGenQueriesARB(n, ids);}
  3095. GLEEPFNGLGENQUERIESARBPROC GLeeFuncPtr_glGenQueriesARB=GLee_Lazy_glGenQueriesARB;
  3096. #endif
  3097. #ifndef GLEE_C_DEFINED_glDeleteQueriesARB
  3098. #define GLEE_C_DEFINED_glDeleteQueriesARB
  3099. void __stdcall GLee_Lazy_glDeleteQueriesARB(GLsizei n, const GLuint * ids) {if (GLeeInit()) glDeleteQueriesARB(n, ids);}
  3100. GLEEPFNGLDELETEQUERIESARBPROC GLeeFuncPtr_glDeleteQueriesARB=GLee_Lazy_glDeleteQueriesARB;
  3101. #endif
  3102. #ifndef GLEE_C_DEFINED_glIsQueryARB
  3103. #define GLEE_C_DEFINED_glIsQueryARB
  3104. GLboolean __stdcall GLee_Lazy_glIsQueryARB(GLuint id) {if (GLeeInit()) return glIsQueryARB(id); return (GLboolean)0;}
  3105. GLEEPFNGLISQUERYARBPROC GLeeFuncPtr_glIsQueryARB=GLee_Lazy_glIsQueryARB;
  3106. #endif
  3107. #ifndef GLEE_C_DEFINED_glBeginQueryARB
  3108. #define GLEE_C_DEFINED_glBeginQueryARB
  3109. void __stdcall GLee_Lazy_glBeginQueryARB(GLenum target, GLuint id) {if (GLeeInit()) glBeginQueryARB(target, id);}
  3110. GLEEPFNGLBEGINQUERYARBPROC GLeeFuncPtr_glBeginQueryARB=GLee_Lazy_glBeginQueryARB;
  3111. #endif
  3112. #ifndef GLEE_C_DEFINED_glEndQueryARB
  3113. #define GLEE_C_DEFINED_glEndQueryARB
  3114. void __stdcall GLee_Lazy_glEndQueryARB(GLenum target) {if (GLeeInit()) glEndQueryARB(target);}
  3115. GLEEPFNGLENDQUERYARBPROC GLeeFuncPtr_glEndQueryARB=GLee_Lazy_glEndQueryARB;
  3116. #endif
  3117. #ifndef GLEE_C_DEFINED_glGetQueryivARB
  3118. #define GLEE_C_DEFINED_glGetQueryivARB
  3119. void __stdcall GLee_Lazy_glGetQueryivARB(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetQueryivARB(target, pname, params);}
  3120. GLEEPFNGLGETQUERYIVARBPROC GLeeFuncPtr_glGetQueryivARB=GLee_Lazy_glGetQueryivARB;
  3121. #endif
  3122. #ifndef GLEE_C_DEFINED_glGetQueryObjectivARB
  3123. #define GLEE_C_DEFINED_glGetQueryObjectivARB
  3124. void __stdcall GLee_Lazy_glGetQueryObjectivARB(GLuint id, GLenum pname, GLint * params) {if (GLeeInit()) glGetQueryObjectivARB(id, pname, params);}
  3125. GLEEPFNGLGETQUERYOBJECTIVARBPROC GLeeFuncPtr_glGetQueryObjectivARB=GLee_Lazy_glGetQueryObjectivARB;
  3126. #endif
  3127. #ifndef GLEE_C_DEFINED_glGetQueryObjectuivARB
  3128. #define GLEE_C_DEFINED_glGetQueryObjectuivARB
  3129. void __stdcall GLee_Lazy_glGetQueryObjectuivARB(GLuint id, GLenum pname, GLuint * params) {if (GLeeInit()) glGetQueryObjectuivARB(id, pname, params);}
  3130. GLEEPFNGLGETQUERYOBJECTUIVARBPROC GLeeFuncPtr_glGetQueryObjectuivARB=GLee_Lazy_glGetQueryObjectuivARB;
  3131. #endif
  3132. #endif
  3133. /* GL_ARB_shader_objects */
  3134. #ifdef __GLEE_GL_ARB_shader_objects
  3135. #ifndef GLEE_C_DEFINED_glDeleteObjectARB
  3136. #define GLEE_C_DEFINED_glDeleteObjectARB
  3137. void __stdcall GLee_Lazy_glDeleteObjectARB(GLhandleARB obj) {if (GLeeInit()) glDeleteObjectARB(obj);}
  3138. GLEEPFNGLDELETEOBJECTARBPROC GLeeFuncPtr_glDeleteObjectARB=GLee_Lazy_glDeleteObjectARB;
  3139. #endif
  3140. #ifndef GLEE_C_DEFINED_glGetHandleARB
  3141. #define GLEE_C_DEFINED_glGetHandleARB
  3142. GLhandleARB __stdcall GLee_Lazy_glGetHandleARB(GLenum pname) {if (GLeeInit()) return glGetHandleARB(pname); return (GLhandleARB)0;}
  3143. GLEEPFNGLGETHANDLEARBPROC GLeeFuncPtr_glGetHandleARB=GLee_Lazy_glGetHandleARB;
  3144. #endif
  3145. #ifndef GLEE_C_DEFINED_glDetachObjectARB
  3146. #define GLEE_C_DEFINED_glDetachObjectARB
  3147. void __stdcall GLee_Lazy_glDetachObjectARB(GLhandleARB containerObj, GLhandleARB attachedObj) {if (GLeeInit()) glDetachObjectARB(containerObj, attachedObj);}
  3148. GLEEPFNGLDETACHOBJECTARBPROC GLeeFuncPtr_glDetachObjectARB=GLee_Lazy_glDetachObjectARB;
  3149. #endif
  3150. #ifndef GLEE_C_DEFINED_glCreateShaderObjectARB
  3151. #define GLEE_C_DEFINED_glCreateShaderObjectARB
  3152. GLhandleARB __stdcall GLee_Lazy_glCreateShaderObjectARB(GLenum shaderType) {if (GLeeInit()) return glCreateShaderObjectARB(shaderType); return (GLhandleARB)0;}
  3153. GLEEPFNGLCREATESHADEROBJECTARBPROC GLeeFuncPtr_glCreateShaderObjectARB=GLee_Lazy_glCreateShaderObjectARB;
  3154. #endif
  3155. #ifndef GLEE_C_DEFINED_glShaderSourceARB
  3156. #define GLEE_C_DEFINED_glShaderSourceARB
  3157. void __stdcall GLee_Lazy_glShaderSourceARB(GLhandleARB shaderObj, GLsizei count, const GLcharARB* * string, const GLint * length) {if (GLeeInit()) glShaderSourceARB(shaderObj, count, string, length);}
  3158. GLEEPFNGLSHADERSOURCEARBPROC GLeeFuncPtr_glShaderSourceARB=GLee_Lazy_glShaderSourceARB;
  3159. #endif
  3160. #ifndef GLEE_C_DEFINED_glCompileShaderARB
  3161. #define GLEE_C_DEFINED_glCompileShaderARB
  3162. void __stdcall GLee_Lazy_glCompileShaderARB(GLhandleARB shaderObj) {if (GLeeInit()) glCompileShaderARB(shaderObj);}
  3163. GLEEPFNGLCOMPILESHADERARBPROC GLeeFuncPtr_glCompileShaderARB=GLee_Lazy_glCompileShaderARB;
  3164. #endif
  3165. #ifndef GLEE_C_DEFINED_glCreateProgramObjectARB
  3166. #define GLEE_C_DEFINED_glCreateProgramObjectARB
  3167. GLhandleARB __stdcall GLee_Lazy_glCreateProgramObjectARB(void) {if (GLeeInit()) return glCreateProgramObjectARB(); return (GLhandleARB)0;}
  3168. GLEEPFNGLCREATEPROGRAMOBJECTARBPROC GLeeFuncPtr_glCreateProgramObjectARB=GLee_Lazy_glCreateProgramObjectARB;
  3169. #endif
  3170. #ifndef GLEE_C_DEFINED_glAttachObjectARB
  3171. #define GLEE_C_DEFINED_glAttachObjectARB
  3172. void __stdcall GLee_Lazy_glAttachObjectARB(GLhandleARB containerObj, GLhandleARB obj) {if (GLeeInit()) glAttachObjectARB(containerObj, obj);}
  3173. GLEEPFNGLATTACHOBJECTARBPROC GLeeFuncPtr_glAttachObjectARB=GLee_Lazy_glAttachObjectARB;
  3174. #endif
  3175. #ifndef GLEE_C_DEFINED_glLinkProgramARB
  3176. #define GLEE_C_DEFINED_glLinkProgramARB
  3177. void __stdcall GLee_Lazy_glLinkProgramARB(GLhandleARB programObj) {if (GLeeInit()) glLinkProgramARB(programObj);}
  3178. GLEEPFNGLLINKPROGRAMARBPROC GLeeFuncPtr_glLinkProgramARB=GLee_Lazy_glLinkProgramARB;
  3179. #endif
  3180. #ifndef GLEE_C_DEFINED_glUseProgramObjectARB
  3181. #define GLEE_C_DEFINED_glUseProgramObjectARB
  3182. void __stdcall GLee_Lazy_glUseProgramObjectARB(GLhandleARB programObj) {if (GLeeInit()) glUseProgramObjectARB(programObj);}
  3183. GLEEPFNGLUSEPROGRAMOBJECTARBPROC GLeeFuncPtr_glUseProgramObjectARB=GLee_Lazy_glUseProgramObjectARB;
  3184. #endif
  3185. #ifndef GLEE_C_DEFINED_glValidateProgramARB
  3186. #define GLEE_C_DEFINED_glValidateProgramARB
  3187. void __stdcall GLee_Lazy_glValidateProgramARB(GLhandleARB programObj) {if (GLeeInit()) glValidateProgramARB(programObj);}
  3188. GLEEPFNGLVALIDATEPROGRAMARBPROC GLeeFuncPtr_glValidateProgramARB=GLee_Lazy_glValidateProgramARB;
  3189. #endif
  3190. #ifndef GLEE_C_DEFINED_glUniform1fARB
  3191. #define GLEE_C_DEFINED_glUniform1fARB
  3192. void __stdcall GLee_Lazy_glUniform1fARB(GLint location, GLfloat v0) {if (GLeeInit()) glUniform1fARB(location, v0);}
  3193. GLEEPFNGLUNIFORM1FARBPROC GLeeFuncPtr_glUniform1fARB=GLee_Lazy_glUniform1fARB;
  3194. #endif
  3195. #ifndef GLEE_C_DEFINED_glUniform2fARB
  3196. #define GLEE_C_DEFINED_glUniform2fARB
  3197. void __stdcall GLee_Lazy_glUniform2fARB(GLint location, GLfloat v0, GLfloat v1) {if (GLeeInit()) glUniform2fARB(location, v0, v1);}
  3198. GLEEPFNGLUNIFORM2FARBPROC GLeeFuncPtr_glUniform2fARB=GLee_Lazy_glUniform2fARB;
  3199. #endif
  3200. #ifndef GLEE_C_DEFINED_glUniform3fARB
  3201. #define GLEE_C_DEFINED_glUniform3fARB
  3202. void __stdcall GLee_Lazy_glUniform3fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2) {if (GLeeInit()) glUniform3fARB(location, v0, v1, v2);}
  3203. GLEEPFNGLUNIFORM3FARBPROC GLeeFuncPtr_glUniform3fARB=GLee_Lazy_glUniform3fARB;
  3204. #endif
  3205. #ifndef GLEE_C_DEFINED_glUniform4fARB
  3206. #define GLEE_C_DEFINED_glUniform4fARB
  3207. void __stdcall GLee_Lazy_glUniform4fARB(GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) {if (GLeeInit()) glUniform4fARB(location, v0, v1, v2, v3);}
  3208. GLEEPFNGLUNIFORM4FARBPROC GLeeFuncPtr_glUniform4fARB=GLee_Lazy_glUniform4fARB;
  3209. #endif
  3210. #ifndef GLEE_C_DEFINED_glUniform1iARB
  3211. #define GLEE_C_DEFINED_glUniform1iARB
  3212. void __stdcall GLee_Lazy_glUniform1iARB(GLint location, GLint v0) {if (GLeeInit()) glUniform1iARB(location, v0);}
  3213. GLEEPFNGLUNIFORM1IARBPROC GLeeFuncPtr_glUniform1iARB=GLee_Lazy_glUniform1iARB;
  3214. #endif
  3215. #ifndef GLEE_C_DEFINED_glUniform2iARB
  3216. #define GLEE_C_DEFINED_glUniform2iARB
  3217. void __stdcall GLee_Lazy_glUniform2iARB(GLint location, GLint v0, GLint v1) {if (GLeeInit()) glUniform2iARB(location, v0, v1);}
  3218. GLEEPFNGLUNIFORM2IARBPROC GLeeFuncPtr_glUniform2iARB=GLee_Lazy_glUniform2iARB;
  3219. #endif
  3220. #ifndef GLEE_C_DEFINED_glUniform3iARB
  3221. #define GLEE_C_DEFINED_glUniform3iARB
  3222. void __stdcall GLee_Lazy_glUniform3iARB(GLint location, GLint v0, GLint v1, GLint v2) {if (GLeeInit()) glUniform3iARB(location, v0, v1, v2);}
  3223. GLEEPFNGLUNIFORM3IARBPROC GLeeFuncPtr_glUniform3iARB=GLee_Lazy_glUniform3iARB;
  3224. #endif
  3225. #ifndef GLEE_C_DEFINED_glUniform4iARB
  3226. #define GLEE_C_DEFINED_glUniform4iARB
  3227. void __stdcall GLee_Lazy_glUniform4iARB(GLint location, GLint v0, GLint v1, GLint v2, GLint v3) {if (GLeeInit()) glUniform4iARB(location, v0, v1, v2, v3);}
  3228. GLEEPFNGLUNIFORM4IARBPROC GLeeFuncPtr_glUniform4iARB=GLee_Lazy_glUniform4iARB;
  3229. #endif
  3230. #ifndef GLEE_C_DEFINED_glUniform1fvARB
  3231. #define GLEE_C_DEFINED_glUniform1fvARB
  3232. void __stdcall GLee_Lazy_glUniform1fvARB(GLint location, GLsizei count, const GLfloat * value) {if (GLeeInit()) glUniform1fvARB(location, count, value);}
  3233. GLEEPFNGLUNIFORM1FVARBPROC GLeeFuncPtr_glUniform1fvARB=GLee_Lazy_glUniform1fvARB;
  3234. #endif
  3235. #ifndef GLEE_C_DEFINED_glUniform2fvARB
  3236. #define GLEE_C_DEFINED_glUniform2fvARB
  3237. void __stdcall GLee_Lazy_glUniform2fvARB(GLint location, GLsizei count, const GLfloat * value) {if (GLeeInit()) glUniform2fvARB(location, count, value);}
  3238. GLEEPFNGLUNIFORM2FVARBPROC GLeeFuncPtr_glUniform2fvARB=GLee_Lazy_glUniform2fvARB;
  3239. #endif
  3240. #ifndef GLEE_C_DEFINED_glUniform3fvARB
  3241. #define GLEE_C_DEFINED_glUniform3fvARB
  3242. void __stdcall GLee_Lazy_glUniform3fvARB(GLint location, GLsizei count, const GLfloat * value) {if (GLeeInit()) glUniform3fvARB(location, count, value);}
  3243. GLEEPFNGLUNIFORM3FVARBPROC GLeeFuncPtr_glUniform3fvARB=GLee_Lazy_glUniform3fvARB;
  3244. #endif
  3245. #ifndef GLEE_C_DEFINED_glUniform4fvARB
  3246. #define GLEE_C_DEFINED_glUniform4fvARB
  3247. void __stdcall GLee_Lazy_glUniform4fvARB(GLint location, GLsizei count, const GLfloat * value) {if (GLeeInit()) glUniform4fvARB(location, count, value);}
  3248. GLEEPFNGLUNIFORM4FVARBPROC GLeeFuncPtr_glUniform4fvARB=GLee_Lazy_glUniform4fvARB;
  3249. #endif
  3250. #ifndef GLEE_C_DEFINED_glUniform1ivARB
  3251. #define GLEE_C_DEFINED_glUniform1ivARB
  3252. void __stdcall GLee_Lazy_glUniform1ivARB(GLint location, GLsizei count, const GLint * value) {if (GLeeInit()) glUniform1ivARB(location, count, value);}
  3253. GLEEPFNGLUNIFORM1IVARBPROC GLeeFuncPtr_glUniform1ivARB=GLee_Lazy_glUniform1ivARB;
  3254. #endif
  3255. #ifndef GLEE_C_DEFINED_glUniform2ivARB
  3256. #define GLEE_C_DEFINED_glUniform2ivARB
  3257. void __stdcall GLee_Lazy_glUniform2ivARB(GLint location, GLsizei count, const GLint * value) {if (GLeeInit()) glUniform2ivARB(location, count, value);}
  3258. GLEEPFNGLUNIFORM2IVARBPROC GLeeFuncPtr_glUniform2ivARB=GLee_Lazy_glUniform2ivARB;
  3259. #endif
  3260. #ifndef GLEE_C_DEFINED_glUniform3ivARB
  3261. #define GLEE_C_DEFINED_glUniform3ivARB
  3262. void __stdcall GLee_Lazy_glUniform3ivARB(GLint location, GLsizei count, const GLint * value) {if (GLeeInit()) glUniform3ivARB(location, count, value);}
  3263. GLEEPFNGLUNIFORM3IVARBPROC GLeeFuncPtr_glUniform3ivARB=GLee_Lazy_glUniform3ivARB;
  3264. #endif
  3265. #ifndef GLEE_C_DEFINED_glUniform4ivARB
  3266. #define GLEE_C_DEFINED_glUniform4ivARB
  3267. void __stdcall GLee_Lazy_glUniform4ivARB(GLint location, GLsizei count, const GLint * value) {if (GLeeInit()) glUniform4ivARB(location, count, value);}
  3268. GLEEPFNGLUNIFORM4IVARBPROC GLeeFuncPtr_glUniform4ivARB=GLee_Lazy_glUniform4ivARB;
  3269. #endif
  3270. #ifndef GLEE_C_DEFINED_glUniformMatrix2fvARB
  3271. #define GLEE_C_DEFINED_glUniformMatrix2fvARB
  3272. void __stdcall GLee_Lazy_glUniformMatrix2fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix2fvARB(location, count, transpose, value);}
  3273. GLEEPFNGLUNIFORMMATRIX2FVARBPROC GLeeFuncPtr_glUniformMatrix2fvARB=GLee_Lazy_glUniformMatrix2fvARB;
  3274. #endif
  3275. #ifndef GLEE_C_DEFINED_glUniformMatrix3fvARB
  3276. #define GLEE_C_DEFINED_glUniformMatrix3fvARB
  3277. void __stdcall GLee_Lazy_glUniformMatrix3fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix3fvARB(location, count, transpose, value);}
  3278. GLEEPFNGLUNIFORMMATRIX3FVARBPROC GLeeFuncPtr_glUniformMatrix3fvARB=GLee_Lazy_glUniformMatrix3fvARB;
  3279. #endif
  3280. #ifndef GLEE_C_DEFINED_glUniformMatrix4fvARB
  3281. #define GLEE_C_DEFINED_glUniformMatrix4fvARB
  3282. void __stdcall GLee_Lazy_glUniformMatrix4fvARB(GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glUniformMatrix4fvARB(location, count, transpose, value);}
  3283. GLEEPFNGLUNIFORMMATRIX4FVARBPROC GLeeFuncPtr_glUniformMatrix4fvARB=GLee_Lazy_glUniformMatrix4fvARB;
  3284. #endif
  3285. #ifndef GLEE_C_DEFINED_glGetObjectParameterfvARB
  3286. #define GLEE_C_DEFINED_glGetObjectParameterfvARB
  3287. void __stdcall GLee_Lazy_glGetObjectParameterfvARB(GLhandleARB obj, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetObjectParameterfvARB(obj, pname, params);}
  3288. GLEEPFNGLGETOBJECTPARAMETERFVARBPROC GLeeFuncPtr_glGetObjectParameterfvARB=GLee_Lazy_glGetObjectParameterfvARB;
  3289. #endif
  3290. #ifndef GLEE_C_DEFINED_glGetObjectParameterivARB
  3291. #define GLEE_C_DEFINED_glGetObjectParameterivARB
  3292. void __stdcall GLee_Lazy_glGetObjectParameterivARB(GLhandleARB obj, GLenum pname, GLint * params) {if (GLeeInit()) glGetObjectParameterivARB(obj, pname, params);}
  3293. GLEEPFNGLGETOBJECTPARAMETERIVARBPROC GLeeFuncPtr_glGetObjectParameterivARB=GLee_Lazy_glGetObjectParameterivARB;
  3294. #endif
  3295. #ifndef GLEE_C_DEFINED_glGetInfoLogARB
  3296. #define GLEE_C_DEFINED_glGetInfoLogARB
  3297. void __stdcall GLee_Lazy_glGetInfoLogARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * infoLog) {if (GLeeInit()) glGetInfoLogARB(obj, maxLength, length, infoLog);}
  3298. GLEEPFNGLGETINFOLOGARBPROC GLeeFuncPtr_glGetInfoLogARB=GLee_Lazy_glGetInfoLogARB;
  3299. #endif
  3300. #ifndef GLEE_C_DEFINED_glGetAttachedObjectsARB
  3301. #define GLEE_C_DEFINED_glGetAttachedObjectsARB
  3302. void __stdcall GLee_Lazy_glGetAttachedObjectsARB(GLhandleARB containerObj, GLsizei maxCount, GLsizei * count, GLhandleARB * obj) {if (GLeeInit()) glGetAttachedObjectsARB(containerObj, maxCount, count, obj);}
  3303. GLEEPFNGLGETATTACHEDOBJECTSARBPROC GLeeFuncPtr_glGetAttachedObjectsARB=GLee_Lazy_glGetAttachedObjectsARB;
  3304. #endif
  3305. #ifndef GLEE_C_DEFINED_glGetUniformLocationARB
  3306. #define GLEE_C_DEFINED_glGetUniformLocationARB
  3307. GLint __stdcall GLee_Lazy_glGetUniformLocationARB(GLhandleARB programObj, const GLcharARB * name) {if (GLeeInit()) return glGetUniformLocationARB(programObj, name); return (GLint)0;}
  3308. GLEEPFNGLGETUNIFORMLOCATIONARBPROC GLeeFuncPtr_glGetUniformLocationARB=GLee_Lazy_glGetUniformLocationARB;
  3309. #endif
  3310. #ifndef GLEE_C_DEFINED_glGetActiveUniformARB
  3311. #define GLEE_C_DEFINED_glGetActiveUniformARB
  3312. void __stdcall GLee_Lazy_glGetActiveUniformARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name) {if (GLeeInit()) glGetActiveUniformARB(programObj, index, maxLength, length, size, type, name);}
  3313. GLEEPFNGLGETACTIVEUNIFORMARBPROC GLeeFuncPtr_glGetActiveUniformARB=GLee_Lazy_glGetActiveUniformARB;
  3314. #endif
  3315. #ifndef GLEE_C_DEFINED_glGetUniformfvARB
  3316. #define GLEE_C_DEFINED_glGetUniformfvARB
  3317. void __stdcall GLee_Lazy_glGetUniformfvARB(GLhandleARB programObj, GLint location, GLfloat * params) {if (GLeeInit()) glGetUniformfvARB(programObj, location, params);}
  3318. GLEEPFNGLGETUNIFORMFVARBPROC GLeeFuncPtr_glGetUniformfvARB=GLee_Lazy_glGetUniformfvARB;
  3319. #endif
  3320. #ifndef GLEE_C_DEFINED_glGetUniformivARB
  3321. #define GLEE_C_DEFINED_glGetUniformivARB
  3322. void __stdcall GLee_Lazy_glGetUniformivARB(GLhandleARB programObj, GLint location, GLint * params) {if (GLeeInit()) glGetUniformivARB(programObj, location, params);}
  3323. GLEEPFNGLGETUNIFORMIVARBPROC GLeeFuncPtr_glGetUniformivARB=GLee_Lazy_glGetUniformivARB;
  3324. #endif
  3325. #ifndef GLEE_C_DEFINED_glGetShaderSourceARB
  3326. #define GLEE_C_DEFINED_glGetShaderSourceARB
  3327. void __stdcall GLee_Lazy_glGetShaderSourceARB(GLhandleARB obj, GLsizei maxLength, GLsizei * length, GLcharARB * source) {if (GLeeInit()) glGetShaderSourceARB(obj, maxLength, length, source);}
  3328. GLEEPFNGLGETSHADERSOURCEARBPROC GLeeFuncPtr_glGetShaderSourceARB=GLee_Lazy_glGetShaderSourceARB;
  3329. #endif
  3330. #endif
  3331. /* GL_ARB_vertex_shader */
  3332. #ifdef __GLEE_GL_ARB_vertex_shader
  3333. #ifndef GLEE_C_DEFINED_glBindAttribLocationARB
  3334. #define GLEE_C_DEFINED_glBindAttribLocationARB
  3335. void __stdcall GLee_Lazy_glBindAttribLocationARB(GLhandleARB programObj, GLuint index, const GLcharARB * name) {if (GLeeInit()) glBindAttribLocationARB(programObj, index, name);}
  3336. GLEEPFNGLBINDATTRIBLOCATIONARBPROC GLeeFuncPtr_glBindAttribLocationARB=GLee_Lazy_glBindAttribLocationARB;
  3337. #endif
  3338. #ifndef GLEE_C_DEFINED_glGetActiveAttribARB
  3339. #define GLEE_C_DEFINED_glGetActiveAttribARB
  3340. void __stdcall GLee_Lazy_glGetActiveAttribARB(GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei * length, GLint * size, GLenum * type, GLcharARB * name) {if (GLeeInit()) glGetActiveAttribARB(programObj, index, maxLength, length, size, type, name);}
  3341. GLEEPFNGLGETACTIVEATTRIBARBPROC GLeeFuncPtr_glGetActiveAttribARB=GLee_Lazy_glGetActiveAttribARB;
  3342. #endif
  3343. #ifndef GLEE_C_DEFINED_glGetAttribLocationARB
  3344. #define GLEE_C_DEFINED_glGetAttribLocationARB
  3345. GLint __stdcall GLee_Lazy_glGetAttribLocationARB(GLhandleARB programObj, const GLcharARB * name) {if (GLeeInit()) return glGetAttribLocationARB(programObj, name); return (GLint)0;}
  3346. GLEEPFNGLGETATTRIBLOCATIONARBPROC GLeeFuncPtr_glGetAttribLocationARB=GLee_Lazy_glGetAttribLocationARB;
  3347. #endif
  3348. #endif
  3349. /* GL_ARB_fragment_shader */
  3350. #ifdef __GLEE_GL_ARB_fragment_shader
  3351. #endif
  3352. /* GL_ARB_shading_language_100 */
  3353. #ifdef __GLEE_GL_ARB_shading_language_100
  3354. #endif
  3355. /* GL_ARB_texture_non_power_of_two */
  3356. #ifdef __GLEE_GL_ARB_texture_non_power_of_two
  3357. #endif
  3358. /* GL_ARB_point_sprite */
  3359. #ifdef __GLEE_GL_ARB_point_sprite
  3360. #endif
  3361. /* GL_ARB_fragment_program_shadow */
  3362. #ifdef __GLEE_GL_ARB_fragment_program_shadow
  3363. #endif
  3364. /* GL_ARB_draw_buffers */
  3365. #ifdef __GLEE_GL_ARB_draw_buffers
  3366. #ifndef GLEE_C_DEFINED_glDrawBuffersARB
  3367. #define GLEE_C_DEFINED_glDrawBuffersARB
  3368. void __stdcall GLee_Lazy_glDrawBuffersARB(GLsizei n, const GLenum * bufs) {if (GLeeInit()) glDrawBuffersARB(n, bufs);}
  3369. GLEEPFNGLDRAWBUFFERSARBPROC GLeeFuncPtr_glDrawBuffersARB=GLee_Lazy_glDrawBuffersARB;
  3370. #endif
  3371. #endif
  3372. /* GL_ARB_texture_rectangle */
  3373. #ifdef __GLEE_GL_ARB_texture_rectangle
  3374. #endif
  3375. /* GL_ARB_color_buffer_float */
  3376. #ifdef __GLEE_GL_ARB_color_buffer_float
  3377. #ifndef GLEE_C_DEFINED_glClampColorARB
  3378. #define GLEE_C_DEFINED_glClampColorARB
  3379. void __stdcall GLee_Lazy_glClampColorARB(GLenum target, GLenum clamp) {if (GLeeInit()) glClampColorARB(target, clamp);}
  3380. GLEEPFNGLCLAMPCOLORARBPROC GLeeFuncPtr_glClampColorARB=GLee_Lazy_glClampColorARB;
  3381. #endif
  3382. #endif
  3383. /* GL_ARB_half_float_pixel */
  3384. #ifdef __GLEE_GL_ARB_half_float_pixel
  3385. #endif
  3386. /* GL_ARB_texture_float */
  3387. #ifdef __GLEE_GL_ARB_texture_float
  3388. #endif
  3389. /* GL_ARB_pixel_buffer_object */
  3390. #ifdef __GLEE_GL_ARB_pixel_buffer_object
  3391. #endif
  3392. /* GL_ARB_depth_buffer_float */
  3393. #ifdef __GLEE_GL_ARB_depth_buffer_float
  3394. #endif
  3395. /* GL_ARB_draw_instanced */
  3396. #ifdef __GLEE_GL_ARB_draw_instanced
  3397. #ifndef GLEE_C_DEFINED_glDrawArraysInstancedARB
  3398. #define GLEE_C_DEFINED_glDrawArraysInstancedARB
  3399. void __stdcall GLee_Lazy_glDrawArraysInstancedARB(GLenum mode, GLint first, GLsizei count, GLsizei primcount) {if (GLeeInit()) glDrawArraysInstancedARB(mode, first, count, primcount);}
  3400. GLEEPFNGLDRAWARRAYSINSTANCEDARBPROC GLeeFuncPtr_glDrawArraysInstancedARB=GLee_Lazy_glDrawArraysInstancedARB;
  3401. #endif
  3402. #ifndef GLEE_C_DEFINED_glDrawElementsInstancedARB
  3403. #define GLEE_C_DEFINED_glDrawElementsInstancedARB
  3404. void __stdcall GLee_Lazy_glDrawElementsInstancedARB(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount) {if (GLeeInit()) glDrawElementsInstancedARB(mode, count, type, indices, primcount);}
  3405. GLEEPFNGLDRAWELEMENTSINSTANCEDARBPROC GLeeFuncPtr_glDrawElementsInstancedARB=GLee_Lazy_glDrawElementsInstancedARB;
  3406. #endif
  3407. #endif
  3408. /* GL_ARB_framebuffer_object */
  3409. #ifdef __GLEE_GL_ARB_framebuffer_object
  3410. #ifndef GLEE_C_DEFINED_glIsRenderbuffer
  3411. #define GLEE_C_DEFINED_glIsRenderbuffer
  3412. GLboolean __stdcall GLee_Lazy_glIsRenderbuffer(GLuint renderbuffer) {if (GLeeInit()) return glIsRenderbuffer(renderbuffer); return (GLboolean)0;}
  3413. GLEEPFNGLISRENDERBUFFERPROC GLeeFuncPtr_glIsRenderbuffer=GLee_Lazy_glIsRenderbuffer;
  3414. #endif
  3415. #ifndef GLEE_C_DEFINED_glBindRenderbuffer
  3416. #define GLEE_C_DEFINED_glBindRenderbuffer
  3417. void __stdcall GLee_Lazy_glBindRenderbuffer(GLenum target, GLuint renderbuffer) {if (GLeeInit()) glBindRenderbuffer(target, renderbuffer);}
  3418. GLEEPFNGLBINDRENDERBUFFERPROC GLeeFuncPtr_glBindRenderbuffer=GLee_Lazy_glBindRenderbuffer;
  3419. #endif
  3420. #ifndef GLEE_C_DEFINED_glDeleteRenderbuffers
  3421. #define GLEE_C_DEFINED_glDeleteRenderbuffers
  3422. void __stdcall GLee_Lazy_glDeleteRenderbuffers(GLsizei n, const GLuint * renderbuffers) {if (GLeeInit()) glDeleteRenderbuffers(n, renderbuffers);}
  3423. GLEEPFNGLDELETERENDERBUFFERSPROC GLeeFuncPtr_glDeleteRenderbuffers=GLee_Lazy_glDeleteRenderbuffers;
  3424. #endif
  3425. #ifndef GLEE_C_DEFINED_glGenRenderbuffers
  3426. #define GLEE_C_DEFINED_glGenRenderbuffers
  3427. void __stdcall GLee_Lazy_glGenRenderbuffers(GLsizei n, GLuint * renderbuffers) {if (GLeeInit()) glGenRenderbuffers(n, renderbuffers);}
  3428. GLEEPFNGLGENRENDERBUFFERSPROC GLeeFuncPtr_glGenRenderbuffers=GLee_Lazy_glGenRenderbuffers;
  3429. #endif
  3430. #ifndef GLEE_C_DEFINED_glRenderbufferStorage
  3431. #define GLEE_C_DEFINED_glRenderbufferStorage
  3432. void __stdcall GLee_Lazy_glRenderbufferStorage(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) {if (GLeeInit()) glRenderbufferStorage(target, internalformat, width, height);}
  3433. GLEEPFNGLRENDERBUFFERSTORAGEPROC GLeeFuncPtr_glRenderbufferStorage=GLee_Lazy_glRenderbufferStorage;
  3434. #endif
  3435. #ifndef GLEE_C_DEFINED_glGetRenderbufferParameteriv
  3436. #define GLEE_C_DEFINED_glGetRenderbufferParameteriv
  3437. void __stdcall GLee_Lazy_glGetRenderbufferParameteriv(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetRenderbufferParameteriv(target, pname, params);}
  3438. GLEEPFNGLGETRENDERBUFFERPARAMETERIVPROC GLeeFuncPtr_glGetRenderbufferParameteriv=GLee_Lazy_glGetRenderbufferParameteriv;
  3439. #endif
  3440. #ifndef GLEE_C_DEFINED_glIsFramebuffer
  3441. #define GLEE_C_DEFINED_glIsFramebuffer
  3442. GLboolean __stdcall GLee_Lazy_glIsFramebuffer(GLuint framebuffer) {if (GLeeInit()) return glIsFramebuffer(framebuffer); return (GLboolean)0;}
  3443. GLEEPFNGLISFRAMEBUFFERPROC GLeeFuncPtr_glIsFramebuffer=GLee_Lazy_glIsFramebuffer;
  3444. #endif
  3445. #ifndef GLEE_C_DEFINED_glBindFramebuffer
  3446. #define GLEE_C_DEFINED_glBindFramebuffer
  3447. void __stdcall GLee_Lazy_glBindFramebuffer(GLenum target, GLuint framebuffer) {if (GLeeInit()) glBindFramebuffer(target, framebuffer);}
  3448. GLEEPFNGLBINDFRAMEBUFFERPROC GLeeFuncPtr_glBindFramebuffer=GLee_Lazy_glBindFramebuffer;
  3449. #endif
  3450. #ifndef GLEE_C_DEFINED_glDeleteFramebuffers
  3451. #define GLEE_C_DEFINED_glDeleteFramebuffers
  3452. void __stdcall GLee_Lazy_glDeleteFramebuffers(GLsizei n, const GLuint * framebuffers) {if (GLeeInit()) glDeleteFramebuffers(n, framebuffers);}
  3453. GLEEPFNGLDELETEFRAMEBUFFERSPROC GLeeFuncPtr_glDeleteFramebuffers=GLee_Lazy_glDeleteFramebuffers;
  3454. #endif
  3455. #ifndef GLEE_C_DEFINED_glGenFramebuffers
  3456. #define GLEE_C_DEFINED_glGenFramebuffers
  3457. void __stdcall GLee_Lazy_glGenFramebuffers(GLsizei n, GLuint * framebuffers) {if (GLeeInit()) glGenFramebuffers(n, framebuffers);}
  3458. GLEEPFNGLGENFRAMEBUFFERSPROC GLeeFuncPtr_glGenFramebuffers=GLee_Lazy_glGenFramebuffers;
  3459. #endif
  3460. #ifndef GLEE_C_DEFINED_glCheckFramebufferStatus
  3461. #define GLEE_C_DEFINED_glCheckFramebufferStatus
  3462. GLenum __stdcall GLee_Lazy_glCheckFramebufferStatus(GLenum target) {if (GLeeInit()) return glCheckFramebufferStatus(target); return (GLenum)0;}
  3463. GLEEPFNGLCHECKFRAMEBUFFERSTATUSPROC GLeeFuncPtr_glCheckFramebufferStatus=GLee_Lazy_glCheckFramebufferStatus;
  3464. #endif
  3465. #ifndef GLEE_C_DEFINED_glFramebufferTexture1D
  3466. #define GLEE_C_DEFINED_glFramebufferTexture1D
  3467. void __stdcall GLee_Lazy_glFramebufferTexture1D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) {if (GLeeInit()) glFramebufferTexture1D(target, attachment, textarget, texture, level);}
  3468. GLEEPFNGLFRAMEBUFFERTEXTURE1DPROC GLeeFuncPtr_glFramebufferTexture1D=GLee_Lazy_glFramebufferTexture1D;
  3469. #endif
  3470. #ifndef GLEE_C_DEFINED_glFramebufferTexture2D
  3471. #define GLEE_C_DEFINED_glFramebufferTexture2D
  3472. void __stdcall GLee_Lazy_glFramebufferTexture2D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) {if (GLeeInit()) glFramebufferTexture2D(target, attachment, textarget, texture, level);}
  3473. GLEEPFNGLFRAMEBUFFERTEXTURE2DPROC GLeeFuncPtr_glFramebufferTexture2D=GLee_Lazy_glFramebufferTexture2D;
  3474. #endif
  3475. #ifndef GLEE_C_DEFINED_glFramebufferTexture3D
  3476. #define GLEE_C_DEFINED_glFramebufferTexture3D
  3477. void __stdcall GLee_Lazy_glFramebufferTexture3D(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset) {if (GLeeInit()) glFramebufferTexture3D(target, attachment, textarget, texture, level, zoffset);}
  3478. GLEEPFNGLFRAMEBUFFERTEXTURE3DPROC GLeeFuncPtr_glFramebufferTexture3D=GLee_Lazy_glFramebufferTexture3D;
  3479. #endif
  3480. #ifndef GLEE_C_DEFINED_glFramebufferRenderbuffer
  3481. #define GLEE_C_DEFINED_glFramebufferRenderbuffer
  3482. void __stdcall GLee_Lazy_glFramebufferRenderbuffer(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) {if (GLeeInit()) glFramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer);}
  3483. GLEEPFNGLFRAMEBUFFERRENDERBUFFERPROC GLeeFuncPtr_glFramebufferRenderbuffer=GLee_Lazy_glFramebufferRenderbuffer;
  3484. #endif
  3485. #ifndef GLEE_C_DEFINED_glGetFramebufferAttachmentParameteriv
  3486. #define GLEE_C_DEFINED_glGetFramebufferAttachmentParameteriv
  3487. void __stdcall GLee_Lazy_glGetFramebufferAttachmentParameteriv(GLenum target, GLenum attachment, GLenum pname, GLint * params) {if (GLeeInit()) glGetFramebufferAttachmentParameteriv(target, attachment, pname, params);}
  3488. GLEEPFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC GLeeFuncPtr_glGetFramebufferAttachmentParameteriv=GLee_Lazy_glGetFramebufferAttachmentParameteriv;
  3489. #endif
  3490. #ifndef GLEE_C_DEFINED_glGenerateMipmap
  3491. #define GLEE_C_DEFINED_glGenerateMipmap
  3492. void __stdcall GLee_Lazy_glGenerateMipmap(GLenum target) {if (GLeeInit()) glGenerateMipmap(target);}
  3493. GLEEPFNGLGENERATEMIPMAPPROC GLeeFuncPtr_glGenerateMipmap=GLee_Lazy_glGenerateMipmap;
  3494. #endif
  3495. #ifndef GLEE_C_DEFINED_glBlitFramebuffer
  3496. #define GLEE_C_DEFINED_glBlitFramebuffer
  3497. void __stdcall GLee_Lazy_glBlitFramebuffer(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) {if (GLeeInit()) glBlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);}
  3498. GLEEPFNGLBLITFRAMEBUFFERPROC GLeeFuncPtr_glBlitFramebuffer=GLee_Lazy_glBlitFramebuffer;
  3499. #endif
  3500. #ifndef GLEE_C_DEFINED_glRenderbufferStorageMultisample
  3501. #define GLEE_C_DEFINED_glRenderbufferStorageMultisample
  3502. void __stdcall GLee_Lazy_glRenderbufferStorageMultisample(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) {if (GLeeInit()) glRenderbufferStorageMultisample(target, samples, internalformat, width, height);}
  3503. GLEEPFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC GLeeFuncPtr_glRenderbufferStorageMultisample=GLee_Lazy_glRenderbufferStorageMultisample;
  3504. #endif
  3505. #ifndef GLEE_C_DEFINED_glFramebufferTextureLayer
  3506. #define GLEE_C_DEFINED_glFramebufferTextureLayer
  3507. void __stdcall GLee_Lazy_glFramebufferTextureLayer(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) {if (GLeeInit()) glFramebufferTextureLayer(target, attachment, texture, level, layer);}
  3508. GLEEPFNGLFRAMEBUFFERTEXTURELAYERPROC GLeeFuncPtr_glFramebufferTextureLayer=GLee_Lazy_glFramebufferTextureLayer;
  3509. #endif
  3510. #endif
  3511. /* GL_ARB_framebuffer_sRGB */
  3512. #ifdef __GLEE_GL_ARB_framebuffer_sRGB
  3513. #endif
  3514. /* GL_ARB_geometry_shader4 */
  3515. #ifdef __GLEE_GL_ARB_geometry_shader4
  3516. #ifndef GLEE_C_DEFINED_glProgramParameteriARB
  3517. #define GLEE_C_DEFINED_glProgramParameteriARB
  3518. void __stdcall GLee_Lazy_glProgramParameteriARB(GLuint program, GLenum pname, GLint value) {if (GLeeInit()) glProgramParameteriARB(program, pname, value);}
  3519. GLEEPFNGLPROGRAMPARAMETERIARBPROC GLeeFuncPtr_glProgramParameteriARB=GLee_Lazy_glProgramParameteriARB;
  3520. #endif
  3521. #ifndef GLEE_C_DEFINED_glFramebufferTextureARB
  3522. #define GLEE_C_DEFINED_glFramebufferTextureARB
  3523. void __stdcall GLee_Lazy_glFramebufferTextureARB(GLenum target, GLenum attachment, GLuint texture, GLint level) {if (GLeeInit()) glFramebufferTextureARB(target, attachment, texture, level);}
  3524. GLEEPFNGLFRAMEBUFFERTEXTUREARBPROC GLeeFuncPtr_glFramebufferTextureARB=GLee_Lazy_glFramebufferTextureARB;
  3525. #endif
  3526. #ifndef GLEE_C_DEFINED_glFramebufferTextureLayerARB
  3527. #define GLEE_C_DEFINED_glFramebufferTextureLayerARB
  3528. void __stdcall GLee_Lazy_glFramebufferTextureLayerARB(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) {if (GLeeInit()) glFramebufferTextureLayerARB(target, attachment, texture, level, layer);}
  3529. GLEEPFNGLFRAMEBUFFERTEXTURELAYERARBPROC GLeeFuncPtr_glFramebufferTextureLayerARB=GLee_Lazy_glFramebufferTextureLayerARB;
  3530. #endif
  3531. #ifndef GLEE_C_DEFINED_glFramebufferTextureFaceARB
  3532. #define GLEE_C_DEFINED_glFramebufferTextureFaceARB
  3533. void __stdcall GLee_Lazy_glFramebufferTextureFaceARB(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face) {if (GLeeInit()) glFramebufferTextureFaceARB(target, attachment, texture, level, face);}
  3534. GLEEPFNGLFRAMEBUFFERTEXTUREFACEARBPROC GLeeFuncPtr_glFramebufferTextureFaceARB=GLee_Lazy_glFramebufferTextureFaceARB;
  3535. #endif
  3536. #endif
  3537. /* GL_ARB_half_float_vertex */
  3538. #ifdef __GLEE_GL_ARB_half_float_vertex
  3539. #endif
  3540. /* GL_ARB_instanced_arrays */
  3541. #ifdef __GLEE_GL_ARB_instanced_arrays
  3542. #ifndef GLEE_C_DEFINED_glVertexAttribDivisor
  3543. #define GLEE_C_DEFINED_glVertexAttribDivisor
  3544. void __stdcall GLee_Lazy_glVertexAttribDivisor(GLuint index, GLuint divisor) {if (GLeeInit()) glVertexAttribDivisor(index, divisor);}
  3545. GLEEPFNGLVERTEXATTRIBDIVISORPROC GLeeFuncPtr_glVertexAttribDivisor=GLee_Lazy_glVertexAttribDivisor;
  3546. #endif
  3547. #endif
  3548. /* GL_ARB_map_buffer_range */
  3549. #ifdef __GLEE_GL_ARB_map_buffer_range
  3550. #ifndef GLEE_C_DEFINED_glMapBufferRange
  3551. #define GLEE_C_DEFINED_glMapBufferRange
  3552. void __stdcall GLee_Lazy_glMapBufferRange(GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access) {if (GLeeInit()) glMapBufferRange(target, offset, length, access);}
  3553. GLEEPFNGLMAPBUFFERRANGEPROC GLeeFuncPtr_glMapBufferRange=GLee_Lazy_glMapBufferRange;
  3554. #endif
  3555. #ifndef GLEE_C_DEFINED_glFlushMappedBufferRange
  3556. #define GLEE_C_DEFINED_glFlushMappedBufferRange
  3557. void __stdcall GLee_Lazy_glFlushMappedBufferRange(GLenum target, GLintptr offset, GLsizeiptr length) {if (GLeeInit()) glFlushMappedBufferRange(target, offset, length);}
  3558. GLEEPFNGLFLUSHMAPPEDBUFFERRANGEPROC GLeeFuncPtr_glFlushMappedBufferRange=GLee_Lazy_glFlushMappedBufferRange;
  3559. #endif
  3560. #endif
  3561. /* GL_ARB_texture_buffer_object */
  3562. #ifdef __GLEE_GL_ARB_texture_buffer_object
  3563. #ifndef GLEE_C_DEFINED_glTexBufferARB
  3564. #define GLEE_C_DEFINED_glTexBufferARB
  3565. void __stdcall GLee_Lazy_glTexBufferARB(GLenum target, GLenum internalformat, GLuint buffer) {if (GLeeInit()) glTexBufferARB(target, internalformat, buffer);}
  3566. GLEEPFNGLTEXBUFFERARBPROC GLeeFuncPtr_glTexBufferARB=GLee_Lazy_glTexBufferARB;
  3567. #endif
  3568. #endif
  3569. /* GL_ARB_texture_compression_rgtc */
  3570. #ifdef __GLEE_GL_ARB_texture_compression_rgtc
  3571. #endif
  3572. /* GL_ARB_texture_rg */
  3573. #ifdef __GLEE_GL_ARB_texture_rg
  3574. #endif
  3575. /* GL_ARB_vertex_array_object */
  3576. #ifdef __GLEE_GL_ARB_vertex_array_object
  3577. #ifndef GLEE_C_DEFINED_glBindVertexArray
  3578. #define GLEE_C_DEFINED_glBindVertexArray
  3579. void __stdcall GLee_Lazy_glBindVertexArray(GLuint array) {if (GLeeInit()) glBindVertexArray(array);}
  3580. GLEEPFNGLBINDVERTEXARRAYPROC GLeeFuncPtr_glBindVertexArray=GLee_Lazy_glBindVertexArray;
  3581. #endif
  3582. #ifndef GLEE_C_DEFINED_glDeleteVertexArrays
  3583. #define GLEE_C_DEFINED_glDeleteVertexArrays
  3584. void __stdcall GLee_Lazy_glDeleteVertexArrays(GLsizei n, const GLuint * arrays) {if (GLeeInit()) glDeleteVertexArrays(n, arrays);}
  3585. GLEEPFNGLDELETEVERTEXARRAYSPROC GLeeFuncPtr_glDeleteVertexArrays=GLee_Lazy_glDeleteVertexArrays;
  3586. #endif
  3587. #ifndef GLEE_C_DEFINED_glGenVertexArrays
  3588. #define GLEE_C_DEFINED_glGenVertexArrays
  3589. void __stdcall GLee_Lazy_glGenVertexArrays(GLsizei n, GLuint * arrays) {if (GLeeInit()) glGenVertexArrays(n, arrays);}
  3590. GLEEPFNGLGENVERTEXARRAYSPROC GLeeFuncPtr_glGenVertexArrays=GLee_Lazy_glGenVertexArrays;
  3591. #endif
  3592. #ifndef GLEE_C_DEFINED_glIsVertexArray
  3593. #define GLEE_C_DEFINED_glIsVertexArray
  3594. GLboolean __stdcall GLee_Lazy_glIsVertexArray(GLuint array) {if (GLeeInit()) return glIsVertexArray(array); return (GLboolean)0;}
  3595. GLEEPFNGLISVERTEXARRAYPROC GLeeFuncPtr_glIsVertexArray=GLee_Lazy_glIsVertexArray;
  3596. #endif
  3597. #endif
  3598. /* GL_EXT_abgr */
  3599. #ifdef __GLEE_GL_EXT_abgr
  3600. #endif
  3601. /* GL_EXT_blend_color */
  3602. #ifdef __GLEE_GL_EXT_blend_color
  3603. #ifndef GLEE_C_DEFINED_glBlendColorEXT
  3604. #define GLEE_C_DEFINED_glBlendColorEXT
  3605. void __stdcall GLee_Lazy_glBlendColorEXT(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) {if (GLeeInit()) glBlendColorEXT(red, green, blue, alpha);}
  3606. GLEEPFNGLBLENDCOLOREXTPROC GLeeFuncPtr_glBlendColorEXT=GLee_Lazy_glBlendColorEXT;
  3607. #endif
  3608. #endif
  3609. /* GL_EXT_polygon_offset */
  3610. #ifdef __GLEE_GL_EXT_polygon_offset
  3611. #ifndef GLEE_C_DEFINED_glPolygonOffsetEXT
  3612. #define GLEE_C_DEFINED_glPolygonOffsetEXT
  3613. void __stdcall GLee_Lazy_glPolygonOffsetEXT(GLfloat factor, GLfloat bias) {if (GLeeInit()) glPolygonOffsetEXT(factor, bias);}
  3614. GLEEPFNGLPOLYGONOFFSETEXTPROC GLeeFuncPtr_glPolygonOffsetEXT=GLee_Lazy_glPolygonOffsetEXT;
  3615. #endif
  3616. #endif
  3617. /* GL_EXT_texture */
  3618. #ifdef __GLEE_GL_EXT_texture
  3619. #endif
  3620. /* GL_EXT_texture3D */
  3621. #ifdef __GLEE_GL_EXT_texture3D
  3622. #ifndef GLEE_C_DEFINED_glTexImage3DEXT
  3623. #define GLEE_C_DEFINED_glTexImage3DEXT
  3624. void __stdcall GLee_Lazy_glTexImage3DEXT(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glTexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels);}
  3625. GLEEPFNGLTEXIMAGE3DEXTPROC GLeeFuncPtr_glTexImage3DEXT=GLee_Lazy_glTexImage3DEXT;
  3626. #endif
  3627. #ifndef GLEE_C_DEFINED_glTexSubImage3DEXT
  3628. #define GLEE_C_DEFINED_glTexSubImage3DEXT
  3629. void __stdcall GLee_Lazy_glTexSubImage3DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);}
  3630. GLEEPFNGLTEXSUBIMAGE3DEXTPROC GLeeFuncPtr_glTexSubImage3DEXT=GLee_Lazy_glTexSubImage3DEXT;
  3631. #endif
  3632. #endif
  3633. /* GL_SGIS_texture_filter4 */
  3634. #ifdef __GLEE_GL_SGIS_texture_filter4
  3635. #ifndef GLEE_C_DEFINED_glGetTexFilterFuncSGIS
  3636. #define GLEE_C_DEFINED_glGetTexFilterFuncSGIS
  3637. void __stdcall GLee_Lazy_glGetTexFilterFuncSGIS(GLenum target, GLenum filter, GLfloat * weights) {if (GLeeInit()) glGetTexFilterFuncSGIS(target, filter, weights);}
  3638. GLEEPFNGLGETTEXFILTERFUNCSGISPROC GLeeFuncPtr_glGetTexFilterFuncSGIS=GLee_Lazy_glGetTexFilterFuncSGIS;
  3639. #endif
  3640. #ifndef GLEE_C_DEFINED_glTexFilterFuncSGIS
  3641. #define GLEE_C_DEFINED_glTexFilterFuncSGIS
  3642. void __stdcall GLee_Lazy_glTexFilterFuncSGIS(GLenum target, GLenum filter, GLsizei n, const GLfloat * weights) {if (GLeeInit()) glTexFilterFuncSGIS(target, filter, n, weights);}
  3643. GLEEPFNGLTEXFILTERFUNCSGISPROC GLeeFuncPtr_glTexFilterFuncSGIS=GLee_Lazy_glTexFilterFuncSGIS;
  3644. #endif
  3645. #endif
  3646. /* GL_EXT_subtexture */
  3647. #ifdef __GLEE_GL_EXT_subtexture
  3648. #ifndef GLEE_C_DEFINED_glTexSubImage1DEXT
  3649. #define GLEE_C_DEFINED_glTexSubImage1DEXT
  3650. void __stdcall GLee_Lazy_glTexSubImage1DEXT(GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glTexSubImage1DEXT(target, level, xoffset, width, format, type, pixels);}
  3651. GLEEPFNGLTEXSUBIMAGE1DEXTPROC GLeeFuncPtr_glTexSubImage1DEXT=GLee_Lazy_glTexSubImage1DEXT;
  3652. #endif
  3653. #ifndef GLEE_C_DEFINED_glTexSubImage2DEXT
  3654. #define GLEE_C_DEFINED_glTexSubImage2DEXT
  3655. void __stdcall GLee_Lazy_glTexSubImage2DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glTexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels);}
  3656. GLEEPFNGLTEXSUBIMAGE2DEXTPROC GLeeFuncPtr_glTexSubImage2DEXT=GLee_Lazy_glTexSubImage2DEXT;
  3657. #endif
  3658. #endif
  3659. /* GL_EXT_copy_texture */
  3660. #ifdef __GLEE_GL_EXT_copy_texture
  3661. #ifndef GLEE_C_DEFINED_glCopyTexImage1DEXT
  3662. #define GLEE_C_DEFINED_glCopyTexImage1DEXT
  3663. void __stdcall GLee_Lazy_glCopyTexImage1DEXT(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border) {if (GLeeInit()) glCopyTexImage1DEXT(target, level, internalformat, x, y, width, border);}
  3664. GLEEPFNGLCOPYTEXIMAGE1DEXTPROC GLeeFuncPtr_glCopyTexImage1DEXT=GLee_Lazy_glCopyTexImage1DEXT;
  3665. #endif
  3666. #ifndef GLEE_C_DEFINED_glCopyTexImage2DEXT
  3667. #define GLEE_C_DEFINED_glCopyTexImage2DEXT
  3668. void __stdcall GLee_Lazy_glCopyTexImage2DEXT(GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) {if (GLeeInit()) glCopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border);}
  3669. GLEEPFNGLCOPYTEXIMAGE2DEXTPROC GLeeFuncPtr_glCopyTexImage2DEXT=GLee_Lazy_glCopyTexImage2DEXT;
  3670. #endif
  3671. #ifndef GLEE_C_DEFINED_glCopyTexSubImage1DEXT
  3672. #define GLEE_C_DEFINED_glCopyTexSubImage1DEXT
  3673. void __stdcall GLee_Lazy_glCopyTexSubImage1DEXT(GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) {if (GLeeInit()) glCopyTexSubImage1DEXT(target, level, xoffset, x, y, width);}
  3674. GLEEPFNGLCOPYTEXSUBIMAGE1DEXTPROC GLeeFuncPtr_glCopyTexSubImage1DEXT=GLee_Lazy_glCopyTexSubImage1DEXT;
  3675. #endif
  3676. #ifndef GLEE_C_DEFINED_glCopyTexSubImage2DEXT
  3677. #define GLEE_C_DEFINED_glCopyTexSubImage2DEXT
  3678. void __stdcall GLee_Lazy_glCopyTexSubImage2DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) {if (GLeeInit()) glCopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height);}
  3679. GLEEPFNGLCOPYTEXSUBIMAGE2DEXTPROC GLeeFuncPtr_glCopyTexSubImage2DEXT=GLee_Lazy_glCopyTexSubImage2DEXT;
  3680. #endif
  3681. #ifndef GLEE_C_DEFINED_glCopyTexSubImage3DEXT
  3682. #define GLEE_C_DEFINED_glCopyTexSubImage3DEXT
  3683. void __stdcall GLee_Lazy_glCopyTexSubImage3DEXT(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) {if (GLeeInit()) glCopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height);}
  3684. GLEEPFNGLCOPYTEXSUBIMAGE3DEXTPROC GLeeFuncPtr_glCopyTexSubImage3DEXT=GLee_Lazy_glCopyTexSubImage3DEXT;
  3685. #endif
  3686. #endif
  3687. /* GL_EXT_histogram */
  3688. #ifdef __GLEE_GL_EXT_histogram
  3689. #ifndef GLEE_C_DEFINED_glGetHistogramEXT
  3690. #define GLEE_C_DEFINED_glGetHistogramEXT
  3691. void __stdcall GLee_Lazy_glGetHistogramEXT(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values) {if (GLeeInit()) glGetHistogramEXT(target, reset, format, type, values);}
  3692. GLEEPFNGLGETHISTOGRAMEXTPROC GLeeFuncPtr_glGetHistogramEXT=GLee_Lazy_glGetHistogramEXT;
  3693. #endif
  3694. #ifndef GLEE_C_DEFINED_glGetHistogramParameterfvEXT
  3695. #define GLEE_C_DEFINED_glGetHistogramParameterfvEXT
  3696. void __stdcall GLee_Lazy_glGetHistogramParameterfvEXT(GLenum target, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetHistogramParameterfvEXT(target, pname, params);}
  3697. GLEEPFNGLGETHISTOGRAMPARAMETERFVEXTPROC GLeeFuncPtr_glGetHistogramParameterfvEXT=GLee_Lazy_glGetHistogramParameterfvEXT;
  3698. #endif
  3699. #ifndef GLEE_C_DEFINED_glGetHistogramParameterivEXT
  3700. #define GLEE_C_DEFINED_glGetHistogramParameterivEXT
  3701. void __stdcall GLee_Lazy_glGetHistogramParameterivEXT(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetHistogramParameterivEXT(target, pname, params);}
  3702. GLEEPFNGLGETHISTOGRAMPARAMETERIVEXTPROC GLeeFuncPtr_glGetHistogramParameterivEXT=GLee_Lazy_glGetHistogramParameterivEXT;
  3703. #endif
  3704. #ifndef GLEE_C_DEFINED_glGetMinmaxEXT
  3705. #define GLEE_C_DEFINED_glGetMinmaxEXT
  3706. void __stdcall GLee_Lazy_glGetMinmaxEXT(GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid * values) {if (GLeeInit()) glGetMinmaxEXT(target, reset, format, type, values);}
  3707. GLEEPFNGLGETMINMAXEXTPROC GLeeFuncPtr_glGetMinmaxEXT=GLee_Lazy_glGetMinmaxEXT;
  3708. #endif
  3709. #ifndef GLEE_C_DEFINED_glGetMinmaxParameterfvEXT
  3710. #define GLEE_C_DEFINED_glGetMinmaxParameterfvEXT
  3711. void __stdcall GLee_Lazy_glGetMinmaxParameterfvEXT(GLenum target, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetMinmaxParameterfvEXT(target, pname, params);}
  3712. GLEEPFNGLGETMINMAXPARAMETERFVEXTPROC GLeeFuncPtr_glGetMinmaxParameterfvEXT=GLee_Lazy_glGetMinmaxParameterfvEXT;
  3713. #endif
  3714. #ifndef GLEE_C_DEFINED_glGetMinmaxParameterivEXT
  3715. #define GLEE_C_DEFINED_glGetMinmaxParameterivEXT
  3716. void __stdcall GLee_Lazy_glGetMinmaxParameterivEXT(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetMinmaxParameterivEXT(target, pname, params);}
  3717. GLEEPFNGLGETMINMAXPARAMETERIVEXTPROC GLeeFuncPtr_glGetMinmaxParameterivEXT=GLee_Lazy_glGetMinmaxParameterivEXT;
  3718. #endif
  3719. #ifndef GLEE_C_DEFINED_glHistogramEXT
  3720. #define GLEE_C_DEFINED_glHistogramEXT
  3721. void __stdcall GLee_Lazy_glHistogramEXT(GLenum target, GLsizei width, GLenum internalformat, GLboolean sink) {if (GLeeInit()) glHistogramEXT(target, width, internalformat, sink);}
  3722. GLEEPFNGLHISTOGRAMEXTPROC GLeeFuncPtr_glHistogramEXT=GLee_Lazy_glHistogramEXT;
  3723. #endif
  3724. #ifndef GLEE_C_DEFINED_glMinmaxEXT
  3725. #define GLEE_C_DEFINED_glMinmaxEXT
  3726. void __stdcall GLee_Lazy_glMinmaxEXT(GLenum target, GLenum internalformat, GLboolean sink) {if (GLeeInit()) glMinmaxEXT(target, internalformat, sink);}
  3727. GLEEPFNGLMINMAXEXTPROC GLeeFuncPtr_glMinmaxEXT=GLee_Lazy_glMinmaxEXT;
  3728. #endif
  3729. #ifndef GLEE_C_DEFINED_glResetHistogramEXT
  3730. #define GLEE_C_DEFINED_glResetHistogramEXT
  3731. void __stdcall GLee_Lazy_glResetHistogramEXT(GLenum target) {if (GLeeInit()) glResetHistogramEXT(target);}
  3732. GLEEPFNGLRESETHISTOGRAMEXTPROC GLeeFuncPtr_glResetHistogramEXT=GLee_Lazy_glResetHistogramEXT;
  3733. #endif
  3734. #ifndef GLEE_C_DEFINED_glResetMinmaxEXT
  3735. #define GLEE_C_DEFINED_glResetMinmaxEXT
  3736. void __stdcall GLee_Lazy_glResetMinmaxEXT(GLenum target) {if (GLeeInit()) glResetMinmaxEXT(target);}
  3737. GLEEPFNGLRESETMINMAXEXTPROC GLeeFuncPtr_glResetMinmaxEXT=GLee_Lazy_glResetMinmaxEXT;
  3738. #endif
  3739. #endif
  3740. /* GL_EXT_convolution */
  3741. #ifdef __GLEE_GL_EXT_convolution
  3742. #ifndef GLEE_C_DEFINED_glConvolutionFilter1DEXT
  3743. #define GLEE_C_DEFINED_glConvolutionFilter1DEXT
  3744. void __stdcall GLee_Lazy_glConvolutionFilter1DEXT(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * image) {if (GLeeInit()) glConvolutionFilter1DEXT(target, internalformat, width, format, type, image);}
  3745. GLEEPFNGLCONVOLUTIONFILTER1DEXTPROC GLeeFuncPtr_glConvolutionFilter1DEXT=GLee_Lazy_glConvolutionFilter1DEXT;
  3746. #endif
  3747. #ifndef GLEE_C_DEFINED_glConvolutionFilter2DEXT
  3748. #define GLEE_C_DEFINED_glConvolutionFilter2DEXT
  3749. void __stdcall GLee_Lazy_glConvolutionFilter2DEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * image) {if (GLeeInit()) glConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image);}
  3750. GLEEPFNGLCONVOLUTIONFILTER2DEXTPROC GLeeFuncPtr_glConvolutionFilter2DEXT=GLee_Lazy_glConvolutionFilter2DEXT;
  3751. #endif
  3752. #ifndef GLEE_C_DEFINED_glConvolutionParameterfEXT
  3753. #define GLEE_C_DEFINED_glConvolutionParameterfEXT
  3754. void __stdcall GLee_Lazy_glConvolutionParameterfEXT(GLenum target, GLenum pname, GLfloat params) {if (GLeeInit()) glConvolutionParameterfEXT(target, pname, params);}
  3755. GLEEPFNGLCONVOLUTIONPARAMETERFEXTPROC GLeeFuncPtr_glConvolutionParameterfEXT=GLee_Lazy_glConvolutionParameterfEXT;
  3756. #endif
  3757. #ifndef GLEE_C_DEFINED_glConvolutionParameterfvEXT
  3758. #define GLEE_C_DEFINED_glConvolutionParameterfvEXT
  3759. void __stdcall GLee_Lazy_glConvolutionParameterfvEXT(GLenum target, GLenum pname, const GLfloat * params) {if (GLeeInit()) glConvolutionParameterfvEXT(target, pname, params);}
  3760. GLEEPFNGLCONVOLUTIONPARAMETERFVEXTPROC GLeeFuncPtr_glConvolutionParameterfvEXT=GLee_Lazy_glConvolutionParameterfvEXT;
  3761. #endif
  3762. #ifndef GLEE_C_DEFINED_glConvolutionParameteriEXT
  3763. #define GLEE_C_DEFINED_glConvolutionParameteriEXT
  3764. void __stdcall GLee_Lazy_glConvolutionParameteriEXT(GLenum target, GLenum pname, GLint params) {if (GLeeInit()) glConvolutionParameteriEXT(target, pname, params);}
  3765. GLEEPFNGLCONVOLUTIONPARAMETERIEXTPROC GLeeFuncPtr_glConvolutionParameteriEXT=GLee_Lazy_glConvolutionParameteriEXT;
  3766. #endif
  3767. #ifndef GLEE_C_DEFINED_glConvolutionParameterivEXT
  3768. #define GLEE_C_DEFINED_glConvolutionParameterivEXT
  3769. void __stdcall GLee_Lazy_glConvolutionParameterivEXT(GLenum target, GLenum pname, const GLint * params) {if (GLeeInit()) glConvolutionParameterivEXT(target, pname, params);}
  3770. GLEEPFNGLCONVOLUTIONPARAMETERIVEXTPROC GLeeFuncPtr_glConvolutionParameterivEXT=GLee_Lazy_glConvolutionParameterivEXT;
  3771. #endif
  3772. #ifndef GLEE_C_DEFINED_glCopyConvolutionFilter1DEXT
  3773. #define GLEE_C_DEFINED_glCopyConvolutionFilter1DEXT
  3774. void __stdcall GLee_Lazy_glCopyConvolutionFilter1DEXT(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) {if (GLeeInit()) glCopyConvolutionFilter1DEXT(target, internalformat, x, y, width);}
  3775. GLEEPFNGLCOPYCONVOLUTIONFILTER1DEXTPROC GLeeFuncPtr_glCopyConvolutionFilter1DEXT=GLee_Lazy_glCopyConvolutionFilter1DEXT;
  3776. #endif
  3777. #ifndef GLEE_C_DEFINED_glCopyConvolutionFilter2DEXT
  3778. #define GLEE_C_DEFINED_glCopyConvolutionFilter2DEXT
  3779. void __stdcall GLee_Lazy_glCopyConvolutionFilter2DEXT(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height) {if (GLeeInit()) glCopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height);}
  3780. GLEEPFNGLCOPYCONVOLUTIONFILTER2DEXTPROC GLeeFuncPtr_glCopyConvolutionFilter2DEXT=GLee_Lazy_glCopyConvolutionFilter2DEXT;
  3781. #endif
  3782. #ifndef GLEE_C_DEFINED_glGetConvolutionFilterEXT
  3783. #define GLEE_C_DEFINED_glGetConvolutionFilterEXT
  3784. void __stdcall GLee_Lazy_glGetConvolutionFilterEXT(GLenum target, GLenum format, GLenum type, GLvoid * image) {if (GLeeInit()) glGetConvolutionFilterEXT(target, format, type, image);}
  3785. GLEEPFNGLGETCONVOLUTIONFILTEREXTPROC GLeeFuncPtr_glGetConvolutionFilterEXT=GLee_Lazy_glGetConvolutionFilterEXT;
  3786. #endif
  3787. #ifndef GLEE_C_DEFINED_glGetConvolutionParameterfvEXT
  3788. #define GLEE_C_DEFINED_glGetConvolutionParameterfvEXT
  3789. void __stdcall GLee_Lazy_glGetConvolutionParameterfvEXT(GLenum target, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetConvolutionParameterfvEXT(target, pname, params);}
  3790. GLEEPFNGLGETCONVOLUTIONPARAMETERFVEXTPROC GLeeFuncPtr_glGetConvolutionParameterfvEXT=GLee_Lazy_glGetConvolutionParameterfvEXT;
  3791. #endif
  3792. #ifndef GLEE_C_DEFINED_glGetConvolutionParameterivEXT
  3793. #define GLEE_C_DEFINED_glGetConvolutionParameterivEXT
  3794. void __stdcall GLee_Lazy_glGetConvolutionParameterivEXT(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetConvolutionParameterivEXT(target, pname, params);}
  3795. GLEEPFNGLGETCONVOLUTIONPARAMETERIVEXTPROC GLeeFuncPtr_glGetConvolutionParameterivEXT=GLee_Lazy_glGetConvolutionParameterivEXT;
  3796. #endif
  3797. #ifndef GLEE_C_DEFINED_glGetSeparableFilterEXT
  3798. #define GLEE_C_DEFINED_glGetSeparableFilterEXT
  3799. void __stdcall GLee_Lazy_glGetSeparableFilterEXT(GLenum target, GLenum format, GLenum type, GLvoid * row, GLvoid * column, GLvoid * span) {if (GLeeInit()) glGetSeparableFilterEXT(target, format, type, row, column, span);}
  3800. GLEEPFNGLGETSEPARABLEFILTEREXTPROC GLeeFuncPtr_glGetSeparableFilterEXT=GLee_Lazy_glGetSeparableFilterEXT;
  3801. #endif
  3802. #ifndef GLEE_C_DEFINED_glSeparableFilter2DEXT
  3803. #define GLEE_C_DEFINED_glSeparableFilter2DEXT
  3804. void __stdcall GLee_Lazy_glSeparableFilter2DEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * row, const GLvoid * column) {if (GLeeInit()) glSeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column);}
  3805. GLEEPFNGLSEPARABLEFILTER2DEXTPROC GLeeFuncPtr_glSeparableFilter2DEXT=GLee_Lazy_glSeparableFilter2DEXT;
  3806. #endif
  3807. #endif
  3808. /* GL_SGI_color_matrix */
  3809. #ifdef __GLEE_GL_SGI_color_matrix
  3810. #endif
  3811. /* GL_SGI_color_table */
  3812. #ifdef __GLEE_GL_SGI_color_table
  3813. #ifndef GLEE_C_DEFINED_glColorTableSGI
  3814. #define GLEE_C_DEFINED_glColorTableSGI
  3815. void __stdcall GLee_Lazy_glColorTableSGI(GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid * table) {if (GLeeInit()) glColorTableSGI(target, internalformat, width, format, type, table);}
  3816. GLEEPFNGLCOLORTABLESGIPROC GLeeFuncPtr_glColorTableSGI=GLee_Lazy_glColorTableSGI;
  3817. #endif
  3818. #ifndef GLEE_C_DEFINED_glColorTableParameterfvSGI
  3819. #define GLEE_C_DEFINED_glColorTableParameterfvSGI
  3820. void __stdcall GLee_Lazy_glColorTableParameterfvSGI(GLenum target, GLenum pname, const GLfloat * params) {if (GLeeInit()) glColorTableParameterfvSGI(target, pname, params);}
  3821. GLEEPFNGLCOLORTABLEPARAMETERFVSGIPROC GLeeFuncPtr_glColorTableParameterfvSGI=GLee_Lazy_glColorTableParameterfvSGI;
  3822. #endif
  3823. #ifndef GLEE_C_DEFINED_glColorTableParameterivSGI
  3824. #define GLEE_C_DEFINED_glColorTableParameterivSGI
  3825. void __stdcall GLee_Lazy_glColorTableParameterivSGI(GLenum target, GLenum pname, const GLint * params) {if (GLeeInit()) glColorTableParameterivSGI(target, pname, params);}
  3826. GLEEPFNGLCOLORTABLEPARAMETERIVSGIPROC GLeeFuncPtr_glColorTableParameterivSGI=GLee_Lazy_glColorTableParameterivSGI;
  3827. #endif
  3828. #ifndef GLEE_C_DEFINED_glCopyColorTableSGI
  3829. #define GLEE_C_DEFINED_glCopyColorTableSGI
  3830. void __stdcall GLee_Lazy_glCopyColorTableSGI(GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width) {if (GLeeInit()) glCopyColorTableSGI(target, internalformat, x, y, width);}
  3831. GLEEPFNGLCOPYCOLORTABLESGIPROC GLeeFuncPtr_glCopyColorTableSGI=GLee_Lazy_glCopyColorTableSGI;
  3832. #endif
  3833. #ifndef GLEE_C_DEFINED_glGetColorTableSGI
  3834. #define GLEE_C_DEFINED_glGetColorTableSGI
  3835. void __stdcall GLee_Lazy_glGetColorTableSGI(GLenum target, GLenum format, GLenum type, GLvoid * table) {if (GLeeInit()) glGetColorTableSGI(target, format, type, table);}
  3836. GLEEPFNGLGETCOLORTABLESGIPROC GLeeFuncPtr_glGetColorTableSGI=GLee_Lazy_glGetColorTableSGI;
  3837. #endif
  3838. #ifndef GLEE_C_DEFINED_glGetColorTableParameterfvSGI
  3839. #define GLEE_C_DEFINED_glGetColorTableParameterfvSGI
  3840. void __stdcall GLee_Lazy_glGetColorTableParameterfvSGI(GLenum target, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetColorTableParameterfvSGI(target, pname, params);}
  3841. GLEEPFNGLGETCOLORTABLEPARAMETERFVSGIPROC GLeeFuncPtr_glGetColorTableParameterfvSGI=GLee_Lazy_glGetColorTableParameterfvSGI;
  3842. #endif
  3843. #ifndef GLEE_C_DEFINED_glGetColorTableParameterivSGI
  3844. #define GLEE_C_DEFINED_glGetColorTableParameterivSGI
  3845. void __stdcall GLee_Lazy_glGetColorTableParameterivSGI(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetColorTableParameterivSGI(target, pname, params);}
  3846. GLEEPFNGLGETCOLORTABLEPARAMETERIVSGIPROC GLeeFuncPtr_glGetColorTableParameterivSGI=GLee_Lazy_glGetColorTableParameterivSGI;
  3847. #endif
  3848. #endif
  3849. /* GL_SGIS_pixel_texture */
  3850. #ifdef __GLEE_GL_SGIS_pixel_texture
  3851. #ifndef GLEE_C_DEFINED_glPixelTexGenParameteriSGIS
  3852. #define GLEE_C_DEFINED_glPixelTexGenParameteriSGIS
  3853. void __stdcall GLee_Lazy_glPixelTexGenParameteriSGIS(GLenum pname, GLint param) {if (GLeeInit()) glPixelTexGenParameteriSGIS(pname, param);}
  3854. GLEEPFNGLPIXELTEXGENPARAMETERISGISPROC GLeeFuncPtr_glPixelTexGenParameteriSGIS=GLee_Lazy_glPixelTexGenParameteriSGIS;
  3855. #endif
  3856. #ifndef GLEE_C_DEFINED_glPixelTexGenParameterivSGIS
  3857. #define GLEE_C_DEFINED_glPixelTexGenParameterivSGIS
  3858. void __stdcall GLee_Lazy_glPixelTexGenParameterivSGIS(GLenum pname, const GLint * params) {if (GLeeInit()) glPixelTexGenParameterivSGIS(pname, params);}
  3859. GLEEPFNGLPIXELTEXGENPARAMETERIVSGISPROC GLeeFuncPtr_glPixelTexGenParameterivSGIS=GLee_Lazy_glPixelTexGenParameterivSGIS;
  3860. #endif
  3861. #ifndef GLEE_C_DEFINED_glPixelTexGenParameterfSGIS
  3862. #define GLEE_C_DEFINED_glPixelTexGenParameterfSGIS
  3863. void __stdcall GLee_Lazy_glPixelTexGenParameterfSGIS(GLenum pname, GLfloat param) {if (GLeeInit()) glPixelTexGenParameterfSGIS(pname, param);}
  3864. GLEEPFNGLPIXELTEXGENPARAMETERFSGISPROC GLeeFuncPtr_glPixelTexGenParameterfSGIS=GLee_Lazy_glPixelTexGenParameterfSGIS;
  3865. #endif
  3866. #ifndef GLEE_C_DEFINED_glPixelTexGenParameterfvSGIS
  3867. #define GLEE_C_DEFINED_glPixelTexGenParameterfvSGIS
  3868. void __stdcall GLee_Lazy_glPixelTexGenParameterfvSGIS(GLenum pname, const GLfloat * params) {if (GLeeInit()) glPixelTexGenParameterfvSGIS(pname, params);}
  3869. GLEEPFNGLPIXELTEXGENPARAMETERFVSGISPROC GLeeFuncPtr_glPixelTexGenParameterfvSGIS=GLee_Lazy_glPixelTexGenParameterfvSGIS;
  3870. #endif
  3871. #ifndef GLEE_C_DEFINED_glGetPixelTexGenParameterivSGIS
  3872. #define GLEE_C_DEFINED_glGetPixelTexGenParameterivSGIS
  3873. void __stdcall GLee_Lazy_glGetPixelTexGenParameterivSGIS(GLenum pname, GLint * params) {if (GLeeInit()) glGetPixelTexGenParameterivSGIS(pname, params);}
  3874. GLEEPFNGLGETPIXELTEXGENPARAMETERIVSGISPROC GLeeFuncPtr_glGetPixelTexGenParameterivSGIS=GLee_Lazy_glGetPixelTexGenParameterivSGIS;
  3875. #endif
  3876. #ifndef GLEE_C_DEFINED_glGetPixelTexGenParameterfvSGIS
  3877. #define GLEE_C_DEFINED_glGetPixelTexGenParameterfvSGIS
  3878. void __stdcall GLee_Lazy_glGetPixelTexGenParameterfvSGIS(GLenum pname, GLfloat * params) {if (GLeeInit()) glGetPixelTexGenParameterfvSGIS(pname, params);}
  3879. GLEEPFNGLGETPIXELTEXGENPARAMETERFVSGISPROC GLeeFuncPtr_glGetPixelTexGenParameterfvSGIS=GLee_Lazy_glGetPixelTexGenParameterfvSGIS;
  3880. #endif
  3881. #endif
  3882. /* GL_SGIX_pixel_texture */
  3883. #ifdef __GLEE_GL_SGIX_pixel_texture
  3884. #ifndef GLEE_C_DEFINED_glPixelTexGenSGIX
  3885. #define GLEE_C_DEFINED_glPixelTexGenSGIX
  3886. void __stdcall GLee_Lazy_glPixelTexGenSGIX(GLenum mode) {if (GLeeInit()) glPixelTexGenSGIX(mode);}
  3887. GLEEPFNGLPIXELTEXGENSGIXPROC GLeeFuncPtr_glPixelTexGenSGIX=GLee_Lazy_glPixelTexGenSGIX;
  3888. #endif
  3889. #endif
  3890. /* GL_SGIS_texture4D */
  3891. #ifdef __GLEE_GL_SGIS_texture4D
  3892. #ifndef GLEE_C_DEFINED_glTexImage4DSGIS
  3893. #define GLEE_C_DEFINED_glTexImage4DSGIS
  3894. void __stdcall GLee_Lazy_glTexImage4DSGIS(GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glTexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels);}
  3895. GLEEPFNGLTEXIMAGE4DSGISPROC GLeeFuncPtr_glTexImage4DSGIS=GLee_Lazy_glTexImage4DSGIS;
  3896. #endif
  3897. #ifndef GLEE_C_DEFINED_glTexSubImage4DSGIS
  3898. #define GLEE_C_DEFINED_glTexSubImage4DSGIS
  3899. void __stdcall GLee_Lazy_glTexSubImage4DSGIS(GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glTexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels);}
  3900. GLEEPFNGLTEXSUBIMAGE4DSGISPROC GLeeFuncPtr_glTexSubImage4DSGIS=GLee_Lazy_glTexSubImage4DSGIS;
  3901. #endif
  3902. #endif
  3903. /* GL_SGI_texture_color_table */
  3904. #ifdef __GLEE_GL_SGI_texture_color_table
  3905. #endif
  3906. /* GL_EXT_cmyka */
  3907. #ifdef __GLEE_GL_EXT_cmyka
  3908. #endif
  3909. /* GL_EXT_texture_object */
  3910. #ifdef __GLEE_GL_EXT_texture_object
  3911. #ifndef GLEE_C_DEFINED_glAreTexturesResidentEXT
  3912. #define GLEE_C_DEFINED_glAreTexturesResidentEXT
  3913. GLboolean __stdcall GLee_Lazy_glAreTexturesResidentEXT(GLsizei n, const GLuint * textures, GLboolean * residences) {if (GLeeInit()) return glAreTexturesResidentEXT(n, textures, residences); return (GLboolean)0;}
  3914. GLEEPFNGLARETEXTURESRESIDENTEXTPROC GLeeFuncPtr_glAreTexturesResidentEXT=GLee_Lazy_glAreTexturesResidentEXT;
  3915. #endif
  3916. #ifndef GLEE_C_DEFINED_glBindTextureEXT
  3917. #define GLEE_C_DEFINED_glBindTextureEXT
  3918. void __stdcall GLee_Lazy_glBindTextureEXT(GLenum target, GLuint texture) {if (GLeeInit()) glBindTextureEXT(target, texture);}
  3919. GLEEPFNGLBINDTEXTUREEXTPROC GLeeFuncPtr_glBindTextureEXT=GLee_Lazy_glBindTextureEXT;
  3920. #endif
  3921. #ifndef GLEE_C_DEFINED_glDeleteTexturesEXT
  3922. #define GLEE_C_DEFINED_glDeleteTexturesEXT
  3923. void __stdcall GLee_Lazy_glDeleteTexturesEXT(GLsizei n, const GLuint * textures) {if (GLeeInit()) glDeleteTexturesEXT(n, textures);}
  3924. GLEEPFNGLDELETETEXTURESEXTPROC GLeeFuncPtr_glDeleteTexturesEXT=GLee_Lazy_glDeleteTexturesEXT;
  3925. #endif
  3926. #ifndef GLEE_C_DEFINED_glGenTexturesEXT
  3927. #define GLEE_C_DEFINED_glGenTexturesEXT
  3928. void __stdcall GLee_Lazy_glGenTexturesEXT(GLsizei n, GLuint * textures) {if (GLeeInit()) glGenTexturesEXT(n, textures);}
  3929. GLEEPFNGLGENTEXTURESEXTPROC GLeeFuncPtr_glGenTexturesEXT=GLee_Lazy_glGenTexturesEXT;
  3930. #endif
  3931. #ifndef GLEE_C_DEFINED_glIsTextureEXT
  3932. #define GLEE_C_DEFINED_glIsTextureEXT
  3933. GLboolean __stdcall GLee_Lazy_glIsTextureEXT(GLuint texture) {if (GLeeInit()) return glIsTextureEXT(texture); return (GLboolean)0;}
  3934. GLEEPFNGLISTEXTUREEXTPROC GLeeFuncPtr_glIsTextureEXT=GLee_Lazy_glIsTextureEXT;
  3935. #endif
  3936. #ifndef GLEE_C_DEFINED_glPrioritizeTexturesEXT
  3937. #define GLEE_C_DEFINED_glPrioritizeTexturesEXT
  3938. void __stdcall GLee_Lazy_glPrioritizeTexturesEXT(GLsizei n, const GLuint * textures, const GLclampf * priorities) {if (GLeeInit()) glPrioritizeTexturesEXT(n, textures, priorities);}
  3939. GLEEPFNGLPRIORITIZETEXTURESEXTPROC GLeeFuncPtr_glPrioritizeTexturesEXT=GLee_Lazy_glPrioritizeTexturesEXT;
  3940. #endif
  3941. #endif
  3942. /* GL_SGIS_detail_texture */
  3943. #ifdef __GLEE_GL_SGIS_detail_texture
  3944. #ifndef GLEE_C_DEFINED_glDetailTexFuncSGIS
  3945. #define GLEE_C_DEFINED_glDetailTexFuncSGIS
  3946. void __stdcall GLee_Lazy_glDetailTexFuncSGIS(GLenum target, GLsizei n, const GLfloat * points) {if (GLeeInit()) glDetailTexFuncSGIS(target, n, points);}
  3947. GLEEPFNGLDETAILTEXFUNCSGISPROC GLeeFuncPtr_glDetailTexFuncSGIS=GLee_Lazy_glDetailTexFuncSGIS;
  3948. #endif
  3949. #ifndef GLEE_C_DEFINED_glGetDetailTexFuncSGIS
  3950. #define GLEE_C_DEFINED_glGetDetailTexFuncSGIS
  3951. void __stdcall GLee_Lazy_glGetDetailTexFuncSGIS(GLenum target, GLfloat * points) {if (GLeeInit()) glGetDetailTexFuncSGIS(target, points);}
  3952. GLEEPFNGLGETDETAILTEXFUNCSGISPROC GLeeFuncPtr_glGetDetailTexFuncSGIS=GLee_Lazy_glGetDetailTexFuncSGIS;
  3953. #endif
  3954. #endif
  3955. /* GL_SGIS_sharpen_texture */
  3956. #ifdef __GLEE_GL_SGIS_sharpen_texture
  3957. #ifndef GLEE_C_DEFINED_glSharpenTexFuncSGIS
  3958. #define GLEE_C_DEFINED_glSharpenTexFuncSGIS
  3959. void __stdcall GLee_Lazy_glSharpenTexFuncSGIS(GLenum target, GLsizei n, const GLfloat * points) {if (GLeeInit()) glSharpenTexFuncSGIS(target, n, points);}
  3960. GLEEPFNGLSHARPENTEXFUNCSGISPROC GLeeFuncPtr_glSharpenTexFuncSGIS=GLee_Lazy_glSharpenTexFuncSGIS;
  3961. #endif
  3962. #ifndef GLEE_C_DEFINED_glGetSharpenTexFuncSGIS
  3963. #define GLEE_C_DEFINED_glGetSharpenTexFuncSGIS
  3964. void __stdcall GLee_Lazy_glGetSharpenTexFuncSGIS(GLenum target, GLfloat * points) {if (GLeeInit()) glGetSharpenTexFuncSGIS(target, points);}
  3965. GLEEPFNGLGETSHARPENTEXFUNCSGISPROC GLeeFuncPtr_glGetSharpenTexFuncSGIS=GLee_Lazy_glGetSharpenTexFuncSGIS;
  3966. #endif
  3967. #endif
  3968. /* GL_EXT_packed_pixels */
  3969. #ifdef __GLEE_GL_EXT_packed_pixels
  3970. #endif
  3971. /* GL_SGIS_texture_lod */
  3972. #ifdef __GLEE_GL_SGIS_texture_lod
  3973. #endif
  3974. /* GL_SGIS_multisample */
  3975. #ifdef __GLEE_GL_SGIS_multisample
  3976. #ifndef GLEE_C_DEFINED_glSampleMaskSGIS
  3977. #define GLEE_C_DEFINED_glSampleMaskSGIS
  3978. void __stdcall GLee_Lazy_glSampleMaskSGIS(GLclampf value, GLboolean invert) {if (GLeeInit()) glSampleMaskSGIS(value, invert);}
  3979. GLEEPFNGLSAMPLEMASKSGISPROC GLeeFuncPtr_glSampleMaskSGIS=GLee_Lazy_glSampleMaskSGIS;
  3980. #endif
  3981. #ifndef GLEE_C_DEFINED_glSamplePatternSGIS
  3982. #define GLEE_C_DEFINED_glSamplePatternSGIS
  3983. void __stdcall GLee_Lazy_glSamplePatternSGIS(GLenum pattern) {if (GLeeInit()) glSamplePatternSGIS(pattern);}
  3984. GLEEPFNGLSAMPLEPATTERNSGISPROC GLeeFuncPtr_glSamplePatternSGIS=GLee_Lazy_glSamplePatternSGIS;
  3985. #endif
  3986. #endif
  3987. /* GL_EXT_rescale_normal */
  3988. #ifdef __GLEE_GL_EXT_rescale_normal
  3989. #endif
  3990. /* GL_EXT_vertex_array */
  3991. #ifdef __GLEE_GL_EXT_vertex_array
  3992. #ifndef GLEE_C_DEFINED_glArrayElementEXT
  3993. #define GLEE_C_DEFINED_glArrayElementEXT
  3994. void __stdcall GLee_Lazy_glArrayElementEXT(GLint i) {if (GLeeInit()) glArrayElementEXT(i);}
  3995. GLEEPFNGLARRAYELEMENTEXTPROC GLeeFuncPtr_glArrayElementEXT=GLee_Lazy_glArrayElementEXT;
  3996. #endif
  3997. #ifndef GLEE_C_DEFINED_glColorPointerEXT
  3998. #define GLEE_C_DEFINED_glColorPointerEXT
  3999. void __stdcall GLee_Lazy_glColorPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer) {if (GLeeInit()) glColorPointerEXT(size, type, stride, count, pointer);}
  4000. GLEEPFNGLCOLORPOINTEREXTPROC GLeeFuncPtr_glColorPointerEXT=GLee_Lazy_glColorPointerEXT;
  4001. #endif
  4002. #ifndef GLEE_C_DEFINED_glDrawArraysEXT
  4003. #define GLEE_C_DEFINED_glDrawArraysEXT
  4004. void __stdcall GLee_Lazy_glDrawArraysEXT(GLenum mode, GLint first, GLsizei count) {if (GLeeInit()) glDrawArraysEXT(mode, first, count);}
  4005. GLEEPFNGLDRAWARRAYSEXTPROC GLeeFuncPtr_glDrawArraysEXT=GLee_Lazy_glDrawArraysEXT;
  4006. #endif
  4007. #ifndef GLEE_C_DEFINED_glEdgeFlagPointerEXT
  4008. #define GLEE_C_DEFINED_glEdgeFlagPointerEXT
  4009. void __stdcall GLee_Lazy_glEdgeFlagPointerEXT(GLsizei stride, GLsizei count, const GLboolean * pointer) {if (GLeeInit()) glEdgeFlagPointerEXT(stride, count, pointer);}
  4010. GLEEPFNGLEDGEFLAGPOINTEREXTPROC GLeeFuncPtr_glEdgeFlagPointerEXT=GLee_Lazy_glEdgeFlagPointerEXT;
  4011. #endif
  4012. #ifndef GLEE_C_DEFINED_glGetPointervEXT
  4013. #define GLEE_C_DEFINED_glGetPointervEXT
  4014. void __stdcall GLee_Lazy_glGetPointervEXT(GLenum pname, GLvoid* * params) {if (GLeeInit()) glGetPointervEXT(pname, params);}
  4015. GLEEPFNGLGETPOINTERVEXTPROC GLeeFuncPtr_glGetPointervEXT=GLee_Lazy_glGetPointervEXT;
  4016. #endif
  4017. #ifndef GLEE_C_DEFINED_glIndexPointerEXT
  4018. #define GLEE_C_DEFINED_glIndexPointerEXT
  4019. void __stdcall GLee_Lazy_glIndexPointerEXT(GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer) {if (GLeeInit()) glIndexPointerEXT(type, stride, count, pointer);}
  4020. GLEEPFNGLINDEXPOINTEREXTPROC GLeeFuncPtr_glIndexPointerEXT=GLee_Lazy_glIndexPointerEXT;
  4021. #endif
  4022. #ifndef GLEE_C_DEFINED_glNormalPointerEXT
  4023. #define GLEE_C_DEFINED_glNormalPointerEXT
  4024. void __stdcall GLee_Lazy_glNormalPointerEXT(GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer) {if (GLeeInit()) glNormalPointerEXT(type, stride, count, pointer);}
  4025. GLEEPFNGLNORMALPOINTEREXTPROC GLeeFuncPtr_glNormalPointerEXT=GLee_Lazy_glNormalPointerEXT;
  4026. #endif
  4027. #ifndef GLEE_C_DEFINED_glTexCoordPointerEXT
  4028. #define GLEE_C_DEFINED_glTexCoordPointerEXT
  4029. void __stdcall GLee_Lazy_glTexCoordPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer) {if (GLeeInit()) glTexCoordPointerEXT(size, type, stride, count, pointer);}
  4030. GLEEPFNGLTEXCOORDPOINTEREXTPROC GLeeFuncPtr_glTexCoordPointerEXT=GLee_Lazy_glTexCoordPointerEXT;
  4031. #endif
  4032. #ifndef GLEE_C_DEFINED_glVertexPointerEXT
  4033. #define GLEE_C_DEFINED_glVertexPointerEXT
  4034. void __stdcall GLee_Lazy_glVertexPointerEXT(GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid * pointer) {if (GLeeInit()) glVertexPointerEXT(size, type, stride, count, pointer);}
  4035. GLEEPFNGLVERTEXPOINTEREXTPROC GLeeFuncPtr_glVertexPointerEXT=GLee_Lazy_glVertexPointerEXT;
  4036. #endif
  4037. #endif
  4038. /* GL_EXT_misc_attribute */
  4039. #ifdef __GLEE_GL_EXT_misc_attribute
  4040. #endif
  4041. /* GL_SGIS_generate_mipmap */
  4042. #ifdef __GLEE_GL_SGIS_generate_mipmap
  4043. #endif
  4044. /* GL_SGIX_clipmap */
  4045. #ifdef __GLEE_GL_SGIX_clipmap
  4046. #endif
  4047. /* GL_SGIX_shadow */
  4048. #ifdef __GLEE_GL_SGIX_shadow
  4049. #endif
  4050. /* GL_SGIS_texture_edge_clamp */
  4051. #ifdef __GLEE_GL_SGIS_texture_edge_clamp
  4052. #endif
  4053. /* GL_SGIS_texture_border_clamp */
  4054. #ifdef __GLEE_GL_SGIS_texture_border_clamp
  4055. #endif
  4056. /* GL_EXT_blend_minmax */
  4057. #ifdef __GLEE_GL_EXT_blend_minmax
  4058. #ifndef GLEE_C_DEFINED_glBlendEquationEXT
  4059. #define GLEE_C_DEFINED_glBlendEquationEXT
  4060. void __stdcall GLee_Lazy_glBlendEquationEXT(GLenum mode) {if (GLeeInit()) glBlendEquationEXT(mode);}
  4061. GLEEPFNGLBLENDEQUATIONEXTPROC GLeeFuncPtr_glBlendEquationEXT=GLee_Lazy_glBlendEquationEXT;
  4062. #endif
  4063. #endif
  4064. /* GL_EXT_blend_subtract */
  4065. #ifdef __GLEE_GL_EXT_blend_subtract
  4066. #endif
  4067. /* GL_EXT_blend_logic_op */
  4068. #ifdef __GLEE_GL_EXT_blend_logic_op
  4069. #endif
  4070. /* GL_SGIX_interlace */
  4071. #ifdef __GLEE_GL_SGIX_interlace
  4072. #endif
  4073. /* GL_SGIX_pixel_tiles */
  4074. #ifdef __GLEE_GL_SGIX_pixel_tiles
  4075. #endif
  4076. /* GL_SGIS_texture_select */
  4077. #ifdef __GLEE_GL_SGIS_texture_select
  4078. #endif
  4079. /* GL_SGIX_sprite */
  4080. #ifdef __GLEE_GL_SGIX_sprite
  4081. #ifndef GLEE_C_DEFINED_glSpriteParameterfSGIX
  4082. #define GLEE_C_DEFINED_glSpriteParameterfSGIX
  4083. void __stdcall GLee_Lazy_glSpriteParameterfSGIX(GLenum pname, GLfloat param) {if (GLeeInit()) glSpriteParameterfSGIX(pname, param);}
  4084. GLEEPFNGLSPRITEPARAMETERFSGIXPROC GLeeFuncPtr_glSpriteParameterfSGIX=GLee_Lazy_glSpriteParameterfSGIX;
  4085. #endif
  4086. #ifndef GLEE_C_DEFINED_glSpriteParameterfvSGIX
  4087. #define GLEE_C_DEFINED_glSpriteParameterfvSGIX
  4088. void __stdcall GLee_Lazy_glSpriteParameterfvSGIX(GLenum pname, const GLfloat * params) {if (GLeeInit()) glSpriteParameterfvSGIX(pname, params);}
  4089. GLEEPFNGLSPRITEPARAMETERFVSGIXPROC GLeeFuncPtr_glSpriteParameterfvSGIX=GLee_Lazy_glSpriteParameterfvSGIX;
  4090. #endif
  4091. #ifndef GLEE_C_DEFINED_glSpriteParameteriSGIX
  4092. #define GLEE_C_DEFINED_glSpriteParameteriSGIX
  4093. void __stdcall GLee_Lazy_glSpriteParameteriSGIX(GLenum pname, GLint param) {if (GLeeInit()) glSpriteParameteriSGIX(pname, param);}
  4094. GLEEPFNGLSPRITEPARAMETERISGIXPROC GLeeFuncPtr_glSpriteParameteriSGIX=GLee_Lazy_glSpriteParameteriSGIX;
  4095. #endif
  4096. #ifndef GLEE_C_DEFINED_glSpriteParameterivSGIX
  4097. #define GLEE_C_DEFINED_glSpriteParameterivSGIX
  4098. void __stdcall GLee_Lazy_glSpriteParameterivSGIX(GLenum pname, const GLint * params) {if (GLeeInit()) glSpriteParameterivSGIX(pname, params);}
  4099. GLEEPFNGLSPRITEPARAMETERIVSGIXPROC GLeeFuncPtr_glSpriteParameterivSGIX=GLee_Lazy_glSpriteParameterivSGIX;
  4100. #endif
  4101. #endif
  4102. /* GL_SGIX_texture_multi_buffer */
  4103. #ifdef __GLEE_GL_SGIX_texture_multi_buffer
  4104. #endif
  4105. /* GL_EXT_point_parameters */
  4106. #ifdef __GLEE_GL_EXT_point_parameters
  4107. #ifndef GLEE_C_DEFINED_glPointParameterfEXT
  4108. #define GLEE_C_DEFINED_glPointParameterfEXT
  4109. void __stdcall GLee_Lazy_glPointParameterfEXT(GLenum pname, GLfloat param) {if (GLeeInit()) glPointParameterfEXT(pname, param);}
  4110. GLEEPFNGLPOINTPARAMETERFEXTPROC GLeeFuncPtr_glPointParameterfEXT=GLee_Lazy_glPointParameterfEXT;
  4111. #endif
  4112. #ifndef GLEE_C_DEFINED_glPointParameterfvEXT
  4113. #define GLEE_C_DEFINED_glPointParameterfvEXT
  4114. void __stdcall GLee_Lazy_glPointParameterfvEXT(GLenum pname, const GLfloat * params) {if (GLeeInit()) glPointParameterfvEXT(pname, params);}
  4115. GLEEPFNGLPOINTPARAMETERFVEXTPROC GLeeFuncPtr_glPointParameterfvEXT=GLee_Lazy_glPointParameterfvEXT;
  4116. #endif
  4117. #endif
  4118. /* GL_SGIS_point_parameters */
  4119. #ifdef __GLEE_GL_SGIS_point_parameters
  4120. #ifndef GLEE_C_DEFINED_glPointParameterfSGIS
  4121. #define GLEE_C_DEFINED_glPointParameterfSGIS
  4122. void __stdcall GLee_Lazy_glPointParameterfSGIS(GLenum pname, GLfloat param) {if (GLeeInit()) glPointParameterfSGIS(pname, param);}
  4123. GLEEPFNGLPOINTPARAMETERFSGISPROC GLeeFuncPtr_glPointParameterfSGIS=GLee_Lazy_glPointParameterfSGIS;
  4124. #endif
  4125. #ifndef GLEE_C_DEFINED_glPointParameterfvSGIS
  4126. #define GLEE_C_DEFINED_glPointParameterfvSGIS
  4127. void __stdcall GLee_Lazy_glPointParameterfvSGIS(GLenum pname, const GLfloat * params) {if (GLeeInit()) glPointParameterfvSGIS(pname, params);}
  4128. GLEEPFNGLPOINTPARAMETERFVSGISPROC GLeeFuncPtr_glPointParameterfvSGIS=GLee_Lazy_glPointParameterfvSGIS;
  4129. #endif
  4130. #endif
  4131. /* GL_SGIX_instruments */
  4132. #ifdef __GLEE_GL_SGIX_instruments
  4133. #ifndef GLEE_C_DEFINED_glGetInstrumentsSGIX
  4134. #define GLEE_C_DEFINED_glGetInstrumentsSGIX
  4135. GLint __stdcall GLee_Lazy_glGetInstrumentsSGIX(void) {if (GLeeInit()) return glGetInstrumentsSGIX(); return (GLint)0;}
  4136. GLEEPFNGLGETINSTRUMENTSSGIXPROC GLeeFuncPtr_glGetInstrumentsSGIX=GLee_Lazy_glGetInstrumentsSGIX;
  4137. #endif
  4138. #ifndef GLEE_C_DEFINED_glInstrumentsBufferSGIX
  4139. #define GLEE_C_DEFINED_glInstrumentsBufferSGIX
  4140. void __stdcall GLee_Lazy_glInstrumentsBufferSGIX(GLsizei size, GLint * buffer) {if (GLeeInit()) glInstrumentsBufferSGIX(size, buffer);}
  4141. GLEEPFNGLINSTRUMENTSBUFFERSGIXPROC GLeeFuncPtr_glInstrumentsBufferSGIX=GLee_Lazy_glInstrumentsBufferSGIX;
  4142. #endif
  4143. #ifndef GLEE_C_DEFINED_glPollInstrumentsSGIX
  4144. #define GLEE_C_DEFINED_glPollInstrumentsSGIX
  4145. GLint __stdcall GLee_Lazy_glPollInstrumentsSGIX(GLint * marker_p) {if (GLeeInit()) return glPollInstrumentsSGIX(marker_p); return (GLint)0;}
  4146. GLEEPFNGLPOLLINSTRUMENTSSGIXPROC GLeeFuncPtr_glPollInstrumentsSGIX=GLee_Lazy_glPollInstrumentsSGIX;
  4147. #endif
  4148. #ifndef GLEE_C_DEFINED_glReadInstrumentsSGIX
  4149. #define GLEE_C_DEFINED_glReadInstrumentsSGIX
  4150. void __stdcall GLee_Lazy_glReadInstrumentsSGIX(GLint marker) {if (GLeeInit()) glReadInstrumentsSGIX(marker);}
  4151. GLEEPFNGLREADINSTRUMENTSSGIXPROC GLeeFuncPtr_glReadInstrumentsSGIX=GLee_Lazy_glReadInstrumentsSGIX;
  4152. #endif
  4153. #ifndef GLEE_C_DEFINED_glStartInstrumentsSGIX
  4154. #define GLEE_C_DEFINED_glStartInstrumentsSGIX
  4155. void __stdcall GLee_Lazy_glStartInstrumentsSGIX(void) {if (GLeeInit()) glStartInstrumentsSGIX();}
  4156. GLEEPFNGLSTARTINSTRUMENTSSGIXPROC GLeeFuncPtr_glStartInstrumentsSGIX=GLee_Lazy_glStartInstrumentsSGIX;
  4157. #endif
  4158. #ifndef GLEE_C_DEFINED_glStopInstrumentsSGIX
  4159. #define GLEE_C_DEFINED_glStopInstrumentsSGIX
  4160. void __stdcall GLee_Lazy_glStopInstrumentsSGIX(GLint marker) {if (GLeeInit()) glStopInstrumentsSGIX(marker);}
  4161. GLEEPFNGLSTOPINSTRUMENTSSGIXPROC GLeeFuncPtr_glStopInstrumentsSGIX=GLee_Lazy_glStopInstrumentsSGIX;
  4162. #endif
  4163. #endif
  4164. /* GL_SGIX_texture_scale_bias */
  4165. #ifdef __GLEE_GL_SGIX_texture_scale_bias
  4166. #endif
  4167. /* GL_SGIX_framezoom */
  4168. #ifdef __GLEE_GL_SGIX_framezoom
  4169. #ifndef GLEE_C_DEFINED_glFrameZoomSGIX
  4170. #define GLEE_C_DEFINED_glFrameZoomSGIX
  4171. void __stdcall GLee_Lazy_glFrameZoomSGIX(GLint factor) {if (GLeeInit()) glFrameZoomSGIX(factor);}
  4172. GLEEPFNGLFRAMEZOOMSGIXPROC GLeeFuncPtr_glFrameZoomSGIX=GLee_Lazy_glFrameZoomSGIX;
  4173. #endif
  4174. #endif
  4175. /* GL_SGIX_tag_sample_buffer */
  4176. #ifdef __GLEE_GL_SGIX_tag_sample_buffer
  4177. #ifndef GLEE_C_DEFINED_glTagSampleBufferSGIX
  4178. #define GLEE_C_DEFINED_glTagSampleBufferSGIX
  4179. void __stdcall GLee_Lazy_glTagSampleBufferSGIX(void) {if (GLeeInit()) glTagSampleBufferSGIX();}
  4180. GLEEPFNGLTAGSAMPLEBUFFERSGIXPROC GLeeFuncPtr_glTagSampleBufferSGIX=GLee_Lazy_glTagSampleBufferSGIX;
  4181. #endif
  4182. #endif
  4183. /* GL_FfdMaskSGIX */
  4184. #ifdef __GLEE_GL_FfdMaskSGIX
  4185. #endif
  4186. /* GL_SGIX_polynomial_ffd */
  4187. #ifdef __GLEE_GL_SGIX_polynomial_ffd
  4188. #ifndef GLEE_C_DEFINED_glDeformationMap3dSGIX
  4189. #define GLEE_C_DEFINED_glDeformationMap3dSGIX
  4190. void __stdcall GLee_Lazy_glDeformationMap3dSGIX(GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble * points) {if (GLeeInit()) glDeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points);}
  4191. GLEEPFNGLDEFORMATIONMAP3DSGIXPROC GLeeFuncPtr_glDeformationMap3dSGIX=GLee_Lazy_glDeformationMap3dSGIX;
  4192. #endif
  4193. #ifndef GLEE_C_DEFINED_glDeformationMap3fSGIX
  4194. #define GLEE_C_DEFINED_glDeformationMap3fSGIX
  4195. void __stdcall GLee_Lazy_glDeformationMap3fSGIX(GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat * points) {if (GLeeInit()) glDeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points);}
  4196. GLEEPFNGLDEFORMATIONMAP3FSGIXPROC GLeeFuncPtr_glDeformationMap3fSGIX=GLee_Lazy_glDeformationMap3fSGIX;
  4197. #endif
  4198. #ifndef GLEE_C_DEFINED_glDeformSGIX
  4199. #define GLEE_C_DEFINED_glDeformSGIX
  4200. void __stdcall GLee_Lazy_glDeformSGIX(GLbitfield mask) {if (GLeeInit()) glDeformSGIX(mask);}
  4201. GLEEPFNGLDEFORMSGIXPROC GLeeFuncPtr_glDeformSGIX=GLee_Lazy_glDeformSGIX;
  4202. #endif
  4203. #ifndef GLEE_C_DEFINED_glLoadIdentityDeformationMapSGIX
  4204. #define GLEE_C_DEFINED_glLoadIdentityDeformationMapSGIX
  4205. void __stdcall GLee_Lazy_glLoadIdentityDeformationMapSGIX(GLbitfield mask) {if (GLeeInit()) glLoadIdentityDeformationMapSGIX(mask);}
  4206. GLEEPFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC GLeeFuncPtr_glLoadIdentityDeformationMapSGIX=GLee_Lazy_glLoadIdentityDeformationMapSGIX;
  4207. #endif
  4208. #endif
  4209. /* GL_SGIX_reference_plane */
  4210. #ifdef __GLEE_GL_SGIX_reference_plane
  4211. #ifndef GLEE_C_DEFINED_glReferencePlaneSGIX
  4212. #define GLEE_C_DEFINED_glReferencePlaneSGIX
  4213. void __stdcall GLee_Lazy_glReferencePlaneSGIX(const GLdouble * equation) {if (GLeeInit()) glReferencePlaneSGIX(equation);}
  4214. GLEEPFNGLREFERENCEPLANESGIXPROC GLeeFuncPtr_glReferencePlaneSGIX=GLee_Lazy_glReferencePlaneSGIX;
  4215. #endif
  4216. #endif
  4217. /* GL_SGIX_flush_raster */
  4218. #ifdef __GLEE_GL_SGIX_flush_raster
  4219. #ifndef GLEE_C_DEFINED_glFlushRasterSGIX
  4220. #define GLEE_C_DEFINED_glFlushRasterSGIX
  4221. void __stdcall GLee_Lazy_glFlushRasterSGIX(void) {if (GLeeInit()) glFlushRasterSGIX();}
  4222. GLEEPFNGLFLUSHRASTERSGIXPROC GLeeFuncPtr_glFlushRasterSGIX=GLee_Lazy_glFlushRasterSGIX;
  4223. #endif
  4224. #endif
  4225. /* GL_SGIX_depth_texture */
  4226. #ifdef __GLEE_GL_SGIX_depth_texture
  4227. #endif
  4228. /* GL_SGIS_fog_function */
  4229. #ifdef __GLEE_GL_SGIS_fog_function
  4230. #ifndef GLEE_C_DEFINED_glFogFuncSGIS
  4231. #define GLEE_C_DEFINED_glFogFuncSGIS
  4232. void __stdcall GLee_Lazy_glFogFuncSGIS(GLsizei n, const GLfloat * points) {if (GLeeInit()) glFogFuncSGIS(n, points);}
  4233. GLEEPFNGLFOGFUNCSGISPROC GLeeFuncPtr_glFogFuncSGIS=GLee_Lazy_glFogFuncSGIS;
  4234. #endif
  4235. #ifndef GLEE_C_DEFINED_glGetFogFuncSGIS
  4236. #define GLEE_C_DEFINED_glGetFogFuncSGIS
  4237. void __stdcall GLee_Lazy_glGetFogFuncSGIS(GLfloat * points) {if (GLeeInit()) glGetFogFuncSGIS(points);}
  4238. GLEEPFNGLGETFOGFUNCSGISPROC GLeeFuncPtr_glGetFogFuncSGIS=GLee_Lazy_glGetFogFuncSGIS;
  4239. #endif
  4240. #endif
  4241. /* GL_SGIX_fog_offset */
  4242. #ifdef __GLEE_GL_SGIX_fog_offset
  4243. #endif
  4244. /* GL_HP_image_transform */
  4245. #ifdef __GLEE_GL_HP_image_transform
  4246. #ifndef GLEE_C_DEFINED_glImageTransformParameteriHP
  4247. #define GLEE_C_DEFINED_glImageTransformParameteriHP
  4248. void __stdcall GLee_Lazy_glImageTransformParameteriHP(GLenum target, GLenum pname, GLint param) {if (GLeeInit()) glImageTransformParameteriHP(target, pname, param);}
  4249. GLEEPFNGLIMAGETRANSFORMPARAMETERIHPPROC GLeeFuncPtr_glImageTransformParameteriHP=GLee_Lazy_glImageTransformParameteriHP;
  4250. #endif
  4251. #ifndef GLEE_C_DEFINED_glImageTransformParameterfHP
  4252. #define GLEE_C_DEFINED_glImageTransformParameterfHP
  4253. void __stdcall GLee_Lazy_glImageTransformParameterfHP(GLenum target, GLenum pname, GLfloat param) {if (GLeeInit()) glImageTransformParameterfHP(target, pname, param);}
  4254. GLEEPFNGLIMAGETRANSFORMPARAMETERFHPPROC GLeeFuncPtr_glImageTransformParameterfHP=GLee_Lazy_glImageTransformParameterfHP;
  4255. #endif
  4256. #ifndef GLEE_C_DEFINED_glImageTransformParameterivHP
  4257. #define GLEE_C_DEFINED_glImageTransformParameterivHP
  4258. void __stdcall GLee_Lazy_glImageTransformParameterivHP(GLenum target, GLenum pname, const GLint * params) {if (GLeeInit()) glImageTransformParameterivHP(target, pname, params);}
  4259. GLEEPFNGLIMAGETRANSFORMPARAMETERIVHPPROC GLeeFuncPtr_glImageTransformParameterivHP=GLee_Lazy_glImageTransformParameterivHP;
  4260. #endif
  4261. #ifndef GLEE_C_DEFINED_glImageTransformParameterfvHP
  4262. #define GLEE_C_DEFINED_glImageTransformParameterfvHP
  4263. void __stdcall GLee_Lazy_glImageTransformParameterfvHP(GLenum target, GLenum pname, const GLfloat * params) {if (GLeeInit()) glImageTransformParameterfvHP(target, pname, params);}
  4264. GLEEPFNGLIMAGETRANSFORMPARAMETERFVHPPROC GLeeFuncPtr_glImageTransformParameterfvHP=GLee_Lazy_glImageTransformParameterfvHP;
  4265. #endif
  4266. #ifndef GLEE_C_DEFINED_glGetImageTransformParameterivHP
  4267. #define GLEE_C_DEFINED_glGetImageTransformParameterivHP
  4268. void __stdcall GLee_Lazy_glGetImageTransformParameterivHP(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetImageTransformParameterivHP(target, pname, params);}
  4269. GLEEPFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC GLeeFuncPtr_glGetImageTransformParameterivHP=GLee_Lazy_glGetImageTransformParameterivHP;
  4270. #endif
  4271. #ifndef GLEE_C_DEFINED_glGetImageTransformParameterfvHP
  4272. #define GLEE_C_DEFINED_glGetImageTransformParameterfvHP
  4273. void __stdcall GLee_Lazy_glGetImageTransformParameterfvHP(GLenum target, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetImageTransformParameterfvHP(target, pname, params);}
  4274. GLEEPFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC GLeeFuncPtr_glGetImageTransformParameterfvHP=GLee_Lazy_glGetImageTransformParameterfvHP;
  4275. #endif
  4276. #endif
  4277. /* GL_HP_convolution_border_modes */
  4278. #ifdef __GLEE_GL_HP_convolution_border_modes
  4279. #endif
  4280. /* GL_INGR_palette_buffer */
  4281. #ifdef __GLEE_GL_INGR_palette_buffer
  4282. #endif
  4283. /* GL_SGIX_texture_add_env */
  4284. #ifdef __GLEE_GL_SGIX_texture_add_env
  4285. #endif
  4286. /* GL_EXT_color_subtable */
  4287. #ifdef __GLEE_GL_EXT_color_subtable
  4288. #ifndef GLEE_C_DEFINED_glColorSubTableEXT
  4289. #define GLEE_C_DEFINED_glColorSubTableEXT
  4290. void __stdcall GLee_Lazy_glColorSubTableEXT(GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid * data) {if (GLeeInit()) glColorSubTableEXT(target, start, count, format, type, data);}
  4291. GLEEPFNGLCOLORSUBTABLEEXTPROC GLeeFuncPtr_glColorSubTableEXT=GLee_Lazy_glColorSubTableEXT;
  4292. #endif
  4293. #ifndef GLEE_C_DEFINED_glCopyColorSubTableEXT
  4294. #define GLEE_C_DEFINED_glCopyColorSubTableEXT
  4295. void __stdcall GLee_Lazy_glCopyColorSubTableEXT(GLenum target, GLsizei start, GLint x, GLint y, GLsizei width) {if (GLeeInit()) glCopyColorSubTableEXT(target, start, x, y, width);}
  4296. GLEEPFNGLCOPYCOLORSUBTABLEEXTPROC GLeeFuncPtr_glCopyColorSubTableEXT=GLee_Lazy_glCopyColorSubTableEXT;
  4297. #endif
  4298. #endif
  4299. /* GL_PGI_vertex_hints */
  4300. #ifdef __GLEE_GL_PGI_vertex_hints
  4301. #endif
  4302. /* GL_PGI_misc_hints */
  4303. #ifdef __GLEE_GL_PGI_misc_hints
  4304. #ifndef GLEE_C_DEFINED_glHintPGI
  4305. #define GLEE_C_DEFINED_glHintPGI
  4306. void __stdcall GLee_Lazy_glHintPGI(GLenum target, GLint mode) {if (GLeeInit()) glHintPGI(target, mode);}
  4307. GLEEPFNGLHINTPGIPROC GLeeFuncPtr_glHintPGI=GLee_Lazy_glHintPGI;
  4308. #endif
  4309. #endif
  4310. /* GL_EXT_paletted_texture */
  4311. #ifdef __GLEE_GL_EXT_paletted_texture
  4312. #ifndef GLEE_C_DEFINED_glColorTableEXT
  4313. #define GLEE_C_DEFINED_glColorTableEXT
  4314. void __stdcall GLee_Lazy_glColorTableEXT(GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid * table) {if (GLeeInit()) glColorTableEXT(target, internalFormat, width, format, type, table);}
  4315. GLEEPFNGLCOLORTABLEEXTPROC GLeeFuncPtr_glColorTableEXT=GLee_Lazy_glColorTableEXT;
  4316. #endif
  4317. #ifndef GLEE_C_DEFINED_glGetColorTableEXT
  4318. #define GLEE_C_DEFINED_glGetColorTableEXT
  4319. void __stdcall GLee_Lazy_glGetColorTableEXT(GLenum target, GLenum format, GLenum type, GLvoid * data) {if (GLeeInit()) glGetColorTableEXT(target, format, type, data);}
  4320. GLEEPFNGLGETCOLORTABLEEXTPROC GLeeFuncPtr_glGetColorTableEXT=GLee_Lazy_glGetColorTableEXT;
  4321. #endif
  4322. #ifndef GLEE_C_DEFINED_glGetColorTableParameterivEXT
  4323. #define GLEE_C_DEFINED_glGetColorTableParameterivEXT
  4324. void __stdcall GLee_Lazy_glGetColorTableParameterivEXT(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetColorTableParameterivEXT(target, pname, params);}
  4325. GLEEPFNGLGETCOLORTABLEPARAMETERIVEXTPROC GLeeFuncPtr_glGetColorTableParameterivEXT=GLee_Lazy_glGetColorTableParameterivEXT;
  4326. #endif
  4327. #ifndef GLEE_C_DEFINED_glGetColorTableParameterfvEXT
  4328. #define GLEE_C_DEFINED_glGetColorTableParameterfvEXT
  4329. void __stdcall GLee_Lazy_glGetColorTableParameterfvEXT(GLenum target, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetColorTableParameterfvEXT(target, pname, params);}
  4330. GLEEPFNGLGETCOLORTABLEPARAMETERFVEXTPROC GLeeFuncPtr_glGetColorTableParameterfvEXT=GLee_Lazy_glGetColorTableParameterfvEXT;
  4331. #endif
  4332. #endif
  4333. /* GL_EXT_clip_volume_hint */
  4334. #ifdef __GLEE_GL_EXT_clip_volume_hint
  4335. #endif
  4336. /* GL_SGIX_list_priority */
  4337. #ifdef __GLEE_GL_SGIX_list_priority
  4338. #ifndef GLEE_C_DEFINED_glGetListParameterfvSGIX
  4339. #define GLEE_C_DEFINED_glGetListParameterfvSGIX
  4340. void __stdcall GLee_Lazy_glGetListParameterfvSGIX(GLuint list, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetListParameterfvSGIX(list, pname, params);}
  4341. GLEEPFNGLGETLISTPARAMETERFVSGIXPROC GLeeFuncPtr_glGetListParameterfvSGIX=GLee_Lazy_glGetListParameterfvSGIX;
  4342. #endif
  4343. #ifndef GLEE_C_DEFINED_glGetListParameterivSGIX
  4344. #define GLEE_C_DEFINED_glGetListParameterivSGIX
  4345. void __stdcall GLee_Lazy_glGetListParameterivSGIX(GLuint list, GLenum pname, GLint * params) {if (GLeeInit()) glGetListParameterivSGIX(list, pname, params);}
  4346. GLEEPFNGLGETLISTPARAMETERIVSGIXPROC GLeeFuncPtr_glGetListParameterivSGIX=GLee_Lazy_glGetListParameterivSGIX;
  4347. #endif
  4348. #ifndef GLEE_C_DEFINED_glListParameterfSGIX
  4349. #define GLEE_C_DEFINED_glListParameterfSGIX
  4350. void __stdcall GLee_Lazy_glListParameterfSGIX(GLuint list, GLenum pname, GLfloat param) {if (GLeeInit()) glListParameterfSGIX(list, pname, param);}
  4351. GLEEPFNGLLISTPARAMETERFSGIXPROC GLeeFuncPtr_glListParameterfSGIX=GLee_Lazy_glListParameterfSGIX;
  4352. #endif
  4353. #ifndef GLEE_C_DEFINED_glListParameterfvSGIX
  4354. #define GLEE_C_DEFINED_glListParameterfvSGIX
  4355. void __stdcall GLee_Lazy_glListParameterfvSGIX(GLuint list, GLenum pname, const GLfloat * params) {if (GLeeInit()) glListParameterfvSGIX(list, pname, params);}
  4356. GLEEPFNGLLISTPARAMETERFVSGIXPROC GLeeFuncPtr_glListParameterfvSGIX=GLee_Lazy_glListParameterfvSGIX;
  4357. #endif
  4358. #ifndef GLEE_C_DEFINED_glListParameteriSGIX
  4359. #define GLEE_C_DEFINED_glListParameteriSGIX
  4360. void __stdcall GLee_Lazy_glListParameteriSGIX(GLuint list, GLenum pname, GLint param) {if (GLeeInit()) glListParameteriSGIX(list, pname, param);}
  4361. GLEEPFNGLLISTPARAMETERISGIXPROC GLeeFuncPtr_glListParameteriSGIX=GLee_Lazy_glListParameteriSGIX;
  4362. #endif
  4363. #ifndef GLEE_C_DEFINED_glListParameterivSGIX
  4364. #define GLEE_C_DEFINED_glListParameterivSGIX
  4365. void __stdcall GLee_Lazy_glListParameterivSGIX(GLuint list, GLenum pname, const GLint * params) {if (GLeeInit()) glListParameterivSGIX(list, pname, params);}
  4366. GLEEPFNGLLISTPARAMETERIVSGIXPROC GLeeFuncPtr_glListParameterivSGIX=GLee_Lazy_glListParameterivSGIX;
  4367. #endif
  4368. #endif
  4369. /* GL_SGIX_ir_instrument1 */
  4370. #ifdef __GLEE_GL_SGIX_ir_instrument1
  4371. #endif
  4372. /* GL_SGIX_calligraphic_fragment */
  4373. #ifdef __GLEE_GL_SGIX_calligraphic_fragment
  4374. #endif
  4375. /* GL_SGIX_texture_lod_bias */
  4376. #ifdef __GLEE_GL_SGIX_texture_lod_bias
  4377. #endif
  4378. /* GL_SGIX_shadow_ambient */
  4379. #ifdef __GLEE_GL_SGIX_shadow_ambient
  4380. #endif
  4381. /* GL_EXT_index_texture */
  4382. #ifdef __GLEE_GL_EXT_index_texture
  4383. #endif
  4384. /* GL_EXT_index_material */
  4385. #ifdef __GLEE_GL_EXT_index_material
  4386. #ifndef GLEE_C_DEFINED_glIndexMaterialEXT
  4387. #define GLEE_C_DEFINED_glIndexMaterialEXT
  4388. void __stdcall GLee_Lazy_glIndexMaterialEXT(GLenum face, GLenum mode) {if (GLeeInit()) glIndexMaterialEXT(face, mode);}
  4389. GLEEPFNGLINDEXMATERIALEXTPROC GLeeFuncPtr_glIndexMaterialEXT=GLee_Lazy_glIndexMaterialEXT;
  4390. #endif
  4391. #endif
  4392. /* GL_EXT_index_func */
  4393. #ifdef __GLEE_GL_EXT_index_func
  4394. #ifndef GLEE_C_DEFINED_glIndexFuncEXT
  4395. #define GLEE_C_DEFINED_glIndexFuncEXT
  4396. void __stdcall GLee_Lazy_glIndexFuncEXT(GLenum func, GLclampf ref) {if (GLeeInit()) glIndexFuncEXT(func, ref);}
  4397. GLEEPFNGLINDEXFUNCEXTPROC GLeeFuncPtr_glIndexFuncEXT=GLee_Lazy_glIndexFuncEXT;
  4398. #endif
  4399. #endif
  4400. /* GL_EXT_index_array_formats */
  4401. #ifdef __GLEE_GL_EXT_index_array_formats
  4402. #endif
  4403. /* GL_EXT_compiled_vertex_array */
  4404. #ifdef __GLEE_GL_EXT_compiled_vertex_array
  4405. #ifndef GLEE_C_DEFINED_glLockArraysEXT
  4406. #define GLEE_C_DEFINED_glLockArraysEXT
  4407. void __stdcall GLee_Lazy_glLockArraysEXT(GLint first, GLsizei count) {if (GLeeInit()) glLockArraysEXT(first, count);}
  4408. GLEEPFNGLLOCKARRAYSEXTPROC GLeeFuncPtr_glLockArraysEXT=GLee_Lazy_glLockArraysEXT;
  4409. #endif
  4410. #ifndef GLEE_C_DEFINED_glUnlockArraysEXT
  4411. #define GLEE_C_DEFINED_glUnlockArraysEXT
  4412. void __stdcall GLee_Lazy_glUnlockArraysEXT(void) {if (GLeeInit()) glUnlockArraysEXT();}
  4413. GLEEPFNGLUNLOCKARRAYSEXTPROC GLeeFuncPtr_glUnlockArraysEXT=GLee_Lazy_glUnlockArraysEXT;
  4414. #endif
  4415. #endif
  4416. /* GL_EXT_cull_vertex */
  4417. #ifdef __GLEE_GL_EXT_cull_vertex
  4418. #ifndef GLEE_C_DEFINED_glCullParameterdvEXT
  4419. #define GLEE_C_DEFINED_glCullParameterdvEXT
  4420. void __stdcall GLee_Lazy_glCullParameterdvEXT(GLenum pname, GLdouble * params) {if (GLeeInit()) glCullParameterdvEXT(pname, params);}
  4421. GLEEPFNGLCULLPARAMETERDVEXTPROC GLeeFuncPtr_glCullParameterdvEXT=GLee_Lazy_glCullParameterdvEXT;
  4422. #endif
  4423. #ifndef GLEE_C_DEFINED_glCullParameterfvEXT
  4424. #define GLEE_C_DEFINED_glCullParameterfvEXT
  4425. void __stdcall GLee_Lazy_glCullParameterfvEXT(GLenum pname, GLfloat * params) {if (GLeeInit()) glCullParameterfvEXT(pname, params);}
  4426. GLEEPFNGLCULLPARAMETERFVEXTPROC GLeeFuncPtr_glCullParameterfvEXT=GLee_Lazy_glCullParameterfvEXT;
  4427. #endif
  4428. #endif
  4429. /* GL_SGIX_ycrcb */
  4430. #ifdef __GLEE_GL_SGIX_ycrcb
  4431. #endif
  4432. /* GL_SGIX_fragment_lighting */
  4433. #ifdef __GLEE_GL_SGIX_fragment_lighting
  4434. #ifndef GLEE_C_DEFINED_glFragmentColorMaterialSGIX
  4435. #define GLEE_C_DEFINED_glFragmentColorMaterialSGIX
  4436. void __stdcall GLee_Lazy_glFragmentColorMaterialSGIX(GLenum face, GLenum mode) {if (GLeeInit()) glFragmentColorMaterialSGIX(face, mode);}
  4437. GLEEPFNGLFRAGMENTCOLORMATERIALSGIXPROC GLeeFuncPtr_glFragmentColorMaterialSGIX=GLee_Lazy_glFragmentColorMaterialSGIX;
  4438. #endif
  4439. #ifndef GLEE_C_DEFINED_glFragmentLightfSGIX
  4440. #define GLEE_C_DEFINED_glFragmentLightfSGIX
  4441. void __stdcall GLee_Lazy_glFragmentLightfSGIX(GLenum light, GLenum pname, GLfloat param) {if (GLeeInit()) glFragmentLightfSGIX(light, pname, param);}
  4442. GLEEPFNGLFRAGMENTLIGHTFSGIXPROC GLeeFuncPtr_glFragmentLightfSGIX=GLee_Lazy_glFragmentLightfSGIX;
  4443. #endif
  4444. #ifndef GLEE_C_DEFINED_glFragmentLightfvSGIX
  4445. #define GLEE_C_DEFINED_glFragmentLightfvSGIX
  4446. void __stdcall GLee_Lazy_glFragmentLightfvSGIX(GLenum light, GLenum pname, const GLfloat * params) {if (GLeeInit()) glFragmentLightfvSGIX(light, pname, params);}
  4447. GLEEPFNGLFRAGMENTLIGHTFVSGIXPROC GLeeFuncPtr_glFragmentLightfvSGIX=GLee_Lazy_glFragmentLightfvSGIX;
  4448. #endif
  4449. #ifndef GLEE_C_DEFINED_glFragmentLightiSGIX
  4450. #define GLEE_C_DEFINED_glFragmentLightiSGIX
  4451. void __stdcall GLee_Lazy_glFragmentLightiSGIX(GLenum light, GLenum pname, GLint param) {if (GLeeInit()) glFragmentLightiSGIX(light, pname, param);}
  4452. GLEEPFNGLFRAGMENTLIGHTISGIXPROC GLeeFuncPtr_glFragmentLightiSGIX=GLee_Lazy_glFragmentLightiSGIX;
  4453. #endif
  4454. #ifndef GLEE_C_DEFINED_glFragmentLightivSGIX
  4455. #define GLEE_C_DEFINED_glFragmentLightivSGIX
  4456. void __stdcall GLee_Lazy_glFragmentLightivSGIX(GLenum light, GLenum pname, const GLint * params) {if (GLeeInit()) glFragmentLightivSGIX(light, pname, params);}
  4457. GLEEPFNGLFRAGMENTLIGHTIVSGIXPROC GLeeFuncPtr_glFragmentLightivSGIX=GLee_Lazy_glFragmentLightivSGIX;
  4458. #endif
  4459. #ifndef GLEE_C_DEFINED_glFragmentLightModelfSGIX
  4460. #define GLEE_C_DEFINED_glFragmentLightModelfSGIX
  4461. void __stdcall GLee_Lazy_glFragmentLightModelfSGIX(GLenum pname, GLfloat param) {if (GLeeInit()) glFragmentLightModelfSGIX(pname, param);}
  4462. GLEEPFNGLFRAGMENTLIGHTMODELFSGIXPROC GLeeFuncPtr_glFragmentLightModelfSGIX=GLee_Lazy_glFragmentLightModelfSGIX;
  4463. #endif
  4464. #ifndef GLEE_C_DEFINED_glFragmentLightModelfvSGIX
  4465. #define GLEE_C_DEFINED_glFragmentLightModelfvSGIX
  4466. void __stdcall GLee_Lazy_glFragmentLightModelfvSGIX(GLenum pname, const GLfloat * params) {if (GLeeInit()) glFragmentLightModelfvSGIX(pname, params);}
  4467. GLEEPFNGLFRAGMENTLIGHTMODELFVSGIXPROC GLeeFuncPtr_glFragmentLightModelfvSGIX=GLee_Lazy_glFragmentLightModelfvSGIX;
  4468. #endif
  4469. #ifndef GLEE_C_DEFINED_glFragmentLightModeliSGIX
  4470. #define GLEE_C_DEFINED_glFragmentLightModeliSGIX
  4471. void __stdcall GLee_Lazy_glFragmentLightModeliSGIX(GLenum pname, GLint param) {if (GLeeInit()) glFragmentLightModeliSGIX(pname, param);}
  4472. GLEEPFNGLFRAGMENTLIGHTMODELISGIXPROC GLeeFuncPtr_glFragmentLightModeliSGIX=GLee_Lazy_glFragmentLightModeliSGIX;
  4473. #endif
  4474. #ifndef GLEE_C_DEFINED_glFragmentLightModelivSGIX
  4475. #define GLEE_C_DEFINED_glFragmentLightModelivSGIX
  4476. void __stdcall GLee_Lazy_glFragmentLightModelivSGIX(GLenum pname, const GLint * params) {if (GLeeInit()) glFragmentLightModelivSGIX(pname, params);}
  4477. GLEEPFNGLFRAGMENTLIGHTMODELIVSGIXPROC GLeeFuncPtr_glFragmentLightModelivSGIX=GLee_Lazy_glFragmentLightModelivSGIX;
  4478. #endif
  4479. #ifndef GLEE_C_DEFINED_glFragmentMaterialfSGIX
  4480. #define GLEE_C_DEFINED_glFragmentMaterialfSGIX
  4481. void __stdcall GLee_Lazy_glFragmentMaterialfSGIX(GLenum face, GLenum pname, GLfloat param) {if (GLeeInit()) glFragmentMaterialfSGIX(face, pname, param);}
  4482. GLEEPFNGLFRAGMENTMATERIALFSGIXPROC GLeeFuncPtr_glFragmentMaterialfSGIX=GLee_Lazy_glFragmentMaterialfSGIX;
  4483. #endif
  4484. #ifndef GLEE_C_DEFINED_glFragmentMaterialfvSGIX
  4485. #define GLEE_C_DEFINED_glFragmentMaterialfvSGIX
  4486. void __stdcall GLee_Lazy_glFragmentMaterialfvSGIX(GLenum face, GLenum pname, const GLfloat * params) {if (GLeeInit()) glFragmentMaterialfvSGIX(face, pname, params);}
  4487. GLEEPFNGLFRAGMENTMATERIALFVSGIXPROC GLeeFuncPtr_glFragmentMaterialfvSGIX=GLee_Lazy_glFragmentMaterialfvSGIX;
  4488. #endif
  4489. #ifndef GLEE_C_DEFINED_glFragmentMaterialiSGIX
  4490. #define GLEE_C_DEFINED_glFragmentMaterialiSGIX
  4491. void __stdcall GLee_Lazy_glFragmentMaterialiSGIX(GLenum face, GLenum pname, GLint param) {if (GLeeInit()) glFragmentMaterialiSGIX(face, pname, param);}
  4492. GLEEPFNGLFRAGMENTMATERIALISGIXPROC GLeeFuncPtr_glFragmentMaterialiSGIX=GLee_Lazy_glFragmentMaterialiSGIX;
  4493. #endif
  4494. #ifndef GLEE_C_DEFINED_glFragmentMaterialivSGIX
  4495. #define GLEE_C_DEFINED_glFragmentMaterialivSGIX
  4496. void __stdcall GLee_Lazy_glFragmentMaterialivSGIX(GLenum face, GLenum pname, const GLint * params) {if (GLeeInit()) glFragmentMaterialivSGIX(face, pname, params);}
  4497. GLEEPFNGLFRAGMENTMATERIALIVSGIXPROC GLeeFuncPtr_glFragmentMaterialivSGIX=GLee_Lazy_glFragmentMaterialivSGIX;
  4498. #endif
  4499. #ifndef GLEE_C_DEFINED_glGetFragmentLightfvSGIX
  4500. #define GLEE_C_DEFINED_glGetFragmentLightfvSGIX
  4501. void __stdcall GLee_Lazy_glGetFragmentLightfvSGIX(GLenum light, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetFragmentLightfvSGIX(light, pname, params);}
  4502. GLEEPFNGLGETFRAGMENTLIGHTFVSGIXPROC GLeeFuncPtr_glGetFragmentLightfvSGIX=GLee_Lazy_glGetFragmentLightfvSGIX;
  4503. #endif
  4504. #ifndef GLEE_C_DEFINED_glGetFragmentLightivSGIX
  4505. #define GLEE_C_DEFINED_glGetFragmentLightivSGIX
  4506. void __stdcall GLee_Lazy_glGetFragmentLightivSGIX(GLenum light, GLenum pname, GLint * params) {if (GLeeInit()) glGetFragmentLightivSGIX(light, pname, params);}
  4507. GLEEPFNGLGETFRAGMENTLIGHTIVSGIXPROC GLeeFuncPtr_glGetFragmentLightivSGIX=GLee_Lazy_glGetFragmentLightivSGIX;
  4508. #endif
  4509. #ifndef GLEE_C_DEFINED_glGetFragmentMaterialfvSGIX
  4510. #define GLEE_C_DEFINED_glGetFragmentMaterialfvSGIX
  4511. void __stdcall GLee_Lazy_glGetFragmentMaterialfvSGIX(GLenum face, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetFragmentMaterialfvSGIX(face, pname, params);}
  4512. GLEEPFNGLGETFRAGMENTMATERIALFVSGIXPROC GLeeFuncPtr_glGetFragmentMaterialfvSGIX=GLee_Lazy_glGetFragmentMaterialfvSGIX;
  4513. #endif
  4514. #ifndef GLEE_C_DEFINED_glGetFragmentMaterialivSGIX
  4515. #define GLEE_C_DEFINED_glGetFragmentMaterialivSGIX
  4516. void __stdcall GLee_Lazy_glGetFragmentMaterialivSGIX(GLenum face, GLenum pname, GLint * params) {if (GLeeInit()) glGetFragmentMaterialivSGIX(face, pname, params);}
  4517. GLEEPFNGLGETFRAGMENTMATERIALIVSGIXPROC GLeeFuncPtr_glGetFragmentMaterialivSGIX=GLee_Lazy_glGetFragmentMaterialivSGIX;
  4518. #endif
  4519. #ifndef GLEE_C_DEFINED_glLightEnviSGIX
  4520. #define GLEE_C_DEFINED_glLightEnviSGIX
  4521. void __stdcall GLee_Lazy_glLightEnviSGIX(GLenum pname, GLint param) {if (GLeeInit()) glLightEnviSGIX(pname, param);}
  4522. GLEEPFNGLLIGHTENVISGIXPROC GLeeFuncPtr_glLightEnviSGIX=GLee_Lazy_glLightEnviSGIX;
  4523. #endif
  4524. #endif
  4525. /* GL_IBM_rasterpos_clip */
  4526. #ifdef __GLEE_GL_IBM_rasterpos_clip
  4527. #endif
  4528. /* GL_HP_texture_lighting */
  4529. #ifdef __GLEE_GL_HP_texture_lighting
  4530. #endif
  4531. /* GL_EXT_draw_range_elements */
  4532. #ifdef __GLEE_GL_EXT_draw_range_elements
  4533. #ifndef GLEE_C_DEFINED_glDrawRangeElementsEXT
  4534. #define GLEE_C_DEFINED_glDrawRangeElementsEXT
  4535. void __stdcall GLee_Lazy_glDrawRangeElementsEXT(GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid * indices) {if (GLeeInit()) glDrawRangeElementsEXT(mode, start, end, count, type, indices);}
  4536. GLEEPFNGLDRAWRANGEELEMENTSEXTPROC GLeeFuncPtr_glDrawRangeElementsEXT=GLee_Lazy_glDrawRangeElementsEXT;
  4537. #endif
  4538. #endif
  4539. /* GL_WIN_phong_shading */
  4540. #ifdef __GLEE_GL_WIN_phong_shading
  4541. #endif
  4542. /* GL_WIN_specular_fog */
  4543. #ifdef __GLEE_GL_WIN_specular_fog
  4544. #endif
  4545. /* GL_EXT_light_texture */
  4546. #ifdef __GLEE_GL_EXT_light_texture
  4547. #ifndef GLEE_C_DEFINED_glApplyTextureEXT
  4548. #define GLEE_C_DEFINED_glApplyTextureEXT
  4549. void __stdcall GLee_Lazy_glApplyTextureEXT(GLenum mode) {if (GLeeInit()) glApplyTextureEXT(mode);}
  4550. GLEEPFNGLAPPLYTEXTUREEXTPROC GLeeFuncPtr_glApplyTextureEXT=GLee_Lazy_glApplyTextureEXT;
  4551. #endif
  4552. #ifndef GLEE_C_DEFINED_glTextureLightEXT
  4553. #define GLEE_C_DEFINED_glTextureLightEXT
  4554. void __stdcall GLee_Lazy_glTextureLightEXT(GLenum pname) {if (GLeeInit()) glTextureLightEXT(pname);}
  4555. GLEEPFNGLTEXTURELIGHTEXTPROC GLeeFuncPtr_glTextureLightEXT=GLee_Lazy_glTextureLightEXT;
  4556. #endif
  4557. #ifndef GLEE_C_DEFINED_glTextureMaterialEXT
  4558. #define GLEE_C_DEFINED_glTextureMaterialEXT
  4559. void __stdcall GLee_Lazy_glTextureMaterialEXT(GLenum face, GLenum mode) {if (GLeeInit()) glTextureMaterialEXT(face, mode);}
  4560. GLEEPFNGLTEXTUREMATERIALEXTPROC GLeeFuncPtr_glTextureMaterialEXT=GLee_Lazy_glTextureMaterialEXT;
  4561. #endif
  4562. #endif
  4563. /* GL_SGIX_blend_alpha_minmax */
  4564. #ifdef __GLEE_GL_SGIX_blend_alpha_minmax
  4565. #endif
  4566. /* GL_SGIX_impact_pixel_texture */
  4567. #ifdef __GLEE_GL_SGIX_impact_pixel_texture
  4568. #endif
  4569. /* GL_EXT_bgra */
  4570. #ifdef __GLEE_GL_EXT_bgra
  4571. #endif
  4572. /* GL_SGIX_async */
  4573. #ifdef __GLEE_GL_SGIX_async
  4574. #ifndef GLEE_C_DEFINED_glAsyncMarkerSGIX
  4575. #define GLEE_C_DEFINED_glAsyncMarkerSGIX
  4576. void __stdcall GLee_Lazy_glAsyncMarkerSGIX(GLuint marker) {if (GLeeInit()) glAsyncMarkerSGIX(marker);}
  4577. GLEEPFNGLASYNCMARKERSGIXPROC GLeeFuncPtr_glAsyncMarkerSGIX=GLee_Lazy_glAsyncMarkerSGIX;
  4578. #endif
  4579. #ifndef GLEE_C_DEFINED_glFinishAsyncSGIX
  4580. #define GLEE_C_DEFINED_glFinishAsyncSGIX
  4581. GLint __stdcall GLee_Lazy_glFinishAsyncSGIX(GLuint * markerp) {if (GLeeInit()) return glFinishAsyncSGIX(markerp); return (GLint)0;}
  4582. GLEEPFNGLFINISHASYNCSGIXPROC GLeeFuncPtr_glFinishAsyncSGIX=GLee_Lazy_glFinishAsyncSGIX;
  4583. #endif
  4584. #ifndef GLEE_C_DEFINED_glPollAsyncSGIX
  4585. #define GLEE_C_DEFINED_glPollAsyncSGIX
  4586. GLint __stdcall GLee_Lazy_glPollAsyncSGIX(GLuint * markerp) {if (GLeeInit()) return glPollAsyncSGIX(markerp); return (GLint)0;}
  4587. GLEEPFNGLPOLLASYNCSGIXPROC GLeeFuncPtr_glPollAsyncSGIX=GLee_Lazy_glPollAsyncSGIX;
  4588. #endif
  4589. #ifndef GLEE_C_DEFINED_glGenAsyncMarkersSGIX
  4590. #define GLEE_C_DEFINED_glGenAsyncMarkersSGIX
  4591. GLuint __stdcall GLee_Lazy_glGenAsyncMarkersSGIX(GLsizei range) {if (GLeeInit()) return glGenAsyncMarkersSGIX(range); return (GLuint)0;}
  4592. GLEEPFNGLGENASYNCMARKERSSGIXPROC GLeeFuncPtr_glGenAsyncMarkersSGIX=GLee_Lazy_glGenAsyncMarkersSGIX;
  4593. #endif
  4594. #ifndef GLEE_C_DEFINED_glDeleteAsyncMarkersSGIX
  4595. #define GLEE_C_DEFINED_glDeleteAsyncMarkersSGIX
  4596. void __stdcall GLee_Lazy_glDeleteAsyncMarkersSGIX(GLuint marker, GLsizei range) {if (GLeeInit()) glDeleteAsyncMarkersSGIX(marker, range);}
  4597. GLEEPFNGLDELETEASYNCMARKERSSGIXPROC GLeeFuncPtr_glDeleteAsyncMarkersSGIX=GLee_Lazy_glDeleteAsyncMarkersSGIX;
  4598. #endif
  4599. #ifndef GLEE_C_DEFINED_glIsAsyncMarkerSGIX
  4600. #define GLEE_C_DEFINED_glIsAsyncMarkerSGIX
  4601. GLboolean __stdcall GLee_Lazy_glIsAsyncMarkerSGIX(GLuint marker) {if (GLeeInit()) return glIsAsyncMarkerSGIX(marker); return (GLboolean)0;}
  4602. GLEEPFNGLISASYNCMARKERSGIXPROC GLeeFuncPtr_glIsAsyncMarkerSGIX=GLee_Lazy_glIsAsyncMarkerSGIX;
  4603. #endif
  4604. #endif
  4605. /* GL_SGIX_async_pixel */
  4606. #ifdef __GLEE_GL_SGIX_async_pixel
  4607. #endif
  4608. /* GL_SGIX_async_histogram */
  4609. #ifdef __GLEE_GL_SGIX_async_histogram
  4610. #endif
  4611. /* GL_INTEL_texture_scissor */
  4612. #ifdef __GLEE_GL_INTEL_texture_scissor
  4613. #endif
  4614. /* GL_INTEL_parallel_arrays */
  4615. #ifdef __GLEE_GL_INTEL_parallel_arrays
  4616. #ifndef GLEE_C_DEFINED_glVertexPointervINTEL
  4617. #define GLEE_C_DEFINED_glVertexPointervINTEL
  4618. void __stdcall GLee_Lazy_glVertexPointervINTEL(GLint size, GLenum type, const GLvoid* * pointer) {if (GLeeInit()) glVertexPointervINTEL(size, type, pointer);}
  4619. GLEEPFNGLVERTEXPOINTERVINTELPROC GLeeFuncPtr_glVertexPointervINTEL=GLee_Lazy_glVertexPointervINTEL;
  4620. #endif
  4621. #ifndef GLEE_C_DEFINED_glNormalPointervINTEL
  4622. #define GLEE_C_DEFINED_glNormalPointervINTEL
  4623. void __stdcall GLee_Lazy_glNormalPointervINTEL(GLenum type, const GLvoid* * pointer) {if (GLeeInit()) glNormalPointervINTEL(type, pointer);}
  4624. GLEEPFNGLNORMALPOINTERVINTELPROC GLeeFuncPtr_glNormalPointervINTEL=GLee_Lazy_glNormalPointervINTEL;
  4625. #endif
  4626. #ifndef GLEE_C_DEFINED_glColorPointervINTEL
  4627. #define GLEE_C_DEFINED_glColorPointervINTEL
  4628. void __stdcall GLee_Lazy_glColorPointervINTEL(GLint size, GLenum type, const GLvoid* * pointer) {if (GLeeInit()) glColorPointervINTEL(size, type, pointer);}
  4629. GLEEPFNGLCOLORPOINTERVINTELPROC GLeeFuncPtr_glColorPointervINTEL=GLee_Lazy_glColorPointervINTEL;
  4630. #endif
  4631. #ifndef GLEE_C_DEFINED_glTexCoordPointervINTEL
  4632. #define GLEE_C_DEFINED_glTexCoordPointervINTEL
  4633. void __stdcall GLee_Lazy_glTexCoordPointervINTEL(GLint size, GLenum type, const GLvoid* * pointer) {if (GLeeInit()) glTexCoordPointervINTEL(size, type, pointer);}
  4634. GLEEPFNGLTEXCOORDPOINTERVINTELPROC GLeeFuncPtr_glTexCoordPointervINTEL=GLee_Lazy_glTexCoordPointervINTEL;
  4635. #endif
  4636. #endif
  4637. /* GL_HP_occlusion_test */
  4638. #ifdef __GLEE_GL_HP_occlusion_test
  4639. #endif
  4640. /* GL_EXT_pixel_transform */
  4641. #ifdef __GLEE_GL_EXT_pixel_transform
  4642. #ifndef GLEE_C_DEFINED_glPixelTransformParameteriEXT
  4643. #define GLEE_C_DEFINED_glPixelTransformParameteriEXT
  4644. void __stdcall GLee_Lazy_glPixelTransformParameteriEXT(GLenum target, GLenum pname, GLint param) {if (GLeeInit()) glPixelTransformParameteriEXT(target, pname, param);}
  4645. GLEEPFNGLPIXELTRANSFORMPARAMETERIEXTPROC GLeeFuncPtr_glPixelTransformParameteriEXT=GLee_Lazy_glPixelTransformParameteriEXT;
  4646. #endif
  4647. #ifndef GLEE_C_DEFINED_glPixelTransformParameterfEXT
  4648. #define GLEE_C_DEFINED_glPixelTransformParameterfEXT
  4649. void __stdcall GLee_Lazy_glPixelTransformParameterfEXT(GLenum target, GLenum pname, GLfloat param) {if (GLeeInit()) glPixelTransformParameterfEXT(target, pname, param);}
  4650. GLEEPFNGLPIXELTRANSFORMPARAMETERFEXTPROC GLeeFuncPtr_glPixelTransformParameterfEXT=GLee_Lazy_glPixelTransformParameterfEXT;
  4651. #endif
  4652. #ifndef GLEE_C_DEFINED_glPixelTransformParameterivEXT
  4653. #define GLEE_C_DEFINED_glPixelTransformParameterivEXT
  4654. void __stdcall GLee_Lazy_glPixelTransformParameterivEXT(GLenum target, GLenum pname, const GLint * params) {if (GLeeInit()) glPixelTransformParameterivEXT(target, pname, params);}
  4655. GLEEPFNGLPIXELTRANSFORMPARAMETERIVEXTPROC GLeeFuncPtr_glPixelTransformParameterivEXT=GLee_Lazy_glPixelTransformParameterivEXT;
  4656. #endif
  4657. #ifndef GLEE_C_DEFINED_glPixelTransformParameterfvEXT
  4658. #define GLEE_C_DEFINED_glPixelTransformParameterfvEXT
  4659. void __stdcall GLee_Lazy_glPixelTransformParameterfvEXT(GLenum target, GLenum pname, const GLfloat * params) {if (GLeeInit()) glPixelTransformParameterfvEXT(target, pname, params);}
  4660. GLEEPFNGLPIXELTRANSFORMPARAMETERFVEXTPROC GLeeFuncPtr_glPixelTransformParameterfvEXT=GLee_Lazy_glPixelTransformParameterfvEXT;
  4661. #endif
  4662. #endif
  4663. /* GL_EXT_pixel_transform_color_table */
  4664. #ifdef __GLEE_GL_EXT_pixel_transform_color_table
  4665. #endif
  4666. /* GL_EXT_shared_texture_palette */
  4667. #ifdef __GLEE_GL_EXT_shared_texture_palette
  4668. #endif
  4669. /* GL_EXT_separate_specular_color */
  4670. #ifdef __GLEE_GL_EXT_separate_specular_color
  4671. #endif
  4672. /* GL_EXT_secondary_color */
  4673. #ifdef __GLEE_GL_EXT_secondary_color
  4674. #ifndef GLEE_C_DEFINED_glSecondaryColor3bEXT
  4675. #define GLEE_C_DEFINED_glSecondaryColor3bEXT
  4676. void __stdcall GLee_Lazy_glSecondaryColor3bEXT(GLbyte red, GLbyte green, GLbyte blue) {if (GLeeInit()) glSecondaryColor3bEXT(red, green, blue);}
  4677. GLEEPFNGLSECONDARYCOLOR3BEXTPROC GLeeFuncPtr_glSecondaryColor3bEXT=GLee_Lazy_glSecondaryColor3bEXT;
  4678. #endif
  4679. #ifndef GLEE_C_DEFINED_glSecondaryColor3bvEXT
  4680. #define GLEE_C_DEFINED_glSecondaryColor3bvEXT
  4681. void __stdcall GLee_Lazy_glSecondaryColor3bvEXT(const GLbyte * v) {if (GLeeInit()) glSecondaryColor3bvEXT(v);}
  4682. GLEEPFNGLSECONDARYCOLOR3BVEXTPROC GLeeFuncPtr_glSecondaryColor3bvEXT=GLee_Lazy_glSecondaryColor3bvEXT;
  4683. #endif
  4684. #ifndef GLEE_C_DEFINED_glSecondaryColor3dEXT
  4685. #define GLEE_C_DEFINED_glSecondaryColor3dEXT
  4686. void __stdcall GLee_Lazy_glSecondaryColor3dEXT(GLdouble red, GLdouble green, GLdouble blue) {if (GLeeInit()) glSecondaryColor3dEXT(red, green, blue);}
  4687. GLEEPFNGLSECONDARYCOLOR3DEXTPROC GLeeFuncPtr_glSecondaryColor3dEXT=GLee_Lazy_glSecondaryColor3dEXT;
  4688. #endif
  4689. #ifndef GLEE_C_DEFINED_glSecondaryColor3dvEXT
  4690. #define GLEE_C_DEFINED_glSecondaryColor3dvEXT
  4691. void __stdcall GLee_Lazy_glSecondaryColor3dvEXT(const GLdouble * v) {if (GLeeInit()) glSecondaryColor3dvEXT(v);}
  4692. GLEEPFNGLSECONDARYCOLOR3DVEXTPROC GLeeFuncPtr_glSecondaryColor3dvEXT=GLee_Lazy_glSecondaryColor3dvEXT;
  4693. #endif
  4694. #ifndef GLEE_C_DEFINED_glSecondaryColor3fEXT
  4695. #define GLEE_C_DEFINED_glSecondaryColor3fEXT
  4696. void __stdcall GLee_Lazy_glSecondaryColor3fEXT(GLfloat red, GLfloat green, GLfloat blue) {if (GLeeInit()) glSecondaryColor3fEXT(red, green, blue);}
  4697. GLEEPFNGLSECONDARYCOLOR3FEXTPROC GLeeFuncPtr_glSecondaryColor3fEXT=GLee_Lazy_glSecondaryColor3fEXT;
  4698. #endif
  4699. #ifndef GLEE_C_DEFINED_glSecondaryColor3fvEXT
  4700. #define GLEE_C_DEFINED_glSecondaryColor3fvEXT
  4701. void __stdcall GLee_Lazy_glSecondaryColor3fvEXT(const GLfloat * v) {if (GLeeInit()) glSecondaryColor3fvEXT(v);}
  4702. GLEEPFNGLSECONDARYCOLOR3FVEXTPROC GLeeFuncPtr_glSecondaryColor3fvEXT=GLee_Lazy_glSecondaryColor3fvEXT;
  4703. #endif
  4704. #ifndef GLEE_C_DEFINED_glSecondaryColor3iEXT
  4705. #define GLEE_C_DEFINED_glSecondaryColor3iEXT
  4706. void __stdcall GLee_Lazy_glSecondaryColor3iEXT(GLint red, GLint green, GLint blue) {if (GLeeInit()) glSecondaryColor3iEXT(red, green, blue);}
  4707. GLEEPFNGLSECONDARYCOLOR3IEXTPROC GLeeFuncPtr_glSecondaryColor3iEXT=GLee_Lazy_glSecondaryColor3iEXT;
  4708. #endif
  4709. #ifndef GLEE_C_DEFINED_glSecondaryColor3ivEXT
  4710. #define GLEE_C_DEFINED_glSecondaryColor3ivEXT
  4711. void __stdcall GLee_Lazy_glSecondaryColor3ivEXT(const GLint * v) {if (GLeeInit()) glSecondaryColor3ivEXT(v);}
  4712. GLEEPFNGLSECONDARYCOLOR3IVEXTPROC GLeeFuncPtr_glSecondaryColor3ivEXT=GLee_Lazy_glSecondaryColor3ivEXT;
  4713. #endif
  4714. #ifndef GLEE_C_DEFINED_glSecondaryColor3sEXT
  4715. #define GLEE_C_DEFINED_glSecondaryColor3sEXT
  4716. void __stdcall GLee_Lazy_glSecondaryColor3sEXT(GLshort red, GLshort green, GLshort blue) {if (GLeeInit()) glSecondaryColor3sEXT(red, green, blue);}
  4717. GLEEPFNGLSECONDARYCOLOR3SEXTPROC GLeeFuncPtr_glSecondaryColor3sEXT=GLee_Lazy_glSecondaryColor3sEXT;
  4718. #endif
  4719. #ifndef GLEE_C_DEFINED_glSecondaryColor3svEXT
  4720. #define GLEE_C_DEFINED_glSecondaryColor3svEXT
  4721. void __stdcall GLee_Lazy_glSecondaryColor3svEXT(const GLshort * v) {if (GLeeInit()) glSecondaryColor3svEXT(v);}
  4722. GLEEPFNGLSECONDARYCOLOR3SVEXTPROC GLeeFuncPtr_glSecondaryColor3svEXT=GLee_Lazy_glSecondaryColor3svEXT;
  4723. #endif
  4724. #ifndef GLEE_C_DEFINED_glSecondaryColor3ubEXT
  4725. #define GLEE_C_DEFINED_glSecondaryColor3ubEXT
  4726. void __stdcall GLee_Lazy_glSecondaryColor3ubEXT(GLubyte red, GLubyte green, GLubyte blue) {if (GLeeInit()) glSecondaryColor3ubEXT(red, green, blue);}
  4727. GLEEPFNGLSECONDARYCOLOR3UBEXTPROC GLeeFuncPtr_glSecondaryColor3ubEXT=GLee_Lazy_glSecondaryColor3ubEXT;
  4728. #endif
  4729. #ifndef GLEE_C_DEFINED_glSecondaryColor3ubvEXT
  4730. #define GLEE_C_DEFINED_glSecondaryColor3ubvEXT
  4731. void __stdcall GLee_Lazy_glSecondaryColor3ubvEXT(const GLubyte * v) {if (GLeeInit()) glSecondaryColor3ubvEXT(v);}
  4732. GLEEPFNGLSECONDARYCOLOR3UBVEXTPROC GLeeFuncPtr_glSecondaryColor3ubvEXT=GLee_Lazy_glSecondaryColor3ubvEXT;
  4733. #endif
  4734. #ifndef GLEE_C_DEFINED_glSecondaryColor3uiEXT
  4735. #define GLEE_C_DEFINED_glSecondaryColor3uiEXT
  4736. void __stdcall GLee_Lazy_glSecondaryColor3uiEXT(GLuint red, GLuint green, GLuint blue) {if (GLeeInit()) glSecondaryColor3uiEXT(red, green, blue);}
  4737. GLEEPFNGLSECONDARYCOLOR3UIEXTPROC GLeeFuncPtr_glSecondaryColor3uiEXT=GLee_Lazy_glSecondaryColor3uiEXT;
  4738. #endif
  4739. #ifndef GLEE_C_DEFINED_glSecondaryColor3uivEXT
  4740. #define GLEE_C_DEFINED_glSecondaryColor3uivEXT
  4741. void __stdcall GLee_Lazy_glSecondaryColor3uivEXT(const GLuint * v) {if (GLeeInit()) glSecondaryColor3uivEXT(v);}
  4742. GLEEPFNGLSECONDARYCOLOR3UIVEXTPROC GLeeFuncPtr_glSecondaryColor3uivEXT=GLee_Lazy_glSecondaryColor3uivEXT;
  4743. #endif
  4744. #ifndef GLEE_C_DEFINED_glSecondaryColor3usEXT
  4745. #define GLEE_C_DEFINED_glSecondaryColor3usEXT
  4746. void __stdcall GLee_Lazy_glSecondaryColor3usEXT(GLushort red, GLushort green, GLushort blue) {if (GLeeInit()) glSecondaryColor3usEXT(red, green, blue);}
  4747. GLEEPFNGLSECONDARYCOLOR3USEXTPROC GLeeFuncPtr_glSecondaryColor3usEXT=GLee_Lazy_glSecondaryColor3usEXT;
  4748. #endif
  4749. #ifndef GLEE_C_DEFINED_glSecondaryColor3usvEXT
  4750. #define GLEE_C_DEFINED_glSecondaryColor3usvEXT
  4751. void __stdcall GLee_Lazy_glSecondaryColor3usvEXT(const GLushort * v) {if (GLeeInit()) glSecondaryColor3usvEXT(v);}
  4752. GLEEPFNGLSECONDARYCOLOR3USVEXTPROC GLeeFuncPtr_glSecondaryColor3usvEXT=GLee_Lazy_glSecondaryColor3usvEXT;
  4753. #endif
  4754. #ifndef GLEE_C_DEFINED_glSecondaryColorPointerEXT
  4755. #define GLEE_C_DEFINED_glSecondaryColorPointerEXT
  4756. void __stdcall GLee_Lazy_glSecondaryColorPointerEXT(GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) {if (GLeeInit()) glSecondaryColorPointerEXT(size, type, stride, pointer);}
  4757. GLEEPFNGLSECONDARYCOLORPOINTEREXTPROC GLeeFuncPtr_glSecondaryColorPointerEXT=GLee_Lazy_glSecondaryColorPointerEXT;
  4758. #endif
  4759. #endif
  4760. /* GL_EXT_texture_perturb_normal */
  4761. #ifdef __GLEE_GL_EXT_texture_perturb_normal
  4762. #ifndef GLEE_C_DEFINED_glTextureNormalEXT
  4763. #define GLEE_C_DEFINED_glTextureNormalEXT
  4764. void __stdcall GLee_Lazy_glTextureNormalEXT(GLenum mode) {if (GLeeInit()) glTextureNormalEXT(mode);}
  4765. GLEEPFNGLTEXTURENORMALEXTPROC GLeeFuncPtr_glTextureNormalEXT=GLee_Lazy_glTextureNormalEXT;
  4766. #endif
  4767. #endif
  4768. /* GL_EXT_multi_draw_arrays */
  4769. #ifdef __GLEE_GL_EXT_multi_draw_arrays
  4770. #ifndef GLEE_C_DEFINED_glMultiDrawArraysEXT
  4771. #define GLEE_C_DEFINED_glMultiDrawArraysEXT
  4772. void __stdcall GLee_Lazy_glMultiDrawArraysEXT(GLenum mode, GLint * first, GLsizei * count, GLsizei primcount) {if (GLeeInit()) glMultiDrawArraysEXT(mode, first, count, primcount);}
  4773. GLEEPFNGLMULTIDRAWARRAYSEXTPROC GLeeFuncPtr_glMultiDrawArraysEXT=GLee_Lazy_glMultiDrawArraysEXT;
  4774. #endif
  4775. #ifndef GLEE_C_DEFINED_glMultiDrawElementsEXT
  4776. #define GLEE_C_DEFINED_glMultiDrawElementsEXT
  4777. void __stdcall GLee_Lazy_glMultiDrawElementsEXT(GLenum mode, const GLsizei * count, GLenum type, const GLvoid* * indices, GLsizei primcount) {if (GLeeInit()) glMultiDrawElementsEXT(mode, count, type, indices, primcount);}
  4778. GLEEPFNGLMULTIDRAWELEMENTSEXTPROC GLeeFuncPtr_glMultiDrawElementsEXT=GLee_Lazy_glMultiDrawElementsEXT;
  4779. #endif
  4780. #endif
  4781. /* GL_EXT_fog_coord */
  4782. #ifdef __GLEE_GL_EXT_fog_coord
  4783. #ifndef GLEE_C_DEFINED_glFogCoordfEXT
  4784. #define GLEE_C_DEFINED_glFogCoordfEXT
  4785. void __stdcall GLee_Lazy_glFogCoordfEXT(GLfloat coord) {if (GLeeInit()) glFogCoordfEXT(coord);}
  4786. GLEEPFNGLFOGCOORDFEXTPROC GLeeFuncPtr_glFogCoordfEXT=GLee_Lazy_glFogCoordfEXT;
  4787. #endif
  4788. #ifndef GLEE_C_DEFINED_glFogCoordfvEXT
  4789. #define GLEE_C_DEFINED_glFogCoordfvEXT
  4790. void __stdcall GLee_Lazy_glFogCoordfvEXT(const GLfloat * coord) {if (GLeeInit()) glFogCoordfvEXT(coord);}
  4791. GLEEPFNGLFOGCOORDFVEXTPROC GLeeFuncPtr_glFogCoordfvEXT=GLee_Lazy_glFogCoordfvEXT;
  4792. #endif
  4793. #ifndef GLEE_C_DEFINED_glFogCoorddEXT
  4794. #define GLEE_C_DEFINED_glFogCoorddEXT
  4795. void __stdcall GLee_Lazy_glFogCoorddEXT(GLdouble coord) {if (GLeeInit()) glFogCoorddEXT(coord);}
  4796. GLEEPFNGLFOGCOORDDEXTPROC GLeeFuncPtr_glFogCoorddEXT=GLee_Lazy_glFogCoorddEXT;
  4797. #endif
  4798. #ifndef GLEE_C_DEFINED_glFogCoorddvEXT
  4799. #define GLEE_C_DEFINED_glFogCoorddvEXT
  4800. void __stdcall GLee_Lazy_glFogCoorddvEXT(const GLdouble * coord) {if (GLeeInit()) glFogCoorddvEXT(coord);}
  4801. GLEEPFNGLFOGCOORDDVEXTPROC GLeeFuncPtr_glFogCoorddvEXT=GLee_Lazy_glFogCoorddvEXT;
  4802. #endif
  4803. #ifndef GLEE_C_DEFINED_glFogCoordPointerEXT
  4804. #define GLEE_C_DEFINED_glFogCoordPointerEXT
  4805. void __stdcall GLee_Lazy_glFogCoordPointerEXT(GLenum type, GLsizei stride, const GLvoid * pointer) {if (GLeeInit()) glFogCoordPointerEXT(type, stride, pointer);}
  4806. GLEEPFNGLFOGCOORDPOINTEREXTPROC GLeeFuncPtr_glFogCoordPointerEXT=GLee_Lazy_glFogCoordPointerEXT;
  4807. #endif
  4808. #endif
  4809. /* GL_REND_screen_coordinates */
  4810. #ifdef __GLEE_GL_REND_screen_coordinates
  4811. #endif
  4812. /* GL_EXT_coordinate_frame */
  4813. #ifdef __GLEE_GL_EXT_coordinate_frame
  4814. #ifndef GLEE_C_DEFINED_glTangent3bEXT
  4815. #define GLEE_C_DEFINED_glTangent3bEXT
  4816. void __stdcall GLee_Lazy_glTangent3bEXT(GLbyte tx, GLbyte ty, GLbyte tz) {if (GLeeInit()) glTangent3bEXT(tx, ty, tz);}
  4817. GLEEPFNGLTANGENT3BEXTPROC GLeeFuncPtr_glTangent3bEXT=GLee_Lazy_glTangent3bEXT;
  4818. #endif
  4819. #ifndef GLEE_C_DEFINED_glTangent3bvEXT
  4820. #define GLEE_C_DEFINED_glTangent3bvEXT
  4821. void __stdcall GLee_Lazy_glTangent3bvEXT(const GLbyte * v) {if (GLeeInit()) glTangent3bvEXT(v);}
  4822. GLEEPFNGLTANGENT3BVEXTPROC GLeeFuncPtr_glTangent3bvEXT=GLee_Lazy_glTangent3bvEXT;
  4823. #endif
  4824. #ifndef GLEE_C_DEFINED_glTangent3dEXT
  4825. #define GLEE_C_DEFINED_glTangent3dEXT
  4826. void __stdcall GLee_Lazy_glTangent3dEXT(GLdouble tx, GLdouble ty, GLdouble tz) {if (GLeeInit()) glTangent3dEXT(tx, ty, tz);}
  4827. GLEEPFNGLTANGENT3DEXTPROC GLeeFuncPtr_glTangent3dEXT=GLee_Lazy_glTangent3dEXT;
  4828. #endif
  4829. #ifndef GLEE_C_DEFINED_glTangent3dvEXT
  4830. #define GLEE_C_DEFINED_glTangent3dvEXT
  4831. void __stdcall GLee_Lazy_glTangent3dvEXT(const GLdouble * v) {if (GLeeInit()) glTangent3dvEXT(v);}
  4832. GLEEPFNGLTANGENT3DVEXTPROC GLeeFuncPtr_glTangent3dvEXT=GLee_Lazy_glTangent3dvEXT;
  4833. #endif
  4834. #ifndef GLEE_C_DEFINED_glTangent3fEXT
  4835. #define GLEE_C_DEFINED_glTangent3fEXT
  4836. void __stdcall GLee_Lazy_glTangent3fEXT(GLfloat tx, GLfloat ty, GLfloat tz) {if (GLeeInit()) glTangent3fEXT(tx, ty, tz);}
  4837. GLEEPFNGLTANGENT3FEXTPROC GLeeFuncPtr_glTangent3fEXT=GLee_Lazy_glTangent3fEXT;
  4838. #endif
  4839. #ifndef GLEE_C_DEFINED_glTangent3fvEXT
  4840. #define GLEE_C_DEFINED_glTangent3fvEXT
  4841. void __stdcall GLee_Lazy_glTangent3fvEXT(const GLfloat * v) {if (GLeeInit()) glTangent3fvEXT(v);}
  4842. GLEEPFNGLTANGENT3FVEXTPROC GLeeFuncPtr_glTangent3fvEXT=GLee_Lazy_glTangent3fvEXT;
  4843. #endif
  4844. #ifndef GLEE_C_DEFINED_glTangent3iEXT
  4845. #define GLEE_C_DEFINED_glTangent3iEXT
  4846. void __stdcall GLee_Lazy_glTangent3iEXT(GLint tx, GLint ty, GLint tz) {if (GLeeInit()) glTangent3iEXT(tx, ty, tz);}
  4847. GLEEPFNGLTANGENT3IEXTPROC GLeeFuncPtr_glTangent3iEXT=GLee_Lazy_glTangent3iEXT;
  4848. #endif
  4849. #ifndef GLEE_C_DEFINED_glTangent3ivEXT
  4850. #define GLEE_C_DEFINED_glTangent3ivEXT
  4851. void __stdcall GLee_Lazy_glTangent3ivEXT(const GLint * v) {if (GLeeInit()) glTangent3ivEXT(v);}
  4852. GLEEPFNGLTANGENT3IVEXTPROC GLeeFuncPtr_glTangent3ivEXT=GLee_Lazy_glTangent3ivEXT;
  4853. #endif
  4854. #ifndef GLEE_C_DEFINED_glTangent3sEXT
  4855. #define GLEE_C_DEFINED_glTangent3sEXT
  4856. void __stdcall GLee_Lazy_glTangent3sEXT(GLshort tx, GLshort ty, GLshort tz) {if (GLeeInit()) glTangent3sEXT(tx, ty, tz);}
  4857. GLEEPFNGLTANGENT3SEXTPROC GLeeFuncPtr_glTangent3sEXT=GLee_Lazy_glTangent3sEXT;
  4858. #endif
  4859. #ifndef GLEE_C_DEFINED_glTangent3svEXT
  4860. #define GLEE_C_DEFINED_glTangent3svEXT
  4861. void __stdcall GLee_Lazy_glTangent3svEXT(const GLshort * v) {if (GLeeInit()) glTangent3svEXT(v);}
  4862. GLEEPFNGLTANGENT3SVEXTPROC GLeeFuncPtr_glTangent3svEXT=GLee_Lazy_glTangent3svEXT;
  4863. #endif
  4864. #ifndef GLEE_C_DEFINED_glBinormal3bEXT
  4865. #define GLEE_C_DEFINED_glBinormal3bEXT
  4866. void __stdcall GLee_Lazy_glBinormal3bEXT(GLbyte bx, GLbyte by, GLbyte bz) {if (GLeeInit()) glBinormal3bEXT(bx, by, bz);}
  4867. GLEEPFNGLBINORMAL3BEXTPROC GLeeFuncPtr_glBinormal3bEXT=GLee_Lazy_glBinormal3bEXT;
  4868. #endif
  4869. #ifndef GLEE_C_DEFINED_glBinormal3bvEXT
  4870. #define GLEE_C_DEFINED_glBinormal3bvEXT
  4871. void __stdcall GLee_Lazy_glBinormal3bvEXT(const GLbyte * v) {if (GLeeInit()) glBinormal3bvEXT(v);}
  4872. GLEEPFNGLBINORMAL3BVEXTPROC GLeeFuncPtr_glBinormal3bvEXT=GLee_Lazy_glBinormal3bvEXT;
  4873. #endif
  4874. #ifndef GLEE_C_DEFINED_glBinormal3dEXT
  4875. #define GLEE_C_DEFINED_glBinormal3dEXT
  4876. void __stdcall GLee_Lazy_glBinormal3dEXT(GLdouble bx, GLdouble by, GLdouble bz) {if (GLeeInit()) glBinormal3dEXT(bx, by, bz);}
  4877. GLEEPFNGLBINORMAL3DEXTPROC GLeeFuncPtr_glBinormal3dEXT=GLee_Lazy_glBinormal3dEXT;
  4878. #endif
  4879. #ifndef GLEE_C_DEFINED_glBinormal3dvEXT
  4880. #define GLEE_C_DEFINED_glBinormal3dvEXT
  4881. void __stdcall GLee_Lazy_glBinormal3dvEXT(const GLdouble * v) {if (GLeeInit()) glBinormal3dvEXT(v);}
  4882. GLEEPFNGLBINORMAL3DVEXTPROC GLeeFuncPtr_glBinormal3dvEXT=GLee_Lazy_glBinormal3dvEXT;
  4883. #endif
  4884. #ifndef GLEE_C_DEFINED_glBinormal3fEXT
  4885. #define GLEE_C_DEFINED_glBinormal3fEXT
  4886. void __stdcall GLee_Lazy_glBinormal3fEXT(GLfloat bx, GLfloat by, GLfloat bz) {if (GLeeInit()) glBinormal3fEXT(bx, by, bz);}
  4887. GLEEPFNGLBINORMAL3FEXTPROC GLeeFuncPtr_glBinormal3fEXT=GLee_Lazy_glBinormal3fEXT;
  4888. #endif
  4889. #ifndef GLEE_C_DEFINED_glBinormal3fvEXT
  4890. #define GLEE_C_DEFINED_glBinormal3fvEXT
  4891. void __stdcall GLee_Lazy_glBinormal3fvEXT(const GLfloat * v) {if (GLeeInit()) glBinormal3fvEXT(v);}
  4892. GLEEPFNGLBINORMAL3FVEXTPROC GLeeFuncPtr_glBinormal3fvEXT=GLee_Lazy_glBinormal3fvEXT;
  4893. #endif
  4894. #ifndef GLEE_C_DEFINED_glBinormal3iEXT
  4895. #define GLEE_C_DEFINED_glBinormal3iEXT
  4896. void __stdcall GLee_Lazy_glBinormal3iEXT(GLint bx, GLint by, GLint bz) {if (GLeeInit()) glBinormal3iEXT(bx, by, bz);}
  4897. GLEEPFNGLBINORMAL3IEXTPROC GLeeFuncPtr_glBinormal3iEXT=GLee_Lazy_glBinormal3iEXT;
  4898. #endif
  4899. #ifndef GLEE_C_DEFINED_glBinormal3ivEXT
  4900. #define GLEE_C_DEFINED_glBinormal3ivEXT
  4901. void __stdcall GLee_Lazy_glBinormal3ivEXT(const GLint * v) {if (GLeeInit()) glBinormal3ivEXT(v);}
  4902. GLEEPFNGLBINORMAL3IVEXTPROC GLeeFuncPtr_glBinormal3ivEXT=GLee_Lazy_glBinormal3ivEXT;
  4903. #endif
  4904. #ifndef GLEE_C_DEFINED_glBinormal3sEXT
  4905. #define GLEE_C_DEFINED_glBinormal3sEXT
  4906. void __stdcall GLee_Lazy_glBinormal3sEXT(GLshort bx, GLshort by, GLshort bz) {if (GLeeInit()) glBinormal3sEXT(bx, by, bz);}
  4907. GLEEPFNGLBINORMAL3SEXTPROC GLeeFuncPtr_glBinormal3sEXT=GLee_Lazy_glBinormal3sEXT;
  4908. #endif
  4909. #ifndef GLEE_C_DEFINED_glBinormal3svEXT
  4910. #define GLEE_C_DEFINED_glBinormal3svEXT
  4911. void __stdcall GLee_Lazy_glBinormal3svEXT(const GLshort * v) {if (GLeeInit()) glBinormal3svEXT(v);}
  4912. GLEEPFNGLBINORMAL3SVEXTPROC GLeeFuncPtr_glBinormal3svEXT=GLee_Lazy_glBinormal3svEXT;
  4913. #endif
  4914. #ifndef GLEE_C_DEFINED_glTangentPointerEXT
  4915. #define GLEE_C_DEFINED_glTangentPointerEXT
  4916. void __stdcall GLee_Lazy_glTangentPointerEXT(GLenum type, GLsizei stride, const GLvoid * pointer) {if (GLeeInit()) glTangentPointerEXT(type, stride, pointer);}
  4917. GLEEPFNGLTANGENTPOINTEREXTPROC GLeeFuncPtr_glTangentPointerEXT=GLee_Lazy_glTangentPointerEXT;
  4918. #endif
  4919. #ifndef GLEE_C_DEFINED_glBinormalPointerEXT
  4920. #define GLEE_C_DEFINED_glBinormalPointerEXT
  4921. void __stdcall GLee_Lazy_glBinormalPointerEXT(GLenum type, GLsizei stride, const GLvoid * pointer) {if (GLeeInit()) glBinormalPointerEXT(type, stride, pointer);}
  4922. GLEEPFNGLBINORMALPOINTEREXTPROC GLeeFuncPtr_glBinormalPointerEXT=GLee_Lazy_glBinormalPointerEXT;
  4923. #endif
  4924. #endif
  4925. /* GL_EXT_texture_env_combine */
  4926. #ifdef __GLEE_GL_EXT_texture_env_combine
  4927. #endif
  4928. /* GL_APPLE_specular_vector */
  4929. #ifdef __GLEE_GL_APPLE_specular_vector
  4930. #endif
  4931. /* GL_APPLE_transform_hint */
  4932. #ifdef __GLEE_GL_APPLE_transform_hint
  4933. #endif
  4934. /* GL_SGIX_fog_scale */
  4935. #ifdef __GLEE_GL_SGIX_fog_scale
  4936. #endif
  4937. /* GL_SUNX_constant_data */
  4938. #ifdef __GLEE_GL_SUNX_constant_data
  4939. #ifndef GLEE_C_DEFINED_glFinishTextureSUNX
  4940. #define GLEE_C_DEFINED_glFinishTextureSUNX
  4941. void __stdcall GLee_Lazy_glFinishTextureSUNX(void) {if (GLeeInit()) glFinishTextureSUNX();}
  4942. GLEEPFNGLFINISHTEXTURESUNXPROC GLeeFuncPtr_glFinishTextureSUNX=GLee_Lazy_glFinishTextureSUNX;
  4943. #endif
  4944. #endif
  4945. /* GL_SUN_global_alpha */
  4946. #ifdef __GLEE_GL_SUN_global_alpha
  4947. #ifndef GLEE_C_DEFINED_glGlobalAlphaFactorbSUN
  4948. #define GLEE_C_DEFINED_glGlobalAlphaFactorbSUN
  4949. void __stdcall GLee_Lazy_glGlobalAlphaFactorbSUN(GLbyte factor) {if (GLeeInit()) glGlobalAlphaFactorbSUN(factor);}
  4950. GLEEPFNGLGLOBALALPHAFACTORBSUNPROC GLeeFuncPtr_glGlobalAlphaFactorbSUN=GLee_Lazy_glGlobalAlphaFactorbSUN;
  4951. #endif
  4952. #ifndef GLEE_C_DEFINED_glGlobalAlphaFactorsSUN
  4953. #define GLEE_C_DEFINED_glGlobalAlphaFactorsSUN
  4954. void __stdcall GLee_Lazy_glGlobalAlphaFactorsSUN(GLshort factor) {if (GLeeInit()) glGlobalAlphaFactorsSUN(factor);}
  4955. GLEEPFNGLGLOBALALPHAFACTORSSUNPROC GLeeFuncPtr_glGlobalAlphaFactorsSUN=GLee_Lazy_glGlobalAlphaFactorsSUN;
  4956. #endif
  4957. #ifndef GLEE_C_DEFINED_glGlobalAlphaFactoriSUN
  4958. #define GLEE_C_DEFINED_glGlobalAlphaFactoriSUN
  4959. void __stdcall GLee_Lazy_glGlobalAlphaFactoriSUN(GLint factor) {if (GLeeInit()) glGlobalAlphaFactoriSUN(factor);}
  4960. GLEEPFNGLGLOBALALPHAFACTORISUNPROC GLeeFuncPtr_glGlobalAlphaFactoriSUN=GLee_Lazy_glGlobalAlphaFactoriSUN;
  4961. #endif
  4962. #ifndef GLEE_C_DEFINED_glGlobalAlphaFactorfSUN
  4963. #define GLEE_C_DEFINED_glGlobalAlphaFactorfSUN
  4964. void __stdcall GLee_Lazy_glGlobalAlphaFactorfSUN(GLfloat factor) {if (GLeeInit()) glGlobalAlphaFactorfSUN(factor);}
  4965. GLEEPFNGLGLOBALALPHAFACTORFSUNPROC GLeeFuncPtr_glGlobalAlphaFactorfSUN=GLee_Lazy_glGlobalAlphaFactorfSUN;
  4966. #endif
  4967. #ifndef GLEE_C_DEFINED_glGlobalAlphaFactordSUN
  4968. #define GLEE_C_DEFINED_glGlobalAlphaFactordSUN
  4969. void __stdcall GLee_Lazy_glGlobalAlphaFactordSUN(GLdouble factor) {if (GLeeInit()) glGlobalAlphaFactordSUN(factor);}
  4970. GLEEPFNGLGLOBALALPHAFACTORDSUNPROC GLeeFuncPtr_glGlobalAlphaFactordSUN=GLee_Lazy_glGlobalAlphaFactordSUN;
  4971. #endif
  4972. #ifndef GLEE_C_DEFINED_glGlobalAlphaFactorubSUN
  4973. #define GLEE_C_DEFINED_glGlobalAlphaFactorubSUN
  4974. void __stdcall GLee_Lazy_glGlobalAlphaFactorubSUN(GLubyte factor) {if (GLeeInit()) glGlobalAlphaFactorubSUN(factor);}
  4975. GLEEPFNGLGLOBALALPHAFACTORUBSUNPROC GLeeFuncPtr_glGlobalAlphaFactorubSUN=GLee_Lazy_glGlobalAlphaFactorubSUN;
  4976. #endif
  4977. #ifndef GLEE_C_DEFINED_glGlobalAlphaFactorusSUN
  4978. #define GLEE_C_DEFINED_glGlobalAlphaFactorusSUN
  4979. void __stdcall GLee_Lazy_glGlobalAlphaFactorusSUN(GLushort factor) {if (GLeeInit()) glGlobalAlphaFactorusSUN(factor);}
  4980. GLEEPFNGLGLOBALALPHAFACTORUSSUNPROC GLeeFuncPtr_glGlobalAlphaFactorusSUN=GLee_Lazy_glGlobalAlphaFactorusSUN;
  4981. #endif
  4982. #ifndef GLEE_C_DEFINED_glGlobalAlphaFactoruiSUN
  4983. #define GLEE_C_DEFINED_glGlobalAlphaFactoruiSUN
  4984. void __stdcall GLee_Lazy_glGlobalAlphaFactoruiSUN(GLuint factor) {if (GLeeInit()) glGlobalAlphaFactoruiSUN(factor);}
  4985. GLEEPFNGLGLOBALALPHAFACTORUISUNPROC GLeeFuncPtr_glGlobalAlphaFactoruiSUN=GLee_Lazy_glGlobalAlphaFactoruiSUN;
  4986. #endif
  4987. #endif
  4988. /* GL_SUN_triangle_list */
  4989. #ifdef __GLEE_GL_SUN_triangle_list
  4990. #ifndef GLEE_C_DEFINED_glReplacementCodeuiSUN
  4991. #define GLEE_C_DEFINED_glReplacementCodeuiSUN
  4992. void __stdcall GLee_Lazy_glReplacementCodeuiSUN(GLuint code) {if (GLeeInit()) glReplacementCodeuiSUN(code);}
  4993. GLEEPFNGLREPLACEMENTCODEUISUNPROC GLeeFuncPtr_glReplacementCodeuiSUN=GLee_Lazy_glReplacementCodeuiSUN;
  4994. #endif
  4995. #ifndef GLEE_C_DEFINED_glReplacementCodeusSUN
  4996. #define GLEE_C_DEFINED_glReplacementCodeusSUN
  4997. void __stdcall GLee_Lazy_glReplacementCodeusSUN(GLushort code) {if (GLeeInit()) glReplacementCodeusSUN(code);}
  4998. GLEEPFNGLREPLACEMENTCODEUSSUNPROC GLeeFuncPtr_glReplacementCodeusSUN=GLee_Lazy_glReplacementCodeusSUN;
  4999. #endif
  5000. #ifndef GLEE_C_DEFINED_glReplacementCodeubSUN
  5001. #define GLEE_C_DEFINED_glReplacementCodeubSUN
  5002. void __stdcall GLee_Lazy_glReplacementCodeubSUN(GLubyte code) {if (GLeeInit()) glReplacementCodeubSUN(code);}
  5003. GLEEPFNGLREPLACEMENTCODEUBSUNPROC GLeeFuncPtr_glReplacementCodeubSUN=GLee_Lazy_glReplacementCodeubSUN;
  5004. #endif
  5005. #ifndef GLEE_C_DEFINED_glReplacementCodeuivSUN
  5006. #define GLEE_C_DEFINED_glReplacementCodeuivSUN
  5007. void __stdcall GLee_Lazy_glReplacementCodeuivSUN(const GLuint * code) {if (GLeeInit()) glReplacementCodeuivSUN(code);}
  5008. GLEEPFNGLREPLACEMENTCODEUIVSUNPROC GLeeFuncPtr_glReplacementCodeuivSUN=GLee_Lazy_glReplacementCodeuivSUN;
  5009. #endif
  5010. #ifndef GLEE_C_DEFINED_glReplacementCodeusvSUN
  5011. #define GLEE_C_DEFINED_glReplacementCodeusvSUN
  5012. void __stdcall GLee_Lazy_glReplacementCodeusvSUN(const GLushort * code) {if (GLeeInit()) glReplacementCodeusvSUN(code);}
  5013. GLEEPFNGLREPLACEMENTCODEUSVSUNPROC GLeeFuncPtr_glReplacementCodeusvSUN=GLee_Lazy_glReplacementCodeusvSUN;
  5014. #endif
  5015. #ifndef GLEE_C_DEFINED_glReplacementCodeubvSUN
  5016. #define GLEE_C_DEFINED_glReplacementCodeubvSUN
  5017. void __stdcall GLee_Lazy_glReplacementCodeubvSUN(const GLubyte * code) {if (GLeeInit()) glReplacementCodeubvSUN(code);}
  5018. GLEEPFNGLREPLACEMENTCODEUBVSUNPROC GLeeFuncPtr_glReplacementCodeubvSUN=GLee_Lazy_glReplacementCodeubvSUN;
  5019. #endif
  5020. #ifndef GLEE_C_DEFINED_glReplacementCodePointerSUN
  5021. #define GLEE_C_DEFINED_glReplacementCodePointerSUN
  5022. void __stdcall GLee_Lazy_glReplacementCodePointerSUN(GLenum type, GLsizei stride, const GLvoid* * pointer) {if (GLeeInit()) glReplacementCodePointerSUN(type, stride, pointer);}
  5023. GLEEPFNGLREPLACEMENTCODEPOINTERSUNPROC GLeeFuncPtr_glReplacementCodePointerSUN=GLee_Lazy_glReplacementCodePointerSUN;
  5024. #endif
  5025. #endif
  5026. /* GL_SUN_vertex */
  5027. #ifdef __GLEE_GL_SUN_vertex
  5028. #ifndef GLEE_C_DEFINED_glColor4ubVertex2fSUN
  5029. #define GLEE_C_DEFINED_glColor4ubVertex2fSUN
  5030. void __stdcall GLee_Lazy_glColor4ubVertex2fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y) {if (GLeeInit()) glColor4ubVertex2fSUN(r, g, b, a, x, y);}
  5031. GLEEPFNGLCOLOR4UBVERTEX2FSUNPROC GLeeFuncPtr_glColor4ubVertex2fSUN=GLee_Lazy_glColor4ubVertex2fSUN;
  5032. #endif
  5033. #ifndef GLEE_C_DEFINED_glColor4ubVertex2fvSUN
  5034. #define GLEE_C_DEFINED_glColor4ubVertex2fvSUN
  5035. void __stdcall GLee_Lazy_glColor4ubVertex2fvSUN(const GLubyte * c, const GLfloat * v) {if (GLeeInit()) glColor4ubVertex2fvSUN(c, v);}
  5036. GLEEPFNGLCOLOR4UBVERTEX2FVSUNPROC GLeeFuncPtr_glColor4ubVertex2fvSUN=GLee_Lazy_glColor4ubVertex2fvSUN;
  5037. #endif
  5038. #ifndef GLEE_C_DEFINED_glColor4ubVertex3fSUN
  5039. #define GLEE_C_DEFINED_glColor4ubVertex3fSUN
  5040. void __stdcall GLee_Lazy_glColor4ubVertex3fSUN(GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glColor4ubVertex3fSUN(r, g, b, a, x, y, z);}
  5041. GLEEPFNGLCOLOR4UBVERTEX3FSUNPROC GLeeFuncPtr_glColor4ubVertex3fSUN=GLee_Lazy_glColor4ubVertex3fSUN;
  5042. #endif
  5043. #ifndef GLEE_C_DEFINED_glColor4ubVertex3fvSUN
  5044. #define GLEE_C_DEFINED_glColor4ubVertex3fvSUN
  5045. void __stdcall GLee_Lazy_glColor4ubVertex3fvSUN(const GLubyte * c, const GLfloat * v) {if (GLeeInit()) glColor4ubVertex3fvSUN(c, v);}
  5046. GLEEPFNGLCOLOR4UBVERTEX3FVSUNPROC GLeeFuncPtr_glColor4ubVertex3fvSUN=GLee_Lazy_glColor4ubVertex3fvSUN;
  5047. #endif
  5048. #ifndef GLEE_C_DEFINED_glColor3fVertex3fSUN
  5049. #define GLEE_C_DEFINED_glColor3fVertex3fSUN
  5050. void __stdcall GLee_Lazy_glColor3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glColor3fVertex3fSUN(r, g, b, x, y, z);}
  5051. GLEEPFNGLCOLOR3FVERTEX3FSUNPROC GLeeFuncPtr_glColor3fVertex3fSUN=GLee_Lazy_glColor3fVertex3fSUN;
  5052. #endif
  5053. #ifndef GLEE_C_DEFINED_glColor3fVertex3fvSUN
  5054. #define GLEE_C_DEFINED_glColor3fVertex3fvSUN
  5055. void __stdcall GLee_Lazy_glColor3fVertex3fvSUN(const GLfloat * c, const GLfloat * v) {if (GLeeInit()) glColor3fVertex3fvSUN(c, v);}
  5056. GLEEPFNGLCOLOR3FVERTEX3FVSUNPROC GLeeFuncPtr_glColor3fVertex3fvSUN=GLee_Lazy_glColor3fVertex3fvSUN;
  5057. #endif
  5058. #ifndef GLEE_C_DEFINED_glNormal3fVertex3fSUN
  5059. #define GLEE_C_DEFINED_glNormal3fVertex3fSUN
  5060. void __stdcall GLee_Lazy_glNormal3fVertex3fSUN(GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glNormal3fVertex3fSUN(nx, ny, nz, x, y, z);}
  5061. GLEEPFNGLNORMAL3FVERTEX3FSUNPROC GLeeFuncPtr_glNormal3fVertex3fSUN=GLee_Lazy_glNormal3fVertex3fSUN;
  5062. #endif
  5063. #ifndef GLEE_C_DEFINED_glNormal3fVertex3fvSUN
  5064. #define GLEE_C_DEFINED_glNormal3fVertex3fvSUN
  5065. void __stdcall GLee_Lazy_glNormal3fVertex3fvSUN(const GLfloat * n, const GLfloat * v) {if (GLeeInit()) glNormal3fVertex3fvSUN(n, v);}
  5066. GLEEPFNGLNORMAL3FVERTEX3FVSUNPROC GLeeFuncPtr_glNormal3fVertex3fvSUN=GLee_Lazy_glNormal3fVertex3fvSUN;
  5067. #endif
  5068. #ifndef GLEE_C_DEFINED_glColor4fNormal3fVertex3fSUN
  5069. #define GLEE_C_DEFINED_glColor4fNormal3fVertex3fSUN
  5070. void __stdcall GLee_Lazy_glColor4fNormal3fVertex3fSUN(GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glColor4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z);}
  5071. GLEEPFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC GLeeFuncPtr_glColor4fNormal3fVertex3fSUN=GLee_Lazy_glColor4fNormal3fVertex3fSUN;
  5072. #endif
  5073. #ifndef GLEE_C_DEFINED_glColor4fNormal3fVertex3fvSUN
  5074. #define GLEE_C_DEFINED_glColor4fNormal3fVertex3fvSUN
  5075. void __stdcall GLee_Lazy_glColor4fNormal3fVertex3fvSUN(const GLfloat * c, const GLfloat * n, const GLfloat * v) {if (GLeeInit()) glColor4fNormal3fVertex3fvSUN(c, n, v);}
  5076. GLEEPFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC GLeeFuncPtr_glColor4fNormal3fVertex3fvSUN=GLee_Lazy_glColor4fNormal3fVertex3fvSUN;
  5077. #endif
  5078. #ifndef GLEE_C_DEFINED_glTexCoord2fVertex3fSUN
  5079. #define GLEE_C_DEFINED_glTexCoord2fVertex3fSUN
  5080. void __stdcall GLee_Lazy_glTexCoord2fVertex3fSUN(GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glTexCoord2fVertex3fSUN(s, t, x, y, z);}
  5081. GLEEPFNGLTEXCOORD2FVERTEX3FSUNPROC GLeeFuncPtr_glTexCoord2fVertex3fSUN=GLee_Lazy_glTexCoord2fVertex3fSUN;
  5082. #endif
  5083. #ifndef GLEE_C_DEFINED_glTexCoord2fVertex3fvSUN
  5084. #define GLEE_C_DEFINED_glTexCoord2fVertex3fvSUN
  5085. void __stdcall GLee_Lazy_glTexCoord2fVertex3fvSUN(const GLfloat * tc, const GLfloat * v) {if (GLeeInit()) glTexCoord2fVertex3fvSUN(tc, v);}
  5086. GLEEPFNGLTEXCOORD2FVERTEX3FVSUNPROC GLeeFuncPtr_glTexCoord2fVertex3fvSUN=GLee_Lazy_glTexCoord2fVertex3fvSUN;
  5087. #endif
  5088. #ifndef GLEE_C_DEFINED_glTexCoord4fVertex4fSUN
  5089. #define GLEE_C_DEFINED_glTexCoord4fVertex4fSUN
  5090. void __stdcall GLee_Lazy_glTexCoord4fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {if (GLeeInit()) glTexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w);}
  5091. GLEEPFNGLTEXCOORD4FVERTEX4FSUNPROC GLeeFuncPtr_glTexCoord4fVertex4fSUN=GLee_Lazy_glTexCoord4fVertex4fSUN;
  5092. #endif
  5093. #ifndef GLEE_C_DEFINED_glTexCoord4fVertex4fvSUN
  5094. #define GLEE_C_DEFINED_glTexCoord4fVertex4fvSUN
  5095. void __stdcall GLee_Lazy_glTexCoord4fVertex4fvSUN(const GLfloat * tc, const GLfloat * v) {if (GLeeInit()) glTexCoord4fVertex4fvSUN(tc, v);}
  5096. GLEEPFNGLTEXCOORD4FVERTEX4FVSUNPROC GLeeFuncPtr_glTexCoord4fVertex4fvSUN=GLee_Lazy_glTexCoord4fVertex4fvSUN;
  5097. #endif
  5098. #ifndef GLEE_C_DEFINED_glTexCoord2fColor4ubVertex3fSUN
  5099. #define GLEE_C_DEFINED_glTexCoord2fColor4ubVertex3fSUN
  5100. void __stdcall GLee_Lazy_glTexCoord2fColor4ubVertex3fSUN(GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glTexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z);}
  5101. GLEEPFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC GLeeFuncPtr_glTexCoord2fColor4ubVertex3fSUN=GLee_Lazy_glTexCoord2fColor4ubVertex3fSUN;
  5102. #endif
  5103. #ifndef GLEE_C_DEFINED_glTexCoord2fColor4ubVertex3fvSUN
  5104. #define GLEE_C_DEFINED_glTexCoord2fColor4ubVertex3fvSUN
  5105. void __stdcall GLee_Lazy_glTexCoord2fColor4ubVertex3fvSUN(const GLfloat * tc, const GLubyte * c, const GLfloat * v) {if (GLeeInit()) glTexCoord2fColor4ubVertex3fvSUN(tc, c, v);}
  5106. GLEEPFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC GLeeFuncPtr_glTexCoord2fColor4ubVertex3fvSUN=GLee_Lazy_glTexCoord2fColor4ubVertex3fvSUN;
  5107. #endif
  5108. #ifndef GLEE_C_DEFINED_glTexCoord2fColor3fVertex3fSUN
  5109. #define GLEE_C_DEFINED_glTexCoord2fColor3fVertex3fSUN
  5110. void __stdcall GLee_Lazy_glTexCoord2fColor3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glTexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z);}
  5111. GLEEPFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC GLeeFuncPtr_glTexCoord2fColor3fVertex3fSUN=GLee_Lazy_glTexCoord2fColor3fVertex3fSUN;
  5112. #endif
  5113. #ifndef GLEE_C_DEFINED_glTexCoord2fColor3fVertex3fvSUN
  5114. #define GLEE_C_DEFINED_glTexCoord2fColor3fVertex3fvSUN
  5115. void __stdcall GLee_Lazy_glTexCoord2fColor3fVertex3fvSUN(const GLfloat * tc, const GLfloat * c, const GLfloat * v) {if (GLeeInit()) glTexCoord2fColor3fVertex3fvSUN(tc, c, v);}
  5116. GLEEPFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC GLeeFuncPtr_glTexCoord2fColor3fVertex3fvSUN=GLee_Lazy_glTexCoord2fColor3fVertex3fvSUN;
  5117. #endif
  5118. #ifndef GLEE_C_DEFINED_glTexCoord2fNormal3fVertex3fSUN
  5119. #define GLEE_C_DEFINED_glTexCoord2fNormal3fVertex3fSUN
  5120. void __stdcall GLee_Lazy_glTexCoord2fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glTexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z);}
  5121. GLEEPFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC GLeeFuncPtr_glTexCoord2fNormal3fVertex3fSUN=GLee_Lazy_glTexCoord2fNormal3fVertex3fSUN;
  5122. #endif
  5123. #ifndef GLEE_C_DEFINED_glTexCoord2fNormal3fVertex3fvSUN
  5124. #define GLEE_C_DEFINED_glTexCoord2fNormal3fVertex3fvSUN
  5125. void __stdcall GLee_Lazy_glTexCoord2fNormal3fVertex3fvSUN(const GLfloat * tc, const GLfloat * n, const GLfloat * v) {if (GLeeInit()) glTexCoord2fNormal3fVertex3fvSUN(tc, n, v);}
  5126. GLEEPFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC GLeeFuncPtr_glTexCoord2fNormal3fVertex3fvSUN=GLee_Lazy_glTexCoord2fNormal3fVertex3fvSUN;
  5127. #endif
  5128. #ifndef GLEE_C_DEFINED_glTexCoord2fColor4fNormal3fVertex3fSUN
  5129. #define GLEE_C_DEFINED_glTexCoord2fColor4fNormal3fVertex3fSUN
  5130. void __stdcall GLee_Lazy_glTexCoord2fColor4fNormal3fVertex3fSUN(GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glTexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z);}
  5131. GLEEPFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC GLeeFuncPtr_glTexCoord2fColor4fNormal3fVertex3fSUN=GLee_Lazy_glTexCoord2fColor4fNormal3fVertex3fSUN;
  5132. #endif
  5133. #ifndef GLEE_C_DEFINED_glTexCoord2fColor4fNormal3fVertex3fvSUN
  5134. #define GLEE_C_DEFINED_glTexCoord2fColor4fNormal3fVertex3fvSUN
  5135. void __stdcall GLee_Lazy_glTexCoord2fColor4fNormal3fVertex3fvSUN(const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v) {if (GLeeInit()) glTexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v);}
  5136. GLEEPFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC GLeeFuncPtr_glTexCoord2fColor4fNormal3fVertex3fvSUN=GLee_Lazy_glTexCoord2fColor4fNormal3fVertex3fvSUN;
  5137. #endif
  5138. #ifndef GLEE_C_DEFINED_glTexCoord4fColor4fNormal3fVertex4fSUN
  5139. #define GLEE_C_DEFINED_glTexCoord4fColor4fNormal3fVertex4fSUN
  5140. void __stdcall GLee_Lazy_glTexCoord4fColor4fNormal3fVertex4fSUN(GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {if (GLeeInit()) glTexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w);}
  5141. GLEEPFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC GLeeFuncPtr_glTexCoord4fColor4fNormal3fVertex4fSUN=GLee_Lazy_glTexCoord4fColor4fNormal3fVertex4fSUN;
  5142. #endif
  5143. #ifndef GLEE_C_DEFINED_glTexCoord4fColor4fNormal3fVertex4fvSUN
  5144. #define GLEE_C_DEFINED_glTexCoord4fColor4fNormal3fVertex4fvSUN
  5145. void __stdcall GLee_Lazy_glTexCoord4fColor4fNormal3fVertex4fvSUN(const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v) {if (GLeeInit()) glTexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v);}
  5146. GLEEPFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC GLeeFuncPtr_glTexCoord4fColor4fNormal3fVertex4fvSUN=GLee_Lazy_glTexCoord4fColor4fNormal3fVertex4fvSUN;
  5147. #endif
  5148. #ifndef GLEE_C_DEFINED_glReplacementCodeuiVertex3fSUN
  5149. #define GLEE_C_DEFINED_glReplacementCodeuiVertex3fSUN
  5150. void __stdcall GLee_Lazy_glReplacementCodeuiVertex3fSUN(GLuint rc, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glReplacementCodeuiVertex3fSUN(rc, x, y, z);}
  5151. GLEEPFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC GLeeFuncPtr_glReplacementCodeuiVertex3fSUN=GLee_Lazy_glReplacementCodeuiVertex3fSUN;
  5152. #endif
  5153. #ifndef GLEE_C_DEFINED_glReplacementCodeuiVertex3fvSUN
  5154. #define GLEE_C_DEFINED_glReplacementCodeuiVertex3fvSUN
  5155. void __stdcall GLee_Lazy_glReplacementCodeuiVertex3fvSUN(const GLuint * rc, const GLfloat * v) {if (GLeeInit()) glReplacementCodeuiVertex3fvSUN(rc, v);}
  5156. GLEEPFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC GLeeFuncPtr_glReplacementCodeuiVertex3fvSUN=GLee_Lazy_glReplacementCodeuiVertex3fvSUN;
  5157. #endif
  5158. #ifndef GLEE_C_DEFINED_glReplacementCodeuiColor4ubVertex3fSUN
  5159. #define GLEE_C_DEFINED_glReplacementCodeuiColor4ubVertex3fSUN
  5160. void __stdcall GLee_Lazy_glReplacementCodeuiColor4ubVertex3fSUN(GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z);}
  5161. GLEEPFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC GLeeFuncPtr_glReplacementCodeuiColor4ubVertex3fSUN=GLee_Lazy_glReplacementCodeuiColor4ubVertex3fSUN;
  5162. #endif
  5163. #ifndef GLEE_C_DEFINED_glReplacementCodeuiColor4ubVertex3fvSUN
  5164. #define GLEE_C_DEFINED_glReplacementCodeuiColor4ubVertex3fvSUN
  5165. void __stdcall GLee_Lazy_glReplacementCodeuiColor4ubVertex3fvSUN(const GLuint * rc, const GLubyte * c, const GLfloat * v) {if (GLeeInit()) glReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v);}
  5166. GLEEPFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC GLeeFuncPtr_glReplacementCodeuiColor4ubVertex3fvSUN=GLee_Lazy_glReplacementCodeuiColor4ubVertex3fvSUN;
  5167. #endif
  5168. #ifndef GLEE_C_DEFINED_glReplacementCodeuiColor3fVertex3fSUN
  5169. #define GLEE_C_DEFINED_glReplacementCodeuiColor3fVertex3fSUN
  5170. void __stdcall GLee_Lazy_glReplacementCodeuiColor3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z);}
  5171. GLEEPFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC GLeeFuncPtr_glReplacementCodeuiColor3fVertex3fSUN=GLee_Lazy_glReplacementCodeuiColor3fVertex3fSUN;
  5172. #endif
  5173. #ifndef GLEE_C_DEFINED_glReplacementCodeuiColor3fVertex3fvSUN
  5174. #define GLEE_C_DEFINED_glReplacementCodeuiColor3fVertex3fvSUN
  5175. void __stdcall GLee_Lazy_glReplacementCodeuiColor3fVertex3fvSUN(const GLuint * rc, const GLfloat * c, const GLfloat * v) {if (GLeeInit()) glReplacementCodeuiColor3fVertex3fvSUN(rc, c, v);}
  5176. GLEEPFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC GLeeFuncPtr_glReplacementCodeuiColor3fVertex3fvSUN=GLee_Lazy_glReplacementCodeuiColor3fVertex3fvSUN;
  5177. #endif
  5178. #ifndef GLEE_C_DEFINED_glReplacementCodeuiNormal3fVertex3fSUN
  5179. #define GLEE_C_DEFINED_glReplacementCodeuiNormal3fVertex3fSUN
  5180. void __stdcall GLee_Lazy_glReplacementCodeuiNormal3fVertex3fSUN(GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z);}
  5181. GLEEPFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC GLeeFuncPtr_glReplacementCodeuiNormal3fVertex3fSUN=GLee_Lazy_glReplacementCodeuiNormal3fVertex3fSUN;
  5182. #endif
  5183. #ifndef GLEE_C_DEFINED_glReplacementCodeuiNormal3fVertex3fvSUN
  5184. #define GLEE_C_DEFINED_glReplacementCodeuiNormal3fVertex3fvSUN
  5185. void __stdcall GLee_Lazy_glReplacementCodeuiNormal3fVertex3fvSUN(const GLuint * rc, const GLfloat * n, const GLfloat * v) {if (GLeeInit()) glReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v);}
  5186. GLEEPFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC GLeeFuncPtr_glReplacementCodeuiNormal3fVertex3fvSUN=GLee_Lazy_glReplacementCodeuiNormal3fVertex3fvSUN;
  5187. #endif
  5188. #ifndef GLEE_C_DEFINED_glReplacementCodeuiColor4fNormal3fVertex3fSUN
  5189. #define GLEE_C_DEFINED_glReplacementCodeuiColor4fNormal3fVertex3fSUN
  5190. void __stdcall GLee_Lazy_glReplacementCodeuiColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z);}
  5191. GLEEPFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC GLeeFuncPtr_glReplacementCodeuiColor4fNormal3fVertex3fSUN=GLee_Lazy_glReplacementCodeuiColor4fNormal3fVertex3fSUN;
  5192. #endif
  5193. #ifndef GLEE_C_DEFINED_glReplacementCodeuiColor4fNormal3fVertex3fvSUN
  5194. #define GLEE_C_DEFINED_glReplacementCodeuiColor4fNormal3fVertex3fvSUN
  5195. void __stdcall GLee_Lazy_glReplacementCodeuiColor4fNormal3fVertex3fvSUN(const GLuint * rc, const GLfloat * c, const GLfloat * n, const GLfloat * v) {if (GLeeInit()) glReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v);}
  5196. GLEEPFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC GLeeFuncPtr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN=GLee_Lazy_glReplacementCodeuiColor4fNormal3fVertex3fvSUN;
  5197. #endif
  5198. #ifndef GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fVertex3fSUN
  5199. #define GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fVertex3fSUN
  5200. void __stdcall GLee_Lazy_glReplacementCodeuiTexCoord2fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z);}
  5201. GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC GLeeFuncPtr_glReplacementCodeuiTexCoord2fVertex3fSUN=GLee_Lazy_glReplacementCodeuiTexCoord2fVertex3fSUN;
  5202. #endif
  5203. #ifndef GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fVertex3fvSUN
  5204. #define GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fVertex3fvSUN
  5205. void __stdcall GLee_Lazy_glReplacementCodeuiTexCoord2fVertex3fvSUN(const GLuint * rc, const GLfloat * tc, const GLfloat * v) {if (GLeeInit()) glReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v);}
  5206. GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC GLeeFuncPtr_glReplacementCodeuiTexCoord2fVertex3fvSUN=GLee_Lazy_glReplacementCodeuiTexCoord2fVertex3fvSUN;
  5207. #endif
  5208. #ifndef GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
  5209. #define GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN
  5210. void __stdcall GLee_Lazy_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z);}
  5211. GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC GLeeFuncPtr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN=GLee_Lazy_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN;
  5212. #endif
  5213. #ifndef GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
  5214. #define GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN
  5215. void __stdcall GLee_Lazy_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(const GLuint * rc, const GLfloat * tc, const GLfloat * n, const GLfloat * v) {if (GLeeInit()) glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v);}
  5216. GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC GLeeFuncPtr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN=GLee_Lazy_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN;
  5217. #endif
  5218. #ifndef GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
  5219. #define GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN
  5220. void __stdcall GLee_Lazy_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z);}
  5221. GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC GLeeFuncPtr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN=GLee_Lazy_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN;
  5222. #endif
  5223. #ifndef GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
  5224. #define GLEE_C_DEFINED_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN
  5225. void __stdcall GLee_Lazy_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(const GLuint * rc, const GLfloat * tc, const GLfloat * c, const GLfloat * n, const GLfloat * v) {if (GLeeInit()) glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v);}
  5226. GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC GLeeFuncPtr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN=GLee_Lazy_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN;
  5227. #endif
  5228. #endif
  5229. /* GL_EXT_blend_func_separate */
  5230. #ifdef __GLEE_GL_EXT_blend_func_separate
  5231. #ifndef GLEE_C_DEFINED_glBlendFuncSeparateEXT
  5232. #define GLEE_C_DEFINED_glBlendFuncSeparateEXT
  5233. void __stdcall GLee_Lazy_glBlendFuncSeparateEXT(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) {if (GLeeInit()) glBlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);}
  5234. GLEEPFNGLBLENDFUNCSEPARATEEXTPROC GLeeFuncPtr_glBlendFuncSeparateEXT=GLee_Lazy_glBlendFuncSeparateEXT;
  5235. #endif
  5236. #endif
  5237. /* GL_INGR_color_clamp */
  5238. #ifdef __GLEE_GL_INGR_color_clamp
  5239. #endif
  5240. /* GL_INGR_interlace_read */
  5241. #ifdef __GLEE_GL_INGR_interlace_read
  5242. #endif
  5243. /* GL_EXT_stencil_wrap */
  5244. #ifdef __GLEE_GL_EXT_stencil_wrap
  5245. #endif
  5246. /* GL_EXT_422_pixels */
  5247. #ifdef __GLEE_GL_EXT_422_pixels
  5248. #endif
  5249. /* GL_NV_texgen_reflection */
  5250. #ifdef __GLEE_GL_NV_texgen_reflection
  5251. #endif
  5252. /* GL_EXT_texture_cube_map */
  5253. #ifdef __GLEE_GL_EXT_texture_cube_map
  5254. #endif
  5255. /* GL_SUN_convolution_border_modes */
  5256. #ifdef __GLEE_GL_SUN_convolution_border_modes
  5257. #endif
  5258. /* GL_EXT_texture_env_add */
  5259. #ifdef __GLEE_GL_EXT_texture_env_add
  5260. #endif
  5261. /* GL_EXT_texture_lod_bias */
  5262. #ifdef __GLEE_GL_EXT_texture_lod_bias
  5263. #endif
  5264. /* GL_EXT_texture_filter_anisotropic */
  5265. #ifdef __GLEE_GL_EXT_texture_filter_anisotropic
  5266. #endif
  5267. /* GL_EXT_vertex_weighting */
  5268. #ifdef __GLEE_GL_EXT_vertex_weighting
  5269. #ifndef GLEE_C_DEFINED_glVertexWeightfEXT
  5270. #define GLEE_C_DEFINED_glVertexWeightfEXT
  5271. void __stdcall GLee_Lazy_glVertexWeightfEXT(GLfloat weight) {if (GLeeInit()) glVertexWeightfEXT(weight);}
  5272. GLEEPFNGLVERTEXWEIGHTFEXTPROC GLeeFuncPtr_glVertexWeightfEXT=GLee_Lazy_glVertexWeightfEXT;
  5273. #endif
  5274. #ifndef GLEE_C_DEFINED_glVertexWeightfvEXT
  5275. #define GLEE_C_DEFINED_glVertexWeightfvEXT
  5276. void __stdcall GLee_Lazy_glVertexWeightfvEXT(const GLfloat * weight) {if (GLeeInit()) glVertexWeightfvEXT(weight);}
  5277. GLEEPFNGLVERTEXWEIGHTFVEXTPROC GLeeFuncPtr_glVertexWeightfvEXT=GLee_Lazy_glVertexWeightfvEXT;
  5278. #endif
  5279. #ifndef GLEE_C_DEFINED_glVertexWeightPointerEXT
  5280. #define GLEE_C_DEFINED_glVertexWeightPointerEXT
  5281. void __stdcall GLee_Lazy_glVertexWeightPointerEXT(GLsizei size, GLenum type, GLsizei stride, const GLvoid * pointer) {if (GLeeInit()) glVertexWeightPointerEXT(size, type, stride, pointer);}
  5282. GLEEPFNGLVERTEXWEIGHTPOINTEREXTPROC GLeeFuncPtr_glVertexWeightPointerEXT=GLee_Lazy_glVertexWeightPointerEXT;
  5283. #endif
  5284. #endif
  5285. /* GL_NV_light_max_exponent */
  5286. #ifdef __GLEE_GL_NV_light_max_exponent
  5287. #endif
  5288. /* GL_NV_vertex_array_range */
  5289. #ifdef __GLEE_GL_NV_vertex_array_range
  5290. #ifndef GLEE_C_DEFINED_glFlushVertexArrayRangeNV
  5291. #define GLEE_C_DEFINED_glFlushVertexArrayRangeNV
  5292. void __stdcall GLee_Lazy_glFlushVertexArrayRangeNV(void) {if (GLeeInit()) glFlushVertexArrayRangeNV();}
  5293. GLEEPFNGLFLUSHVERTEXARRAYRANGENVPROC GLeeFuncPtr_glFlushVertexArrayRangeNV=GLee_Lazy_glFlushVertexArrayRangeNV;
  5294. #endif
  5295. #ifndef GLEE_C_DEFINED_glVertexArrayRangeNV
  5296. #define GLEE_C_DEFINED_glVertexArrayRangeNV
  5297. void __stdcall GLee_Lazy_glVertexArrayRangeNV(GLsizei length, const GLvoid * pointer) {if (GLeeInit()) glVertexArrayRangeNV(length, pointer);}
  5298. GLEEPFNGLVERTEXARRAYRANGENVPROC GLeeFuncPtr_glVertexArrayRangeNV=GLee_Lazy_glVertexArrayRangeNV;
  5299. #endif
  5300. #endif
  5301. /* GL_NV_register_combiners */
  5302. #ifdef __GLEE_GL_NV_register_combiners
  5303. #ifndef GLEE_C_DEFINED_glCombinerParameterfvNV
  5304. #define GLEE_C_DEFINED_glCombinerParameterfvNV
  5305. void __stdcall GLee_Lazy_glCombinerParameterfvNV(GLenum pname, const GLfloat * params) {if (GLeeInit()) glCombinerParameterfvNV(pname, params);}
  5306. GLEEPFNGLCOMBINERPARAMETERFVNVPROC GLeeFuncPtr_glCombinerParameterfvNV=GLee_Lazy_glCombinerParameterfvNV;
  5307. #endif
  5308. #ifndef GLEE_C_DEFINED_glCombinerParameterfNV
  5309. #define GLEE_C_DEFINED_glCombinerParameterfNV
  5310. void __stdcall GLee_Lazy_glCombinerParameterfNV(GLenum pname, GLfloat param) {if (GLeeInit()) glCombinerParameterfNV(pname, param);}
  5311. GLEEPFNGLCOMBINERPARAMETERFNVPROC GLeeFuncPtr_glCombinerParameterfNV=GLee_Lazy_glCombinerParameterfNV;
  5312. #endif
  5313. #ifndef GLEE_C_DEFINED_glCombinerParameterivNV
  5314. #define GLEE_C_DEFINED_glCombinerParameterivNV
  5315. void __stdcall GLee_Lazy_glCombinerParameterivNV(GLenum pname, const GLint * params) {if (GLeeInit()) glCombinerParameterivNV(pname, params);}
  5316. GLEEPFNGLCOMBINERPARAMETERIVNVPROC GLeeFuncPtr_glCombinerParameterivNV=GLee_Lazy_glCombinerParameterivNV;
  5317. #endif
  5318. #ifndef GLEE_C_DEFINED_glCombinerParameteriNV
  5319. #define GLEE_C_DEFINED_glCombinerParameteriNV
  5320. void __stdcall GLee_Lazy_glCombinerParameteriNV(GLenum pname, GLint param) {if (GLeeInit()) glCombinerParameteriNV(pname, param);}
  5321. GLEEPFNGLCOMBINERPARAMETERINVPROC GLeeFuncPtr_glCombinerParameteriNV=GLee_Lazy_glCombinerParameteriNV;
  5322. #endif
  5323. #ifndef GLEE_C_DEFINED_glCombinerInputNV
  5324. #define GLEE_C_DEFINED_glCombinerInputNV
  5325. void __stdcall GLee_Lazy_glCombinerInputNV(GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage) {if (GLeeInit()) glCombinerInputNV(stage, portion, variable, input, mapping, componentUsage);}
  5326. GLEEPFNGLCOMBINERINPUTNVPROC GLeeFuncPtr_glCombinerInputNV=GLee_Lazy_glCombinerInputNV;
  5327. #endif
  5328. #ifndef GLEE_C_DEFINED_glCombinerOutputNV
  5329. #define GLEE_C_DEFINED_glCombinerOutputNV
  5330. void __stdcall GLee_Lazy_glCombinerOutputNV(GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum) {if (GLeeInit()) glCombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum);}
  5331. GLEEPFNGLCOMBINEROUTPUTNVPROC GLeeFuncPtr_glCombinerOutputNV=GLee_Lazy_glCombinerOutputNV;
  5332. #endif
  5333. #ifndef GLEE_C_DEFINED_glFinalCombinerInputNV
  5334. #define GLEE_C_DEFINED_glFinalCombinerInputNV
  5335. void __stdcall GLee_Lazy_glFinalCombinerInputNV(GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage) {if (GLeeInit()) glFinalCombinerInputNV(variable, input, mapping, componentUsage);}
  5336. GLEEPFNGLFINALCOMBINERINPUTNVPROC GLeeFuncPtr_glFinalCombinerInputNV=GLee_Lazy_glFinalCombinerInputNV;
  5337. #endif
  5338. #ifndef GLEE_C_DEFINED_glGetCombinerInputParameterfvNV
  5339. #define GLEE_C_DEFINED_glGetCombinerInputParameterfvNV
  5340. void __stdcall GLee_Lazy_glGetCombinerInputParameterfvNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetCombinerInputParameterfvNV(stage, portion, variable, pname, params);}
  5341. GLEEPFNGLGETCOMBINERINPUTPARAMETERFVNVPROC GLeeFuncPtr_glGetCombinerInputParameterfvNV=GLee_Lazy_glGetCombinerInputParameterfvNV;
  5342. #endif
  5343. #ifndef GLEE_C_DEFINED_glGetCombinerInputParameterivNV
  5344. #define GLEE_C_DEFINED_glGetCombinerInputParameterivNV
  5345. void __stdcall GLee_Lazy_glGetCombinerInputParameterivNV(GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint * params) {if (GLeeInit()) glGetCombinerInputParameterivNV(stage, portion, variable, pname, params);}
  5346. GLEEPFNGLGETCOMBINERINPUTPARAMETERIVNVPROC GLeeFuncPtr_glGetCombinerInputParameterivNV=GLee_Lazy_glGetCombinerInputParameterivNV;
  5347. #endif
  5348. #ifndef GLEE_C_DEFINED_glGetCombinerOutputParameterfvNV
  5349. #define GLEE_C_DEFINED_glGetCombinerOutputParameterfvNV
  5350. void __stdcall GLee_Lazy_glGetCombinerOutputParameterfvNV(GLenum stage, GLenum portion, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetCombinerOutputParameterfvNV(stage, portion, pname, params);}
  5351. GLEEPFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC GLeeFuncPtr_glGetCombinerOutputParameterfvNV=GLee_Lazy_glGetCombinerOutputParameterfvNV;
  5352. #endif
  5353. #ifndef GLEE_C_DEFINED_glGetCombinerOutputParameterivNV
  5354. #define GLEE_C_DEFINED_glGetCombinerOutputParameterivNV
  5355. void __stdcall GLee_Lazy_glGetCombinerOutputParameterivNV(GLenum stage, GLenum portion, GLenum pname, GLint * params) {if (GLeeInit()) glGetCombinerOutputParameterivNV(stage, portion, pname, params);}
  5356. GLEEPFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC GLeeFuncPtr_glGetCombinerOutputParameterivNV=GLee_Lazy_glGetCombinerOutputParameterivNV;
  5357. #endif
  5358. #ifndef GLEE_C_DEFINED_glGetFinalCombinerInputParameterfvNV
  5359. #define GLEE_C_DEFINED_glGetFinalCombinerInputParameterfvNV
  5360. void __stdcall GLee_Lazy_glGetFinalCombinerInputParameterfvNV(GLenum variable, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetFinalCombinerInputParameterfvNV(variable, pname, params);}
  5361. GLEEPFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC GLeeFuncPtr_glGetFinalCombinerInputParameterfvNV=GLee_Lazy_glGetFinalCombinerInputParameterfvNV;
  5362. #endif
  5363. #ifndef GLEE_C_DEFINED_glGetFinalCombinerInputParameterivNV
  5364. #define GLEE_C_DEFINED_glGetFinalCombinerInputParameterivNV
  5365. void __stdcall GLee_Lazy_glGetFinalCombinerInputParameterivNV(GLenum variable, GLenum pname, GLint * params) {if (GLeeInit()) glGetFinalCombinerInputParameterivNV(variable, pname, params);}
  5366. GLEEPFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC GLeeFuncPtr_glGetFinalCombinerInputParameterivNV=GLee_Lazy_glGetFinalCombinerInputParameterivNV;
  5367. #endif
  5368. #endif
  5369. /* GL_NV_fog_distance */
  5370. #ifdef __GLEE_GL_NV_fog_distance
  5371. #endif
  5372. /* GL_NV_texgen_emboss */
  5373. #ifdef __GLEE_GL_NV_texgen_emboss
  5374. #endif
  5375. /* GL_NV_blend_square */
  5376. #ifdef __GLEE_GL_NV_blend_square
  5377. #endif
  5378. /* GL_NV_texture_env_combine4 */
  5379. #ifdef __GLEE_GL_NV_texture_env_combine4
  5380. #endif
  5381. /* GL_MESA_resize_buffers */
  5382. #ifdef __GLEE_GL_MESA_resize_buffers
  5383. #ifndef GLEE_C_DEFINED_glResizeBuffersMESA
  5384. #define GLEE_C_DEFINED_glResizeBuffersMESA
  5385. void __stdcall GLee_Lazy_glResizeBuffersMESA(void) {if (GLeeInit()) glResizeBuffersMESA();}
  5386. GLEEPFNGLRESIZEBUFFERSMESAPROC GLeeFuncPtr_glResizeBuffersMESA=GLee_Lazy_glResizeBuffersMESA;
  5387. #endif
  5388. #endif
  5389. /* GL_MESA_window_pos */
  5390. #ifdef __GLEE_GL_MESA_window_pos
  5391. #ifndef GLEE_C_DEFINED_glWindowPos2dMESA
  5392. #define GLEE_C_DEFINED_glWindowPos2dMESA
  5393. void __stdcall GLee_Lazy_glWindowPos2dMESA(GLdouble x, GLdouble y) {if (GLeeInit()) glWindowPos2dMESA(x, y);}
  5394. GLEEPFNGLWINDOWPOS2DMESAPROC GLeeFuncPtr_glWindowPos2dMESA=GLee_Lazy_glWindowPos2dMESA;
  5395. #endif
  5396. #ifndef GLEE_C_DEFINED_glWindowPos2dvMESA
  5397. #define GLEE_C_DEFINED_glWindowPos2dvMESA
  5398. void __stdcall GLee_Lazy_glWindowPos2dvMESA(const GLdouble * v) {if (GLeeInit()) glWindowPos2dvMESA(v);}
  5399. GLEEPFNGLWINDOWPOS2DVMESAPROC GLeeFuncPtr_glWindowPos2dvMESA=GLee_Lazy_glWindowPos2dvMESA;
  5400. #endif
  5401. #ifndef GLEE_C_DEFINED_glWindowPos2fMESA
  5402. #define GLEE_C_DEFINED_glWindowPos2fMESA
  5403. void __stdcall GLee_Lazy_glWindowPos2fMESA(GLfloat x, GLfloat y) {if (GLeeInit()) glWindowPos2fMESA(x, y);}
  5404. GLEEPFNGLWINDOWPOS2FMESAPROC GLeeFuncPtr_glWindowPos2fMESA=GLee_Lazy_glWindowPos2fMESA;
  5405. #endif
  5406. #ifndef GLEE_C_DEFINED_glWindowPos2fvMESA
  5407. #define GLEE_C_DEFINED_glWindowPos2fvMESA
  5408. void __stdcall GLee_Lazy_glWindowPos2fvMESA(const GLfloat * v) {if (GLeeInit()) glWindowPos2fvMESA(v);}
  5409. GLEEPFNGLWINDOWPOS2FVMESAPROC GLeeFuncPtr_glWindowPos2fvMESA=GLee_Lazy_glWindowPos2fvMESA;
  5410. #endif
  5411. #ifndef GLEE_C_DEFINED_glWindowPos2iMESA
  5412. #define GLEE_C_DEFINED_glWindowPos2iMESA
  5413. void __stdcall GLee_Lazy_glWindowPos2iMESA(GLint x, GLint y) {if (GLeeInit()) glWindowPos2iMESA(x, y);}
  5414. GLEEPFNGLWINDOWPOS2IMESAPROC GLeeFuncPtr_glWindowPos2iMESA=GLee_Lazy_glWindowPos2iMESA;
  5415. #endif
  5416. #ifndef GLEE_C_DEFINED_glWindowPos2ivMESA
  5417. #define GLEE_C_DEFINED_glWindowPos2ivMESA
  5418. void __stdcall GLee_Lazy_glWindowPos2ivMESA(const GLint * v) {if (GLeeInit()) glWindowPos2ivMESA(v);}
  5419. GLEEPFNGLWINDOWPOS2IVMESAPROC GLeeFuncPtr_glWindowPos2ivMESA=GLee_Lazy_glWindowPos2ivMESA;
  5420. #endif
  5421. #ifndef GLEE_C_DEFINED_glWindowPos2sMESA
  5422. #define GLEE_C_DEFINED_glWindowPos2sMESA
  5423. void __stdcall GLee_Lazy_glWindowPos2sMESA(GLshort x, GLshort y) {if (GLeeInit()) glWindowPos2sMESA(x, y);}
  5424. GLEEPFNGLWINDOWPOS2SMESAPROC GLeeFuncPtr_glWindowPos2sMESA=GLee_Lazy_glWindowPos2sMESA;
  5425. #endif
  5426. #ifndef GLEE_C_DEFINED_glWindowPos2svMESA
  5427. #define GLEE_C_DEFINED_glWindowPos2svMESA
  5428. void __stdcall GLee_Lazy_glWindowPos2svMESA(const GLshort * v) {if (GLeeInit()) glWindowPos2svMESA(v);}
  5429. GLEEPFNGLWINDOWPOS2SVMESAPROC GLeeFuncPtr_glWindowPos2svMESA=GLee_Lazy_glWindowPos2svMESA;
  5430. #endif
  5431. #ifndef GLEE_C_DEFINED_glWindowPos3dMESA
  5432. #define GLEE_C_DEFINED_glWindowPos3dMESA
  5433. void __stdcall GLee_Lazy_glWindowPos3dMESA(GLdouble x, GLdouble y, GLdouble z) {if (GLeeInit()) glWindowPos3dMESA(x, y, z);}
  5434. GLEEPFNGLWINDOWPOS3DMESAPROC GLeeFuncPtr_glWindowPos3dMESA=GLee_Lazy_glWindowPos3dMESA;
  5435. #endif
  5436. #ifndef GLEE_C_DEFINED_glWindowPos3dvMESA
  5437. #define GLEE_C_DEFINED_glWindowPos3dvMESA
  5438. void __stdcall GLee_Lazy_glWindowPos3dvMESA(const GLdouble * v) {if (GLeeInit()) glWindowPos3dvMESA(v);}
  5439. GLEEPFNGLWINDOWPOS3DVMESAPROC GLeeFuncPtr_glWindowPos3dvMESA=GLee_Lazy_glWindowPos3dvMESA;
  5440. #endif
  5441. #ifndef GLEE_C_DEFINED_glWindowPos3fMESA
  5442. #define GLEE_C_DEFINED_glWindowPos3fMESA
  5443. void __stdcall GLee_Lazy_glWindowPos3fMESA(GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glWindowPos3fMESA(x, y, z);}
  5444. GLEEPFNGLWINDOWPOS3FMESAPROC GLeeFuncPtr_glWindowPos3fMESA=GLee_Lazy_glWindowPos3fMESA;
  5445. #endif
  5446. #ifndef GLEE_C_DEFINED_glWindowPos3fvMESA
  5447. #define GLEE_C_DEFINED_glWindowPos3fvMESA
  5448. void __stdcall GLee_Lazy_glWindowPos3fvMESA(const GLfloat * v) {if (GLeeInit()) glWindowPos3fvMESA(v);}
  5449. GLEEPFNGLWINDOWPOS3FVMESAPROC GLeeFuncPtr_glWindowPos3fvMESA=GLee_Lazy_glWindowPos3fvMESA;
  5450. #endif
  5451. #ifndef GLEE_C_DEFINED_glWindowPos3iMESA
  5452. #define GLEE_C_DEFINED_glWindowPos3iMESA
  5453. void __stdcall GLee_Lazy_glWindowPos3iMESA(GLint x, GLint y, GLint z) {if (GLeeInit()) glWindowPos3iMESA(x, y, z);}
  5454. GLEEPFNGLWINDOWPOS3IMESAPROC GLeeFuncPtr_glWindowPos3iMESA=GLee_Lazy_glWindowPos3iMESA;
  5455. #endif
  5456. #ifndef GLEE_C_DEFINED_glWindowPos3ivMESA
  5457. #define GLEE_C_DEFINED_glWindowPos3ivMESA
  5458. void __stdcall GLee_Lazy_glWindowPos3ivMESA(const GLint * v) {if (GLeeInit()) glWindowPos3ivMESA(v);}
  5459. GLEEPFNGLWINDOWPOS3IVMESAPROC GLeeFuncPtr_glWindowPos3ivMESA=GLee_Lazy_glWindowPos3ivMESA;
  5460. #endif
  5461. #ifndef GLEE_C_DEFINED_glWindowPos3sMESA
  5462. #define GLEE_C_DEFINED_glWindowPos3sMESA
  5463. void __stdcall GLee_Lazy_glWindowPos3sMESA(GLshort x, GLshort y, GLshort z) {if (GLeeInit()) glWindowPos3sMESA(x, y, z);}
  5464. GLEEPFNGLWINDOWPOS3SMESAPROC GLeeFuncPtr_glWindowPos3sMESA=GLee_Lazy_glWindowPos3sMESA;
  5465. #endif
  5466. #ifndef GLEE_C_DEFINED_glWindowPos3svMESA
  5467. #define GLEE_C_DEFINED_glWindowPos3svMESA
  5468. void __stdcall GLee_Lazy_glWindowPos3svMESA(const GLshort * v) {if (GLeeInit()) glWindowPos3svMESA(v);}
  5469. GLEEPFNGLWINDOWPOS3SVMESAPROC GLeeFuncPtr_glWindowPos3svMESA=GLee_Lazy_glWindowPos3svMESA;
  5470. #endif
  5471. #ifndef GLEE_C_DEFINED_glWindowPos4dMESA
  5472. #define GLEE_C_DEFINED_glWindowPos4dMESA
  5473. void __stdcall GLee_Lazy_glWindowPos4dMESA(GLdouble x, GLdouble y, GLdouble z, GLdouble w) {if (GLeeInit()) glWindowPos4dMESA(x, y, z, w);}
  5474. GLEEPFNGLWINDOWPOS4DMESAPROC GLeeFuncPtr_glWindowPos4dMESA=GLee_Lazy_glWindowPos4dMESA;
  5475. #endif
  5476. #ifndef GLEE_C_DEFINED_glWindowPos4dvMESA
  5477. #define GLEE_C_DEFINED_glWindowPos4dvMESA
  5478. void __stdcall GLee_Lazy_glWindowPos4dvMESA(const GLdouble * v) {if (GLeeInit()) glWindowPos4dvMESA(v);}
  5479. GLEEPFNGLWINDOWPOS4DVMESAPROC GLeeFuncPtr_glWindowPos4dvMESA=GLee_Lazy_glWindowPos4dvMESA;
  5480. #endif
  5481. #ifndef GLEE_C_DEFINED_glWindowPos4fMESA
  5482. #define GLEE_C_DEFINED_glWindowPos4fMESA
  5483. void __stdcall GLee_Lazy_glWindowPos4fMESA(GLfloat x, GLfloat y, GLfloat z, GLfloat w) {if (GLeeInit()) glWindowPos4fMESA(x, y, z, w);}
  5484. GLEEPFNGLWINDOWPOS4FMESAPROC GLeeFuncPtr_glWindowPos4fMESA=GLee_Lazy_glWindowPos4fMESA;
  5485. #endif
  5486. #ifndef GLEE_C_DEFINED_glWindowPos4fvMESA
  5487. #define GLEE_C_DEFINED_glWindowPos4fvMESA
  5488. void __stdcall GLee_Lazy_glWindowPos4fvMESA(const GLfloat * v) {if (GLeeInit()) glWindowPos4fvMESA(v);}
  5489. GLEEPFNGLWINDOWPOS4FVMESAPROC GLeeFuncPtr_glWindowPos4fvMESA=GLee_Lazy_glWindowPos4fvMESA;
  5490. #endif
  5491. #ifndef GLEE_C_DEFINED_glWindowPos4iMESA
  5492. #define GLEE_C_DEFINED_glWindowPos4iMESA
  5493. void __stdcall GLee_Lazy_glWindowPos4iMESA(GLint x, GLint y, GLint z, GLint w) {if (GLeeInit()) glWindowPos4iMESA(x, y, z, w);}
  5494. GLEEPFNGLWINDOWPOS4IMESAPROC GLeeFuncPtr_glWindowPos4iMESA=GLee_Lazy_glWindowPos4iMESA;
  5495. #endif
  5496. #ifndef GLEE_C_DEFINED_glWindowPos4ivMESA
  5497. #define GLEE_C_DEFINED_glWindowPos4ivMESA
  5498. void __stdcall GLee_Lazy_glWindowPos4ivMESA(const GLint * v) {if (GLeeInit()) glWindowPos4ivMESA(v);}
  5499. GLEEPFNGLWINDOWPOS4IVMESAPROC GLeeFuncPtr_glWindowPos4ivMESA=GLee_Lazy_glWindowPos4ivMESA;
  5500. #endif
  5501. #ifndef GLEE_C_DEFINED_glWindowPos4sMESA
  5502. #define GLEE_C_DEFINED_glWindowPos4sMESA
  5503. void __stdcall GLee_Lazy_glWindowPos4sMESA(GLshort x, GLshort y, GLshort z, GLshort w) {if (GLeeInit()) glWindowPos4sMESA(x, y, z, w);}
  5504. GLEEPFNGLWINDOWPOS4SMESAPROC GLeeFuncPtr_glWindowPos4sMESA=GLee_Lazy_glWindowPos4sMESA;
  5505. #endif
  5506. #ifndef GLEE_C_DEFINED_glWindowPos4svMESA
  5507. #define GLEE_C_DEFINED_glWindowPos4svMESA
  5508. void __stdcall GLee_Lazy_glWindowPos4svMESA(const GLshort * v) {if (GLeeInit()) glWindowPos4svMESA(v);}
  5509. GLEEPFNGLWINDOWPOS4SVMESAPROC GLeeFuncPtr_glWindowPos4svMESA=GLee_Lazy_glWindowPos4svMESA;
  5510. #endif
  5511. #endif
  5512. /* GL_EXT_texture_compression_s3tc */
  5513. #ifdef __GLEE_GL_EXT_texture_compression_s3tc
  5514. #endif
  5515. /* GL_IBM_cull_vertex */
  5516. #ifdef __GLEE_GL_IBM_cull_vertex
  5517. #endif
  5518. /* GL_IBM_multimode_draw_arrays */
  5519. #ifdef __GLEE_GL_IBM_multimode_draw_arrays
  5520. #ifndef GLEE_C_DEFINED_glMultiModeDrawArraysIBM
  5521. #define GLEE_C_DEFINED_glMultiModeDrawArraysIBM
  5522. void __stdcall GLee_Lazy_glMultiModeDrawArraysIBM(const GLenum * mode, const GLint * first, const GLsizei * count, GLsizei primcount, GLint modestride) {if (GLeeInit()) glMultiModeDrawArraysIBM(mode, first, count, primcount, modestride);}
  5523. GLEEPFNGLMULTIMODEDRAWARRAYSIBMPROC GLeeFuncPtr_glMultiModeDrawArraysIBM=GLee_Lazy_glMultiModeDrawArraysIBM;
  5524. #endif
  5525. #ifndef GLEE_C_DEFINED_glMultiModeDrawElementsIBM
  5526. #define GLEE_C_DEFINED_glMultiModeDrawElementsIBM
  5527. void __stdcall GLee_Lazy_glMultiModeDrawElementsIBM(const GLenum * mode, const GLsizei * count, GLenum type, const GLvoid* const * indices, GLsizei primcount, GLint modestride) {if (GLeeInit()) glMultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride);}
  5528. GLEEPFNGLMULTIMODEDRAWELEMENTSIBMPROC GLeeFuncPtr_glMultiModeDrawElementsIBM=GLee_Lazy_glMultiModeDrawElementsIBM;
  5529. #endif
  5530. #endif
  5531. /* GL_IBM_vertex_array_lists */
  5532. #ifdef __GLEE_GL_IBM_vertex_array_lists
  5533. #ifndef GLEE_C_DEFINED_glColorPointerListIBM
  5534. #define GLEE_C_DEFINED_glColorPointerListIBM
  5535. void __stdcall GLee_Lazy_glColorPointerListIBM(GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride) {if (GLeeInit()) glColorPointerListIBM(size, type, stride, pointer, ptrstride);}
  5536. GLEEPFNGLCOLORPOINTERLISTIBMPROC GLeeFuncPtr_glColorPointerListIBM=GLee_Lazy_glColorPointerListIBM;
  5537. #endif
  5538. #ifndef GLEE_C_DEFINED_glSecondaryColorPointerListIBM
  5539. #define GLEE_C_DEFINED_glSecondaryColorPointerListIBM
  5540. void __stdcall GLee_Lazy_glSecondaryColorPointerListIBM(GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride) {if (GLeeInit()) glSecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride);}
  5541. GLEEPFNGLSECONDARYCOLORPOINTERLISTIBMPROC GLeeFuncPtr_glSecondaryColorPointerListIBM=GLee_Lazy_glSecondaryColorPointerListIBM;
  5542. #endif
  5543. #ifndef GLEE_C_DEFINED_glEdgeFlagPointerListIBM
  5544. #define GLEE_C_DEFINED_glEdgeFlagPointerListIBM
  5545. void __stdcall GLee_Lazy_glEdgeFlagPointerListIBM(GLint stride, const GLboolean* * pointer, GLint ptrstride) {if (GLeeInit()) glEdgeFlagPointerListIBM(stride, pointer, ptrstride);}
  5546. GLEEPFNGLEDGEFLAGPOINTERLISTIBMPROC GLeeFuncPtr_glEdgeFlagPointerListIBM=GLee_Lazy_glEdgeFlagPointerListIBM;
  5547. #endif
  5548. #ifndef GLEE_C_DEFINED_glFogCoordPointerListIBM
  5549. #define GLEE_C_DEFINED_glFogCoordPointerListIBM
  5550. void __stdcall GLee_Lazy_glFogCoordPointerListIBM(GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride) {if (GLeeInit()) glFogCoordPointerListIBM(type, stride, pointer, ptrstride);}
  5551. GLEEPFNGLFOGCOORDPOINTERLISTIBMPROC GLeeFuncPtr_glFogCoordPointerListIBM=GLee_Lazy_glFogCoordPointerListIBM;
  5552. #endif
  5553. #ifndef GLEE_C_DEFINED_glIndexPointerListIBM
  5554. #define GLEE_C_DEFINED_glIndexPointerListIBM
  5555. void __stdcall GLee_Lazy_glIndexPointerListIBM(GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride) {if (GLeeInit()) glIndexPointerListIBM(type, stride, pointer, ptrstride);}
  5556. GLEEPFNGLINDEXPOINTERLISTIBMPROC GLeeFuncPtr_glIndexPointerListIBM=GLee_Lazy_glIndexPointerListIBM;
  5557. #endif
  5558. #ifndef GLEE_C_DEFINED_glNormalPointerListIBM
  5559. #define GLEE_C_DEFINED_glNormalPointerListIBM
  5560. void __stdcall GLee_Lazy_glNormalPointerListIBM(GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride) {if (GLeeInit()) glNormalPointerListIBM(type, stride, pointer, ptrstride);}
  5561. GLEEPFNGLNORMALPOINTERLISTIBMPROC GLeeFuncPtr_glNormalPointerListIBM=GLee_Lazy_glNormalPointerListIBM;
  5562. #endif
  5563. #ifndef GLEE_C_DEFINED_glTexCoordPointerListIBM
  5564. #define GLEE_C_DEFINED_glTexCoordPointerListIBM
  5565. void __stdcall GLee_Lazy_glTexCoordPointerListIBM(GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride) {if (GLeeInit()) glTexCoordPointerListIBM(size, type, stride, pointer, ptrstride);}
  5566. GLEEPFNGLTEXCOORDPOINTERLISTIBMPROC GLeeFuncPtr_glTexCoordPointerListIBM=GLee_Lazy_glTexCoordPointerListIBM;
  5567. #endif
  5568. #ifndef GLEE_C_DEFINED_glVertexPointerListIBM
  5569. #define GLEE_C_DEFINED_glVertexPointerListIBM
  5570. void __stdcall GLee_Lazy_glVertexPointerListIBM(GLint size, GLenum type, GLint stride, const GLvoid* * pointer, GLint ptrstride) {if (GLeeInit()) glVertexPointerListIBM(size, type, stride, pointer, ptrstride);}
  5571. GLEEPFNGLVERTEXPOINTERLISTIBMPROC GLeeFuncPtr_glVertexPointerListIBM=GLee_Lazy_glVertexPointerListIBM;
  5572. #endif
  5573. #endif
  5574. /* GL_SGIX_subsample */
  5575. #ifdef __GLEE_GL_SGIX_subsample
  5576. #endif
  5577. /* GL_SGIX_ycrcb_subsample */
  5578. #ifdef __GLEE_GL_SGIX_ycrcb_subsample
  5579. #endif
  5580. /* GL_SGIX_ycrcba */
  5581. #ifdef __GLEE_GL_SGIX_ycrcba
  5582. #endif
  5583. /* GL_SGI_depth_pass_instrument */
  5584. #ifdef __GLEE_GL_SGI_depth_pass_instrument
  5585. #endif
  5586. /* GL_3DFX_texture_compression_FXT1 */
  5587. #ifdef __GLEE_GL_3DFX_texture_compression_FXT1
  5588. #endif
  5589. /* GL_3DFX_multisample */
  5590. #ifdef __GLEE_GL_3DFX_multisample
  5591. #endif
  5592. /* GL_3DFX_tbuffer */
  5593. #ifdef __GLEE_GL_3DFX_tbuffer
  5594. #ifndef GLEE_C_DEFINED_glTbufferMask3DFX
  5595. #define GLEE_C_DEFINED_glTbufferMask3DFX
  5596. void __stdcall GLee_Lazy_glTbufferMask3DFX(GLuint mask) {if (GLeeInit()) glTbufferMask3DFX(mask);}
  5597. GLEEPFNGLTBUFFERMASK3DFXPROC GLeeFuncPtr_glTbufferMask3DFX=GLee_Lazy_glTbufferMask3DFX;
  5598. #endif
  5599. #endif
  5600. /* GL_EXT_multisample */
  5601. #ifdef __GLEE_GL_EXT_multisample
  5602. #ifndef GLEE_C_DEFINED_glSampleMaskEXT
  5603. #define GLEE_C_DEFINED_glSampleMaskEXT
  5604. void __stdcall GLee_Lazy_glSampleMaskEXT(GLclampf value, GLboolean invert) {if (GLeeInit()) glSampleMaskEXT(value, invert);}
  5605. GLEEPFNGLSAMPLEMASKEXTPROC GLeeFuncPtr_glSampleMaskEXT=GLee_Lazy_glSampleMaskEXT;
  5606. #endif
  5607. #ifndef GLEE_C_DEFINED_glSamplePatternEXT
  5608. #define GLEE_C_DEFINED_glSamplePatternEXT
  5609. void __stdcall GLee_Lazy_glSamplePatternEXT(GLenum pattern) {if (GLeeInit()) glSamplePatternEXT(pattern);}
  5610. GLEEPFNGLSAMPLEPATTERNEXTPROC GLeeFuncPtr_glSamplePatternEXT=GLee_Lazy_glSamplePatternEXT;
  5611. #endif
  5612. #endif
  5613. /* GL_SGIX_vertex_preclip */
  5614. #ifdef __GLEE_GL_SGIX_vertex_preclip
  5615. #endif
  5616. /* GL_SGIX_convolution_accuracy */
  5617. #ifdef __GLEE_GL_SGIX_convolution_accuracy
  5618. #endif
  5619. /* GL_SGIX_resample */
  5620. #ifdef __GLEE_GL_SGIX_resample
  5621. #endif
  5622. /* GL_SGIS_point_line_texgen */
  5623. #ifdef __GLEE_GL_SGIS_point_line_texgen
  5624. #endif
  5625. /* GL_SGIS_texture_color_mask */
  5626. #ifdef __GLEE_GL_SGIS_texture_color_mask
  5627. #ifndef GLEE_C_DEFINED_glTextureColorMaskSGIS
  5628. #define GLEE_C_DEFINED_glTextureColorMaskSGIS
  5629. void __stdcall GLee_Lazy_glTextureColorMaskSGIS(GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha) {if (GLeeInit()) glTextureColorMaskSGIS(red, green, blue, alpha);}
  5630. GLEEPFNGLTEXTURECOLORMASKSGISPROC GLeeFuncPtr_glTextureColorMaskSGIS=GLee_Lazy_glTextureColorMaskSGIS;
  5631. #endif
  5632. #endif
  5633. /* GL_EXT_texture_env_dot3 */
  5634. #ifdef __GLEE_GL_EXT_texture_env_dot3
  5635. #endif
  5636. /* GL_ATI_texture_mirror_once */
  5637. #ifdef __GLEE_GL_ATI_texture_mirror_once
  5638. #endif
  5639. /* GL_NV_fence */
  5640. #ifdef __GLEE_GL_NV_fence
  5641. #ifndef GLEE_C_DEFINED_glDeleteFencesNV
  5642. #define GLEE_C_DEFINED_glDeleteFencesNV
  5643. void __stdcall GLee_Lazy_glDeleteFencesNV(GLsizei n, const GLuint * fences) {if (GLeeInit()) glDeleteFencesNV(n, fences);}
  5644. GLEEPFNGLDELETEFENCESNVPROC GLeeFuncPtr_glDeleteFencesNV=GLee_Lazy_glDeleteFencesNV;
  5645. #endif
  5646. #ifndef GLEE_C_DEFINED_glGenFencesNV
  5647. #define GLEE_C_DEFINED_glGenFencesNV
  5648. void __stdcall GLee_Lazy_glGenFencesNV(GLsizei n, GLuint * fences) {if (GLeeInit()) glGenFencesNV(n, fences);}
  5649. GLEEPFNGLGENFENCESNVPROC GLeeFuncPtr_glGenFencesNV=GLee_Lazy_glGenFencesNV;
  5650. #endif
  5651. #ifndef GLEE_C_DEFINED_glIsFenceNV
  5652. #define GLEE_C_DEFINED_glIsFenceNV
  5653. GLboolean __stdcall GLee_Lazy_glIsFenceNV(GLuint fence) {if (GLeeInit()) return glIsFenceNV(fence); return (GLboolean)0;}
  5654. GLEEPFNGLISFENCENVPROC GLeeFuncPtr_glIsFenceNV=GLee_Lazy_glIsFenceNV;
  5655. #endif
  5656. #ifndef GLEE_C_DEFINED_glTestFenceNV
  5657. #define GLEE_C_DEFINED_glTestFenceNV
  5658. GLboolean __stdcall GLee_Lazy_glTestFenceNV(GLuint fence) {if (GLeeInit()) return glTestFenceNV(fence); return (GLboolean)0;}
  5659. GLEEPFNGLTESTFENCENVPROC GLeeFuncPtr_glTestFenceNV=GLee_Lazy_glTestFenceNV;
  5660. #endif
  5661. #ifndef GLEE_C_DEFINED_glGetFenceivNV
  5662. #define GLEE_C_DEFINED_glGetFenceivNV
  5663. void __stdcall GLee_Lazy_glGetFenceivNV(GLuint fence, GLenum pname, GLint * params) {if (GLeeInit()) glGetFenceivNV(fence, pname, params);}
  5664. GLEEPFNGLGETFENCEIVNVPROC GLeeFuncPtr_glGetFenceivNV=GLee_Lazy_glGetFenceivNV;
  5665. #endif
  5666. #ifndef GLEE_C_DEFINED_glFinishFenceNV
  5667. #define GLEE_C_DEFINED_glFinishFenceNV
  5668. void __stdcall GLee_Lazy_glFinishFenceNV(GLuint fence) {if (GLeeInit()) glFinishFenceNV(fence);}
  5669. GLEEPFNGLFINISHFENCENVPROC GLeeFuncPtr_glFinishFenceNV=GLee_Lazy_glFinishFenceNV;
  5670. #endif
  5671. #ifndef GLEE_C_DEFINED_glSetFenceNV
  5672. #define GLEE_C_DEFINED_glSetFenceNV
  5673. void __stdcall GLee_Lazy_glSetFenceNV(GLuint fence, GLenum condition) {if (GLeeInit()) glSetFenceNV(fence, condition);}
  5674. GLEEPFNGLSETFENCENVPROC GLeeFuncPtr_glSetFenceNV=GLee_Lazy_glSetFenceNV;
  5675. #endif
  5676. #endif
  5677. /* GL_IBM_texture_mirrored_repeat */
  5678. #ifdef __GLEE_GL_IBM_texture_mirrored_repeat
  5679. #endif
  5680. /* GL_NV_evaluators */
  5681. #ifdef __GLEE_GL_NV_evaluators
  5682. #ifndef GLEE_C_DEFINED_glMapControlPointsNV
  5683. #define GLEE_C_DEFINED_glMapControlPointsNV
  5684. void __stdcall GLee_Lazy_glMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid * points) {if (GLeeInit()) glMapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points);}
  5685. GLEEPFNGLMAPCONTROLPOINTSNVPROC GLeeFuncPtr_glMapControlPointsNV=GLee_Lazy_glMapControlPointsNV;
  5686. #endif
  5687. #ifndef GLEE_C_DEFINED_glMapParameterivNV
  5688. #define GLEE_C_DEFINED_glMapParameterivNV
  5689. void __stdcall GLee_Lazy_glMapParameterivNV(GLenum target, GLenum pname, const GLint * params) {if (GLeeInit()) glMapParameterivNV(target, pname, params);}
  5690. GLEEPFNGLMAPPARAMETERIVNVPROC GLeeFuncPtr_glMapParameterivNV=GLee_Lazy_glMapParameterivNV;
  5691. #endif
  5692. #ifndef GLEE_C_DEFINED_glMapParameterfvNV
  5693. #define GLEE_C_DEFINED_glMapParameterfvNV
  5694. void __stdcall GLee_Lazy_glMapParameterfvNV(GLenum target, GLenum pname, const GLfloat * params) {if (GLeeInit()) glMapParameterfvNV(target, pname, params);}
  5695. GLEEPFNGLMAPPARAMETERFVNVPROC GLeeFuncPtr_glMapParameterfvNV=GLee_Lazy_glMapParameterfvNV;
  5696. #endif
  5697. #ifndef GLEE_C_DEFINED_glGetMapControlPointsNV
  5698. #define GLEE_C_DEFINED_glGetMapControlPointsNV
  5699. void __stdcall GLee_Lazy_glGetMapControlPointsNV(GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid * points) {if (GLeeInit()) glGetMapControlPointsNV(target, index, type, ustride, vstride, packed, points);}
  5700. GLEEPFNGLGETMAPCONTROLPOINTSNVPROC GLeeFuncPtr_glGetMapControlPointsNV=GLee_Lazy_glGetMapControlPointsNV;
  5701. #endif
  5702. #ifndef GLEE_C_DEFINED_glGetMapParameterivNV
  5703. #define GLEE_C_DEFINED_glGetMapParameterivNV
  5704. void __stdcall GLee_Lazy_glGetMapParameterivNV(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetMapParameterivNV(target, pname, params);}
  5705. GLEEPFNGLGETMAPPARAMETERIVNVPROC GLeeFuncPtr_glGetMapParameterivNV=GLee_Lazy_glGetMapParameterivNV;
  5706. #endif
  5707. #ifndef GLEE_C_DEFINED_glGetMapParameterfvNV
  5708. #define GLEE_C_DEFINED_glGetMapParameterfvNV
  5709. void __stdcall GLee_Lazy_glGetMapParameterfvNV(GLenum target, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetMapParameterfvNV(target, pname, params);}
  5710. GLEEPFNGLGETMAPPARAMETERFVNVPROC GLeeFuncPtr_glGetMapParameterfvNV=GLee_Lazy_glGetMapParameterfvNV;
  5711. #endif
  5712. #ifndef GLEE_C_DEFINED_glGetMapAttribParameterivNV
  5713. #define GLEE_C_DEFINED_glGetMapAttribParameterivNV
  5714. void __stdcall GLee_Lazy_glGetMapAttribParameterivNV(GLenum target, GLuint index, GLenum pname, GLint * params) {if (GLeeInit()) glGetMapAttribParameterivNV(target, index, pname, params);}
  5715. GLEEPFNGLGETMAPATTRIBPARAMETERIVNVPROC GLeeFuncPtr_glGetMapAttribParameterivNV=GLee_Lazy_glGetMapAttribParameterivNV;
  5716. #endif
  5717. #ifndef GLEE_C_DEFINED_glGetMapAttribParameterfvNV
  5718. #define GLEE_C_DEFINED_glGetMapAttribParameterfvNV
  5719. void __stdcall GLee_Lazy_glGetMapAttribParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetMapAttribParameterfvNV(target, index, pname, params);}
  5720. GLEEPFNGLGETMAPATTRIBPARAMETERFVNVPROC GLeeFuncPtr_glGetMapAttribParameterfvNV=GLee_Lazy_glGetMapAttribParameterfvNV;
  5721. #endif
  5722. #ifndef GLEE_C_DEFINED_glEvalMapsNV
  5723. #define GLEE_C_DEFINED_glEvalMapsNV
  5724. void __stdcall GLee_Lazy_glEvalMapsNV(GLenum target, GLenum mode) {if (GLeeInit()) glEvalMapsNV(target, mode);}
  5725. GLEEPFNGLEVALMAPSNVPROC GLeeFuncPtr_glEvalMapsNV=GLee_Lazy_glEvalMapsNV;
  5726. #endif
  5727. #endif
  5728. /* GL_NV_packed_depth_stencil */
  5729. #ifdef __GLEE_GL_NV_packed_depth_stencil
  5730. #endif
  5731. /* GL_NV_register_combiners2 */
  5732. #ifdef __GLEE_GL_NV_register_combiners2
  5733. #ifndef GLEE_C_DEFINED_glCombinerStageParameterfvNV
  5734. #define GLEE_C_DEFINED_glCombinerStageParameterfvNV
  5735. void __stdcall GLee_Lazy_glCombinerStageParameterfvNV(GLenum stage, GLenum pname, const GLfloat * params) {if (GLeeInit()) glCombinerStageParameterfvNV(stage, pname, params);}
  5736. GLEEPFNGLCOMBINERSTAGEPARAMETERFVNVPROC GLeeFuncPtr_glCombinerStageParameterfvNV=GLee_Lazy_glCombinerStageParameterfvNV;
  5737. #endif
  5738. #ifndef GLEE_C_DEFINED_glGetCombinerStageParameterfvNV
  5739. #define GLEE_C_DEFINED_glGetCombinerStageParameterfvNV
  5740. void __stdcall GLee_Lazy_glGetCombinerStageParameterfvNV(GLenum stage, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetCombinerStageParameterfvNV(stage, pname, params);}
  5741. GLEEPFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC GLeeFuncPtr_glGetCombinerStageParameterfvNV=GLee_Lazy_glGetCombinerStageParameterfvNV;
  5742. #endif
  5743. #endif
  5744. /* GL_NV_texture_compression_vtc */
  5745. #ifdef __GLEE_GL_NV_texture_compression_vtc
  5746. #endif
  5747. /* GL_NV_texture_rectangle */
  5748. #ifdef __GLEE_GL_NV_texture_rectangle
  5749. #endif
  5750. /* GL_NV_texture_shader */
  5751. #ifdef __GLEE_GL_NV_texture_shader
  5752. #endif
  5753. /* GL_NV_texture_shader2 */
  5754. #ifdef __GLEE_GL_NV_texture_shader2
  5755. #endif
  5756. /* GL_NV_vertex_array_range2 */
  5757. #ifdef __GLEE_GL_NV_vertex_array_range2
  5758. #endif
  5759. /* GL_NV_vertex_program */
  5760. #ifdef __GLEE_GL_NV_vertex_program
  5761. #ifndef GLEE_C_DEFINED_glAreProgramsResidentNV
  5762. #define GLEE_C_DEFINED_glAreProgramsResidentNV
  5763. GLboolean __stdcall GLee_Lazy_glAreProgramsResidentNV(GLsizei n, const GLuint * programs, GLboolean * residences) {if (GLeeInit()) return glAreProgramsResidentNV(n, programs, residences); return (GLboolean)0;}
  5764. GLEEPFNGLAREPROGRAMSRESIDENTNVPROC GLeeFuncPtr_glAreProgramsResidentNV=GLee_Lazy_glAreProgramsResidentNV;
  5765. #endif
  5766. #ifndef GLEE_C_DEFINED_glBindProgramNV
  5767. #define GLEE_C_DEFINED_glBindProgramNV
  5768. void __stdcall GLee_Lazy_glBindProgramNV(GLenum target, GLuint id) {if (GLeeInit()) glBindProgramNV(target, id);}
  5769. GLEEPFNGLBINDPROGRAMNVPROC GLeeFuncPtr_glBindProgramNV=GLee_Lazy_glBindProgramNV;
  5770. #endif
  5771. #ifndef GLEE_C_DEFINED_glDeleteProgramsNV
  5772. #define GLEE_C_DEFINED_glDeleteProgramsNV
  5773. void __stdcall GLee_Lazy_glDeleteProgramsNV(GLsizei n, const GLuint * programs) {if (GLeeInit()) glDeleteProgramsNV(n, programs);}
  5774. GLEEPFNGLDELETEPROGRAMSNVPROC GLeeFuncPtr_glDeleteProgramsNV=GLee_Lazy_glDeleteProgramsNV;
  5775. #endif
  5776. #ifndef GLEE_C_DEFINED_glExecuteProgramNV
  5777. #define GLEE_C_DEFINED_glExecuteProgramNV
  5778. void __stdcall GLee_Lazy_glExecuteProgramNV(GLenum target, GLuint id, const GLfloat * params) {if (GLeeInit()) glExecuteProgramNV(target, id, params);}
  5779. GLEEPFNGLEXECUTEPROGRAMNVPROC GLeeFuncPtr_glExecuteProgramNV=GLee_Lazy_glExecuteProgramNV;
  5780. #endif
  5781. #ifndef GLEE_C_DEFINED_glGenProgramsNV
  5782. #define GLEE_C_DEFINED_glGenProgramsNV
  5783. void __stdcall GLee_Lazy_glGenProgramsNV(GLsizei n, GLuint * programs) {if (GLeeInit()) glGenProgramsNV(n, programs);}
  5784. GLEEPFNGLGENPROGRAMSNVPROC GLeeFuncPtr_glGenProgramsNV=GLee_Lazy_glGenProgramsNV;
  5785. #endif
  5786. #ifndef GLEE_C_DEFINED_glGetProgramParameterdvNV
  5787. #define GLEE_C_DEFINED_glGetProgramParameterdvNV
  5788. void __stdcall GLee_Lazy_glGetProgramParameterdvNV(GLenum target, GLuint index, GLenum pname, GLdouble * params) {if (GLeeInit()) glGetProgramParameterdvNV(target, index, pname, params);}
  5789. GLEEPFNGLGETPROGRAMPARAMETERDVNVPROC GLeeFuncPtr_glGetProgramParameterdvNV=GLee_Lazy_glGetProgramParameterdvNV;
  5790. #endif
  5791. #ifndef GLEE_C_DEFINED_glGetProgramParameterfvNV
  5792. #define GLEE_C_DEFINED_glGetProgramParameterfvNV
  5793. void __stdcall GLee_Lazy_glGetProgramParameterfvNV(GLenum target, GLuint index, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetProgramParameterfvNV(target, index, pname, params);}
  5794. GLEEPFNGLGETPROGRAMPARAMETERFVNVPROC GLeeFuncPtr_glGetProgramParameterfvNV=GLee_Lazy_glGetProgramParameterfvNV;
  5795. #endif
  5796. #ifndef GLEE_C_DEFINED_glGetProgramivNV
  5797. #define GLEE_C_DEFINED_glGetProgramivNV
  5798. void __stdcall GLee_Lazy_glGetProgramivNV(GLuint id, GLenum pname, GLint * params) {if (GLeeInit()) glGetProgramivNV(id, pname, params);}
  5799. GLEEPFNGLGETPROGRAMIVNVPROC GLeeFuncPtr_glGetProgramivNV=GLee_Lazy_glGetProgramivNV;
  5800. #endif
  5801. #ifndef GLEE_C_DEFINED_glGetProgramStringNV
  5802. #define GLEE_C_DEFINED_glGetProgramStringNV
  5803. void __stdcall GLee_Lazy_glGetProgramStringNV(GLuint id, GLenum pname, GLubyte * program) {if (GLeeInit()) glGetProgramStringNV(id, pname, program);}
  5804. GLEEPFNGLGETPROGRAMSTRINGNVPROC GLeeFuncPtr_glGetProgramStringNV=GLee_Lazy_glGetProgramStringNV;
  5805. #endif
  5806. #ifndef GLEE_C_DEFINED_glGetTrackMatrixivNV
  5807. #define GLEE_C_DEFINED_glGetTrackMatrixivNV
  5808. void __stdcall GLee_Lazy_glGetTrackMatrixivNV(GLenum target, GLuint address, GLenum pname, GLint * params) {if (GLeeInit()) glGetTrackMatrixivNV(target, address, pname, params);}
  5809. GLEEPFNGLGETTRACKMATRIXIVNVPROC GLeeFuncPtr_glGetTrackMatrixivNV=GLee_Lazy_glGetTrackMatrixivNV;
  5810. #endif
  5811. #ifndef GLEE_C_DEFINED_glGetVertexAttribdvNV
  5812. #define GLEE_C_DEFINED_glGetVertexAttribdvNV
  5813. void __stdcall GLee_Lazy_glGetVertexAttribdvNV(GLuint index, GLenum pname, GLdouble * params) {if (GLeeInit()) glGetVertexAttribdvNV(index, pname, params);}
  5814. GLEEPFNGLGETVERTEXATTRIBDVNVPROC GLeeFuncPtr_glGetVertexAttribdvNV=GLee_Lazy_glGetVertexAttribdvNV;
  5815. #endif
  5816. #ifndef GLEE_C_DEFINED_glGetVertexAttribfvNV
  5817. #define GLEE_C_DEFINED_glGetVertexAttribfvNV
  5818. void __stdcall GLee_Lazy_glGetVertexAttribfvNV(GLuint index, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetVertexAttribfvNV(index, pname, params);}
  5819. GLEEPFNGLGETVERTEXATTRIBFVNVPROC GLeeFuncPtr_glGetVertexAttribfvNV=GLee_Lazy_glGetVertexAttribfvNV;
  5820. #endif
  5821. #ifndef GLEE_C_DEFINED_glGetVertexAttribivNV
  5822. #define GLEE_C_DEFINED_glGetVertexAttribivNV
  5823. void __stdcall GLee_Lazy_glGetVertexAttribivNV(GLuint index, GLenum pname, GLint * params) {if (GLeeInit()) glGetVertexAttribivNV(index, pname, params);}
  5824. GLEEPFNGLGETVERTEXATTRIBIVNVPROC GLeeFuncPtr_glGetVertexAttribivNV=GLee_Lazy_glGetVertexAttribivNV;
  5825. #endif
  5826. #ifndef GLEE_C_DEFINED_glGetVertexAttribPointervNV
  5827. #define GLEE_C_DEFINED_glGetVertexAttribPointervNV
  5828. void __stdcall GLee_Lazy_glGetVertexAttribPointervNV(GLuint index, GLenum pname, GLvoid* * pointer) {if (GLeeInit()) glGetVertexAttribPointervNV(index, pname, pointer);}
  5829. GLEEPFNGLGETVERTEXATTRIBPOINTERVNVPROC GLeeFuncPtr_glGetVertexAttribPointervNV=GLee_Lazy_glGetVertexAttribPointervNV;
  5830. #endif
  5831. #ifndef GLEE_C_DEFINED_glIsProgramNV
  5832. #define GLEE_C_DEFINED_glIsProgramNV
  5833. GLboolean __stdcall GLee_Lazy_glIsProgramNV(GLuint id) {if (GLeeInit()) return glIsProgramNV(id); return (GLboolean)0;}
  5834. GLEEPFNGLISPROGRAMNVPROC GLeeFuncPtr_glIsProgramNV=GLee_Lazy_glIsProgramNV;
  5835. #endif
  5836. #ifndef GLEE_C_DEFINED_glLoadProgramNV
  5837. #define GLEE_C_DEFINED_glLoadProgramNV
  5838. void __stdcall GLee_Lazy_glLoadProgramNV(GLenum target, GLuint id, GLsizei len, const GLubyte * program) {if (GLeeInit()) glLoadProgramNV(target, id, len, program);}
  5839. GLEEPFNGLLOADPROGRAMNVPROC GLeeFuncPtr_glLoadProgramNV=GLee_Lazy_glLoadProgramNV;
  5840. #endif
  5841. #ifndef GLEE_C_DEFINED_glProgramParameter4dNV
  5842. #define GLEE_C_DEFINED_glProgramParameter4dNV
  5843. void __stdcall GLee_Lazy_glProgramParameter4dNV(GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) {if (GLeeInit()) glProgramParameter4dNV(target, index, x, y, z, w);}
  5844. GLEEPFNGLPROGRAMPARAMETER4DNVPROC GLeeFuncPtr_glProgramParameter4dNV=GLee_Lazy_glProgramParameter4dNV;
  5845. #endif
  5846. #ifndef GLEE_C_DEFINED_glProgramParameter4dvNV
  5847. #define GLEE_C_DEFINED_glProgramParameter4dvNV
  5848. void __stdcall GLee_Lazy_glProgramParameter4dvNV(GLenum target, GLuint index, const GLdouble * v) {if (GLeeInit()) glProgramParameter4dvNV(target, index, v);}
  5849. GLEEPFNGLPROGRAMPARAMETER4DVNVPROC GLeeFuncPtr_glProgramParameter4dvNV=GLee_Lazy_glProgramParameter4dvNV;
  5850. #endif
  5851. #ifndef GLEE_C_DEFINED_glProgramParameter4fNV
  5852. #define GLEE_C_DEFINED_glProgramParameter4fNV
  5853. void __stdcall GLee_Lazy_glProgramParameter4fNV(GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {if (GLeeInit()) glProgramParameter4fNV(target, index, x, y, z, w);}
  5854. GLEEPFNGLPROGRAMPARAMETER4FNVPROC GLeeFuncPtr_glProgramParameter4fNV=GLee_Lazy_glProgramParameter4fNV;
  5855. #endif
  5856. #ifndef GLEE_C_DEFINED_glProgramParameter4fvNV
  5857. #define GLEE_C_DEFINED_glProgramParameter4fvNV
  5858. void __stdcall GLee_Lazy_glProgramParameter4fvNV(GLenum target, GLuint index, const GLfloat * v) {if (GLeeInit()) glProgramParameter4fvNV(target, index, v);}
  5859. GLEEPFNGLPROGRAMPARAMETER4FVNVPROC GLeeFuncPtr_glProgramParameter4fvNV=GLee_Lazy_glProgramParameter4fvNV;
  5860. #endif
  5861. #ifndef GLEE_C_DEFINED_glProgramParameters4dvNV
  5862. #define GLEE_C_DEFINED_glProgramParameters4dvNV
  5863. void __stdcall GLee_Lazy_glProgramParameters4dvNV(GLenum target, GLuint index, GLuint count, const GLdouble * v) {if (GLeeInit()) glProgramParameters4dvNV(target, index, count, v);}
  5864. GLEEPFNGLPROGRAMPARAMETERS4DVNVPROC GLeeFuncPtr_glProgramParameters4dvNV=GLee_Lazy_glProgramParameters4dvNV;
  5865. #endif
  5866. #ifndef GLEE_C_DEFINED_glProgramParameters4fvNV
  5867. #define GLEE_C_DEFINED_glProgramParameters4fvNV
  5868. void __stdcall GLee_Lazy_glProgramParameters4fvNV(GLenum target, GLuint index, GLuint count, const GLfloat * v) {if (GLeeInit()) glProgramParameters4fvNV(target, index, count, v);}
  5869. GLEEPFNGLPROGRAMPARAMETERS4FVNVPROC GLeeFuncPtr_glProgramParameters4fvNV=GLee_Lazy_glProgramParameters4fvNV;
  5870. #endif
  5871. #ifndef GLEE_C_DEFINED_glRequestResidentProgramsNV
  5872. #define GLEE_C_DEFINED_glRequestResidentProgramsNV
  5873. void __stdcall GLee_Lazy_glRequestResidentProgramsNV(GLsizei n, const GLuint * programs) {if (GLeeInit()) glRequestResidentProgramsNV(n, programs);}
  5874. GLEEPFNGLREQUESTRESIDENTPROGRAMSNVPROC GLeeFuncPtr_glRequestResidentProgramsNV=GLee_Lazy_glRequestResidentProgramsNV;
  5875. #endif
  5876. #ifndef GLEE_C_DEFINED_glTrackMatrixNV
  5877. #define GLEE_C_DEFINED_glTrackMatrixNV
  5878. void __stdcall GLee_Lazy_glTrackMatrixNV(GLenum target, GLuint address, GLenum matrix, GLenum transform) {if (GLeeInit()) glTrackMatrixNV(target, address, matrix, transform);}
  5879. GLEEPFNGLTRACKMATRIXNVPROC GLeeFuncPtr_glTrackMatrixNV=GLee_Lazy_glTrackMatrixNV;
  5880. #endif
  5881. #ifndef GLEE_C_DEFINED_glVertexAttribPointerNV
  5882. #define GLEE_C_DEFINED_glVertexAttribPointerNV
  5883. void __stdcall GLee_Lazy_glVertexAttribPointerNV(GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid * pointer) {if (GLeeInit()) glVertexAttribPointerNV(index, fsize, type, stride, pointer);}
  5884. GLEEPFNGLVERTEXATTRIBPOINTERNVPROC GLeeFuncPtr_glVertexAttribPointerNV=GLee_Lazy_glVertexAttribPointerNV;
  5885. #endif
  5886. #ifndef GLEE_C_DEFINED_glVertexAttrib1dNV
  5887. #define GLEE_C_DEFINED_glVertexAttrib1dNV
  5888. void __stdcall GLee_Lazy_glVertexAttrib1dNV(GLuint index, GLdouble x) {if (GLeeInit()) glVertexAttrib1dNV(index, x);}
  5889. GLEEPFNGLVERTEXATTRIB1DNVPROC GLeeFuncPtr_glVertexAttrib1dNV=GLee_Lazy_glVertexAttrib1dNV;
  5890. #endif
  5891. #ifndef GLEE_C_DEFINED_glVertexAttrib1dvNV
  5892. #define GLEE_C_DEFINED_glVertexAttrib1dvNV
  5893. void __stdcall GLee_Lazy_glVertexAttrib1dvNV(GLuint index, const GLdouble * v) {if (GLeeInit()) glVertexAttrib1dvNV(index, v);}
  5894. GLEEPFNGLVERTEXATTRIB1DVNVPROC GLeeFuncPtr_glVertexAttrib1dvNV=GLee_Lazy_glVertexAttrib1dvNV;
  5895. #endif
  5896. #ifndef GLEE_C_DEFINED_glVertexAttrib1fNV
  5897. #define GLEE_C_DEFINED_glVertexAttrib1fNV
  5898. void __stdcall GLee_Lazy_glVertexAttrib1fNV(GLuint index, GLfloat x) {if (GLeeInit()) glVertexAttrib1fNV(index, x);}
  5899. GLEEPFNGLVERTEXATTRIB1FNVPROC GLeeFuncPtr_glVertexAttrib1fNV=GLee_Lazy_glVertexAttrib1fNV;
  5900. #endif
  5901. #ifndef GLEE_C_DEFINED_glVertexAttrib1fvNV
  5902. #define GLEE_C_DEFINED_glVertexAttrib1fvNV
  5903. void __stdcall GLee_Lazy_glVertexAttrib1fvNV(GLuint index, const GLfloat * v) {if (GLeeInit()) glVertexAttrib1fvNV(index, v);}
  5904. GLEEPFNGLVERTEXATTRIB1FVNVPROC GLeeFuncPtr_glVertexAttrib1fvNV=GLee_Lazy_glVertexAttrib1fvNV;
  5905. #endif
  5906. #ifndef GLEE_C_DEFINED_glVertexAttrib1sNV
  5907. #define GLEE_C_DEFINED_glVertexAttrib1sNV
  5908. void __stdcall GLee_Lazy_glVertexAttrib1sNV(GLuint index, GLshort x) {if (GLeeInit()) glVertexAttrib1sNV(index, x);}
  5909. GLEEPFNGLVERTEXATTRIB1SNVPROC GLeeFuncPtr_glVertexAttrib1sNV=GLee_Lazy_glVertexAttrib1sNV;
  5910. #endif
  5911. #ifndef GLEE_C_DEFINED_glVertexAttrib1svNV
  5912. #define GLEE_C_DEFINED_glVertexAttrib1svNV
  5913. void __stdcall GLee_Lazy_glVertexAttrib1svNV(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttrib1svNV(index, v);}
  5914. GLEEPFNGLVERTEXATTRIB1SVNVPROC GLeeFuncPtr_glVertexAttrib1svNV=GLee_Lazy_glVertexAttrib1svNV;
  5915. #endif
  5916. #ifndef GLEE_C_DEFINED_glVertexAttrib2dNV
  5917. #define GLEE_C_DEFINED_glVertexAttrib2dNV
  5918. void __stdcall GLee_Lazy_glVertexAttrib2dNV(GLuint index, GLdouble x, GLdouble y) {if (GLeeInit()) glVertexAttrib2dNV(index, x, y);}
  5919. GLEEPFNGLVERTEXATTRIB2DNVPROC GLeeFuncPtr_glVertexAttrib2dNV=GLee_Lazy_glVertexAttrib2dNV;
  5920. #endif
  5921. #ifndef GLEE_C_DEFINED_glVertexAttrib2dvNV
  5922. #define GLEE_C_DEFINED_glVertexAttrib2dvNV
  5923. void __stdcall GLee_Lazy_glVertexAttrib2dvNV(GLuint index, const GLdouble * v) {if (GLeeInit()) glVertexAttrib2dvNV(index, v);}
  5924. GLEEPFNGLVERTEXATTRIB2DVNVPROC GLeeFuncPtr_glVertexAttrib2dvNV=GLee_Lazy_glVertexAttrib2dvNV;
  5925. #endif
  5926. #ifndef GLEE_C_DEFINED_glVertexAttrib2fNV
  5927. #define GLEE_C_DEFINED_glVertexAttrib2fNV
  5928. void __stdcall GLee_Lazy_glVertexAttrib2fNV(GLuint index, GLfloat x, GLfloat y) {if (GLeeInit()) glVertexAttrib2fNV(index, x, y);}
  5929. GLEEPFNGLVERTEXATTRIB2FNVPROC GLeeFuncPtr_glVertexAttrib2fNV=GLee_Lazy_glVertexAttrib2fNV;
  5930. #endif
  5931. #ifndef GLEE_C_DEFINED_glVertexAttrib2fvNV
  5932. #define GLEE_C_DEFINED_glVertexAttrib2fvNV
  5933. void __stdcall GLee_Lazy_glVertexAttrib2fvNV(GLuint index, const GLfloat * v) {if (GLeeInit()) glVertexAttrib2fvNV(index, v);}
  5934. GLEEPFNGLVERTEXATTRIB2FVNVPROC GLeeFuncPtr_glVertexAttrib2fvNV=GLee_Lazy_glVertexAttrib2fvNV;
  5935. #endif
  5936. #ifndef GLEE_C_DEFINED_glVertexAttrib2sNV
  5937. #define GLEE_C_DEFINED_glVertexAttrib2sNV
  5938. void __stdcall GLee_Lazy_glVertexAttrib2sNV(GLuint index, GLshort x, GLshort y) {if (GLeeInit()) glVertexAttrib2sNV(index, x, y);}
  5939. GLEEPFNGLVERTEXATTRIB2SNVPROC GLeeFuncPtr_glVertexAttrib2sNV=GLee_Lazy_glVertexAttrib2sNV;
  5940. #endif
  5941. #ifndef GLEE_C_DEFINED_glVertexAttrib2svNV
  5942. #define GLEE_C_DEFINED_glVertexAttrib2svNV
  5943. void __stdcall GLee_Lazy_glVertexAttrib2svNV(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttrib2svNV(index, v);}
  5944. GLEEPFNGLVERTEXATTRIB2SVNVPROC GLeeFuncPtr_glVertexAttrib2svNV=GLee_Lazy_glVertexAttrib2svNV;
  5945. #endif
  5946. #ifndef GLEE_C_DEFINED_glVertexAttrib3dNV
  5947. #define GLEE_C_DEFINED_glVertexAttrib3dNV
  5948. void __stdcall GLee_Lazy_glVertexAttrib3dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z) {if (GLeeInit()) glVertexAttrib3dNV(index, x, y, z);}
  5949. GLEEPFNGLVERTEXATTRIB3DNVPROC GLeeFuncPtr_glVertexAttrib3dNV=GLee_Lazy_glVertexAttrib3dNV;
  5950. #endif
  5951. #ifndef GLEE_C_DEFINED_glVertexAttrib3dvNV
  5952. #define GLEE_C_DEFINED_glVertexAttrib3dvNV
  5953. void __stdcall GLee_Lazy_glVertexAttrib3dvNV(GLuint index, const GLdouble * v) {if (GLeeInit()) glVertexAttrib3dvNV(index, v);}
  5954. GLEEPFNGLVERTEXATTRIB3DVNVPROC GLeeFuncPtr_glVertexAttrib3dvNV=GLee_Lazy_glVertexAttrib3dvNV;
  5955. #endif
  5956. #ifndef GLEE_C_DEFINED_glVertexAttrib3fNV
  5957. #define GLEE_C_DEFINED_glVertexAttrib3fNV
  5958. void __stdcall GLee_Lazy_glVertexAttrib3fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glVertexAttrib3fNV(index, x, y, z);}
  5959. GLEEPFNGLVERTEXATTRIB3FNVPROC GLeeFuncPtr_glVertexAttrib3fNV=GLee_Lazy_glVertexAttrib3fNV;
  5960. #endif
  5961. #ifndef GLEE_C_DEFINED_glVertexAttrib3fvNV
  5962. #define GLEE_C_DEFINED_glVertexAttrib3fvNV
  5963. void __stdcall GLee_Lazy_glVertexAttrib3fvNV(GLuint index, const GLfloat * v) {if (GLeeInit()) glVertexAttrib3fvNV(index, v);}
  5964. GLEEPFNGLVERTEXATTRIB3FVNVPROC GLeeFuncPtr_glVertexAttrib3fvNV=GLee_Lazy_glVertexAttrib3fvNV;
  5965. #endif
  5966. #ifndef GLEE_C_DEFINED_glVertexAttrib3sNV
  5967. #define GLEE_C_DEFINED_glVertexAttrib3sNV
  5968. void __stdcall GLee_Lazy_glVertexAttrib3sNV(GLuint index, GLshort x, GLshort y, GLshort z) {if (GLeeInit()) glVertexAttrib3sNV(index, x, y, z);}
  5969. GLEEPFNGLVERTEXATTRIB3SNVPROC GLeeFuncPtr_glVertexAttrib3sNV=GLee_Lazy_glVertexAttrib3sNV;
  5970. #endif
  5971. #ifndef GLEE_C_DEFINED_glVertexAttrib3svNV
  5972. #define GLEE_C_DEFINED_glVertexAttrib3svNV
  5973. void __stdcall GLee_Lazy_glVertexAttrib3svNV(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttrib3svNV(index, v);}
  5974. GLEEPFNGLVERTEXATTRIB3SVNVPROC GLeeFuncPtr_glVertexAttrib3svNV=GLee_Lazy_glVertexAttrib3svNV;
  5975. #endif
  5976. #ifndef GLEE_C_DEFINED_glVertexAttrib4dNV
  5977. #define GLEE_C_DEFINED_glVertexAttrib4dNV
  5978. void __stdcall GLee_Lazy_glVertexAttrib4dNV(GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) {if (GLeeInit()) glVertexAttrib4dNV(index, x, y, z, w);}
  5979. GLEEPFNGLVERTEXATTRIB4DNVPROC GLeeFuncPtr_glVertexAttrib4dNV=GLee_Lazy_glVertexAttrib4dNV;
  5980. #endif
  5981. #ifndef GLEE_C_DEFINED_glVertexAttrib4dvNV
  5982. #define GLEE_C_DEFINED_glVertexAttrib4dvNV
  5983. void __stdcall GLee_Lazy_glVertexAttrib4dvNV(GLuint index, const GLdouble * v) {if (GLeeInit()) glVertexAttrib4dvNV(index, v);}
  5984. GLEEPFNGLVERTEXATTRIB4DVNVPROC GLeeFuncPtr_glVertexAttrib4dvNV=GLee_Lazy_glVertexAttrib4dvNV;
  5985. #endif
  5986. #ifndef GLEE_C_DEFINED_glVertexAttrib4fNV
  5987. #define GLEE_C_DEFINED_glVertexAttrib4fNV
  5988. void __stdcall GLee_Lazy_glVertexAttrib4fNV(GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {if (GLeeInit()) glVertexAttrib4fNV(index, x, y, z, w);}
  5989. GLEEPFNGLVERTEXATTRIB4FNVPROC GLeeFuncPtr_glVertexAttrib4fNV=GLee_Lazy_glVertexAttrib4fNV;
  5990. #endif
  5991. #ifndef GLEE_C_DEFINED_glVertexAttrib4fvNV
  5992. #define GLEE_C_DEFINED_glVertexAttrib4fvNV
  5993. void __stdcall GLee_Lazy_glVertexAttrib4fvNV(GLuint index, const GLfloat * v) {if (GLeeInit()) glVertexAttrib4fvNV(index, v);}
  5994. GLEEPFNGLVERTEXATTRIB4FVNVPROC GLeeFuncPtr_glVertexAttrib4fvNV=GLee_Lazy_glVertexAttrib4fvNV;
  5995. #endif
  5996. #ifndef GLEE_C_DEFINED_glVertexAttrib4sNV
  5997. #define GLEE_C_DEFINED_glVertexAttrib4sNV
  5998. void __stdcall GLee_Lazy_glVertexAttrib4sNV(GLuint index, GLshort x, GLshort y, GLshort z, GLshort w) {if (GLeeInit()) glVertexAttrib4sNV(index, x, y, z, w);}
  5999. GLEEPFNGLVERTEXATTRIB4SNVPROC GLeeFuncPtr_glVertexAttrib4sNV=GLee_Lazy_glVertexAttrib4sNV;
  6000. #endif
  6001. #ifndef GLEE_C_DEFINED_glVertexAttrib4svNV
  6002. #define GLEE_C_DEFINED_glVertexAttrib4svNV
  6003. void __stdcall GLee_Lazy_glVertexAttrib4svNV(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttrib4svNV(index, v);}
  6004. GLEEPFNGLVERTEXATTRIB4SVNVPROC GLeeFuncPtr_glVertexAttrib4svNV=GLee_Lazy_glVertexAttrib4svNV;
  6005. #endif
  6006. #ifndef GLEE_C_DEFINED_glVertexAttrib4ubNV
  6007. #define GLEE_C_DEFINED_glVertexAttrib4ubNV
  6008. void __stdcall GLee_Lazy_glVertexAttrib4ubNV(GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w) {if (GLeeInit()) glVertexAttrib4ubNV(index, x, y, z, w);}
  6009. GLEEPFNGLVERTEXATTRIB4UBNVPROC GLeeFuncPtr_glVertexAttrib4ubNV=GLee_Lazy_glVertexAttrib4ubNV;
  6010. #endif
  6011. #ifndef GLEE_C_DEFINED_glVertexAttrib4ubvNV
  6012. #define GLEE_C_DEFINED_glVertexAttrib4ubvNV
  6013. void __stdcall GLee_Lazy_glVertexAttrib4ubvNV(GLuint index, const GLubyte * v) {if (GLeeInit()) glVertexAttrib4ubvNV(index, v);}
  6014. GLEEPFNGLVERTEXATTRIB4UBVNVPROC GLeeFuncPtr_glVertexAttrib4ubvNV=GLee_Lazy_glVertexAttrib4ubvNV;
  6015. #endif
  6016. #ifndef GLEE_C_DEFINED_glVertexAttribs1dvNV
  6017. #define GLEE_C_DEFINED_glVertexAttribs1dvNV
  6018. void __stdcall GLee_Lazy_glVertexAttribs1dvNV(GLuint index, GLsizei count, const GLdouble * v) {if (GLeeInit()) glVertexAttribs1dvNV(index, count, v);}
  6019. GLEEPFNGLVERTEXATTRIBS1DVNVPROC GLeeFuncPtr_glVertexAttribs1dvNV=GLee_Lazy_glVertexAttribs1dvNV;
  6020. #endif
  6021. #ifndef GLEE_C_DEFINED_glVertexAttribs1fvNV
  6022. #define GLEE_C_DEFINED_glVertexAttribs1fvNV
  6023. void __stdcall GLee_Lazy_glVertexAttribs1fvNV(GLuint index, GLsizei count, const GLfloat * v) {if (GLeeInit()) glVertexAttribs1fvNV(index, count, v);}
  6024. GLEEPFNGLVERTEXATTRIBS1FVNVPROC GLeeFuncPtr_glVertexAttribs1fvNV=GLee_Lazy_glVertexAttribs1fvNV;
  6025. #endif
  6026. #ifndef GLEE_C_DEFINED_glVertexAttribs1svNV
  6027. #define GLEE_C_DEFINED_glVertexAttribs1svNV
  6028. void __stdcall GLee_Lazy_glVertexAttribs1svNV(GLuint index, GLsizei count, const GLshort * v) {if (GLeeInit()) glVertexAttribs1svNV(index, count, v);}
  6029. GLEEPFNGLVERTEXATTRIBS1SVNVPROC GLeeFuncPtr_glVertexAttribs1svNV=GLee_Lazy_glVertexAttribs1svNV;
  6030. #endif
  6031. #ifndef GLEE_C_DEFINED_glVertexAttribs2dvNV
  6032. #define GLEE_C_DEFINED_glVertexAttribs2dvNV
  6033. void __stdcall GLee_Lazy_glVertexAttribs2dvNV(GLuint index, GLsizei count, const GLdouble * v) {if (GLeeInit()) glVertexAttribs2dvNV(index, count, v);}
  6034. GLEEPFNGLVERTEXATTRIBS2DVNVPROC GLeeFuncPtr_glVertexAttribs2dvNV=GLee_Lazy_glVertexAttribs2dvNV;
  6035. #endif
  6036. #ifndef GLEE_C_DEFINED_glVertexAttribs2fvNV
  6037. #define GLEE_C_DEFINED_glVertexAttribs2fvNV
  6038. void __stdcall GLee_Lazy_glVertexAttribs2fvNV(GLuint index, GLsizei count, const GLfloat * v) {if (GLeeInit()) glVertexAttribs2fvNV(index, count, v);}
  6039. GLEEPFNGLVERTEXATTRIBS2FVNVPROC GLeeFuncPtr_glVertexAttribs2fvNV=GLee_Lazy_glVertexAttribs2fvNV;
  6040. #endif
  6041. #ifndef GLEE_C_DEFINED_glVertexAttribs2svNV
  6042. #define GLEE_C_DEFINED_glVertexAttribs2svNV
  6043. void __stdcall GLee_Lazy_glVertexAttribs2svNV(GLuint index, GLsizei count, const GLshort * v) {if (GLeeInit()) glVertexAttribs2svNV(index, count, v);}
  6044. GLEEPFNGLVERTEXATTRIBS2SVNVPROC GLeeFuncPtr_glVertexAttribs2svNV=GLee_Lazy_glVertexAttribs2svNV;
  6045. #endif
  6046. #ifndef GLEE_C_DEFINED_glVertexAttribs3dvNV
  6047. #define GLEE_C_DEFINED_glVertexAttribs3dvNV
  6048. void __stdcall GLee_Lazy_glVertexAttribs3dvNV(GLuint index, GLsizei count, const GLdouble * v) {if (GLeeInit()) glVertexAttribs3dvNV(index, count, v);}
  6049. GLEEPFNGLVERTEXATTRIBS3DVNVPROC GLeeFuncPtr_glVertexAttribs3dvNV=GLee_Lazy_glVertexAttribs3dvNV;
  6050. #endif
  6051. #ifndef GLEE_C_DEFINED_glVertexAttribs3fvNV
  6052. #define GLEE_C_DEFINED_glVertexAttribs3fvNV
  6053. void __stdcall GLee_Lazy_glVertexAttribs3fvNV(GLuint index, GLsizei count, const GLfloat * v) {if (GLeeInit()) glVertexAttribs3fvNV(index, count, v);}
  6054. GLEEPFNGLVERTEXATTRIBS3FVNVPROC GLeeFuncPtr_glVertexAttribs3fvNV=GLee_Lazy_glVertexAttribs3fvNV;
  6055. #endif
  6056. #ifndef GLEE_C_DEFINED_glVertexAttribs3svNV
  6057. #define GLEE_C_DEFINED_glVertexAttribs3svNV
  6058. void __stdcall GLee_Lazy_glVertexAttribs3svNV(GLuint index, GLsizei count, const GLshort * v) {if (GLeeInit()) glVertexAttribs3svNV(index, count, v);}
  6059. GLEEPFNGLVERTEXATTRIBS3SVNVPROC GLeeFuncPtr_glVertexAttribs3svNV=GLee_Lazy_glVertexAttribs3svNV;
  6060. #endif
  6061. #ifndef GLEE_C_DEFINED_glVertexAttribs4dvNV
  6062. #define GLEE_C_DEFINED_glVertexAttribs4dvNV
  6063. void __stdcall GLee_Lazy_glVertexAttribs4dvNV(GLuint index, GLsizei count, const GLdouble * v) {if (GLeeInit()) glVertexAttribs4dvNV(index, count, v);}
  6064. GLEEPFNGLVERTEXATTRIBS4DVNVPROC GLeeFuncPtr_glVertexAttribs4dvNV=GLee_Lazy_glVertexAttribs4dvNV;
  6065. #endif
  6066. #ifndef GLEE_C_DEFINED_glVertexAttribs4fvNV
  6067. #define GLEE_C_DEFINED_glVertexAttribs4fvNV
  6068. void __stdcall GLee_Lazy_glVertexAttribs4fvNV(GLuint index, GLsizei count, const GLfloat * v) {if (GLeeInit()) glVertexAttribs4fvNV(index, count, v);}
  6069. GLEEPFNGLVERTEXATTRIBS4FVNVPROC GLeeFuncPtr_glVertexAttribs4fvNV=GLee_Lazy_glVertexAttribs4fvNV;
  6070. #endif
  6071. #ifndef GLEE_C_DEFINED_glVertexAttribs4svNV
  6072. #define GLEE_C_DEFINED_glVertexAttribs4svNV
  6073. void __stdcall GLee_Lazy_glVertexAttribs4svNV(GLuint index, GLsizei count, const GLshort * v) {if (GLeeInit()) glVertexAttribs4svNV(index, count, v);}
  6074. GLEEPFNGLVERTEXATTRIBS4SVNVPROC GLeeFuncPtr_glVertexAttribs4svNV=GLee_Lazy_glVertexAttribs4svNV;
  6075. #endif
  6076. #ifndef GLEE_C_DEFINED_glVertexAttribs4ubvNV
  6077. #define GLEE_C_DEFINED_glVertexAttribs4ubvNV
  6078. void __stdcall GLee_Lazy_glVertexAttribs4ubvNV(GLuint index, GLsizei count, const GLubyte * v) {if (GLeeInit()) glVertexAttribs4ubvNV(index, count, v);}
  6079. GLEEPFNGLVERTEXATTRIBS4UBVNVPROC GLeeFuncPtr_glVertexAttribs4ubvNV=GLee_Lazy_glVertexAttribs4ubvNV;
  6080. #endif
  6081. #endif
  6082. /* GL_SGIX_texture_coordinate_clamp */
  6083. #ifdef __GLEE_GL_SGIX_texture_coordinate_clamp
  6084. #endif
  6085. /* GL_SGIX_scalebias_hint */
  6086. #ifdef __GLEE_GL_SGIX_scalebias_hint
  6087. #endif
  6088. /* GL_OML_interlace */
  6089. #ifdef __GLEE_GL_OML_interlace
  6090. #endif
  6091. /* GL_OML_subsample */
  6092. #ifdef __GLEE_GL_OML_subsample
  6093. #endif
  6094. /* GL_OML_resample */
  6095. #ifdef __GLEE_GL_OML_resample
  6096. #endif
  6097. /* GL_NV_copy_depth_to_color */
  6098. #ifdef __GLEE_GL_NV_copy_depth_to_color
  6099. #endif
  6100. /* GL_ATI_envmap_bumpmap */
  6101. #ifdef __GLEE_GL_ATI_envmap_bumpmap
  6102. #ifndef GLEE_C_DEFINED_glTexBumpParameterivATI
  6103. #define GLEE_C_DEFINED_glTexBumpParameterivATI
  6104. void __stdcall GLee_Lazy_glTexBumpParameterivATI(GLenum pname, const GLint * param) {if (GLeeInit()) glTexBumpParameterivATI(pname, param);}
  6105. GLEEPFNGLTEXBUMPPARAMETERIVATIPROC GLeeFuncPtr_glTexBumpParameterivATI=GLee_Lazy_glTexBumpParameterivATI;
  6106. #endif
  6107. #ifndef GLEE_C_DEFINED_glTexBumpParameterfvATI
  6108. #define GLEE_C_DEFINED_glTexBumpParameterfvATI
  6109. void __stdcall GLee_Lazy_glTexBumpParameterfvATI(GLenum pname, const GLfloat * param) {if (GLeeInit()) glTexBumpParameterfvATI(pname, param);}
  6110. GLEEPFNGLTEXBUMPPARAMETERFVATIPROC GLeeFuncPtr_glTexBumpParameterfvATI=GLee_Lazy_glTexBumpParameterfvATI;
  6111. #endif
  6112. #ifndef GLEE_C_DEFINED_glGetTexBumpParameterivATI
  6113. #define GLEE_C_DEFINED_glGetTexBumpParameterivATI
  6114. void __stdcall GLee_Lazy_glGetTexBumpParameterivATI(GLenum pname, GLint * param) {if (GLeeInit()) glGetTexBumpParameterivATI(pname, param);}
  6115. GLEEPFNGLGETTEXBUMPPARAMETERIVATIPROC GLeeFuncPtr_glGetTexBumpParameterivATI=GLee_Lazy_glGetTexBumpParameterivATI;
  6116. #endif
  6117. #ifndef GLEE_C_DEFINED_glGetTexBumpParameterfvATI
  6118. #define GLEE_C_DEFINED_glGetTexBumpParameterfvATI
  6119. void __stdcall GLee_Lazy_glGetTexBumpParameterfvATI(GLenum pname, GLfloat * param) {if (GLeeInit()) glGetTexBumpParameterfvATI(pname, param);}
  6120. GLEEPFNGLGETTEXBUMPPARAMETERFVATIPROC GLeeFuncPtr_glGetTexBumpParameterfvATI=GLee_Lazy_glGetTexBumpParameterfvATI;
  6121. #endif
  6122. #endif
  6123. /* GL_ATI_fragment_shader */
  6124. #ifdef __GLEE_GL_ATI_fragment_shader
  6125. #ifndef GLEE_C_DEFINED_glGenFragmentShadersATI
  6126. #define GLEE_C_DEFINED_glGenFragmentShadersATI
  6127. GLuint __stdcall GLee_Lazy_glGenFragmentShadersATI(GLuint range) {if (GLeeInit()) return glGenFragmentShadersATI(range); return (GLuint)0;}
  6128. GLEEPFNGLGENFRAGMENTSHADERSATIPROC GLeeFuncPtr_glGenFragmentShadersATI=GLee_Lazy_glGenFragmentShadersATI;
  6129. #endif
  6130. #ifndef GLEE_C_DEFINED_glBindFragmentShaderATI
  6131. #define GLEE_C_DEFINED_glBindFragmentShaderATI
  6132. void __stdcall GLee_Lazy_glBindFragmentShaderATI(GLuint id) {if (GLeeInit()) glBindFragmentShaderATI(id);}
  6133. GLEEPFNGLBINDFRAGMENTSHADERATIPROC GLeeFuncPtr_glBindFragmentShaderATI=GLee_Lazy_glBindFragmentShaderATI;
  6134. #endif
  6135. #ifndef GLEE_C_DEFINED_glDeleteFragmentShaderATI
  6136. #define GLEE_C_DEFINED_glDeleteFragmentShaderATI
  6137. void __stdcall GLee_Lazy_glDeleteFragmentShaderATI(GLuint id) {if (GLeeInit()) glDeleteFragmentShaderATI(id);}
  6138. GLEEPFNGLDELETEFRAGMENTSHADERATIPROC GLeeFuncPtr_glDeleteFragmentShaderATI=GLee_Lazy_glDeleteFragmentShaderATI;
  6139. #endif
  6140. #ifndef GLEE_C_DEFINED_glBeginFragmentShaderATI
  6141. #define GLEE_C_DEFINED_glBeginFragmentShaderATI
  6142. void __stdcall GLee_Lazy_glBeginFragmentShaderATI(void) {if (GLeeInit()) glBeginFragmentShaderATI();}
  6143. GLEEPFNGLBEGINFRAGMENTSHADERATIPROC GLeeFuncPtr_glBeginFragmentShaderATI=GLee_Lazy_glBeginFragmentShaderATI;
  6144. #endif
  6145. #ifndef GLEE_C_DEFINED_glEndFragmentShaderATI
  6146. #define GLEE_C_DEFINED_glEndFragmentShaderATI
  6147. void __stdcall GLee_Lazy_glEndFragmentShaderATI(void) {if (GLeeInit()) glEndFragmentShaderATI();}
  6148. GLEEPFNGLENDFRAGMENTSHADERATIPROC GLeeFuncPtr_glEndFragmentShaderATI=GLee_Lazy_glEndFragmentShaderATI;
  6149. #endif
  6150. #ifndef GLEE_C_DEFINED_glPassTexCoordATI
  6151. #define GLEE_C_DEFINED_glPassTexCoordATI
  6152. void __stdcall GLee_Lazy_glPassTexCoordATI(GLuint dst, GLuint coord, GLenum swizzle) {if (GLeeInit()) glPassTexCoordATI(dst, coord, swizzle);}
  6153. GLEEPFNGLPASSTEXCOORDATIPROC GLeeFuncPtr_glPassTexCoordATI=GLee_Lazy_glPassTexCoordATI;
  6154. #endif
  6155. #ifndef GLEE_C_DEFINED_glSampleMapATI
  6156. #define GLEE_C_DEFINED_glSampleMapATI
  6157. void __stdcall GLee_Lazy_glSampleMapATI(GLuint dst, GLuint interp, GLenum swizzle) {if (GLeeInit()) glSampleMapATI(dst, interp, swizzle);}
  6158. GLEEPFNGLSAMPLEMAPATIPROC GLeeFuncPtr_glSampleMapATI=GLee_Lazy_glSampleMapATI;
  6159. #endif
  6160. #ifndef GLEE_C_DEFINED_glColorFragmentOp1ATI
  6161. #define GLEE_C_DEFINED_glColorFragmentOp1ATI
  6162. void __stdcall GLee_Lazy_glColorFragmentOp1ATI(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod) {if (GLeeInit()) glColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod);}
  6163. GLEEPFNGLCOLORFRAGMENTOP1ATIPROC GLeeFuncPtr_glColorFragmentOp1ATI=GLee_Lazy_glColorFragmentOp1ATI;
  6164. #endif
  6165. #ifndef GLEE_C_DEFINED_glColorFragmentOp2ATI
  6166. #define GLEE_C_DEFINED_glColorFragmentOp2ATI
  6167. void __stdcall GLee_Lazy_glColorFragmentOp2ATI(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod) {if (GLeeInit()) glColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod);}
  6168. GLEEPFNGLCOLORFRAGMENTOP2ATIPROC GLeeFuncPtr_glColorFragmentOp2ATI=GLee_Lazy_glColorFragmentOp2ATI;
  6169. #endif
  6170. #ifndef GLEE_C_DEFINED_glColorFragmentOp3ATI
  6171. #define GLEE_C_DEFINED_glColorFragmentOp3ATI
  6172. void __stdcall GLee_Lazy_glColorFragmentOp3ATI(GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod) {if (GLeeInit()) glColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod);}
  6173. GLEEPFNGLCOLORFRAGMENTOP3ATIPROC GLeeFuncPtr_glColorFragmentOp3ATI=GLee_Lazy_glColorFragmentOp3ATI;
  6174. #endif
  6175. #ifndef GLEE_C_DEFINED_glAlphaFragmentOp1ATI
  6176. #define GLEE_C_DEFINED_glAlphaFragmentOp1ATI
  6177. void __stdcall GLee_Lazy_glAlphaFragmentOp1ATI(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod) {if (GLeeInit()) glAlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod);}
  6178. GLEEPFNGLALPHAFRAGMENTOP1ATIPROC GLeeFuncPtr_glAlphaFragmentOp1ATI=GLee_Lazy_glAlphaFragmentOp1ATI;
  6179. #endif
  6180. #ifndef GLEE_C_DEFINED_glAlphaFragmentOp2ATI
  6181. #define GLEE_C_DEFINED_glAlphaFragmentOp2ATI
  6182. void __stdcall GLee_Lazy_glAlphaFragmentOp2ATI(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod) {if (GLeeInit()) glAlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod);}
  6183. GLEEPFNGLALPHAFRAGMENTOP2ATIPROC GLeeFuncPtr_glAlphaFragmentOp2ATI=GLee_Lazy_glAlphaFragmentOp2ATI;
  6184. #endif
  6185. #ifndef GLEE_C_DEFINED_glAlphaFragmentOp3ATI
  6186. #define GLEE_C_DEFINED_glAlphaFragmentOp3ATI
  6187. void __stdcall GLee_Lazy_glAlphaFragmentOp3ATI(GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod) {if (GLeeInit()) glAlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod);}
  6188. GLEEPFNGLALPHAFRAGMENTOP3ATIPROC GLeeFuncPtr_glAlphaFragmentOp3ATI=GLee_Lazy_glAlphaFragmentOp3ATI;
  6189. #endif
  6190. #ifndef GLEE_C_DEFINED_glSetFragmentShaderConstantATI
  6191. #define GLEE_C_DEFINED_glSetFragmentShaderConstantATI
  6192. void __stdcall GLee_Lazy_glSetFragmentShaderConstantATI(GLuint dst, const GLfloat * value) {if (GLeeInit()) glSetFragmentShaderConstantATI(dst, value);}
  6193. GLEEPFNGLSETFRAGMENTSHADERCONSTANTATIPROC GLeeFuncPtr_glSetFragmentShaderConstantATI=GLee_Lazy_glSetFragmentShaderConstantATI;
  6194. #endif
  6195. #endif
  6196. /* GL_ATI_pn_triangles */
  6197. #ifdef __GLEE_GL_ATI_pn_triangles
  6198. #ifndef GLEE_C_DEFINED_glPNTrianglesiATI
  6199. #define GLEE_C_DEFINED_glPNTrianglesiATI
  6200. void __stdcall GLee_Lazy_glPNTrianglesiATI(GLenum pname, GLint param) {if (GLeeInit()) glPNTrianglesiATI(pname, param);}
  6201. GLEEPFNGLPNTRIANGLESIATIPROC GLeeFuncPtr_glPNTrianglesiATI=GLee_Lazy_glPNTrianglesiATI;
  6202. #endif
  6203. #ifndef GLEE_C_DEFINED_glPNTrianglesfATI
  6204. #define GLEE_C_DEFINED_glPNTrianglesfATI
  6205. void __stdcall GLee_Lazy_glPNTrianglesfATI(GLenum pname, GLfloat param) {if (GLeeInit()) glPNTrianglesfATI(pname, param);}
  6206. GLEEPFNGLPNTRIANGLESFATIPROC GLeeFuncPtr_glPNTrianglesfATI=GLee_Lazy_glPNTrianglesfATI;
  6207. #endif
  6208. #endif
  6209. /* GL_ATI_vertex_array_object */
  6210. #ifdef __GLEE_GL_ATI_vertex_array_object
  6211. #ifndef GLEE_C_DEFINED_glNewObjectBufferATI
  6212. #define GLEE_C_DEFINED_glNewObjectBufferATI
  6213. GLuint __stdcall GLee_Lazy_glNewObjectBufferATI(GLsizei size, const GLvoid * pointer, GLenum usage) {if (GLeeInit()) return glNewObjectBufferATI(size, pointer, usage); return (GLuint)0;}
  6214. GLEEPFNGLNEWOBJECTBUFFERATIPROC GLeeFuncPtr_glNewObjectBufferATI=GLee_Lazy_glNewObjectBufferATI;
  6215. #endif
  6216. #ifndef GLEE_C_DEFINED_glIsObjectBufferATI
  6217. #define GLEE_C_DEFINED_glIsObjectBufferATI
  6218. GLboolean __stdcall GLee_Lazy_glIsObjectBufferATI(GLuint buffer) {if (GLeeInit()) return glIsObjectBufferATI(buffer); return (GLboolean)0;}
  6219. GLEEPFNGLISOBJECTBUFFERATIPROC GLeeFuncPtr_glIsObjectBufferATI=GLee_Lazy_glIsObjectBufferATI;
  6220. #endif
  6221. #ifndef GLEE_C_DEFINED_glUpdateObjectBufferATI
  6222. #define GLEE_C_DEFINED_glUpdateObjectBufferATI
  6223. void __stdcall GLee_Lazy_glUpdateObjectBufferATI(GLuint buffer, GLuint offset, GLsizei size, const GLvoid * pointer, GLenum preserve) {if (GLeeInit()) glUpdateObjectBufferATI(buffer, offset, size, pointer, preserve);}
  6224. GLEEPFNGLUPDATEOBJECTBUFFERATIPROC GLeeFuncPtr_glUpdateObjectBufferATI=GLee_Lazy_glUpdateObjectBufferATI;
  6225. #endif
  6226. #ifndef GLEE_C_DEFINED_glGetObjectBufferfvATI
  6227. #define GLEE_C_DEFINED_glGetObjectBufferfvATI
  6228. void __stdcall GLee_Lazy_glGetObjectBufferfvATI(GLuint buffer, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetObjectBufferfvATI(buffer, pname, params);}
  6229. GLEEPFNGLGETOBJECTBUFFERFVATIPROC GLeeFuncPtr_glGetObjectBufferfvATI=GLee_Lazy_glGetObjectBufferfvATI;
  6230. #endif
  6231. #ifndef GLEE_C_DEFINED_glGetObjectBufferivATI
  6232. #define GLEE_C_DEFINED_glGetObjectBufferivATI
  6233. void __stdcall GLee_Lazy_glGetObjectBufferivATI(GLuint buffer, GLenum pname, GLint * params) {if (GLeeInit()) glGetObjectBufferivATI(buffer, pname, params);}
  6234. GLEEPFNGLGETOBJECTBUFFERIVATIPROC GLeeFuncPtr_glGetObjectBufferivATI=GLee_Lazy_glGetObjectBufferivATI;
  6235. #endif
  6236. #ifndef GLEE_C_DEFINED_glFreeObjectBufferATI
  6237. #define GLEE_C_DEFINED_glFreeObjectBufferATI
  6238. void __stdcall GLee_Lazy_glFreeObjectBufferATI(GLuint buffer) {if (GLeeInit()) glFreeObjectBufferATI(buffer);}
  6239. GLEEPFNGLFREEOBJECTBUFFERATIPROC GLeeFuncPtr_glFreeObjectBufferATI=GLee_Lazy_glFreeObjectBufferATI;
  6240. #endif
  6241. #ifndef GLEE_C_DEFINED_glArrayObjectATI
  6242. #define GLEE_C_DEFINED_glArrayObjectATI
  6243. void __stdcall GLee_Lazy_glArrayObjectATI(GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset) {if (GLeeInit()) glArrayObjectATI(array, size, type, stride, buffer, offset);}
  6244. GLEEPFNGLARRAYOBJECTATIPROC GLeeFuncPtr_glArrayObjectATI=GLee_Lazy_glArrayObjectATI;
  6245. #endif
  6246. #ifndef GLEE_C_DEFINED_glGetArrayObjectfvATI
  6247. #define GLEE_C_DEFINED_glGetArrayObjectfvATI
  6248. void __stdcall GLee_Lazy_glGetArrayObjectfvATI(GLenum array, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetArrayObjectfvATI(array, pname, params);}
  6249. GLEEPFNGLGETARRAYOBJECTFVATIPROC GLeeFuncPtr_glGetArrayObjectfvATI=GLee_Lazy_glGetArrayObjectfvATI;
  6250. #endif
  6251. #ifndef GLEE_C_DEFINED_glGetArrayObjectivATI
  6252. #define GLEE_C_DEFINED_glGetArrayObjectivATI
  6253. void __stdcall GLee_Lazy_glGetArrayObjectivATI(GLenum array, GLenum pname, GLint * params) {if (GLeeInit()) glGetArrayObjectivATI(array, pname, params);}
  6254. GLEEPFNGLGETARRAYOBJECTIVATIPROC GLeeFuncPtr_glGetArrayObjectivATI=GLee_Lazy_glGetArrayObjectivATI;
  6255. #endif
  6256. #ifndef GLEE_C_DEFINED_glVariantArrayObjectATI
  6257. #define GLEE_C_DEFINED_glVariantArrayObjectATI
  6258. void __stdcall GLee_Lazy_glVariantArrayObjectATI(GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset) {if (GLeeInit()) glVariantArrayObjectATI(id, type, stride, buffer, offset);}
  6259. GLEEPFNGLVARIANTARRAYOBJECTATIPROC GLeeFuncPtr_glVariantArrayObjectATI=GLee_Lazy_glVariantArrayObjectATI;
  6260. #endif
  6261. #ifndef GLEE_C_DEFINED_glGetVariantArrayObjectfvATI
  6262. #define GLEE_C_DEFINED_glGetVariantArrayObjectfvATI
  6263. void __stdcall GLee_Lazy_glGetVariantArrayObjectfvATI(GLuint id, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetVariantArrayObjectfvATI(id, pname, params);}
  6264. GLEEPFNGLGETVARIANTARRAYOBJECTFVATIPROC GLeeFuncPtr_glGetVariantArrayObjectfvATI=GLee_Lazy_glGetVariantArrayObjectfvATI;
  6265. #endif
  6266. #ifndef GLEE_C_DEFINED_glGetVariantArrayObjectivATI
  6267. #define GLEE_C_DEFINED_glGetVariantArrayObjectivATI
  6268. void __stdcall GLee_Lazy_glGetVariantArrayObjectivATI(GLuint id, GLenum pname, GLint * params) {if (GLeeInit()) glGetVariantArrayObjectivATI(id, pname, params);}
  6269. GLEEPFNGLGETVARIANTARRAYOBJECTIVATIPROC GLeeFuncPtr_glGetVariantArrayObjectivATI=GLee_Lazy_glGetVariantArrayObjectivATI;
  6270. #endif
  6271. #endif
  6272. /* GL_EXT_vertex_shader */
  6273. #ifdef __GLEE_GL_EXT_vertex_shader
  6274. #ifndef GLEE_C_DEFINED_glBeginVertexShaderEXT
  6275. #define GLEE_C_DEFINED_glBeginVertexShaderEXT
  6276. void __stdcall GLee_Lazy_glBeginVertexShaderEXT(void) {if (GLeeInit()) glBeginVertexShaderEXT();}
  6277. GLEEPFNGLBEGINVERTEXSHADEREXTPROC GLeeFuncPtr_glBeginVertexShaderEXT=GLee_Lazy_glBeginVertexShaderEXT;
  6278. #endif
  6279. #ifndef GLEE_C_DEFINED_glEndVertexShaderEXT
  6280. #define GLEE_C_DEFINED_glEndVertexShaderEXT
  6281. void __stdcall GLee_Lazy_glEndVertexShaderEXT(void) {if (GLeeInit()) glEndVertexShaderEXT();}
  6282. GLEEPFNGLENDVERTEXSHADEREXTPROC GLeeFuncPtr_glEndVertexShaderEXT=GLee_Lazy_glEndVertexShaderEXT;
  6283. #endif
  6284. #ifndef GLEE_C_DEFINED_glBindVertexShaderEXT
  6285. #define GLEE_C_DEFINED_glBindVertexShaderEXT
  6286. void __stdcall GLee_Lazy_glBindVertexShaderEXT(GLuint id) {if (GLeeInit()) glBindVertexShaderEXT(id);}
  6287. GLEEPFNGLBINDVERTEXSHADEREXTPROC GLeeFuncPtr_glBindVertexShaderEXT=GLee_Lazy_glBindVertexShaderEXT;
  6288. #endif
  6289. #ifndef GLEE_C_DEFINED_glGenVertexShadersEXT
  6290. #define GLEE_C_DEFINED_glGenVertexShadersEXT
  6291. GLuint __stdcall GLee_Lazy_glGenVertexShadersEXT(GLuint range) {if (GLeeInit()) return glGenVertexShadersEXT(range); return (GLuint)0;}
  6292. GLEEPFNGLGENVERTEXSHADERSEXTPROC GLeeFuncPtr_glGenVertexShadersEXT=GLee_Lazy_glGenVertexShadersEXT;
  6293. #endif
  6294. #ifndef GLEE_C_DEFINED_glDeleteVertexShaderEXT
  6295. #define GLEE_C_DEFINED_glDeleteVertexShaderEXT
  6296. void __stdcall GLee_Lazy_glDeleteVertexShaderEXT(GLuint id) {if (GLeeInit()) glDeleteVertexShaderEXT(id);}
  6297. GLEEPFNGLDELETEVERTEXSHADEREXTPROC GLeeFuncPtr_glDeleteVertexShaderEXT=GLee_Lazy_glDeleteVertexShaderEXT;
  6298. #endif
  6299. #ifndef GLEE_C_DEFINED_glShaderOp1EXT
  6300. #define GLEE_C_DEFINED_glShaderOp1EXT
  6301. void __stdcall GLee_Lazy_glShaderOp1EXT(GLenum op, GLuint res, GLuint arg1) {if (GLeeInit()) glShaderOp1EXT(op, res, arg1);}
  6302. GLEEPFNGLSHADEROP1EXTPROC GLeeFuncPtr_glShaderOp1EXT=GLee_Lazy_glShaderOp1EXT;
  6303. #endif
  6304. #ifndef GLEE_C_DEFINED_glShaderOp2EXT
  6305. #define GLEE_C_DEFINED_glShaderOp2EXT
  6306. void __stdcall GLee_Lazy_glShaderOp2EXT(GLenum op, GLuint res, GLuint arg1, GLuint arg2) {if (GLeeInit()) glShaderOp2EXT(op, res, arg1, arg2);}
  6307. GLEEPFNGLSHADEROP2EXTPROC GLeeFuncPtr_glShaderOp2EXT=GLee_Lazy_glShaderOp2EXT;
  6308. #endif
  6309. #ifndef GLEE_C_DEFINED_glShaderOp3EXT
  6310. #define GLEE_C_DEFINED_glShaderOp3EXT
  6311. void __stdcall GLee_Lazy_glShaderOp3EXT(GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3) {if (GLeeInit()) glShaderOp3EXT(op, res, arg1, arg2, arg3);}
  6312. GLEEPFNGLSHADEROP3EXTPROC GLeeFuncPtr_glShaderOp3EXT=GLee_Lazy_glShaderOp3EXT;
  6313. #endif
  6314. #ifndef GLEE_C_DEFINED_glSwizzleEXT
  6315. #define GLEE_C_DEFINED_glSwizzleEXT
  6316. void __stdcall GLee_Lazy_glSwizzleEXT(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW) {if (GLeeInit()) glSwizzleEXT(res, in, outX, outY, outZ, outW);}
  6317. GLEEPFNGLSWIZZLEEXTPROC GLeeFuncPtr_glSwizzleEXT=GLee_Lazy_glSwizzleEXT;
  6318. #endif
  6319. #ifndef GLEE_C_DEFINED_glWriteMaskEXT
  6320. #define GLEE_C_DEFINED_glWriteMaskEXT
  6321. void __stdcall GLee_Lazy_glWriteMaskEXT(GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW) {if (GLeeInit()) glWriteMaskEXT(res, in, outX, outY, outZ, outW);}
  6322. GLEEPFNGLWRITEMASKEXTPROC GLeeFuncPtr_glWriteMaskEXT=GLee_Lazy_glWriteMaskEXT;
  6323. #endif
  6324. #ifndef GLEE_C_DEFINED_glInsertComponentEXT
  6325. #define GLEE_C_DEFINED_glInsertComponentEXT
  6326. void __stdcall GLee_Lazy_glInsertComponentEXT(GLuint res, GLuint src, GLuint num) {if (GLeeInit()) glInsertComponentEXT(res, src, num);}
  6327. GLEEPFNGLINSERTCOMPONENTEXTPROC GLeeFuncPtr_glInsertComponentEXT=GLee_Lazy_glInsertComponentEXT;
  6328. #endif
  6329. #ifndef GLEE_C_DEFINED_glExtractComponentEXT
  6330. #define GLEE_C_DEFINED_glExtractComponentEXT
  6331. void __stdcall GLee_Lazy_glExtractComponentEXT(GLuint res, GLuint src, GLuint num) {if (GLeeInit()) glExtractComponentEXT(res, src, num);}
  6332. GLEEPFNGLEXTRACTCOMPONENTEXTPROC GLeeFuncPtr_glExtractComponentEXT=GLee_Lazy_glExtractComponentEXT;
  6333. #endif
  6334. #ifndef GLEE_C_DEFINED_glGenSymbolsEXT
  6335. #define GLEE_C_DEFINED_glGenSymbolsEXT
  6336. GLuint __stdcall GLee_Lazy_glGenSymbolsEXT(GLenum datatype, GLenum storagetype, GLenum range, GLuint components) {if (GLeeInit()) return glGenSymbolsEXT(datatype, storagetype, range, components); return (GLuint)0;}
  6337. GLEEPFNGLGENSYMBOLSEXTPROC GLeeFuncPtr_glGenSymbolsEXT=GLee_Lazy_glGenSymbolsEXT;
  6338. #endif
  6339. #ifndef GLEE_C_DEFINED_glSetInvariantEXT
  6340. #define GLEE_C_DEFINED_glSetInvariantEXT
  6341. void __stdcall GLee_Lazy_glSetInvariantEXT(GLuint id, GLenum type, const GLvoid * addr) {if (GLeeInit()) glSetInvariantEXT(id, type, addr);}
  6342. GLEEPFNGLSETINVARIANTEXTPROC GLeeFuncPtr_glSetInvariantEXT=GLee_Lazy_glSetInvariantEXT;
  6343. #endif
  6344. #ifndef GLEE_C_DEFINED_glSetLocalConstantEXT
  6345. #define GLEE_C_DEFINED_glSetLocalConstantEXT
  6346. void __stdcall GLee_Lazy_glSetLocalConstantEXT(GLuint id, GLenum type, const GLvoid * addr) {if (GLeeInit()) glSetLocalConstantEXT(id, type, addr);}
  6347. GLEEPFNGLSETLOCALCONSTANTEXTPROC GLeeFuncPtr_glSetLocalConstantEXT=GLee_Lazy_glSetLocalConstantEXT;
  6348. #endif
  6349. #ifndef GLEE_C_DEFINED_glVariantbvEXT
  6350. #define GLEE_C_DEFINED_glVariantbvEXT
  6351. void __stdcall GLee_Lazy_glVariantbvEXT(GLuint id, const GLbyte * addr) {if (GLeeInit()) glVariantbvEXT(id, addr);}
  6352. GLEEPFNGLVARIANTBVEXTPROC GLeeFuncPtr_glVariantbvEXT=GLee_Lazy_glVariantbvEXT;
  6353. #endif
  6354. #ifndef GLEE_C_DEFINED_glVariantsvEXT
  6355. #define GLEE_C_DEFINED_glVariantsvEXT
  6356. void __stdcall GLee_Lazy_glVariantsvEXT(GLuint id, const GLshort * addr) {if (GLeeInit()) glVariantsvEXT(id, addr);}
  6357. GLEEPFNGLVARIANTSVEXTPROC GLeeFuncPtr_glVariantsvEXT=GLee_Lazy_glVariantsvEXT;
  6358. #endif
  6359. #ifndef GLEE_C_DEFINED_glVariantivEXT
  6360. #define GLEE_C_DEFINED_glVariantivEXT
  6361. void __stdcall GLee_Lazy_glVariantivEXT(GLuint id, const GLint * addr) {if (GLeeInit()) glVariantivEXT(id, addr);}
  6362. GLEEPFNGLVARIANTIVEXTPROC GLeeFuncPtr_glVariantivEXT=GLee_Lazy_glVariantivEXT;
  6363. #endif
  6364. #ifndef GLEE_C_DEFINED_glVariantfvEXT
  6365. #define GLEE_C_DEFINED_glVariantfvEXT
  6366. void __stdcall GLee_Lazy_glVariantfvEXT(GLuint id, const GLfloat * addr) {if (GLeeInit()) glVariantfvEXT(id, addr);}
  6367. GLEEPFNGLVARIANTFVEXTPROC GLeeFuncPtr_glVariantfvEXT=GLee_Lazy_glVariantfvEXT;
  6368. #endif
  6369. #ifndef GLEE_C_DEFINED_glVariantdvEXT
  6370. #define GLEE_C_DEFINED_glVariantdvEXT
  6371. void __stdcall GLee_Lazy_glVariantdvEXT(GLuint id, const GLdouble * addr) {if (GLeeInit()) glVariantdvEXT(id, addr);}
  6372. GLEEPFNGLVARIANTDVEXTPROC GLeeFuncPtr_glVariantdvEXT=GLee_Lazy_glVariantdvEXT;
  6373. #endif
  6374. #ifndef GLEE_C_DEFINED_glVariantubvEXT
  6375. #define GLEE_C_DEFINED_glVariantubvEXT
  6376. void __stdcall GLee_Lazy_glVariantubvEXT(GLuint id, const GLubyte * addr) {if (GLeeInit()) glVariantubvEXT(id, addr);}
  6377. GLEEPFNGLVARIANTUBVEXTPROC GLeeFuncPtr_glVariantubvEXT=GLee_Lazy_glVariantubvEXT;
  6378. #endif
  6379. #ifndef GLEE_C_DEFINED_glVariantusvEXT
  6380. #define GLEE_C_DEFINED_glVariantusvEXT
  6381. void __stdcall GLee_Lazy_glVariantusvEXT(GLuint id, const GLushort * addr) {if (GLeeInit()) glVariantusvEXT(id, addr);}
  6382. GLEEPFNGLVARIANTUSVEXTPROC GLeeFuncPtr_glVariantusvEXT=GLee_Lazy_glVariantusvEXT;
  6383. #endif
  6384. #ifndef GLEE_C_DEFINED_glVariantuivEXT
  6385. #define GLEE_C_DEFINED_glVariantuivEXT
  6386. void __stdcall GLee_Lazy_glVariantuivEXT(GLuint id, const GLuint * addr) {if (GLeeInit()) glVariantuivEXT(id, addr);}
  6387. GLEEPFNGLVARIANTUIVEXTPROC GLeeFuncPtr_glVariantuivEXT=GLee_Lazy_glVariantuivEXT;
  6388. #endif
  6389. #ifndef GLEE_C_DEFINED_glVariantPointerEXT
  6390. #define GLEE_C_DEFINED_glVariantPointerEXT
  6391. void __stdcall GLee_Lazy_glVariantPointerEXT(GLuint id, GLenum type, GLuint stride, const GLvoid * addr) {if (GLeeInit()) glVariantPointerEXT(id, type, stride, addr);}
  6392. GLEEPFNGLVARIANTPOINTEREXTPROC GLeeFuncPtr_glVariantPointerEXT=GLee_Lazy_glVariantPointerEXT;
  6393. #endif
  6394. #ifndef GLEE_C_DEFINED_glEnableVariantClientStateEXT
  6395. #define GLEE_C_DEFINED_glEnableVariantClientStateEXT
  6396. void __stdcall GLee_Lazy_glEnableVariantClientStateEXT(GLuint id) {if (GLeeInit()) glEnableVariantClientStateEXT(id);}
  6397. GLEEPFNGLENABLEVARIANTCLIENTSTATEEXTPROC GLeeFuncPtr_glEnableVariantClientStateEXT=GLee_Lazy_glEnableVariantClientStateEXT;
  6398. #endif
  6399. #ifndef GLEE_C_DEFINED_glDisableVariantClientStateEXT
  6400. #define GLEE_C_DEFINED_glDisableVariantClientStateEXT
  6401. void __stdcall GLee_Lazy_glDisableVariantClientStateEXT(GLuint id) {if (GLeeInit()) glDisableVariantClientStateEXT(id);}
  6402. GLEEPFNGLDISABLEVARIANTCLIENTSTATEEXTPROC GLeeFuncPtr_glDisableVariantClientStateEXT=GLee_Lazy_glDisableVariantClientStateEXT;
  6403. #endif
  6404. #ifndef GLEE_C_DEFINED_glBindLightParameterEXT
  6405. #define GLEE_C_DEFINED_glBindLightParameterEXT
  6406. GLuint __stdcall GLee_Lazy_glBindLightParameterEXT(GLenum light, GLenum value) {if (GLeeInit()) return glBindLightParameterEXT(light, value); return (GLuint)0;}
  6407. GLEEPFNGLBINDLIGHTPARAMETEREXTPROC GLeeFuncPtr_glBindLightParameterEXT=GLee_Lazy_glBindLightParameterEXT;
  6408. #endif
  6409. #ifndef GLEE_C_DEFINED_glBindMaterialParameterEXT
  6410. #define GLEE_C_DEFINED_glBindMaterialParameterEXT
  6411. GLuint __stdcall GLee_Lazy_glBindMaterialParameterEXT(GLenum face, GLenum value) {if (GLeeInit()) return glBindMaterialParameterEXT(face, value); return (GLuint)0;}
  6412. GLEEPFNGLBINDMATERIALPARAMETEREXTPROC GLeeFuncPtr_glBindMaterialParameterEXT=GLee_Lazy_glBindMaterialParameterEXT;
  6413. #endif
  6414. #ifndef GLEE_C_DEFINED_glBindTexGenParameterEXT
  6415. #define GLEE_C_DEFINED_glBindTexGenParameterEXT
  6416. GLuint __stdcall GLee_Lazy_glBindTexGenParameterEXT(GLenum unit, GLenum coord, GLenum value) {if (GLeeInit()) return glBindTexGenParameterEXT(unit, coord, value); return (GLuint)0;}
  6417. GLEEPFNGLBINDTEXGENPARAMETEREXTPROC GLeeFuncPtr_glBindTexGenParameterEXT=GLee_Lazy_glBindTexGenParameterEXT;
  6418. #endif
  6419. #ifndef GLEE_C_DEFINED_glBindTextureUnitParameterEXT
  6420. #define GLEE_C_DEFINED_glBindTextureUnitParameterEXT
  6421. GLuint __stdcall GLee_Lazy_glBindTextureUnitParameterEXT(GLenum unit, GLenum value) {if (GLeeInit()) return glBindTextureUnitParameterEXT(unit, value); return (GLuint)0;}
  6422. GLEEPFNGLBINDTEXTUREUNITPARAMETEREXTPROC GLeeFuncPtr_glBindTextureUnitParameterEXT=GLee_Lazy_glBindTextureUnitParameterEXT;
  6423. #endif
  6424. #ifndef GLEE_C_DEFINED_glBindParameterEXT
  6425. #define GLEE_C_DEFINED_glBindParameterEXT
  6426. GLuint __stdcall GLee_Lazy_glBindParameterEXT(GLenum value) {if (GLeeInit()) return glBindParameterEXT(value); return (GLuint)0;}
  6427. GLEEPFNGLBINDPARAMETEREXTPROC GLeeFuncPtr_glBindParameterEXT=GLee_Lazy_glBindParameterEXT;
  6428. #endif
  6429. #ifndef GLEE_C_DEFINED_glIsVariantEnabledEXT
  6430. #define GLEE_C_DEFINED_glIsVariantEnabledEXT
  6431. GLboolean __stdcall GLee_Lazy_glIsVariantEnabledEXT(GLuint id, GLenum cap) {if (GLeeInit()) return glIsVariantEnabledEXT(id, cap); return (GLboolean)0;}
  6432. GLEEPFNGLISVARIANTENABLEDEXTPROC GLeeFuncPtr_glIsVariantEnabledEXT=GLee_Lazy_glIsVariantEnabledEXT;
  6433. #endif
  6434. #ifndef GLEE_C_DEFINED_glGetVariantBooleanvEXT
  6435. #define GLEE_C_DEFINED_glGetVariantBooleanvEXT
  6436. void __stdcall GLee_Lazy_glGetVariantBooleanvEXT(GLuint id, GLenum value, GLboolean * data) {if (GLeeInit()) glGetVariantBooleanvEXT(id, value, data);}
  6437. GLEEPFNGLGETVARIANTBOOLEANVEXTPROC GLeeFuncPtr_glGetVariantBooleanvEXT=GLee_Lazy_glGetVariantBooleanvEXT;
  6438. #endif
  6439. #ifndef GLEE_C_DEFINED_glGetVariantIntegervEXT
  6440. #define GLEE_C_DEFINED_glGetVariantIntegervEXT
  6441. void __stdcall GLee_Lazy_glGetVariantIntegervEXT(GLuint id, GLenum value, GLint * data) {if (GLeeInit()) glGetVariantIntegervEXT(id, value, data);}
  6442. GLEEPFNGLGETVARIANTINTEGERVEXTPROC GLeeFuncPtr_glGetVariantIntegervEXT=GLee_Lazy_glGetVariantIntegervEXT;
  6443. #endif
  6444. #ifndef GLEE_C_DEFINED_glGetVariantFloatvEXT
  6445. #define GLEE_C_DEFINED_glGetVariantFloatvEXT
  6446. void __stdcall GLee_Lazy_glGetVariantFloatvEXT(GLuint id, GLenum value, GLfloat * data) {if (GLeeInit()) glGetVariantFloatvEXT(id, value, data);}
  6447. GLEEPFNGLGETVARIANTFLOATVEXTPROC GLeeFuncPtr_glGetVariantFloatvEXT=GLee_Lazy_glGetVariantFloatvEXT;
  6448. #endif
  6449. #ifndef GLEE_C_DEFINED_glGetVariantPointervEXT
  6450. #define GLEE_C_DEFINED_glGetVariantPointervEXT
  6451. void __stdcall GLee_Lazy_glGetVariantPointervEXT(GLuint id, GLenum value, GLvoid* * data) {if (GLeeInit()) glGetVariantPointervEXT(id, value, data);}
  6452. GLEEPFNGLGETVARIANTPOINTERVEXTPROC GLeeFuncPtr_glGetVariantPointervEXT=GLee_Lazy_glGetVariantPointervEXT;
  6453. #endif
  6454. #ifndef GLEE_C_DEFINED_glGetInvariantBooleanvEXT
  6455. #define GLEE_C_DEFINED_glGetInvariantBooleanvEXT
  6456. void __stdcall GLee_Lazy_glGetInvariantBooleanvEXT(GLuint id, GLenum value, GLboolean * data) {if (GLeeInit()) glGetInvariantBooleanvEXT(id, value, data);}
  6457. GLEEPFNGLGETINVARIANTBOOLEANVEXTPROC GLeeFuncPtr_glGetInvariantBooleanvEXT=GLee_Lazy_glGetInvariantBooleanvEXT;
  6458. #endif
  6459. #ifndef GLEE_C_DEFINED_glGetInvariantIntegervEXT
  6460. #define GLEE_C_DEFINED_glGetInvariantIntegervEXT
  6461. void __stdcall GLee_Lazy_glGetInvariantIntegervEXT(GLuint id, GLenum value, GLint * data) {if (GLeeInit()) glGetInvariantIntegervEXT(id, value, data);}
  6462. GLEEPFNGLGETINVARIANTINTEGERVEXTPROC GLeeFuncPtr_glGetInvariantIntegervEXT=GLee_Lazy_glGetInvariantIntegervEXT;
  6463. #endif
  6464. #ifndef GLEE_C_DEFINED_glGetInvariantFloatvEXT
  6465. #define GLEE_C_DEFINED_glGetInvariantFloatvEXT
  6466. void __stdcall GLee_Lazy_glGetInvariantFloatvEXT(GLuint id, GLenum value, GLfloat * data) {if (GLeeInit()) glGetInvariantFloatvEXT(id, value, data);}
  6467. GLEEPFNGLGETINVARIANTFLOATVEXTPROC GLeeFuncPtr_glGetInvariantFloatvEXT=GLee_Lazy_glGetInvariantFloatvEXT;
  6468. #endif
  6469. #ifndef GLEE_C_DEFINED_glGetLocalConstantBooleanvEXT
  6470. #define GLEE_C_DEFINED_glGetLocalConstantBooleanvEXT
  6471. void __stdcall GLee_Lazy_glGetLocalConstantBooleanvEXT(GLuint id, GLenum value, GLboolean * data) {if (GLeeInit()) glGetLocalConstantBooleanvEXT(id, value, data);}
  6472. GLEEPFNGLGETLOCALCONSTANTBOOLEANVEXTPROC GLeeFuncPtr_glGetLocalConstantBooleanvEXT=GLee_Lazy_glGetLocalConstantBooleanvEXT;
  6473. #endif
  6474. #ifndef GLEE_C_DEFINED_glGetLocalConstantIntegervEXT
  6475. #define GLEE_C_DEFINED_glGetLocalConstantIntegervEXT
  6476. void __stdcall GLee_Lazy_glGetLocalConstantIntegervEXT(GLuint id, GLenum value, GLint * data) {if (GLeeInit()) glGetLocalConstantIntegervEXT(id, value, data);}
  6477. GLEEPFNGLGETLOCALCONSTANTINTEGERVEXTPROC GLeeFuncPtr_glGetLocalConstantIntegervEXT=GLee_Lazy_glGetLocalConstantIntegervEXT;
  6478. #endif
  6479. #ifndef GLEE_C_DEFINED_glGetLocalConstantFloatvEXT
  6480. #define GLEE_C_DEFINED_glGetLocalConstantFloatvEXT
  6481. void __stdcall GLee_Lazy_glGetLocalConstantFloatvEXT(GLuint id, GLenum value, GLfloat * data) {if (GLeeInit()) glGetLocalConstantFloatvEXT(id, value, data);}
  6482. GLEEPFNGLGETLOCALCONSTANTFLOATVEXTPROC GLeeFuncPtr_glGetLocalConstantFloatvEXT=GLee_Lazy_glGetLocalConstantFloatvEXT;
  6483. #endif
  6484. #endif
  6485. /* GL_ATI_vertex_streams */
  6486. #ifdef __GLEE_GL_ATI_vertex_streams
  6487. #ifndef GLEE_C_DEFINED_glVertexStream1sATI
  6488. #define GLEE_C_DEFINED_glVertexStream1sATI
  6489. void __stdcall GLee_Lazy_glVertexStream1sATI(GLenum stream, GLshort x) {if (GLeeInit()) glVertexStream1sATI(stream, x);}
  6490. GLEEPFNGLVERTEXSTREAM1SATIPROC GLeeFuncPtr_glVertexStream1sATI=GLee_Lazy_glVertexStream1sATI;
  6491. #endif
  6492. #ifndef GLEE_C_DEFINED_glVertexStream1svATI
  6493. #define GLEE_C_DEFINED_glVertexStream1svATI
  6494. void __stdcall GLee_Lazy_glVertexStream1svATI(GLenum stream, const GLshort * coords) {if (GLeeInit()) glVertexStream1svATI(stream, coords);}
  6495. GLEEPFNGLVERTEXSTREAM1SVATIPROC GLeeFuncPtr_glVertexStream1svATI=GLee_Lazy_glVertexStream1svATI;
  6496. #endif
  6497. #ifndef GLEE_C_DEFINED_glVertexStream1iATI
  6498. #define GLEE_C_DEFINED_glVertexStream1iATI
  6499. void __stdcall GLee_Lazy_glVertexStream1iATI(GLenum stream, GLint x) {if (GLeeInit()) glVertexStream1iATI(stream, x);}
  6500. GLEEPFNGLVERTEXSTREAM1IATIPROC GLeeFuncPtr_glVertexStream1iATI=GLee_Lazy_glVertexStream1iATI;
  6501. #endif
  6502. #ifndef GLEE_C_DEFINED_glVertexStream1ivATI
  6503. #define GLEE_C_DEFINED_glVertexStream1ivATI
  6504. void __stdcall GLee_Lazy_glVertexStream1ivATI(GLenum stream, const GLint * coords) {if (GLeeInit()) glVertexStream1ivATI(stream, coords);}
  6505. GLEEPFNGLVERTEXSTREAM1IVATIPROC GLeeFuncPtr_glVertexStream1ivATI=GLee_Lazy_glVertexStream1ivATI;
  6506. #endif
  6507. #ifndef GLEE_C_DEFINED_glVertexStream1fATI
  6508. #define GLEE_C_DEFINED_glVertexStream1fATI
  6509. void __stdcall GLee_Lazy_glVertexStream1fATI(GLenum stream, GLfloat x) {if (GLeeInit()) glVertexStream1fATI(stream, x);}
  6510. GLEEPFNGLVERTEXSTREAM1FATIPROC GLeeFuncPtr_glVertexStream1fATI=GLee_Lazy_glVertexStream1fATI;
  6511. #endif
  6512. #ifndef GLEE_C_DEFINED_glVertexStream1fvATI
  6513. #define GLEE_C_DEFINED_glVertexStream1fvATI
  6514. void __stdcall GLee_Lazy_glVertexStream1fvATI(GLenum stream, const GLfloat * coords) {if (GLeeInit()) glVertexStream1fvATI(stream, coords);}
  6515. GLEEPFNGLVERTEXSTREAM1FVATIPROC GLeeFuncPtr_glVertexStream1fvATI=GLee_Lazy_glVertexStream1fvATI;
  6516. #endif
  6517. #ifndef GLEE_C_DEFINED_glVertexStream1dATI
  6518. #define GLEE_C_DEFINED_glVertexStream1dATI
  6519. void __stdcall GLee_Lazy_glVertexStream1dATI(GLenum stream, GLdouble x) {if (GLeeInit()) glVertexStream1dATI(stream, x);}
  6520. GLEEPFNGLVERTEXSTREAM1DATIPROC GLeeFuncPtr_glVertexStream1dATI=GLee_Lazy_glVertexStream1dATI;
  6521. #endif
  6522. #ifndef GLEE_C_DEFINED_glVertexStream1dvATI
  6523. #define GLEE_C_DEFINED_glVertexStream1dvATI
  6524. void __stdcall GLee_Lazy_glVertexStream1dvATI(GLenum stream, const GLdouble * coords) {if (GLeeInit()) glVertexStream1dvATI(stream, coords);}
  6525. GLEEPFNGLVERTEXSTREAM1DVATIPROC GLeeFuncPtr_glVertexStream1dvATI=GLee_Lazy_glVertexStream1dvATI;
  6526. #endif
  6527. #ifndef GLEE_C_DEFINED_glVertexStream2sATI
  6528. #define GLEE_C_DEFINED_glVertexStream2sATI
  6529. void __stdcall GLee_Lazy_glVertexStream2sATI(GLenum stream, GLshort x, GLshort y) {if (GLeeInit()) glVertexStream2sATI(stream, x, y);}
  6530. GLEEPFNGLVERTEXSTREAM2SATIPROC GLeeFuncPtr_glVertexStream2sATI=GLee_Lazy_glVertexStream2sATI;
  6531. #endif
  6532. #ifndef GLEE_C_DEFINED_glVertexStream2svATI
  6533. #define GLEE_C_DEFINED_glVertexStream2svATI
  6534. void __stdcall GLee_Lazy_glVertexStream2svATI(GLenum stream, const GLshort * coords) {if (GLeeInit()) glVertexStream2svATI(stream, coords);}
  6535. GLEEPFNGLVERTEXSTREAM2SVATIPROC GLeeFuncPtr_glVertexStream2svATI=GLee_Lazy_glVertexStream2svATI;
  6536. #endif
  6537. #ifndef GLEE_C_DEFINED_glVertexStream2iATI
  6538. #define GLEE_C_DEFINED_glVertexStream2iATI
  6539. void __stdcall GLee_Lazy_glVertexStream2iATI(GLenum stream, GLint x, GLint y) {if (GLeeInit()) glVertexStream2iATI(stream, x, y);}
  6540. GLEEPFNGLVERTEXSTREAM2IATIPROC GLeeFuncPtr_glVertexStream2iATI=GLee_Lazy_glVertexStream2iATI;
  6541. #endif
  6542. #ifndef GLEE_C_DEFINED_glVertexStream2ivATI
  6543. #define GLEE_C_DEFINED_glVertexStream2ivATI
  6544. void __stdcall GLee_Lazy_glVertexStream2ivATI(GLenum stream, const GLint * coords) {if (GLeeInit()) glVertexStream2ivATI(stream, coords);}
  6545. GLEEPFNGLVERTEXSTREAM2IVATIPROC GLeeFuncPtr_glVertexStream2ivATI=GLee_Lazy_glVertexStream2ivATI;
  6546. #endif
  6547. #ifndef GLEE_C_DEFINED_glVertexStream2fATI
  6548. #define GLEE_C_DEFINED_glVertexStream2fATI
  6549. void __stdcall GLee_Lazy_glVertexStream2fATI(GLenum stream, GLfloat x, GLfloat y) {if (GLeeInit()) glVertexStream2fATI(stream, x, y);}
  6550. GLEEPFNGLVERTEXSTREAM2FATIPROC GLeeFuncPtr_glVertexStream2fATI=GLee_Lazy_glVertexStream2fATI;
  6551. #endif
  6552. #ifndef GLEE_C_DEFINED_glVertexStream2fvATI
  6553. #define GLEE_C_DEFINED_glVertexStream2fvATI
  6554. void __stdcall GLee_Lazy_glVertexStream2fvATI(GLenum stream, const GLfloat * coords) {if (GLeeInit()) glVertexStream2fvATI(stream, coords);}
  6555. GLEEPFNGLVERTEXSTREAM2FVATIPROC GLeeFuncPtr_glVertexStream2fvATI=GLee_Lazy_glVertexStream2fvATI;
  6556. #endif
  6557. #ifndef GLEE_C_DEFINED_glVertexStream2dATI
  6558. #define GLEE_C_DEFINED_glVertexStream2dATI
  6559. void __stdcall GLee_Lazy_glVertexStream2dATI(GLenum stream, GLdouble x, GLdouble y) {if (GLeeInit()) glVertexStream2dATI(stream, x, y);}
  6560. GLEEPFNGLVERTEXSTREAM2DATIPROC GLeeFuncPtr_glVertexStream2dATI=GLee_Lazy_glVertexStream2dATI;
  6561. #endif
  6562. #ifndef GLEE_C_DEFINED_glVertexStream2dvATI
  6563. #define GLEE_C_DEFINED_glVertexStream2dvATI
  6564. void __stdcall GLee_Lazy_glVertexStream2dvATI(GLenum stream, const GLdouble * coords) {if (GLeeInit()) glVertexStream2dvATI(stream, coords);}
  6565. GLEEPFNGLVERTEXSTREAM2DVATIPROC GLeeFuncPtr_glVertexStream2dvATI=GLee_Lazy_glVertexStream2dvATI;
  6566. #endif
  6567. #ifndef GLEE_C_DEFINED_glVertexStream3sATI
  6568. #define GLEE_C_DEFINED_glVertexStream3sATI
  6569. void __stdcall GLee_Lazy_glVertexStream3sATI(GLenum stream, GLshort x, GLshort y, GLshort z) {if (GLeeInit()) glVertexStream3sATI(stream, x, y, z);}
  6570. GLEEPFNGLVERTEXSTREAM3SATIPROC GLeeFuncPtr_glVertexStream3sATI=GLee_Lazy_glVertexStream3sATI;
  6571. #endif
  6572. #ifndef GLEE_C_DEFINED_glVertexStream3svATI
  6573. #define GLEE_C_DEFINED_glVertexStream3svATI
  6574. void __stdcall GLee_Lazy_glVertexStream3svATI(GLenum stream, const GLshort * coords) {if (GLeeInit()) glVertexStream3svATI(stream, coords);}
  6575. GLEEPFNGLVERTEXSTREAM3SVATIPROC GLeeFuncPtr_glVertexStream3svATI=GLee_Lazy_glVertexStream3svATI;
  6576. #endif
  6577. #ifndef GLEE_C_DEFINED_glVertexStream3iATI
  6578. #define GLEE_C_DEFINED_glVertexStream3iATI
  6579. void __stdcall GLee_Lazy_glVertexStream3iATI(GLenum stream, GLint x, GLint y, GLint z) {if (GLeeInit()) glVertexStream3iATI(stream, x, y, z);}
  6580. GLEEPFNGLVERTEXSTREAM3IATIPROC GLeeFuncPtr_glVertexStream3iATI=GLee_Lazy_glVertexStream3iATI;
  6581. #endif
  6582. #ifndef GLEE_C_DEFINED_glVertexStream3ivATI
  6583. #define GLEE_C_DEFINED_glVertexStream3ivATI
  6584. void __stdcall GLee_Lazy_glVertexStream3ivATI(GLenum stream, const GLint * coords) {if (GLeeInit()) glVertexStream3ivATI(stream, coords);}
  6585. GLEEPFNGLVERTEXSTREAM3IVATIPROC GLeeFuncPtr_glVertexStream3ivATI=GLee_Lazy_glVertexStream3ivATI;
  6586. #endif
  6587. #ifndef GLEE_C_DEFINED_glVertexStream3fATI
  6588. #define GLEE_C_DEFINED_glVertexStream3fATI
  6589. void __stdcall GLee_Lazy_glVertexStream3fATI(GLenum stream, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glVertexStream3fATI(stream, x, y, z);}
  6590. GLEEPFNGLVERTEXSTREAM3FATIPROC GLeeFuncPtr_glVertexStream3fATI=GLee_Lazy_glVertexStream3fATI;
  6591. #endif
  6592. #ifndef GLEE_C_DEFINED_glVertexStream3fvATI
  6593. #define GLEE_C_DEFINED_glVertexStream3fvATI
  6594. void __stdcall GLee_Lazy_glVertexStream3fvATI(GLenum stream, const GLfloat * coords) {if (GLeeInit()) glVertexStream3fvATI(stream, coords);}
  6595. GLEEPFNGLVERTEXSTREAM3FVATIPROC GLeeFuncPtr_glVertexStream3fvATI=GLee_Lazy_glVertexStream3fvATI;
  6596. #endif
  6597. #ifndef GLEE_C_DEFINED_glVertexStream3dATI
  6598. #define GLEE_C_DEFINED_glVertexStream3dATI
  6599. void __stdcall GLee_Lazy_glVertexStream3dATI(GLenum stream, GLdouble x, GLdouble y, GLdouble z) {if (GLeeInit()) glVertexStream3dATI(stream, x, y, z);}
  6600. GLEEPFNGLVERTEXSTREAM3DATIPROC GLeeFuncPtr_glVertexStream3dATI=GLee_Lazy_glVertexStream3dATI;
  6601. #endif
  6602. #ifndef GLEE_C_DEFINED_glVertexStream3dvATI
  6603. #define GLEE_C_DEFINED_glVertexStream3dvATI
  6604. void __stdcall GLee_Lazy_glVertexStream3dvATI(GLenum stream, const GLdouble * coords) {if (GLeeInit()) glVertexStream3dvATI(stream, coords);}
  6605. GLEEPFNGLVERTEXSTREAM3DVATIPROC GLeeFuncPtr_glVertexStream3dvATI=GLee_Lazy_glVertexStream3dvATI;
  6606. #endif
  6607. #ifndef GLEE_C_DEFINED_glVertexStream4sATI
  6608. #define GLEE_C_DEFINED_glVertexStream4sATI
  6609. void __stdcall GLee_Lazy_glVertexStream4sATI(GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w) {if (GLeeInit()) glVertexStream4sATI(stream, x, y, z, w);}
  6610. GLEEPFNGLVERTEXSTREAM4SATIPROC GLeeFuncPtr_glVertexStream4sATI=GLee_Lazy_glVertexStream4sATI;
  6611. #endif
  6612. #ifndef GLEE_C_DEFINED_glVertexStream4svATI
  6613. #define GLEE_C_DEFINED_glVertexStream4svATI
  6614. void __stdcall GLee_Lazy_glVertexStream4svATI(GLenum stream, const GLshort * coords) {if (GLeeInit()) glVertexStream4svATI(stream, coords);}
  6615. GLEEPFNGLVERTEXSTREAM4SVATIPROC GLeeFuncPtr_glVertexStream4svATI=GLee_Lazy_glVertexStream4svATI;
  6616. #endif
  6617. #ifndef GLEE_C_DEFINED_glVertexStream4iATI
  6618. #define GLEE_C_DEFINED_glVertexStream4iATI
  6619. void __stdcall GLee_Lazy_glVertexStream4iATI(GLenum stream, GLint x, GLint y, GLint z, GLint w) {if (GLeeInit()) glVertexStream4iATI(stream, x, y, z, w);}
  6620. GLEEPFNGLVERTEXSTREAM4IATIPROC GLeeFuncPtr_glVertexStream4iATI=GLee_Lazy_glVertexStream4iATI;
  6621. #endif
  6622. #ifndef GLEE_C_DEFINED_glVertexStream4ivATI
  6623. #define GLEE_C_DEFINED_glVertexStream4ivATI
  6624. void __stdcall GLee_Lazy_glVertexStream4ivATI(GLenum stream, const GLint * coords) {if (GLeeInit()) glVertexStream4ivATI(stream, coords);}
  6625. GLEEPFNGLVERTEXSTREAM4IVATIPROC GLeeFuncPtr_glVertexStream4ivATI=GLee_Lazy_glVertexStream4ivATI;
  6626. #endif
  6627. #ifndef GLEE_C_DEFINED_glVertexStream4fATI
  6628. #define GLEE_C_DEFINED_glVertexStream4fATI
  6629. void __stdcall GLee_Lazy_glVertexStream4fATI(GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {if (GLeeInit()) glVertexStream4fATI(stream, x, y, z, w);}
  6630. GLEEPFNGLVERTEXSTREAM4FATIPROC GLeeFuncPtr_glVertexStream4fATI=GLee_Lazy_glVertexStream4fATI;
  6631. #endif
  6632. #ifndef GLEE_C_DEFINED_glVertexStream4fvATI
  6633. #define GLEE_C_DEFINED_glVertexStream4fvATI
  6634. void __stdcall GLee_Lazy_glVertexStream4fvATI(GLenum stream, const GLfloat * coords) {if (GLeeInit()) glVertexStream4fvATI(stream, coords);}
  6635. GLEEPFNGLVERTEXSTREAM4FVATIPROC GLeeFuncPtr_glVertexStream4fvATI=GLee_Lazy_glVertexStream4fvATI;
  6636. #endif
  6637. #ifndef GLEE_C_DEFINED_glVertexStream4dATI
  6638. #define GLEE_C_DEFINED_glVertexStream4dATI
  6639. void __stdcall GLee_Lazy_glVertexStream4dATI(GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w) {if (GLeeInit()) glVertexStream4dATI(stream, x, y, z, w);}
  6640. GLEEPFNGLVERTEXSTREAM4DATIPROC GLeeFuncPtr_glVertexStream4dATI=GLee_Lazy_glVertexStream4dATI;
  6641. #endif
  6642. #ifndef GLEE_C_DEFINED_glVertexStream4dvATI
  6643. #define GLEE_C_DEFINED_glVertexStream4dvATI
  6644. void __stdcall GLee_Lazy_glVertexStream4dvATI(GLenum stream, const GLdouble * coords) {if (GLeeInit()) glVertexStream4dvATI(stream, coords);}
  6645. GLEEPFNGLVERTEXSTREAM4DVATIPROC GLeeFuncPtr_glVertexStream4dvATI=GLee_Lazy_glVertexStream4dvATI;
  6646. #endif
  6647. #ifndef GLEE_C_DEFINED_glNormalStream3bATI
  6648. #define GLEE_C_DEFINED_glNormalStream3bATI
  6649. void __stdcall GLee_Lazy_glNormalStream3bATI(GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz) {if (GLeeInit()) glNormalStream3bATI(stream, nx, ny, nz);}
  6650. GLEEPFNGLNORMALSTREAM3BATIPROC GLeeFuncPtr_glNormalStream3bATI=GLee_Lazy_glNormalStream3bATI;
  6651. #endif
  6652. #ifndef GLEE_C_DEFINED_glNormalStream3bvATI
  6653. #define GLEE_C_DEFINED_glNormalStream3bvATI
  6654. void __stdcall GLee_Lazy_glNormalStream3bvATI(GLenum stream, const GLbyte * coords) {if (GLeeInit()) glNormalStream3bvATI(stream, coords);}
  6655. GLEEPFNGLNORMALSTREAM3BVATIPROC GLeeFuncPtr_glNormalStream3bvATI=GLee_Lazy_glNormalStream3bvATI;
  6656. #endif
  6657. #ifndef GLEE_C_DEFINED_glNormalStream3sATI
  6658. #define GLEE_C_DEFINED_glNormalStream3sATI
  6659. void __stdcall GLee_Lazy_glNormalStream3sATI(GLenum stream, GLshort nx, GLshort ny, GLshort nz) {if (GLeeInit()) glNormalStream3sATI(stream, nx, ny, nz);}
  6660. GLEEPFNGLNORMALSTREAM3SATIPROC GLeeFuncPtr_glNormalStream3sATI=GLee_Lazy_glNormalStream3sATI;
  6661. #endif
  6662. #ifndef GLEE_C_DEFINED_glNormalStream3svATI
  6663. #define GLEE_C_DEFINED_glNormalStream3svATI
  6664. void __stdcall GLee_Lazy_glNormalStream3svATI(GLenum stream, const GLshort * coords) {if (GLeeInit()) glNormalStream3svATI(stream, coords);}
  6665. GLEEPFNGLNORMALSTREAM3SVATIPROC GLeeFuncPtr_glNormalStream3svATI=GLee_Lazy_glNormalStream3svATI;
  6666. #endif
  6667. #ifndef GLEE_C_DEFINED_glNormalStream3iATI
  6668. #define GLEE_C_DEFINED_glNormalStream3iATI
  6669. void __stdcall GLee_Lazy_glNormalStream3iATI(GLenum stream, GLint nx, GLint ny, GLint nz) {if (GLeeInit()) glNormalStream3iATI(stream, nx, ny, nz);}
  6670. GLEEPFNGLNORMALSTREAM3IATIPROC GLeeFuncPtr_glNormalStream3iATI=GLee_Lazy_glNormalStream3iATI;
  6671. #endif
  6672. #ifndef GLEE_C_DEFINED_glNormalStream3ivATI
  6673. #define GLEE_C_DEFINED_glNormalStream3ivATI
  6674. void __stdcall GLee_Lazy_glNormalStream3ivATI(GLenum stream, const GLint * coords) {if (GLeeInit()) glNormalStream3ivATI(stream, coords);}
  6675. GLEEPFNGLNORMALSTREAM3IVATIPROC GLeeFuncPtr_glNormalStream3ivATI=GLee_Lazy_glNormalStream3ivATI;
  6676. #endif
  6677. #ifndef GLEE_C_DEFINED_glNormalStream3fATI
  6678. #define GLEE_C_DEFINED_glNormalStream3fATI
  6679. void __stdcall GLee_Lazy_glNormalStream3fATI(GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz) {if (GLeeInit()) glNormalStream3fATI(stream, nx, ny, nz);}
  6680. GLEEPFNGLNORMALSTREAM3FATIPROC GLeeFuncPtr_glNormalStream3fATI=GLee_Lazy_glNormalStream3fATI;
  6681. #endif
  6682. #ifndef GLEE_C_DEFINED_glNormalStream3fvATI
  6683. #define GLEE_C_DEFINED_glNormalStream3fvATI
  6684. void __stdcall GLee_Lazy_glNormalStream3fvATI(GLenum stream, const GLfloat * coords) {if (GLeeInit()) glNormalStream3fvATI(stream, coords);}
  6685. GLEEPFNGLNORMALSTREAM3FVATIPROC GLeeFuncPtr_glNormalStream3fvATI=GLee_Lazy_glNormalStream3fvATI;
  6686. #endif
  6687. #ifndef GLEE_C_DEFINED_glNormalStream3dATI
  6688. #define GLEE_C_DEFINED_glNormalStream3dATI
  6689. void __stdcall GLee_Lazy_glNormalStream3dATI(GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz) {if (GLeeInit()) glNormalStream3dATI(stream, nx, ny, nz);}
  6690. GLEEPFNGLNORMALSTREAM3DATIPROC GLeeFuncPtr_glNormalStream3dATI=GLee_Lazy_glNormalStream3dATI;
  6691. #endif
  6692. #ifndef GLEE_C_DEFINED_glNormalStream3dvATI
  6693. #define GLEE_C_DEFINED_glNormalStream3dvATI
  6694. void __stdcall GLee_Lazy_glNormalStream3dvATI(GLenum stream, const GLdouble * coords) {if (GLeeInit()) glNormalStream3dvATI(stream, coords);}
  6695. GLEEPFNGLNORMALSTREAM3DVATIPROC GLeeFuncPtr_glNormalStream3dvATI=GLee_Lazy_glNormalStream3dvATI;
  6696. #endif
  6697. #ifndef GLEE_C_DEFINED_glClientActiveVertexStreamATI
  6698. #define GLEE_C_DEFINED_glClientActiveVertexStreamATI
  6699. void __stdcall GLee_Lazy_glClientActiveVertexStreamATI(GLenum stream) {if (GLeeInit()) glClientActiveVertexStreamATI(stream);}
  6700. GLEEPFNGLCLIENTACTIVEVERTEXSTREAMATIPROC GLeeFuncPtr_glClientActiveVertexStreamATI=GLee_Lazy_glClientActiveVertexStreamATI;
  6701. #endif
  6702. #ifndef GLEE_C_DEFINED_glVertexBlendEnviATI
  6703. #define GLEE_C_DEFINED_glVertexBlendEnviATI
  6704. void __stdcall GLee_Lazy_glVertexBlendEnviATI(GLenum pname, GLint param) {if (GLeeInit()) glVertexBlendEnviATI(pname, param);}
  6705. GLEEPFNGLVERTEXBLENDENVIATIPROC GLeeFuncPtr_glVertexBlendEnviATI=GLee_Lazy_glVertexBlendEnviATI;
  6706. #endif
  6707. #ifndef GLEE_C_DEFINED_glVertexBlendEnvfATI
  6708. #define GLEE_C_DEFINED_glVertexBlendEnvfATI
  6709. void __stdcall GLee_Lazy_glVertexBlendEnvfATI(GLenum pname, GLfloat param) {if (GLeeInit()) glVertexBlendEnvfATI(pname, param);}
  6710. GLEEPFNGLVERTEXBLENDENVFATIPROC GLeeFuncPtr_glVertexBlendEnvfATI=GLee_Lazy_glVertexBlendEnvfATI;
  6711. #endif
  6712. #endif
  6713. /* GL_ATI_element_array */
  6714. #ifdef __GLEE_GL_ATI_element_array
  6715. #ifndef GLEE_C_DEFINED_glElementPointerATI
  6716. #define GLEE_C_DEFINED_glElementPointerATI
  6717. void __stdcall GLee_Lazy_glElementPointerATI(GLenum type, const GLvoid * pointer) {if (GLeeInit()) glElementPointerATI(type, pointer);}
  6718. GLEEPFNGLELEMENTPOINTERATIPROC GLeeFuncPtr_glElementPointerATI=GLee_Lazy_glElementPointerATI;
  6719. #endif
  6720. #ifndef GLEE_C_DEFINED_glDrawElementArrayATI
  6721. #define GLEE_C_DEFINED_glDrawElementArrayATI
  6722. void __stdcall GLee_Lazy_glDrawElementArrayATI(GLenum mode, GLsizei count) {if (GLeeInit()) glDrawElementArrayATI(mode, count);}
  6723. GLEEPFNGLDRAWELEMENTARRAYATIPROC GLeeFuncPtr_glDrawElementArrayATI=GLee_Lazy_glDrawElementArrayATI;
  6724. #endif
  6725. #ifndef GLEE_C_DEFINED_glDrawRangeElementArrayATI
  6726. #define GLEE_C_DEFINED_glDrawRangeElementArrayATI
  6727. void __stdcall GLee_Lazy_glDrawRangeElementArrayATI(GLenum mode, GLuint start, GLuint end, GLsizei count) {if (GLeeInit()) glDrawRangeElementArrayATI(mode, start, end, count);}
  6728. GLEEPFNGLDRAWRANGEELEMENTARRAYATIPROC GLeeFuncPtr_glDrawRangeElementArrayATI=GLee_Lazy_glDrawRangeElementArrayATI;
  6729. #endif
  6730. #endif
  6731. /* GL_SUN_mesh_array */
  6732. #ifdef __GLEE_GL_SUN_mesh_array
  6733. #ifndef GLEE_C_DEFINED_glDrawMeshArraysSUN
  6734. #define GLEE_C_DEFINED_glDrawMeshArraysSUN
  6735. void __stdcall GLee_Lazy_glDrawMeshArraysSUN(GLenum mode, GLint first, GLsizei count, GLsizei width) {if (GLeeInit()) glDrawMeshArraysSUN(mode, first, count, width);}
  6736. GLEEPFNGLDRAWMESHARRAYSSUNPROC GLeeFuncPtr_glDrawMeshArraysSUN=GLee_Lazy_glDrawMeshArraysSUN;
  6737. #endif
  6738. #endif
  6739. /* GL_SUN_slice_accum */
  6740. #ifdef __GLEE_GL_SUN_slice_accum
  6741. #endif
  6742. /* GL_NV_multisample_filter_hint */
  6743. #ifdef __GLEE_GL_NV_multisample_filter_hint
  6744. #endif
  6745. /* GL_NV_depth_clamp */
  6746. #ifdef __GLEE_GL_NV_depth_clamp
  6747. #endif
  6748. /* GL_NV_occlusion_query */
  6749. #ifdef __GLEE_GL_NV_occlusion_query
  6750. #ifndef GLEE_C_DEFINED_glGenOcclusionQueriesNV
  6751. #define GLEE_C_DEFINED_glGenOcclusionQueriesNV
  6752. void __stdcall GLee_Lazy_glGenOcclusionQueriesNV(GLsizei n, GLuint * ids) {if (GLeeInit()) glGenOcclusionQueriesNV(n, ids);}
  6753. GLEEPFNGLGENOCCLUSIONQUERIESNVPROC GLeeFuncPtr_glGenOcclusionQueriesNV=GLee_Lazy_glGenOcclusionQueriesNV;
  6754. #endif
  6755. #ifndef GLEE_C_DEFINED_glDeleteOcclusionQueriesNV
  6756. #define GLEE_C_DEFINED_glDeleteOcclusionQueriesNV
  6757. void __stdcall GLee_Lazy_glDeleteOcclusionQueriesNV(GLsizei n, const GLuint * ids) {if (GLeeInit()) glDeleteOcclusionQueriesNV(n, ids);}
  6758. GLEEPFNGLDELETEOCCLUSIONQUERIESNVPROC GLeeFuncPtr_glDeleteOcclusionQueriesNV=GLee_Lazy_glDeleteOcclusionQueriesNV;
  6759. #endif
  6760. #ifndef GLEE_C_DEFINED_glIsOcclusionQueryNV
  6761. #define GLEE_C_DEFINED_glIsOcclusionQueryNV
  6762. GLboolean __stdcall GLee_Lazy_glIsOcclusionQueryNV(GLuint id) {if (GLeeInit()) return glIsOcclusionQueryNV(id); return (GLboolean)0;}
  6763. GLEEPFNGLISOCCLUSIONQUERYNVPROC GLeeFuncPtr_glIsOcclusionQueryNV=GLee_Lazy_glIsOcclusionQueryNV;
  6764. #endif
  6765. #ifndef GLEE_C_DEFINED_glBeginOcclusionQueryNV
  6766. #define GLEE_C_DEFINED_glBeginOcclusionQueryNV
  6767. void __stdcall GLee_Lazy_glBeginOcclusionQueryNV(GLuint id) {if (GLeeInit()) glBeginOcclusionQueryNV(id);}
  6768. GLEEPFNGLBEGINOCCLUSIONQUERYNVPROC GLeeFuncPtr_glBeginOcclusionQueryNV=GLee_Lazy_glBeginOcclusionQueryNV;
  6769. #endif
  6770. #ifndef GLEE_C_DEFINED_glEndOcclusionQueryNV
  6771. #define GLEE_C_DEFINED_glEndOcclusionQueryNV
  6772. void __stdcall GLee_Lazy_glEndOcclusionQueryNV(void) {if (GLeeInit()) glEndOcclusionQueryNV();}
  6773. GLEEPFNGLENDOCCLUSIONQUERYNVPROC GLeeFuncPtr_glEndOcclusionQueryNV=GLee_Lazy_glEndOcclusionQueryNV;
  6774. #endif
  6775. #ifndef GLEE_C_DEFINED_glGetOcclusionQueryivNV
  6776. #define GLEE_C_DEFINED_glGetOcclusionQueryivNV
  6777. void __stdcall GLee_Lazy_glGetOcclusionQueryivNV(GLuint id, GLenum pname, GLint * params) {if (GLeeInit()) glGetOcclusionQueryivNV(id, pname, params);}
  6778. GLEEPFNGLGETOCCLUSIONQUERYIVNVPROC GLeeFuncPtr_glGetOcclusionQueryivNV=GLee_Lazy_glGetOcclusionQueryivNV;
  6779. #endif
  6780. #ifndef GLEE_C_DEFINED_glGetOcclusionQueryuivNV
  6781. #define GLEE_C_DEFINED_glGetOcclusionQueryuivNV
  6782. void __stdcall GLee_Lazy_glGetOcclusionQueryuivNV(GLuint id, GLenum pname, GLuint * params) {if (GLeeInit()) glGetOcclusionQueryuivNV(id, pname, params);}
  6783. GLEEPFNGLGETOCCLUSIONQUERYUIVNVPROC GLeeFuncPtr_glGetOcclusionQueryuivNV=GLee_Lazy_glGetOcclusionQueryuivNV;
  6784. #endif
  6785. #endif
  6786. /* GL_NV_point_sprite */
  6787. #ifdef __GLEE_GL_NV_point_sprite
  6788. #ifndef GLEE_C_DEFINED_glPointParameteriNV
  6789. #define GLEE_C_DEFINED_glPointParameteriNV
  6790. void __stdcall GLee_Lazy_glPointParameteriNV(GLenum pname, GLint param) {if (GLeeInit()) glPointParameteriNV(pname, param);}
  6791. GLEEPFNGLPOINTPARAMETERINVPROC GLeeFuncPtr_glPointParameteriNV=GLee_Lazy_glPointParameteriNV;
  6792. #endif
  6793. #ifndef GLEE_C_DEFINED_glPointParameterivNV
  6794. #define GLEE_C_DEFINED_glPointParameterivNV
  6795. void __stdcall GLee_Lazy_glPointParameterivNV(GLenum pname, const GLint * params) {if (GLeeInit()) glPointParameterivNV(pname, params);}
  6796. GLEEPFNGLPOINTPARAMETERIVNVPROC GLeeFuncPtr_glPointParameterivNV=GLee_Lazy_glPointParameterivNV;
  6797. #endif
  6798. #endif
  6799. /* GL_NV_texture_shader3 */
  6800. #ifdef __GLEE_GL_NV_texture_shader3
  6801. #endif
  6802. /* GL_NV_vertex_program1_1 */
  6803. #ifdef __GLEE_GL_NV_vertex_program1_1
  6804. #endif
  6805. /* GL_EXT_shadow_funcs */
  6806. #ifdef __GLEE_GL_EXT_shadow_funcs
  6807. #endif
  6808. /* GL_EXT_stencil_two_side */
  6809. #ifdef __GLEE_GL_EXT_stencil_two_side
  6810. #ifndef GLEE_C_DEFINED_glActiveStencilFaceEXT
  6811. #define GLEE_C_DEFINED_glActiveStencilFaceEXT
  6812. void __stdcall GLee_Lazy_glActiveStencilFaceEXT(GLenum face) {if (GLeeInit()) glActiveStencilFaceEXT(face);}
  6813. GLEEPFNGLACTIVESTENCILFACEEXTPROC GLeeFuncPtr_glActiveStencilFaceEXT=GLee_Lazy_glActiveStencilFaceEXT;
  6814. #endif
  6815. #endif
  6816. /* GL_ATI_text_fragment_shader */
  6817. #ifdef __GLEE_GL_ATI_text_fragment_shader
  6818. #endif
  6819. /* GL_APPLE_client_storage */
  6820. #ifdef __GLEE_GL_APPLE_client_storage
  6821. #endif
  6822. /* GL_APPLE_element_array */
  6823. #ifdef __GLEE_GL_APPLE_element_array
  6824. #ifndef GLEE_C_DEFINED_glElementPointerAPPLE
  6825. #define GLEE_C_DEFINED_glElementPointerAPPLE
  6826. void __stdcall GLee_Lazy_glElementPointerAPPLE(GLenum type, const GLvoid * pointer) {if (GLeeInit()) glElementPointerAPPLE(type, pointer);}
  6827. GLEEPFNGLELEMENTPOINTERAPPLEPROC GLeeFuncPtr_glElementPointerAPPLE=GLee_Lazy_glElementPointerAPPLE;
  6828. #endif
  6829. #ifndef GLEE_C_DEFINED_glDrawElementArrayAPPLE
  6830. #define GLEE_C_DEFINED_glDrawElementArrayAPPLE
  6831. void __stdcall GLee_Lazy_glDrawElementArrayAPPLE(GLenum mode, GLint first, GLsizei count) {if (GLeeInit()) glDrawElementArrayAPPLE(mode, first, count);}
  6832. GLEEPFNGLDRAWELEMENTARRAYAPPLEPROC GLeeFuncPtr_glDrawElementArrayAPPLE=GLee_Lazy_glDrawElementArrayAPPLE;
  6833. #endif
  6834. #ifndef GLEE_C_DEFINED_glDrawRangeElementArrayAPPLE
  6835. #define GLEE_C_DEFINED_glDrawRangeElementArrayAPPLE
  6836. void __stdcall GLee_Lazy_glDrawRangeElementArrayAPPLE(GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count) {if (GLeeInit()) glDrawRangeElementArrayAPPLE(mode, start, end, first, count);}
  6837. GLEEPFNGLDRAWRANGEELEMENTARRAYAPPLEPROC GLeeFuncPtr_glDrawRangeElementArrayAPPLE=GLee_Lazy_glDrawRangeElementArrayAPPLE;
  6838. #endif
  6839. #ifndef GLEE_C_DEFINED_glMultiDrawElementArrayAPPLE
  6840. #define GLEE_C_DEFINED_glMultiDrawElementArrayAPPLE
  6841. void __stdcall GLee_Lazy_glMultiDrawElementArrayAPPLE(GLenum mode, const GLint * first, const GLsizei * count, GLsizei primcount) {if (GLeeInit()) glMultiDrawElementArrayAPPLE(mode, first, count, primcount);}
  6842. GLEEPFNGLMULTIDRAWELEMENTARRAYAPPLEPROC GLeeFuncPtr_glMultiDrawElementArrayAPPLE=GLee_Lazy_glMultiDrawElementArrayAPPLE;
  6843. #endif
  6844. #ifndef GLEE_C_DEFINED_glMultiDrawRangeElementArrayAPPLE
  6845. #define GLEE_C_DEFINED_glMultiDrawRangeElementArrayAPPLE
  6846. void __stdcall GLee_Lazy_glMultiDrawRangeElementArrayAPPLE(GLenum mode, GLuint start, GLuint end, const GLint * first, const GLsizei * count, GLsizei primcount) {if (GLeeInit()) glMultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount);}
  6847. GLEEPFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC GLeeFuncPtr_glMultiDrawRangeElementArrayAPPLE=GLee_Lazy_glMultiDrawRangeElementArrayAPPLE;
  6848. #endif
  6849. #endif
  6850. /* GL_APPLE_fence */
  6851. #ifdef __GLEE_GL_APPLE_fence
  6852. #ifndef GLEE_C_DEFINED_glGenFencesAPPLE
  6853. #define GLEE_C_DEFINED_glGenFencesAPPLE
  6854. void __stdcall GLee_Lazy_glGenFencesAPPLE(GLsizei n, GLuint * fences) {if (GLeeInit()) glGenFencesAPPLE(n, fences);}
  6855. GLEEPFNGLGENFENCESAPPLEPROC GLeeFuncPtr_glGenFencesAPPLE=GLee_Lazy_glGenFencesAPPLE;
  6856. #endif
  6857. #ifndef GLEE_C_DEFINED_glDeleteFencesAPPLE
  6858. #define GLEE_C_DEFINED_glDeleteFencesAPPLE
  6859. void __stdcall GLee_Lazy_glDeleteFencesAPPLE(GLsizei n, const GLuint * fences) {if (GLeeInit()) glDeleteFencesAPPLE(n, fences);}
  6860. GLEEPFNGLDELETEFENCESAPPLEPROC GLeeFuncPtr_glDeleteFencesAPPLE=GLee_Lazy_glDeleteFencesAPPLE;
  6861. #endif
  6862. #ifndef GLEE_C_DEFINED_glSetFenceAPPLE
  6863. #define GLEE_C_DEFINED_glSetFenceAPPLE
  6864. void __stdcall GLee_Lazy_glSetFenceAPPLE(GLuint fence) {if (GLeeInit()) glSetFenceAPPLE(fence);}
  6865. GLEEPFNGLSETFENCEAPPLEPROC GLeeFuncPtr_glSetFenceAPPLE=GLee_Lazy_glSetFenceAPPLE;
  6866. #endif
  6867. #ifndef GLEE_C_DEFINED_glIsFenceAPPLE
  6868. #define GLEE_C_DEFINED_glIsFenceAPPLE
  6869. GLboolean __stdcall GLee_Lazy_glIsFenceAPPLE(GLuint fence) {if (GLeeInit()) return glIsFenceAPPLE(fence); return (GLboolean)0;}
  6870. GLEEPFNGLISFENCEAPPLEPROC GLeeFuncPtr_glIsFenceAPPLE=GLee_Lazy_glIsFenceAPPLE;
  6871. #endif
  6872. #ifndef GLEE_C_DEFINED_glTestFenceAPPLE
  6873. #define GLEE_C_DEFINED_glTestFenceAPPLE
  6874. GLboolean __stdcall GLee_Lazy_glTestFenceAPPLE(GLuint fence) {if (GLeeInit()) return glTestFenceAPPLE(fence); return (GLboolean)0;}
  6875. GLEEPFNGLTESTFENCEAPPLEPROC GLeeFuncPtr_glTestFenceAPPLE=GLee_Lazy_glTestFenceAPPLE;
  6876. #endif
  6877. #ifndef GLEE_C_DEFINED_glFinishFenceAPPLE
  6878. #define GLEE_C_DEFINED_glFinishFenceAPPLE
  6879. void __stdcall GLee_Lazy_glFinishFenceAPPLE(GLuint fence) {if (GLeeInit()) glFinishFenceAPPLE(fence);}
  6880. GLEEPFNGLFINISHFENCEAPPLEPROC GLeeFuncPtr_glFinishFenceAPPLE=GLee_Lazy_glFinishFenceAPPLE;
  6881. #endif
  6882. #ifndef GLEE_C_DEFINED_glTestObjectAPPLE
  6883. #define GLEE_C_DEFINED_glTestObjectAPPLE
  6884. GLboolean __stdcall GLee_Lazy_glTestObjectAPPLE(GLenum object, GLuint name) {if (GLeeInit()) return glTestObjectAPPLE(object, name); return (GLboolean)0;}
  6885. GLEEPFNGLTESTOBJECTAPPLEPROC GLeeFuncPtr_glTestObjectAPPLE=GLee_Lazy_glTestObjectAPPLE;
  6886. #endif
  6887. #ifndef GLEE_C_DEFINED_glFinishObjectAPPLE
  6888. #define GLEE_C_DEFINED_glFinishObjectAPPLE
  6889. void __stdcall GLee_Lazy_glFinishObjectAPPLE(GLenum object, GLint name) {if (GLeeInit()) glFinishObjectAPPLE(object, name);}
  6890. GLEEPFNGLFINISHOBJECTAPPLEPROC GLeeFuncPtr_glFinishObjectAPPLE=GLee_Lazy_glFinishObjectAPPLE;
  6891. #endif
  6892. #endif
  6893. /* GL_APPLE_vertex_array_object */
  6894. #ifdef __GLEE_GL_APPLE_vertex_array_object
  6895. #ifndef GLEE_C_DEFINED_glBindVertexArrayAPPLE
  6896. #define GLEE_C_DEFINED_glBindVertexArrayAPPLE
  6897. void __stdcall GLee_Lazy_glBindVertexArrayAPPLE(GLuint array) {if (GLeeInit()) glBindVertexArrayAPPLE(array);}
  6898. GLEEPFNGLBINDVERTEXARRAYAPPLEPROC GLeeFuncPtr_glBindVertexArrayAPPLE=GLee_Lazy_glBindVertexArrayAPPLE;
  6899. #endif
  6900. #ifndef GLEE_C_DEFINED_glDeleteVertexArraysAPPLE
  6901. #define GLEE_C_DEFINED_glDeleteVertexArraysAPPLE
  6902. void __stdcall GLee_Lazy_glDeleteVertexArraysAPPLE(GLsizei n, const GLuint * arrays) {if (GLeeInit()) glDeleteVertexArraysAPPLE(n, arrays);}
  6903. GLEEPFNGLDELETEVERTEXARRAYSAPPLEPROC GLeeFuncPtr_glDeleteVertexArraysAPPLE=GLee_Lazy_glDeleteVertexArraysAPPLE;
  6904. #endif
  6905. #ifndef GLEE_C_DEFINED_glGenVertexArraysAPPLE
  6906. #define GLEE_C_DEFINED_glGenVertexArraysAPPLE
  6907. void __stdcall GLee_Lazy_glGenVertexArraysAPPLE(GLsizei n, GLuint * arrays) {if (GLeeInit()) glGenVertexArraysAPPLE(n, arrays);}
  6908. GLEEPFNGLGENVERTEXARRAYSAPPLEPROC GLeeFuncPtr_glGenVertexArraysAPPLE=GLee_Lazy_glGenVertexArraysAPPLE;
  6909. #endif
  6910. #ifndef GLEE_C_DEFINED_glIsVertexArrayAPPLE
  6911. #define GLEE_C_DEFINED_glIsVertexArrayAPPLE
  6912. GLboolean __stdcall GLee_Lazy_glIsVertexArrayAPPLE(GLuint array) {if (GLeeInit()) return glIsVertexArrayAPPLE(array); return (GLboolean)0;}
  6913. GLEEPFNGLISVERTEXARRAYAPPLEPROC GLeeFuncPtr_glIsVertexArrayAPPLE=GLee_Lazy_glIsVertexArrayAPPLE;
  6914. #endif
  6915. #endif
  6916. /* GL_APPLE_vertex_array_range */
  6917. #ifdef __GLEE_GL_APPLE_vertex_array_range
  6918. #ifndef GLEE_C_DEFINED_glVertexArrayRangeAPPLE
  6919. #define GLEE_C_DEFINED_glVertexArrayRangeAPPLE
  6920. void __stdcall GLee_Lazy_glVertexArrayRangeAPPLE(GLsizei length, GLvoid * pointer) {if (GLeeInit()) glVertexArrayRangeAPPLE(length, pointer);}
  6921. GLEEPFNGLVERTEXARRAYRANGEAPPLEPROC GLeeFuncPtr_glVertexArrayRangeAPPLE=GLee_Lazy_glVertexArrayRangeAPPLE;
  6922. #endif
  6923. #ifndef GLEE_C_DEFINED_glFlushVertexArrayRangeAPPLE
  6924. #define GLEE_C_DEFINED_glFlushVertexArrayRangeAPPLE
  6925. void __stdcall GLee_Lazy_glFlushVertexArrayRangeAPPLE(GLsizei length, GLvoid * pointer) {if (GLeeInit()) glFlushVertexArrayRangeAPPLE(length, pointer);}
  6926. GLEEPFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC GLeeFuncPtr_glFlushVertexArrayRangeAPPLE=GLee_Lazy_glFlushVertexArrayRangeAPPLE;
  6927. #endif
  6928. #ifndef GLEE_C_DEFINED_glVertexArrayParameteriAPPLE
  6929. #define GLEE_C_DEFINED_glVertexArrayParameteriAPPLE
  6930. void __stdcall GLee_Lazy_glVertexArrayParameteriAPPLE(GLenum pname, GLint param) {if (GLeeInit()) glVertexArrayParameteriAPPLE(pname, param);}
  6931. GLEEPFNGLVERTEXARRAYPARAMETERIAPPLEPROC GLeeFuncPtr_glVertexArrayParameteriAPPLE=GLee_Lazy_glVertexArrayParameteriAPPLE;
  6932. #endif
  6933. #endif
  6934. /* GL_APPLE_ycbcr_422 */
  6935. #ifdef __GLEE_GL_APPLE_ycbcr_422
  6936. #endif
  6937. /* GL_S3_s3tc */
  6938. #ifdef __GLEE_GL_S3_s3tc
  6939. #endif
  6940. /* GL_ATI_draw_buffers */
  6941. #ifdef __GLEE_GL_ATI_draw_buffers
  6942. #ifndef GLEE_C_DEFINED_glDrawBuffersATI
  6943. #define GLEE_C_DEFINED_glDrawBuffersATI
  6944. void __stdcall GLee_Lazy_glDrawBuffersATI(GLsizei n, const GLenum * bufs) {if (GLeeInit()) glDrawBuffersATI(n, bufs);}
  6945. GLEEPFNGLDRAWBUFFERSATIPROC GLeeFuncPtr_glDrawBuffersATI=GLee_Lazy_glDrawBuffersATI;
  6946. #endif
  6947. #endif
  6948. /* GL_ATI_pixel_format_float */
  6949. #ifdef __GLEE_GL_ATI_pixel_format_float
  6950. #endif
  6951. /* GL_ATI_texture_env_combine3 */
  6952. #ifdef __GLEE_GL_ATI_texture_env_combine3
  6953. #endif
  6954. /* GL_ATI_texture_float */
  6955. #ifdef __GLEE_GL_ATI_texture_float
  6956. #endif
  6957. /* GL_NV_float_buffer */
  6958. #ifdef __GLEE_GL_NV_float_buffer
  6959. #endif
  6960. /* GL_NV_fragment_program */
  6961. #ifdef __GLEE_GL_NV_fragment_program
  6962. #ifndef GLEE_C_DEFINED_glProgramNamedParameter4fNV
  6963. #define GLEE_C_DEFINED_glProgramNamedParameter4fNV
  6964. void __stdcall GLee_Lazy_glProgramNamedParameter4fNV(GLuint id, GLsizei len, const GLubyte * name, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {if (GLeeInit()) glProgramNamedParameter4fNV(id, len, name, x, y, z, w);}
  6965. GLEEPFNGLPROGRAMNAMEDPARAMETER4FNVPROC GLeeFuncPtr_glProgramNamedParameter4fNV=GLee_Lazy_glProgramNamedParameter4fNV;
  6966. #endif
  6967. #ifndef GLEE_C_DEFINED_glProgramNamedParameter4dNV
  6968. #define GLEE_C_DEFINED_glProgramNamedParameter4dNV
  6969. void __stdcall GLee_Lazy_glProgramNamedParameter4dNV(GLuint id, GLsizei len, const GLubyte * name, GLdouble x, GLdouble y, GLdouble z, GLdouble w) {if (GLeeInit()) glProgramNamedParameter4dNV(id, len, name, x, y, z, w);}
  6970. GLEEPFNGLPROGRAMNAMEDPARAMETER4DNVPROC GLeeFuncPtr_glProgramNamedParameter4dNV=GLee_Lazy_glProgramNamedParameter4dNV;
  6971. #endif
  6972. #ifndef GLEE_C_DEFINED_glProgramNamedParameter4fvNV
  6973. #define GLEE_C_DEFINED_glProgramNamedParameter4fvNV
  6974. void __stdcall GLee_Lazy_glProgramNamedParameter4fvNV(GLuint id, GLsizei len, const GLubyte * name, const GLfloat * v) {if (GLeeInit()) glProgramNamedParameter4fvNV(id, len, name, v);}
  6975. GLEEPFNGLPROGRAMNAMEDPARAMETER4FVNVPROC GLeeFuncPtr_glProgramNamedParameter4fvNV=GLee_Lazy_glProgramNamedParameter4fvNV;
  6976. #endif
  6977. #ifndef GLEE_C_DEFINED_glProgramNamedParameter4dvNV
  6978. #define GLEE_C_DEFINED_glProgramNamedParameter4dvNV
  6979. void __stdcall GLee_Lazy_glProgramNamedParameter4dvNV(GLuint id, GLsizei len, const GLubyte * name, const GLdouble * v) {if (GLeeInit()) glProgramNamedParameter4dvNV(id, len, name, v);}
  6980. GLEEPFNGLPROGRAMNAMEDPARAMETER4DVNVPROC GLeeFuncPtr_glProgramNamedParameter4dvNV=GLee_Lazy_glProgramNamedParameter4dvNV;
  6981. #endif
  6982. #ifndef GLEE_C_DEFINED_glGetProgramNamedParameterfvNV
  6983. #define GLEE_C_DEFINED_glGetProgramNamedParameterfvNV
  6984. void __stdcall GLee_Lazy_glGetProgramNamedParameterfvNV(GLuint id, GLsizei len, const GLubyte * name, GLfloat * params) {if (GLeeInit()) glGetProgramNamedParameterfvNV(id, len, name, params);}
  6985. GLEEPFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC GLeeFuncPtr_glGetProgramNamedParameterfvNV=GLee_Lazy_glGetProgramNamedParameterfvNV;
  6986. #endif
  6987. #ifndef GLEE_C_DEFINED_glGetProgramNamedParameterdvNV
  6988. #define GLEE_C_DEFINED_glGetProgramNamedParameterdvNV
  6989. void __stdcall GLee_Lazy_glGetProgramNamedParameterdvNV(GLuint id, GLsizei len, const GLubyte * name, GLdouble * params) {if (GLeeInit()) glGetProgramNamedParameterdvNV(id, len, name, params);}
  6990. GLEEPFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC GLeeFuncPtr_glGetProgramNamedParameterdvNV=GLee_Lazy_glGetProgramNamedParameterdvNV;
  6991. #endif
  6992. #endif
  6993. /* GL_NV_half_float */
  6994. #ifdef __GLEE_GL_NV_half_float
  6995. #ifndef GLEE_C_DEFINED_glVertex2hNV
  6996. #define GLEE_C_DEFINED_glVertex2hNV
  6997. void __stdcall GLee_Lazy_glVertex2hNV(GLhalfNV x, GLhalfNV y) {if (GLeeInit()) glVertex2hNV(x, y);}
  6998. GLEEPFNGLVERTEX2HNVPROC GLeeFuncPtr_glVertex2hNV=GLee_Lazy_glVertex2hNV;
  6999. #endif
  7000. #ifndef GLEE_C_DEFINED_glVertex2hvNV
  7001. #define GLEE_C_DEFINED_glVertex2hvNV
  7002. void __stdcall GLee_Lazy_glVertex2hvNV(const GLhalfNV * v) {if (GLeeInit()) glVertex2hvNV(v);}
  7003. GLEEPFNGLVERTEX2HVNVPROC GLeeFuncPtr_glVertex2hvNV=GLee_Lazy_glVertex2hvNV;
  7004. #endif
  7005. #ifndef GLEE_C_DEFINED_glVertex3hNV
  7006. #define GLEE_C_DEFINED_glVertex3hNV
  7007. void __stdcall GLee_Lazy_glVertex3hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z) {if (GLeeInit()) glVertex3hNV(x, y, z);}
  7008. GLEEPFNGLVERTEX3HNVPROC GLeeFuncPtr_glVertex3hNV=GLee_Lazy_glVertex3hNV;
  7009. #endif
  7010. #ifndef GLEE_C_DEFINED_glVertex3hvNV
  7011. #define GLEE_C_DEFINED_glVertex3hvNV
  7012. void __stdcall GLee_Lazy_glVertex3hvNV(const GLhalfNV * v) {if (GLeeInit()) glVertex3hvNV(v);}
  7013. GLEEPFNGLVERTEX3HVNVPROC GLeeFuncPtr_glVertex3hvNV=GLee_Lazy_glVertex3hvNV;
  7014. #endif
  7015. #ifndef GLEE_C_DEFINED_glVertex4hNV
  7016. #define GLEE_C_DEFINED_glVertex4hNV
  7017. void __stdcall GLee_Lazy_glVertex4hNV(GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w) {if (GLeeInit()) glVertex4hNV(x, y, z, w);}
  7018. GLEEPFNGLVERTEX4HNVPROC GLeeFuncPtr_glVertex4hNV=GLee_Lazy_glVertex4hNV;
  7019. #endif
  7020. #ifndef GLEE_C_DEFINED_glVertex4hvNV
  7021. #define GLEE_C_DEFINED_glVertex4hvNV
  7022. void __stdcall GLee_Lazy_glVertex4hvNV(const GLhalfNV * v) {if (GLeeInit()) glVertex4hvNV(v);}
  7023. GLEEPFNGLVERTEX4HVNVPROC GLeeFuncPtr_glVertex4hvNV=GLee_Lazy_glVertex4hvNV;
  7024. #endif
  7025. #ifndef GLEE_C_DEFINED_glNormal3hNV
  7026. #define GLEE_C_DEFINED_glNormal3hNV
  7027. void __stdcall GLee_Lazy_glNormal3hNV(GLhalfNV nx, GLhalfNV ny, GLhalfNV nz) {if (GLeeInit()) glNormal3hNV(nx, ny, nz);}
  7028. GLEEPFNGLNORMAL3HNVPROC GLeeFuncPtr_glNormal3hNV=GLee_Lazy_glNormal3hNV;
  7029. #endif
  7030. #ifndef GLEE_C_DEFINED_glNormal3hvNV
  7031. #define GLEE_C_DEFINED_glNormal3hvNV
  7032. void __stdcall GLee_Lazy_glNormal3hvNV(const GLhalfNV * v) {if (GLeeInit()) glNormal3hvNV(v);}
  7033. GLEEPFNGLNORMAL3HVNVPROC GLeeFuncPtr_glNormal3hvNV=GLee_Lazy_glNormal3hvNV;
  7034. #endif
  7035. #ifndef GLEE_C_DEFINED_glColor3hNV
  7036. #define GLEE_C_DEFINED_glColor3hNV
  7037. void __stdcall GLee_Lazy_glColor3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue) {if (GLeeInit()) glColor3hNV(red, green, blue);}
  7038. GLEEPFNGLCOLOR3HNVPROC GLeeFuncPtr_glColor3hNV=GLee_Lazy_glColor3hNV;
  7039. #endif
  7040. #ifndef GLEE_C_DEFINED_glColor3hvNV
  7041. #define GLEE_C_DEFINED_glColor3hvNV
  7042. void __stdcall GLee_Lazy_glColor3hvNV(const GLhalfNV * v) {if (GLeeInit()) glColor3hvNV(v);}
  7043. GLEEPFNGLCOLOR3HVNVPROC GLeeFuncPtr_glColor3hvNV=GLee_Lazy_glColor3hvNV;
  7044. #endif
  7045. #ifndef GLEE_C_DEFINED_glColor4hNV
  7046. #define GLEE_C_DEFINED_glColor4hNV
  7047. void __stdcall GLee_Lazy_glColor4hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha) {if (GLeeInit()) glColor4hNV(red, green, blue, alpha);}
  7048. GLEEPFNGLCOLOR4HNVPROC GLeeFuncPtr_glColor4hNV=GLee_Lazy_glColor4hNV;
  7049. #endif
  7050. #ifndef GLEE_C_DEFINED_glColor4hvNV
  7051. #define GLEE_C_DEFINED_glColor4hvNV
  7052. void __stdcall GLee_Lazy_glColor4hvNV(const GLhalfNV * v) {if (GLeeInit()) glColor4hvNV(v);}
  7053. GLEEPFNGLCOLOR4HVNVPROC GLeeFuncPtr_glColor4hvNV=GLee_Lazy_glColor4hvNV;
  7054. #endif
  7055. #ifndef GLEE_C_DEFINED_glTexCoord1hNV
  7056. #define GLEE_C_DEFINED_glTexCoord1hNV
  7057. void __stdcall GLee_Lazy_glTexCoord1hNV(GLhalfNV s) {if (GLeeInit()) glTexCoord1hNV(s);}
  7058. GLEEPFNGLTEXCOORD1HNVPROC GLeeFuncPtr_glTexCoord1hNV=GLee_Lazy_glTexCoord1hNV;
  7059. #endif
  7060. #ifndef GLEE_C_DEFINED_glTexCoord1hvNV
  7061. #define GLEE_C_DEFINED_glTexCoord1hvNV
  7062. void __stdcall GLee_Lazy_glTexCoord1hvNV(const GLhalfNV * v) {if (GLeeInit()) glTexCoord1hvNV(v);}
  7063. GLEEPFNGLTEXCOORD1HVNVPROC GLeeFuncPtr_glTexCoord1hvNV=GLee_Lazy_glTexCoord1hvNV;
  7064. #endif
  7065. #ifndef GLEE_C_DEFINED_glTexCoord2hNV
  7066. #define GLEE_C_DEFINED_glTexCoord2hNV
  7067. void __stdcall GLee_Lazy_glTexCoord2hNV(GLhalfNV s, GLhalfNV t) {if (GLeeInit()) glTexCoord2hNV(s, t);}
  7068. GLEEPFNGLTEXCOORD2HNVPROC GLeeFuncPtr_glTexCoord2hNV=GLee_Lazy_glTexCoord2hNV;
  7069. #endif
  7070. #ifndef GLEE_C_DEFINED_glTexCoord2hvNV
  7071. #define GLEE_C_DEFINED_glTexCoord2hvNV
  7072. void __stdcall GLee_Lazy_glTexCoord2hvNV(const GLhalfNV * v) {if (GLeeInit()) glTexCoord2hvNV(v);}
  7073. GLEEPFNGLTEXCOORD2HVNVPROC GLeeFuncPtr_glTexCoord2hvNV=GLee_Lazy_glTexCoord2hvNV;
  7074. #endif
  7075. #ifndef GLEE_C_DEFINED_glTexCoord3hNV
  7076. #define GLEE_C_DEFINED_glTexCoord3hNV
  7077. void __stdcall GLee_Lazy_glTexCoord3hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r) {if (GLeeInit()) glTexCoord3hNV(s, t, r);}
  7078. GLEEPFNGLTEXCOORD3HNVPROC GLeeFuncPtr_glTexCoord3hNV=GLee_Lazy_glTexCoord3hNV;
  7079. #endif
  7080. #ifndef GLEE_C_DEFINED_glTexCoord3hvNV
  7081. #define GLEE_C_DEFINED_glTexCoord3hvNV
  7082. void __stdcall GLee_Lazy_glTexCoord3hvNV(const GLhalfNV * v) {if (GLeeInit()) glTexCoord3hvNV(v);}
  7083. GLEEPFNGLTEXCOORD3HVNVPROC GLeeFuncPtr_glTexCoord3hvNV=GLee_Lazy_glTexCoord3hvNV;
  7084. #endif
  7085. #ifndef GLEE_C_DEFINED_glTexCoord4hNV
  7086. #define GLEE_C_DEFINED_glTexCoord4hNV
  7087. void __stdcall GLee_Lazy_glTexCoord4hNV(GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q) {if (GLeeInit()) glTexCoord4hNV(s, t, r, q);}
  7088. GLEEPFNGLTEXCOORD4HNVPROC GLeeFuncPtr_glTexCoord4hNV=GLee_Lazy_glTexCoord4hNV;
  7089. #endif
  7090. #ifndef GLEE_C_DEFINED_glTexCoord4hvNV
  7091. #define GLEE_C_DEFINED_glTexCoord4hvNV
  7092. void __stdcall GLee_Lazy_glTexCoord4hvNV(const GLhalfNV * v) {if (GLeeInit()) glTexCoord4hvNV(v);}
  7093. GLEEPFNGLTEXCOORD4HVNVPROC GLeeFuncPtr_glTexCoord4hvNV=GLee_Lazy_glTexCoord4hvNV;
  7094. #endif
  7095. #ifndef GLEE_C_DEFINED_glMultiTexCoord1hNV
  7096. #define GLEE_C_DEFINED_glMultiTexCoord1hNV
  7097. void __stdcall GLee_Lazy_glMultiTexCoord1hNV(GLenum target, GLhalfNV s) {if (GLeeInit()) glMultiTexCoord1hNV(target, s);}
  7098. GLEEPFNGLMULTITEXCOORD1HNVPROC GLeeFuncPtr_glMultiTexCoord1hNV=GLee_Lazy_glMultiTexCoord1hNV;
  7099. #endif
  7100. #ifndef GLEE_C_DEFINED_glMultiTexCoord1hvNV
  7101. #define GLEE_C_DEFINED_glMultiTexCoord1hvNV
  7102. void __stdcall GLee_Lazy_glMultiTexCoord1hvNV(GLenum target, const GLhalfNV * v) {if (GLeeInit()) glMultiTexCoord1hvNV(target, v);}
  7103. GLEEPFNGLMULTITEXCOORD1HVNVPROC GLeeFuncPtr_glMultiTexCoord1hvNV=GLee_Lazy_glMultiTexCoord1hvNV;
  7104. #endif
  7105. #ifndef GLEE_C_DEFINED_glMultiTexCoord2hNV
  7106. #define GLEE_C_DEFINED_glMultiTexCoord2hNV
  7107. void __stdcall GLee_Lazy_glMultiTexCoord2hNV(GLenum target, GLhalfNV s, GLhalfNV t) {if (GLeeInit()) glMultiTexCoord2hNV(target, s, t);}
  7108. GLEEPFNGLMULTITEXCOORD2HNVPROC GLeeFuncPtr_glMultiTexCoord2hNV=GLee_Lazy_glMultiTexCoord2hNV;
  7109. #endif
  7110. #ifndef GLEE_C_DEFINED_glMultiTexCoord2hvNV
  7111. #define GLEE_C_DEFINED_glMultiTexCoord2hvNV
  7112. void __stdcall GLee_Lazy_glMultiTexCoord2hvNV(GLenum target, const GLhalfNV * v) {if (GLeeInit()) glMultiTexCoord2hvNV(target, v);}
  7113. GLEEPFNGLMULTITEXCOORD2HVNVPROC GLeeFuncPtr_glMultiTexCoord2hvNV=GLee_Lazy_glMultiTexCoord2hvNV;
  7114. #endif
  7115. #ifndef GLEE_C_DEFINED_glMultiTexCoord3hNV
  7116. #define GLEE_C_DEFINED_glMultiTexCoord3hNV
  7117. void __stdcall GLee_Lazy_glMultiTexCoord3hNV(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r) {if (GLeeInit()) glMultiTexCoord3hNV(target, s, t, r);}
  7118. GLEEPFNGLMULTITEXCOORD3HNVPROC GLeeFuncPtr_glMultiTexCoord3hNV=GLee_Lazy_glMultiTexCoord3hNV;
  7119. #endif
  7120. #ifndef GLEE_C_DEFINED_glMultiTexCoord3hvNV
  7121. #define GLEE_C_DEFINED_glMultiTexCoord3hvNV
  7122. void __stdcall GLee_Lazy_glMultiTexCoord3hvNV(GLenum target, const GLhalfNV * v) {if (GLeeInit()) glMultiTexCoord3hvNV(target, v);}
  7123. GLEEPFNGLMULTITEXCOORD3HVNVPROC GLeeFuncPtr_glMultiTexCoord3hvNV=GLee_Lazy_glMultiTexCoord3hvNV;
  7124. #endif
  7125. #ifndef GLEE_C_DEFINED_glMultiTexCoord4hNV
  7126. #define GLEE_C_DEFINED_glMultiTexCoord4hNV
  7127. void __stdcall GLee_Lazy_glMultiTexCoord4hNV(GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q) {if (GLeeInit()) glMultiTexCoord4hNV(target, s, t, r, q);}
  7128. GLEEPFNGLMULTITEXCOORD4HNVPROC GLeeFuncPtr_glMultiTexCoord4hNV=GLee_Lazy_glMultiTexCoord4hNV;
  7129. #endif
  7130. #ifndef GLEE_C_DEFINED_glMultiTexCoord4hvNV
  7131. #define GLEE_C_DEFINED_glMultiTexCoord4hvNV
  7132. void __stdcall GLee_Lazy_glMultiTexCoord4hvNV(GLenum target, const GLhalfNV * v) {if (GLeeInit()) glMultiTexCoord4hvNV(target, v);}
  7133. GLEEPFNGLMULTITEXCOORD4HVNVPROC GLeeFuncPtr_glMultiTexCoord4hvNV=GLee_Lazy_glMultiTexCoord4hvNV;
  7134. #endif
  7135. #ifndef GLEE_C_DEFINED_glFogCoordhNV
  7136. #define GLEE_C_DEFINED_glFogCoordhNV
  7137. void __stdcall GLee_Lazy_glFogCoordhNV(GLhalfNV fog) {if (GLeeInit()) glFogCoordhNV(fog);}
  7138. GLEEPFNGLFOGCOORDHNVPROC GLeeFuncPtr_glFogCoordhNV=GLee_Lazy_glFogCoordhNV;
  7139. #endif
  7140. #ifndef GLEE_C_DEFINED_glFogCoordhvNV
  7141. #define GLEE_C_DEFINED_glFogCoordhvNV
  7142. void __stdcall GLee_Lazy_glFogCoordhvNV(const GLhalfNV * fog) {if (GLeeInit()) glFogCoordhvNV(fog);}
  7143. GLEEPFNGLFOGCOORDHVNVPROC GLeeFuncPtr_glFogCoordhvNV=GLee_Lazy_glFogCoordhvNV;
  7144. #endif
  7145. #ifndef GLEE_C_DEFINED_glSecondaryColor3hNV
  7146. #define GLEE_C_DEFINED_glSecondaryColor3hNV
  7147. void __stdcall GLee_Lazy_glSecondaryColor3hNV(GLhalfNV red, GLhalfNV green, GLhalfNV blue) {if (GLeeInit()) glSecondaryColor3hNV(red, green, blue);}
  7148. GLEEPFNGLSECONDARYCOLOR3HNVPROC GLeeFuncPtr_glSecondaryColor3hNV=GLee_Lazy_glSecondaryColor3hNV;
  7149. #endif
  7150. #ifndef GLEE_C_DEFINED_glSecondaryColor3hvNV
  7151. #define GLEE_C_DEFINED_glSecondaryColor3hvNV
  7152. void __stdcall GLee_Lazy_glSecondaryColor3hvNV(const GLhalfNV * v) {if (GLeeInit()) glSecondaryColor3hvNV(v);}
  7153. GLEEPFNGLSECONDARYCOLOR3HVNVPROC GLeeFuncPtr_glSecondaryColor3hvNV=GLee_Lazy_glSecondaryColor3hvNV;
  7154. #endif
  7155. #ifndef GLEE_C_DEFINED_glVertexWeighthNV
  7156. #define GLEE_C_DEFINED_glVertexWeighthNV
  7157. void __stdcall GLee_Lazy_glVertexWeighthNV(GLhalfNV weight) {if (GLeeInit()) glVertexWeighthNV(weight);}
  7158. GLEEPFNGLVERTEXWEIGHTHNVPROC GLeeFuncPtr_glVertexWeighthNV=GLee_Lazy_glVertexWeighthNV;
  7159. #endif
  7160. #ifndef GLEE_C_DEFINED_glVertexWeighthvNV
  7161. #define GLEE_C_DEFINED_glVertexWeighthvNV
  7162. void __stdcall GLee_Lazy_glVertexWeighthvNV(const GLhalfNV * weight) {if (GLeeInit()) glVertexWeighthvNV(weight);}
  7163. GLEEPFNGLVERTEXWEIGHTHVNVPROC GLeeFuncPtr_glVertexWeighthvNV=GLee_Lazy_glVertexWeighthvNV;
  7164. #endif
  7165. #ifndef GLEE_C_DEFINED_glVertexAttrib1hNV
  7166. #define GLEE_C_DEFINED_glVertexAttrib1hNV
  7167. void __stdcall GLee_Lazy_glVertexAttrib1hNV(GLuint index, GLhalfNV x) {if (GLeeInit()) glVertexAttrib1hNV(index, x);}
  7168. GLEEPFNGLVERTEXATTRIB1HNVPROC GLeeFuncPtr_glVertexAttrib1hNV=GLee_Lazy_glVertexAttrib1hNV;
  7169. #endif
  7170. #ifndef GLEE_C_DEFINED_glVertexAttrib1hvNV
  7171. #define GLEE_C_DEFINED_glVertexAttrib1hvNV
  7172. void __stdcall GLee_Lazy_glVertexAttrib1hvNV(GLuint index, const GLhalfNV * v) {if (GLeeInit()) glVertexAttrib1hvNV(index, v);}
  7173. GLEEPFNGLVERTEXATTRIB1HVNVPROC GLeeFuncPtr_glVertexAttrib1hvNV=GLee_Lazy_glVertexAttrib1hvNV;
  7174. #endif
  7175. #ifndef GLEE_C_DEFINED_glVertexAttrib2hNV
  7176. #define GLEE_C_DEFINED_glVertexAttrib2hNV
  7177. void __stdcall GLee_Lazy_glVertexAttrib2hNV(GLuint index, GLhalfNV x, GLhalfNV y) {if (GLeeInit()) glVertexAttrib2hNV(index, x, y);}
  7178. GLEEPFNGLVERTEXATTRIB2HNVPROC GLeeFuncPtr_glVertexAttrib2hNV=GLee_Lazy_glVertexAttrib2hNV;
  7179. #endif
  7180. #ifndef GLEE_C_DEFINED_glVertexAttrib2hvNV
  7181. #define GLEE_C_DEFINED_glVertexAttrib2hvNV
  7182. void __stdcall GLee_Lazy_glVertexAttrib2hvNV(GLuint index, const GLhalfNV * v) {if (GLeeInit()) glVertexAttrib2hvNV(index, v);}
  7183. GLEEPFNGLVERTEXATTRIB2HVNVPROC GLeeFuncPtr_glVertexAttrib2hvNV=GLee_Lazy_glVertexAttrib2hvNV;
  7184. #endif
  7185. #ifndef GLEE_C_DEFINED_glVertexAttrib3hNV
  7186. #define GLEE_C_DEFINED_glVertexAttrib3hNV
  7187. void __stdcall GLee_Lazy_glVertexAttrib3hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z) {if (GLeeInit()) glVertexAttrib3hNV(index, x, y, z);}
  7188. GLEEPFNGLVERTEXATTRIB3HNVPROC GLeeFuncPtr_glVertexAttrib3hNV=GLee_Lazy_glVertexAttrib3hNV;
  7189. #endif
  7190. #ifndef GLEE_C_DEFINED_glVertexAttrib3hvNV
  7191. #define GLEE_C_DEFINED_glVertexAttrib3hvNV
  7192. void __stdcall GLee_Lazy_glVertexAttrib3hvNV(GLuint index, const GLhalfNV * v) {if (GLeeInit()) glVertexAttrib3hvNV(index, v);}
  7193. GLEEPFNGLVERTEXATTRIB3HVNVPROC GLeeFuncPtr_glVertexAttrib3hvNV=GLee_Lazy_glVertexAttrib3hvNV;
  7194. #endif
  7195. #ifndef GLEE_C_DEFINED_glVertexAttrib4hNV
  7196. #define GLEE_C_DEFINED_glVertexAttrib4hNV
  7197. void __stdcall GLee_Lazy_glVertexAttrib4hNV(GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w) {if (GLeeInit()) glVertexAttrib4hNV(index, x, y, z, w);}
  7198. GLEEPFNGLVERTEXATTRIB4HNVPROC GLeeFuncPtr_glVertexAttrib4hNV=GLee_Lazy_glVertexAttrib4hNV;
  7199. #endif
  7200. #ifndef GLEE_C_DEFINED_glVertexAttrib4hvNV
  7201. #define GLEE_C_DEFINED_glVertexAttrib4hvNV
  7202. void __stdcall GLee_Lazy_glVertexAttrib4hvNV(GLuint index, const GLhalfNV * v) {if (GLeeInit()) glVertexAttrib4hvNV(index, v);}
  7203. GLEEPFNGLVERTEXATTRIB4HVNVPROC GLeeFuncPtr_glVertexAttrib4hvNV=GLee_Lazy_glVertexAttrib4hvNV;
  7204. #endif
  7205. #ifndef GLEE_C_DEFINED_glVertexAttribs1hvNV
  7206. #define GLEE_C_DEFINED_glVertexAttribs1hvNV
  7207. void __stdcall GLee_Lazy_glVertexAttribs1hvNV(GLuint index, GLsizei n, const GLhalfNV * v) {if (GLeeInit()) glVertexAttribs1hvNV(index, n, v);}
  7208. GLEEPFNGLVERTEXATTRIBS1HVNVPROC GLeeFuncPtr_glVertexAttribs1hvNV=GLee_Lazy_glVertexAttribs1hvNV;
  7209. #endif
  7210. #ifndef GLEE_C_DEFINED_glVertexAttribs2hvNV
  7211. #define GLEE_C_DEFINED_glVertexAttribs2hvNV
  7212. void __stdcall GLee_Lazy_glVertexAttribs2hvNV(GLuint index, GLsizei n, const GLhalfNV * v) {if (GLeeInit()) glVertexAttribs2hvNV(index, n, v);}
  7213. GLEEPFNGLVERTEXATTRIBS2HVNVPROC GLeeFuncPtr_glVertexAttribs2hvNV=GLee_Lazy_glVertexAttribs2hvNV;
  7214. #endif
  7215. #ifndef GLEE_C_DEFINED_glVertexAttribs3hvNV
  7216. #define GLEE_C_DEFINED_glVertexAttribs3hvNV
  7217. void __stdcall GLee_Lazy_glVertexAttribs3hvNV(GLuint index, GLsizei n, const GLhalfNV * v) {if (GLeeInit()) glVertexAttribs3hvNV(index, n, v);}
  7218. GLEEPFNGLVERTEXATTRIBS3HVNVPROC GLeeFuncPtr_glVertexAttribs3hvNV=GLee_Lazy_glVertexAttribs3hvNV;
  7219. #endif
  7220. #ifndef GLEE_C_DEFINED_glVertexAttribs4hvNV
  7221. #define GLEE_C_DEFINED_glVertexAttribs4hvNV
  7222. void __stdcall GLee_Lazy_glVertexAttribs4hvNV(GLuint index, GLsizei n, const GLhalfNV * v) {if (GLeeInit()) glVertexAttribs4hvNV(index, n, v);}
  7223. GLEEPFNGLVERTEXATTRIBS4HVNVPROC GLeeFuncPtr_glVertexAttribs4hvNV=GLee_Lazy_glVertexAttribs4hvNV;
  7224. #endif
  7225. #endif
  7226. /* GL_NV_pixel_data_range */
  7227. #ifdef __GLEE_GL_NV_pixel_data_range
  7228. #ifndef GLEE_C_DEFINED_glPixelDataRangeNV
  7229. #define GLEE_C_DEFINED_glPixelDataRangeNV
  7230. void __stdcall GLee_Lazy_glPixelDataRangeNV(GLenum target, GLsizei length, GLvoid * pointer) {if (GLeeInit()) glPixelDataRangeNV(target, length, pointer);}
  7231. GLEEPFNGLPIXELDATARANGENVPROC GLeeFuncPtr_glPixelDataRangeNV=GLee_Lazy_glPixelDataRangeNV;
  7232. #endif
  7233. #ifndef GLEE_C_DEFINED_glFlushPixelDataRangeNV
  7234. #define GLEE_C_DEFINED_glFlushPixelDataRangeNV
  7235. void __stdcall GLee_Lazy_glFlushPixelDataRangeNV(GLenum target) {if (GLeeInit()) glFlushPixelDataRangeNV(target);}
  7236. GLEEPFNGLFLUSHPIXELDATARANGENVPROC GLeeFuncPtr_glFlushPixelDataRangeNV=GLee_Lazy_glFlushPixelDataRangeNV;
  7237. #endif
  7238. #endif
  7239. /* GL_NV_primitive_restart */
  7240. #ifdef __GLEE_GL_NV_primitive_restart
  7241. #ifndef GLEE_C_DEFINED_glPrimitiveRestartNV
  7242. #define GLEE_C_DEFINED_glPrimitiveRestartNV
  7243. void __stdcall GLee_Lazy_glPrimitiveRestartNV(void) {if (GLeeInit()) glPrimitiveRestartNV();}
  7244. GLEEPFNGLPRIMITIVERESTARTNVPROC GLeeFuncPtr_glPrimitiveRestartNV=GLee_Lazy_glPrimitiveRestartNV;
  7245. #endif
  7246. #ifndef GLEE_C_DEFINED_glPrimitiveRestartIndexNV
  7247. #define GLEE_C_DEFINED_glPrimitiveRestartIndexNV
  7248. void __stdcall GLee_Lazy_glPrimitiveRestartIndexNV(GLuint index) {if (GLeeInit()) glPrimitiveRestartIndexNV(index);}
  7249. GLEEPFNGLPRIMITIVERESTARTINDEXNVPROC GLeeFuncPtr_glPrimitiveRestartIndexNV=GLee_Lazy_glPrimitiveRestartIndexNV;
  7250. #endif
  7251. #endif
  7252. /* GL_NV_texture_expand_normal */
  7253. #ifdef __GLEE_GL_NV_texture_expand_normal
  7254. #endif
  7255. /* GL_NV_vertex_program2 */
  7256. #ifdef __GLEE_GL_NV_vertex_program2
  7257. #endif
  7258. /* GL_ATI_map_object_buffer */
  7259. #ifdef __GLEE_GL_ATI_map_object_buffer
  7260. #ifndef GLEE_C_DEFINED_glMapObjectBufferATI
  7261. #define GLEE_C_DEFINED_glMapObjectBufferATI
  7262. GLvoid* __stdcall GLee_Lazy_glMapObjectBufferATI(GLuint buffer) {if (GLeeInit()) return glMapObjectBufferATI(buffer); return (GLvoid*)0;}
  7263. GLEEPFNGLMAPOBJECTBUFFERATIPROC GLeeFuncPtr_glMapObjectBufferATI=GLee_Lazy_glMapObjectBufferATI;
  7264. #endif
  7265. #ifndef GLEE_C_DEFINED_glUnmapObjectBufferATI
  7266. #define GLEE_C_DEFINED_glUnmapObjectBufferATI
  7267. void __stdcall GLee_Lazy_glUnmapObjectBufferATI(GLuint buffer) {if (GLeeInit()) glUnmapObjectBufferATI(buffer);}
  7268. GLEEPFNGLUNMAPOBJECTBUFFERATIPROC GLeeFuncPtr_glUnmapObjectBufferATI=GLee_Lazy_glUnmapObjectBufferATI;
  7269. #endif
  7270. #endif
  7271. /* GL_ATI_separate_stencil */
  7272. #ifdef __GLEE_GL_ATI_separate_stencil
  7273. #ifndef GLEE_C_DEFINED_glStencilOpSeparateATI
  7274. #define GLEE_C_DEFINED_glStencilOpSeparateATI
  7275. void __stdcall GLee_Lazy_glStencilOpSeparateATI(GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass) {if (GLeeInit()) glStencilOpSeparateATI(face, sfail, dpfail, dppass);}
  7276. GLEEPFNGLSTENCILOPSEPARATEATIPROC GLeeFuncPtr_glStencilOpSeparateATI=GLee_Lazy_glStencilOpSeparateATI;
  7277. #endif
  7278. #ifndef GLEE_C_DEFINED_glStencilFuncSeparateATI
  7279. #define GLEE_C_DEFINED_glStencilFuncSeparateATI
  7280. void __stdcall GLee_Lazy_glStencilFuncSeparateATI(GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask) {if (GLeeInit()) glStencilFuncSeparateATI(frontfunc, backfunc, ref, mask);}
  7281. GLEEPFNGLSTENCILFUNCSEPARATEATIPROC GLeeFuncPtr_glStencilFuncSeparateATI=GLee_Lazy_glStencilFuncSeparateATI;
  7282. #endif
  7283. #endif
  7284. /* GL_ATI_vertex_attrib_array_object */
  7285. #ifdef __GLEE_GL_ATI_vertex_attrib_array_object
  7286. #ifndef GLEE_C_DEFINED_glVertexAttribArrayObjectATI
  7287. #define GLEE_C_DEFINED_glVertexAttribArrayObjectATI
  7288. void __stdcall GLee_Lazy_glVertexAttribArrayObjectATI(GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset) {if (GLeeInit()) glVertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset);}
  7289. GLEEPFNGLVERTEXATTRIBARRAYOBJECTATIPROC GLeeFuncPtr_glVertexAttribArrayObjectATI=GLee_Lazy_glVertexAttribArrayObjectATI;
  7290. #endif
  7291. #ifndef GLEE_C_DEFINED_glGetVertexAttribArrayObjectfvATI
  7292. #define GLEE_C_DEFINED_glGetVertexAttribArrayObjectfvATI
  7293. void __stdcall GLee_Lazy_glGetVertexAttribArrayObjectfvATI(GLuint index, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetVertexAttribArrayObjectfvATI(index, pname, params);}
  7294. GLEEPFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC GLeeFuncPtr_glGetVertexAttribArrayObjectfvATI=GLee_Lazy_glGetVertexAttribArrayObjectfvATI;
  7295. #endif
  7296. #ifndef GLEE_C_DEFINED_glGetVertexAttribArrayObjectivATI
  7297. #define GLEE_C_DEFINED_glGetVertexAttribArrayObjectivATI
  7298. void __stdcall GLee_Lazy_glGetVertexAttribArrayObjectivATI(GLuint index, GLenum pname, GLint * params) {if (GLeeInit()) glGetVertexAttribArrayObjectivATI(index, pname, params);}
  7299. GLEEPFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC GLeeFuncPtr_glGetVertexAttribArrayObjectivATI=GLee_Lazy_glGetVertexAttribArrayObjectivATI;
  7300. #endif
  7301. #endif
  7302. /* GL_OES_read_format */
  7303. #ifdef __GLEE_GL_OES_read_format
  7304. #endif
  7305. /* GL_EXT_depth_bounds_test */
  7306. #ifdef __GLEE_GL_EXT_depth_bounds_test
  7307. #ifndef GLEE_C_DEFINED_glDepthBoundsEXT
  7308. #define GLEE_C_DEFINED_glDepthBoundsEXT
  7309. void __stdcall GLee_Lazy_glDepthBoundsEXT(GLclampd zmin, GLclampd zmax) {if (GLeeInit()) glDepthBoundsEXT(zmin, zmax);}
  7310. GLEEPFNGLDEPTHBOUNDSEXTPROC GLeeFuncPtr_glDepthBoundsEXT=GLee_Lazy_glDepthBoundsEXT;
  7311. #endif
  7312. #endif
  7313. /* GL_EXT_texture_mirror_clamp */
  7314. #ifdef __GLEE_GL_EXT_texture_mirror_clamp
  7315. #endif
  7316. /* GL_EXT_blend_equation_separate */
  7317. #ifdef __GLEE_GL_EXT_blend_equation_separate
  7318. #ifndef GLEE_C_DEFINED_glBlendEquationSeparateEXT
  7319. #define GLEE_C_DEFINED_glBlendEquationSeparateEXT
  7320. void __stdcall GLee_Lazy_glBlendEquationSeparateEXT(GLenum modeRGB, GLenum modeAlpha) {if (GLeeInit()) glBlendEquationSeparateEXT(modeRGB, modeAlpha);}
  7321. GLEEPFNGLBLENDEQUATIONSEPARATEEXTPROC GLeeFuncPtr_glBlendEquationSeparateEXT=GLee_Lazy_glBlendEquationSeparateEXT;
  7322. #endif
  7323. #endif
  7324. /* GL_MESA_pack_invert */
  7325. #ifdef __GLEE_GL_MESA_pack_invert
  7326. #endif
  7327. /* GL_MESA_ycbcr_texture */
  7328. #ifdef __GLEE_GL_MESA_ycbcr_texture
  7329. #endif
  7330. /* GL_EXT_pixel_buffer_object */
  7331. #ifdef __GLEE_GL_EXT_pixel_buffer_object
  7332. #endif
  7333. /* GL_NV_fragment_program_option */
  7334. #ifdef __GLEE_GL_NV_fragment_program_option
  7335. #endif
  7336. /* GL_NV_fragment_program2 */
  7337. #ifdef __GLEE_GL_NV_fragment_program2
  7338. #endif
  7339. /* GL_NV_vertex_program2_option */
  7340. #ifdef __GLEE_GL_NV_vertex_program2_option
  7341. #endif
  7342. /* GL_NV_vertex_program3 */
  7343. #ifdef __GLEE_GL_NV_vertex_program3
  7344. #endif
  7345. /* GL_EXT_framebuffer_object */
  7346. #ifdef __GLEE_GL_EXT_framebuffer_object
  7347. #ifndef GLEE_C_DEFINED_glIsRenderbufferEXT
  7348. #define GLEE_C_DEFINED_glIsRenderbufferEXT
  7349. GLboolean __stdcall GLee_Lazy_glIsRenderbufferEXT(GLuint renderbuffer) {if (GLeeInit()) return glIsRenderbufferEXT(renderbuffer); return (GLboolean)0;}
  7350. GLEEPFNGLISRENDERBUFFEREXTPROC GLeeFuncPtr_glIsRenderbufferEXT=GLee_Lazy_glIsRenderbufferEXT;
  7351. #endif
  7352. #ifndef GLEE_C_DEFINED_glBindRenderbufferEXT
  7353. #define GLEE_C_DEFINED_glBindRenderbufferEXT
  7354. void __stdcall GLee_Lazy_glBindRenderbufferEXT(GLenum target, GLuint renderbuffer) {if (GLeeInit()) glBindRenderbufferEXT(target, renderbuffer);}
  7355. GLEEPFNGLBINDRENDERBUFFEREXTPROC GLeeFuncPtr_glBindRenderbufferEXT=GLee_Lazy_glBindRenderbufferEXT;
  7356. #endif
  7357. #ifndef GLEE_C_DEFINED_glDeleteRenderbuffersEXT
  7358. #define GLEE_C_DEFINED_glDeleteRenderbuffersEXT
  7359. void __stdcall GLee_Lazy_glDeleteRenderbuffersEXT(GLsizei n, const GLuint * renderbuffers) {if (GLeeInit()) glDeleteRenderbuffersEXT(n, renderbuffers);}
  7360. GLEEPFNGLDELETERENDERBUFFERSEXTPROC GLeeFuncPtr_glDeleteRenderbuffersEXT=GLee_Lazy_glDeleteRenderbuffersEXT;
  7361. #endif
  7362. #ifndef GLEE_C_DEFINED_glGenRenderbuffersEXT
  7363. #define GLEE_C_DEFINED_glGenRenderbuffersEXT
  7364. void __stdcall GLee_Lazy_glGenRenderbuffersEXT(GLsizei n, GLuint * renderbuffers) {if (GLeeInit()) glGenRenderbuffersEXT(n, renderbuffers);}
  7365. GLEEPFNGLGENRENDERBUFFERSEXTPROC GLeeFuncPtr_glGenRenderbuffersEXT=GLee_Lazy_glGenRenderbuffersEXT;
  7366. #endif
  7367. #ifndef GLEE_C_DEFINED_glRenderbufferStorageEXT
  7368. #define GLEE_C_DEFINED_glRenderbufferStorageEXT
  7369. void __stdcall GLee_Lazy_glRenderbufferStorageEXT(GLenum target, GLenum internalformat, GLsizei width, GLsizei height) {if (GLeeInit()) glRenderbufferStorageEXT(target, internalformat, width, height);}
  7370. GLEEPFNGLRENDERBUFFERSTORAGEEXTPROC GLeeFuncPtr_glRenderbufferStorageEXT=GLee_Lazy_glRenderbufferStorageEXT;
  7371. #endif
  7372. #ifndef GLEE_C_DEFINED_glGetRenderbufferParameterivEXT
  7373. #define GLEE_C_DEFINED_glGetRenderbufferParameterivEXT
  7374. void __stdcall GLee_Lazy_glGetRenderbufferParameterivEXT(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetRenderbufferParameterivEXT(target, pname, params);}
  7375. GLEEPFNGLGETRENDERBUFFERPARAMETERIVEXTPROC GLeeFuncPtr_glGetRenderbufferParameterivEXT=GLee_Lazy_glGetRenderbufferParameterivEXT;
  7376. #endif
  7377. #ifndef GLEE_C_DEFINED_glIsFramebufferEXT
  7378. #define GLEE_C_DEFINED_glIsFramebufferEXT
  7379. GLboolean __stdcall GLee_Lazy_glIsFramebufferEXT(GLuint framebuffer) {if (GLeeInit()) return glIsFramebufferEXT(framebuffer); return (GLboolean)0;}
  7380. GLEEPFNGLISFRAMEBUFFEREXTPROC GLeeFuncPtr_glIsFramebufferEXT=GLee_Lazy_glIsFramebufferEXT;
  7381. #endif
  7382. #ifndef GLEE_C_DEFINED_glBindFramebufferEXT
  7383. #define GLEE_C_DEFINED_glBindFramebufferEXT
  7384. void __stdcall GLee_Lazy_glBindFramebufferEXT(GLenum target, GLuint framebuffer) {if (GLeeInit()) glBindFramebufferEXT(target, framebuffer);}
  7385. GLEEPFNGLBINDFRAMEBUFFEREXTPROC GLeeFuncPtr_glBindFramebufferEXT=GLee_Lazy_glBindFramebufferEXT;
  7386. #endif
  7387. #ifndef GLEE_C_DEFINED_glDeleteFramebuffersEXT
  7388. #define GLEE_C_DEFINED_glDeleteFramebuffersEXT
  7389. void __stdcall GLee_Lazy_glDeleteFramebuffersEXT(GLsizei n, const GLuint * framebuffers) {if (GLeeInit()) glDeleteFramebuffersEXT(n, framebuffers);}
  7390. GLEEPFNGLDELETEFRAMEBUFFERSEXTPROC GLeeFuncPtr_glDeleteFramebuffersEXT=GLee_Lazy_glDeleteFramebuffersEXT;
  7391. #endif
  7392. #ifndef GLEE_C_DEFINED_glGenFramebuffersEXT
  7393. #define GLEE_C_DEFINED_glGenFramebuffersEXT
  7394. void __stdcall GLee_Lazy_glGenFramebuffersEXT(GLsizei n, GLuint * framebuffers) {if (GLeeInit()) glGenFramebuffersEXT(n, framebuffers);}
  7395. GLEEPFNGLGENFRAMEBUFFERSEXTPROC GLeeFuncPtr_glGenFramebuffersEXT=GLee_Lazy_glGenFramebuffersEXT;
  7396. #endif
  7397. #ifndef GLEE_C_DEFINED_glCheckFramebufferStatusEXT
  7398. #define GLEE_C_DEFINED_glCheckFramebufferStatusEXT
  7399. GLenum __stdcall GLee_Lazy_glCheckFramebufferStatusEXT(GLenum target) {if (GLeeInit()) return glCheckFramebufferStatusEXT(target); return (GLenum)0;}
  7400. GLEEPFNGLCHECKFRAMEBUFFERSTATUSEXTPROC GLeeFuncPtr_glCheckFramebufferStatusEXT=GLee_Lazy_glCheckFramebufferStatusEXT;
  7401. #endif
  7402. #ifndef GLEE_C_DEFINED_glFramebufferTexture1DEXT
  7403. #define GLEE_C_DEFINED_glFramebufferTexture1DEXT
  7404. void __stdcall GLee_Lazy_glFramebufferTexture1DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) {if (GLeeInit()) glFramebufferTexture1DEXT(target, attachment, textarget, texture, level);}
  7405. GLEEPFNGLFRAMEBUFFERTEXTURE1DEXTPROC GLeeFuncPtr_glFramebufferTexture1DEXT=GLee_Lazy_glFramebufferTexture1DEXT;
  7406. #endif
  7407. #ifndef GLEE_C_DEFINED_glFramebufferTexture2DEXT
  7408. #define GLEE_C_DEFINED_glFramebufferTexture2DEXT
  7409. void __stdcall GLee_Lazy_glFramebufferTexture2DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level) {if (GLeeInit()) glFramebufferTexture2DEXT(target, attachment, textarget, texture, level);}
  7410. GLEEPFNGLFRAMEBUFFERTEXTURE2DEXTPROC GLeeFuncPtr_glFramebufferTexture2DEXT=GLee_Lazy_glFramebufferTexture2DEXT;
  7411. #endif
  7412. #ifndef GLEE_C_DEFINED_glFramebufferTexture3DEXT
  7413. #define GLEE_C_DEFINED_glFramebufferTexture3DEXT
  7414. void __stdcall GLee_Lazy_glFramebufferTexture3DEXT(GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset) {if (GLeeInit()) glFramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset);}
  7415. GLEEPFNGLFRAMEBUFFERTEXTURE3DEXTPROC GLeeFuncPtr_glFramebufferTexture3DEXT=GLee_Lazy_glFramebufferTexture3DEXT;
  7416. #endif
  7417. #ifndef GLEE_C_DEFINED_glFramebufferRenderbufferEXT
  7418. #define GLEE_C_DEFINED_glFramebufferRenderbufferEXT
  7419. void __stdcall GLee_Lazy_glFramebufferRenderbufferEXT(GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) {if (GLeeInit()) glFramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer);}
  7420. GLEEPFNGLFRAMEBUFFERRENDERBUFFEREXTPROC GLeeFuncPtr_glFramebufferRenderbufferEXT=GLee_Lazy_glFramebufferRenderbufferEXT;
  7421. #endif
  7422. #ifndef GLEE_C_DEFINED_glGetFramebufferAttachmentParameterivEXT
  7423. #define GLEE_C_DEFINED_glGetFramebufferAttachmentParameterivEXT
  7424. void __stdcall GLee_Lazy_glGetFramebufferAttachmentParameterivEXT(GLenum target, GLenum attachment, GLenum pname, GLint * params) {if (GLeeInit()) glGetFramebufferAttachmentParameterivEXT(target, attachment, pname, params);}
  7425. GLEEPFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC GLeeFuncPtr_glGetFramebufferAttachmentParameterivEXT=GLee_Lazy_glGetFramebufferAttachmentParameterivEXT;
  7426. #endif
  7427. #ifndef GLEE_C_DEFINED_glGenerateMipmapEXT
  7428. #define GLEE_C_DEFINED_glGenerateMipmapEXT
  7429. void __stdcall GLee_Lazy_glGenerateMipmapEXT(GLenum target) {if (GLeeInit()) glGenerateMipmapEXT(target);}
  7430. GLEEPFNGLGENERATEMIPMAPEXTPROC GLeeFuncPtr_glGenerateMipmapEXT=GLee_Lazy_glGenerateMipmapEXT;
  7431. #endif
  7432. #endif
  7433. /* GL_GREMEDY_string_marker */
  7434. #ifdef __GLEE_GL_GREMEDY_string_marker
  7435. #ifndef GLEE_C_DEFINED_glStringMarkerGREMEDY
  7436. #define GLEE_C_DEFINED_glStringMarkerGREMEDY
  7437. void __stdcall GLee_Lazy_glStringMarkerGREMEDY(GLsizei len, const GLvoid * string) {if (GLeeInit()) glStringMarkerGREMEDY(len, string);}
  7438. GLEEPFNGLSTRINGMARKERGREMEDYPROC GLeeFuncPtr_glStringMarkerGREMEDY=GLee_Lazy_glStringMarkerGREMEDY;
  7439. #endif
  7440. #endif
  7441. /* GL_EXT_packed_depth_stencil */
  7442. #ifdef __GLEE_GL_EXT_packed_depth_stencil
  7443. #endif
  7444. /* GL_EXT_stencil_clear_tag */
  7445. #ifdef __GLEE_GL_EXT_stencil_clear_tag
  7446. #ifndef GLEE_C_DEFINED_glStencilClearTagEXT
  7447. #define GLEE_C_DEFINED_glStencilClearTagEXT
  7448. void __stdcall GLee_Lazy_glStencilClearTagEXT(GLsizei stencilTagBits, GLuint stencilClearTag) {if (GLeeInit()) glStencilClearTagEXT(stencilTagBits, stencilClearTag);}
  7449. GLEEPFNGLSTENCILCLEARTAGEXTPROC GLeeFuncPtr_glStencilClearTagEXT=GLee_Lazy_glStencilClearTagEXT;
  7450. #endif
  7451. #endif
  7452. /* GL_EXT_texture_sRGB */
  7453. #ifdef __GLEE_GL_EXT_texture_sRGB
  7454. #endif
  7455. /* GL_EXT_framebuffer_blit */
  7456. #ifdef __GLEE_GL_EXT_framebuffer_blit
  7457. #ifndef GLEE_C_DEFINED_glBlitFramebufferEXT
  7458. #define GLEE_C_DEFINED_glBlitFramebufferEXT
  7459. void __stdcall GLee_Lazy_glBlitFramebufferEXT(GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter) {if (GLeeInit()) glBlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter);}
  7460. GLEEPFNGLBLITFRAMEBUFFEREXTPROC GLeeFuncPtr_glBlitFramebufferEXT=GLee_Lazy_glBlitFramebufferEXT;
  7461. #endif
  7462. #endif
  7463. /* GL_EXT_framebuffer_multisample */
  7464. #ifdef __GLEE_GL_EXT_framebuffer_multisample
  7465. #ifndef GLEE_C_DEFINED_glRenderbufferStorageMultisampleEXT
  7466. #define GLEE_C_DEFINED_glRenderbufferStorageMultisampleEXT
  7467. void __stdcall GLee_Lazy_glRenderbufferStorageMultisampleEXT(GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) {if (GLeeInit()) glRenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height);}
  7468. GLEEPFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC GLeeFuncPtr_glRenderbufferStorageMultisampleEXT=GLee_Lazy_glRenderbufferStorageMultisampleEXT;
  7469. #endif
  7470. #endif
  7471. /* GL_MESAX_texture_stack */
  7472. #ifdef __GLEE_GL_MESAX_texture_stack
  7473. #endif
  7474. /* GL_EXT_timer_query */
  7475. #ifdef __GLEE_GL_EXT_timer_query
  7476. #ifndef GLEE_C_DEFINED_glGetQueryObjecti64vEXT
  7477. #define GLEE_C_DEFINED_glGetQueryObjecti64vEXT
  7478. void __stdcall GLee_Lazy_glGetQueryObjecti64vEXT(GLuint id, GLenum pname, GLint64EXT * params) {if (GLeeInit()) glGetQueryObjecti64vEXT(id, pname, params);}
  7479. GLEEPFNGLGETQUERYOBJECTI64VEXTPROC GLeeFuncPtr_glGetQueryObjecti64vEXT=GLee_Lazy_glGetQueryObjecti64vEXT;
  7480. #endif
  7481. #ifndef GLEE_C_DEFINED_glGetQueryObjectui64vEXT
  7482. #define GLEE_C_DEFINED_glGetQueryObjectui64vEXT
  7483. void __stdcall GLee_Lazy_glGetQueryObjectui64vEXT(GLuint id, GLenum pname, GLuint64EXT * params) {if (GLeeInit()) glGetQueryObjectui64vEXT(id, pname, params);}
  7484. GLEEPFNGLGETQUERYOBJECTUI64VEXTPROC GLeeFuncPtr_glGetQueryObjectui64vEXT=GLee_Lazy_glGetQueryObjectui64vEXT;
  7485. #endif
  7486. #endif
  7487. /* GL_EXT_gpu_program_parameters */
  7488. #ifdef __GLEE_GL_EXT_gpu_program_parameters
  7489. #ifndef GLEE_C_DEFINED_glProgramEnvParameters4fvEXT
  7490. #define GLEE_C_DEFINED_glProgramEnvParameters4fvEXT
  7491. void __stdcall GLee_Lazy_glProgramEnvParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat * params) {if (GLeeInit()) glProgramEnvParameters4fvEXT(target, index, count, params);}
  7492. GLEEPFNGLPROGRAMENVPARAMETERS4FVEXTPROC GLeeFuncPtr_glProgramEnvParameters4fvEXT=GLee_Lazy_glProgramEnvParameters4fvEXT;
  7493. #endif
  7494. #ifndef GLEE_C_DEFINED_glProgramLocalParameters4fvEXT
  7495. #define GLEE_C_DEFINED_glProgramLocalParameters4fvEXT
  7496. void __stdcall GLee_Lazy_glProgramLocalParameters4fvEXT(GLenum target, GLuint index, GLsizei count, const GLfloat * params) {if (GLeeInit()) glProgramLocalParameters4fvEXT(target, index, count, params);}
  7497. GLEEPFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC GLeeFuncPtr_glProgramLocalParameters4fvEXT=GLee_Lazy_glProgramLocalParameters4fvEXT;
  7498. #endif
  7499. #endif
  7500. /* GL_APPLE_flush_buffer_range */
  7501. #ifdef __GLEE_GL_APPLE_flush_buffer_range
  7502. #ifndef GLEE_C_DEFINED_glBufferParameteriAPPLE
  7503. #define GLEE_C_DEFINED_glBufferParameteriAPPLE
  7504. void __stdcall GLee_Lazy_glBufferParameteriAPPLE(GLenum target, GLenum pname, GLint param) {if (GLeeInit()) glBufferParameteriAPPLE(target, pname, param);}
  7505. GLEEPFNGLBUFFERPARAMETERIAPPLEPROC GLeeFuncPtr_glBufferParameteriAPPLE=GLee_Lazy_glBufferParameteriAPPLE;
  7506. #endif
  7507. #ifndef GLEE_C_DEFINED_glFlushMappedBufferRangeAPPLE
  7508. #define GLEE_C_DEFINED_glFlushMappedBufferRangeAPPLE
  7509. void __stdcall GLee_Lazy_glFlushMappedBufferRangeAPPLE(GLenum target, GLintptr offset, GLsizeiptr size) {if (GLeeInit()) glFlushMappedBufferRangeAPPLE(target, offset, size);}
  7510. GLEEPFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC GLeeFuncPtr_glFlushMappedBufferRangeAPPLE=GLee_Lazy_glFlushMappedBufferRangeAPPLE;
  7511. #endif
  7512. #endif
  7513. /* GL_EXT_gpu_shader4 */
  7514. #ifdef __GLEE_GL_EXT_gpu_shader4
  7515. #ifndef GLEE_C_DEFINED_glGetUniformuivEXT
  7516. #define GLEE_C_DEFINED_glGetUniformuivEXT
  7517. void __stdcall GLee_Lazy_glGetUniformuivEXT(GLuint program, GLint location, GLuint * params) {if (GLeeInit()) glGetUniformuivEXT(program, location, params);}
  7518. GLEEPFNGLGETUNIFORMUIVEXTPROC GLeeFuncPtr_glGetUniformuivEXT=GLee_Lazy_glGetUniformuivEXT;
  7519. #endif
  7520. #ifndef GLEE_C_DEFINED_glBindFragDataLocationEXT
  7521. #define GLEE_C_DEFINED_glBindFragDataLocationEXT
  7522. void __stdcall GLee_Lazy_glBindFragDataLocationEXT(GLuint program, GLuint color, const GLchar * name) {if (GLeeInit()) glBindFragDataLocationEXT(program, color, name);}
  7523. GLEEPFNGLBINDFRAGDATALOCATIONEXTPROC GLeeFuncPtr_glBindFragDataLocationEXT=GLee_Lazy_glBindFragDataLocationEXT;
  7524. #endif
  7525. #ifndef GLEE_C_DEFINED_glGetFragDataLocationEXT
  7526. #define GLEE_C_DEFINED_glGetFragDataLocationEXT
  7527. GLint __stdcall GLee_Lazy_glGetFragDataLocationEXT(GLuint program, const GLchar * name) {if (GLeeInit()) return glGetFragDataLocationEXT(program, name); return (GLint)0;}
  7528. GLEEPFNGLGETFRAGDATALOCATIONEXTPROC GLeeFuncPtr_glGetFragDataLocationEXT=GLee_Lazy_glGetFragDataLocationEXT;
  7529. #endif
  7530. #ifndef GLEE_C_DEFINED_glUniform1uiEXT
  7531. #define GLEE_C_DEFINED_glUniform1uiEXT
  7532. void __stdcall GLee_Lazy_glUniform1uiEXT(GLint location, GLuint v0) {if (GLeeInit()) glUniform1uiEXT(location, v0);}
  7533. GLEEPFNGLUNIFORM1UIEXTPROC GLeeFuncPtr_glUniform1uiEXT=GLee_Lazy_glUniform1uiEXT;
  7534. #endif
  7535. #ifndef GLEE_C_DEFINED_glUniform2uiEXT
  7536. #define GLEE_C_DEFINED_glUniform2uiEXT
  7537. void __stdcall GLee_Lazy_glUniform2uiEXT(GLint location, GLuint v0, GLuint v1) {if (GLeeInit()) glUniform2uiEXT(location, v0, v1);}
  7538. GLEEPFNGLUNIFORM2UIEXTPROC GLeeFuncPtr_glUniform2uiEXT=GLee_Lazy_glUniform2uiEXT;
  7539. #endif
  7540. #ifndef GLEE_C_DEFINED_glUniform3uiEXT
  7541. #define GLEE_C_DEFINED_glUniform3uiEXT
  7542. void __stdcall GLee_Lazy_glUniform3uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2) {if (GLeeInit()) glUniform3uiEXT(location, v0, v1, v2);}
  7543. GLEEPFNGLUNIFORM3UIEXTPROC GLeeFuncPtr_glUniform3uiEXT=GLee_Lazy_glUniform3uiEXT;
  7544. #endif
  7545. #ifndef GLEE_C_DEFINED_glUniform4uiEXT
  7546. #define GLEE_C_DEFINED_glUniform4uiEXT
  7547. void __stdcall GLee_Lazy_glUniform4uiEXT(GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) {if (GLeeInit()) glUniform4uiEXT(location, v0, v1, v2, v3);}
  7548. GLEEPFNGLUNIFORM4UIEXTPROC GLeeFuncPtr_glUniform4uiEXT=GLee_Lazy_glUniform4uiEXT;
  7549. #endif
  7550. #ifndef GLEE_C_DEFINED_glUniform1uivEXT
  7551. #define GLEE_C_DEFINED_glUniform1uivEXT
  7552. void __stdcall GLee_Lazy_glUniform1uivEXT(GLint location, GLsizei count, const GLuint * value) {if (GLeeInit()) glUniform1uivEXT(location, count, value);}
  7553. GLEEPFNGLUNIFORM1UIVEXTPROC GLeeFuncPtr_glUniform1uivEXT=GLee_Lazy_glUniform1uivEXT;
  7554. #endif
  7555. #ifndef GLEE_C_DEFINED_glUniform2uivEXT
  7556. #define GLEE_C_DEFINED_glUniform2uivEXT
  7557. void __stdcall GLee_Lazy_glUniform2uivEXT(GLint location, GLsizei count, const GLuint * value) {if (GLeeInit()) glUniform2uivEXT(location, count, value);}
  7558. GLEEPFNGLUNIFORM2UIVEXTPROC GLeeFuncPtr_glUniform2uivEXT=GLee_Lazy_glUniform2uivEXT;
  7559. #endif
  7560. #ifndef GLEE_C_DEFINED_glUniform3uivEXT
  7561. #define GLEE_C_DEFINED_glUniform3uivEXT
  7562. void __stdcall GLee_Lazy_glUniform3uivEXT(GLint location, GLsizei count, const GLuint * value) {if (GLeeInit()) glUniform3uivEXT(location, count, value);}
  7563. GLEEPFNGLUNIFORM3UIVEXTPROC GLeeFuncPtr_glUniform3uivEXT=GLee_Lazy_glUniform3uivEXT;
  7564. #endif
  7565. #ifndef GLEE_C_DEFINED_glUniform4uivEXT
  7566. #define GLEE_C_DEFINED_glUniform4uivEXT
  7567. void __stdcall GLee_Lazy_glUniform4uivEXT(GLint location, GLsizei count, const GLuint * value) {if (GLeeInit()) glUniform4uivEXT(location, count, value);}
  7568. GLEEPFNGLUNIFORM4UIVEXTPROC GLeeFuncPtr_glUniform4uivEXT=GLee_Lazy_glUniform4uivEXT;
  7569. #endif
  7570. #endif
  7571. /* GL_EXT_draw_instanced */
  7572. #ifdef __GLEE_GL_EXT_draw_instanced
  7573. #ifndef GLEE_C_DEFINED_glDrawArraysInstancedEXT
  7574. #define GLEE_C_DEFINED_glDrawArraysInstancedEXT
  7575. void __stdcall GLee_Lazy_glDrawArraysInstancedEXT(GLenum mode, GLint start, GLsizei count, GLsizei primcount) {if (GLeeInit()) glDrawArraysInstancedEXT(mode, start, count, primcount);}
  7576. GLEEPFNGLDRAWARRAYSINSTANCEDEXTPROC GLeeFuncPtr_glDrawArraysInstancedEXT=GLee_Lazy_glDrawArraysInstancedEXT;
  7577. #endif
  7578. #ifndef GLEE_C_DEFINED_glDrawElementsInstancedEXT
  7579. #define GLEE_C_DEFINED_glDrawElementsInstancedEXT
  7580. void __stdcall GLee_Lazy_glDrawElementsInstancedEXT(GLenum mode, GLsizei count, GLenum type, const GLvoid * indices, GLsizei primcount) {if (GLeeInit()) glDrawElementsInstancedEXT(mode, count, type, indices, primcount);}
  7581. GLEEPFNGLDRAWELEMENTSINSTANCEDEXTPROC GLeeFuncPtr_glDrawElementsInstancedEXT=GLee_Lazy_glDrawElementsInstancedEXT;
  7582. #endif
  7583. #endif
  7584. /* GL_EXT_packed_float */
  7585. #ifdef __GLEE_GL_EXT_packed_float
  7586. #endif
  7587. /* GL_EXT_texture_array */
  7588. #ifdef __GLEE_GL_EXT_texture_array
  7589. #endif
  7590. /* GL_EXT_texture_buffer_object */
  7591. #ifdef __GLEE_GL_EXT_texture_buffer_object
  7592. #ifndef GLEE_C_DEFINED_glTexBufferEXT
  7593. #define GLEE_C_DEFINED_glTexBufferEXT
  7594. void __stdcall GLee_Lazy_glTexBufferEXT(GLenum target, GLenum internalformat, GLuint buffer) {if (GLeeInit()) glTexBufferEXT(target, internalformat, buffer);}
  7595. GLEEPFNGLTEXBUFFEREXTPROC GLeeFuncPtr_glTexBufferEXT=GLee_Lazy_glTexBufferEXT;
  7596. #endif
  7597. #endif
  7598. /* GL_EXT_texture_compression_latc */
  7599. #ifdef __GLEE_GL_EXT_texture_compression_latc
  7600. #endif
  7601. /* GL_EXT_texture_compression_rgtc */
  7602. #ifdef __GLEE_GL_EXT_texture_compression_rgtc
  7603. #endif
  7604. /* GL_EXT_texture_shared_exponent */
  7605. #ifdef __GLEE_GL_EXT_texture_shared_exponent
  7606. #endif
  7607. /* GL_NV_depth_buffer_float */
  7608. #ifdef __GLEE_GL_NV_depth_buffer_float
  7609. #ifndef GLEE_C_DEFINED_glDepthRangedNV
  7610. #define GLEE_C_DEFINED_glDepthRangedNV
  7611. void __stdcall GLee_Lazy_glDepthRangedNV(GLdouble zNear, GLdouble zFar) {if (GLeeInit()) glDepthRangedNV(zNear, zFar);}
  7612. GLEEPFNGLDEPTHRANGEDNVPROC GLeeFuncPtr_glDepthRangedNV=GLee_Lazy_glDepthRangedNV;
  7613. #endif
  7614. #ifndef GLEE_C_DEFINED_glClearDepthdNV
  7615. #define GLEE_C_DEFINED_glClearDepthdNV
  7616. void __stdcall GLee_Lazy_glClearDepthdNV(GLdouble depth) {if (GLeeInit()) glClearDepthdNV(depth);}
  7617. GLEEPFNGLCLEARDEPTHDNVPROC GLeeFuncPtr_glClearDepthdNV=GLee_Lazy_glClearDepthdNV;
  7618. #endif
  7619. #ifndef GLEE_C_DEFINED_glDepthBoundsdNV
  7620. #define GLEE_C_DEFINED_glDepthBoundsdNV
  7621. void __stdcall GLee_Lazy_glDepthBoundsdNV(GLdouble zmin, GLdouble zmax) {if (GLeeInit()) glDepthBoundsdNV(zmin, zmax);}
  7622. GLEEPFNGLDEPTHBOUNDSDNVPROC GLeeFuncPtr_glDepthBoundsdNV=GLee_Lazy_glDepthBoundsdNV;
  7623. #endif
  7624. #endif
  7625. /* GL_NV_framebuffer_multisample_coverage */
  7626. #ifdef __GLEE_GL_NV_framebuffer_multisample_coverage
  7627. #ifndef GLEE_C_DEFINED_glRenderbufferStorageMultisampleCoverageNV
  7628. #define GLEE_C_DEFINED_glRenderbufferStorageMultisampleCoverageNV
  7629. void __stdcall GLee_Lazy_glRenderbufferStorageMultisampleCoverageNV(GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height) {if (GLeeInit()) glRenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height);}
  7630. GLEEPFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC GLeeFuncPtr_glRenderbufferStorageMultisampleCoverageNV=GLee_Lazy_glRenderbufferStorageMultisampleCoverageNV;
  7631. #endif
  7632. #endif
  7633. /* GL_EXT_framebuffer_sRGB */
  7634. #ifdef __GLEE_GL_EXT_framebuffer_sRGB
  7635. #endif
  7636. /* GL_NV_geometry_shader4 */
  7637. #ifdef __GLEE_GL_NV_geometry_shader4
  7638. #endif
  7639. /* GL_NV_parameter_buffer_object */
  7640. #ifdef __GLEE_GL_NV_parameter_buffer_object
  7641. #ifndef GLEE_C_DEFINED_glProgramBufferParametersfvNV
  7642. #define GLEE_C_DEFINED_glProgramBufferParametersfvNV
  7643. void __stdcall GLee_Lazy_glProgramBufferParametersfvNV(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat * params) {if (GLeeInit()) glProgramBufferParametersfvNV(target, buffer, index, count, params);}
  7644. GLEEPFNGLPROGRAMBUFFERPARAMETERSFVNVPROC GLeeFuncPtr_glProgramBufferParametersfvNV=GLee_Lazy_glProgramBufferParametersfvNV;
  7645. #endif
  7646. #ifndef GLEE_C_DEFINED_glProgramBufferParametersIivNV
  7647. #define GLEE_C_DEFINED_glProgramBufferParametersIivNV
  7648. void __stdcall GLee_Lazy_glProgramBufferParametersIivNV(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint * params) {if (GLeeInit()) glProgramBufferParametersIivNV(target, buffer, index, count, params);}
  7649. GLEEPFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC GLeeFuncPtr_glProgramBufferParametersIivNV=GLee_Lazy_glProgramBufferParametersIivNV;
  7650. #endif
  7651. #ifndef GLEE_C_DEFINED_glProgramBufferParametersIuivNV
  7652. #define GLEE_C_DEFINED_glProgramBufferParametersIuivNV
  7653. void __stdcall GLee_Lazy_glProgramBufferParametersIuivNV(GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint * params) {if (GLeeInit()) glProgramBufferParametersIuivNV(target, buffer, index, count, params);}
  7654. GLEEPFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC GLeeFuncPtr_glProgramBufferParametersIuivNV=GLee_Lazy_glProgramBufferParametersIuivNV;
  7655. #endif
  7656. #endif
  7657. /* GL_EXT_draw_buffers2 */
  7658. #ifdef __GLEE_GL_EXT_draw_buffers2
  7659. #ifndef GLEE_C_DEFINED_glColorMaskIndexedEXT
  7660. #define GLEE_C_DEFINED_glColorMaskIndexedEXT
  7661. void __stdcall GLee_Lazy_glColorMaskIndexedEXT(GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a) {if (GLeeInit()) glColorMaskIndexedEXT(index, r, g, b, a);}
  7662. GLEEPFNGLCOLORMASKINDEXEDEXTPROC GLeeFuncPtr_glColorMaskIndexedEXT=GLee_Lazy_glColorMaskIndexedEXT;
  7663. #endif
  7664. #ifndef GLEE_C_DEFINED_glGetBooleanIndexedvEXT
  7665. #define GLEE_C_DEFINED_glGetBooleanIndexedvEXT
  7666. void __stdcall GLee_Lazy_glGetBooleanIndexedvEXT(GLenum target, GLuint index, GLboolean * data) {if (GLeeInit()) glGetBooleanIndexedvEXT(target, index, data);}
  7667. GLEEPFNGLGETBOOLEANINDEXEDVEXTPROC GLeeFuncPtr_glGetBooleanIndexedvEXT=GLee_Lazy_glGetBooleanIndexedvEXT;
  7668. #endif
  7669. #ifndef GLEE_C_DEFINED_glGetIntegerIndexedvEXT
  7670. #define GLEE_C_DEFINED_glGetIntegerIndexedvEXT
  7671. void __stdcall GLee_Lazy_glGetIntegerIndexedvEXT(GLenum target, GLuint index, GLint * data) {if (GLeeInit()) glGetIntegerIndexedvEXT(target, index, data);}
  7672. GLEEPFNGLGETINTEGERINDEXEDVEXTPROC GLeeFuncPtr_glGetIntegerIndexedvEXT=GLee_Lazy_glGetIntegerIndexedvEXT;
  7673. #endif
  7674. #ifndef GLEE_C_DEFINED_glEnableIndexedEXT
  7675. #define GLEE_C_DEFINED_glEnableIndexedEXT
  7676. void __stdcall GLee_Lazy_glEnableIndexedEXT(GLenum target, GLuint index) {if (GLeeInit()) glEnableIndexedEXT(target, index);}
  7677. GLEEPFNGLENABLEINDEXEDEXTPROC GLeeFuncPtr_glEnableIndexedEXT=GLee_Lazy_glEnableIndexedEXT;
  7678. #endif
  7679. #ifndef GLEE_C_DEFINED_glDisableIndexedEXT
  7680. #define GLEE_C_DEFINED_glDisableIndexedEXT
  7681. void __stdcall GLee_Lazy_glDisableIndexedEXT(GLenum target, GLuint index) {if (GLeeInit()) glDisableIndexedEXT(target, index);}
  7682. GLEEPFNGLDISABLEINDEXEDEXTPROC GLeeFuncPtr_glDisableIndexedEXT=GLee_Lazy_glDisableIndexedEXT;
  7683. #endif
  7684. #ifndef GLEE_C_DEFINED_glIsEnabledIndexedEXT
  7685. #define GLEE_C_DEFINED_glIsEnabledIndexedEXT
  7686. GLboolean __stdcall GLee_Lazy_glIsEnabledIndexedEXT(GLenum target, GLuint index) {if (GLeeInit()) return glIsEnabledIndexedEXT(target, index); return (GLboolean)0;}
  7687. GLEEPFNGLISENABLEDINDEXEDEXTPROC GLeeFuncPtr_glIsEnabledIndexedEXT=GLee_Lazy_glIsEnabledIndexedEXT;
  7688. #endif
  7689. #endif
  7690. /* GL_NV_transform_feedback */
  7691. #ifdef __GLEE_GL_NV_transform_feedback
  7692. #ifndef GLEE_C_DEFINED_glBeginTransformFeedbackNV
  7693. #define GLEE_C_DEFINED_glBeginTransformFeedbackNV
  7694. void __stdcall GLee_Lazy_glBeginTransformFeedbackNV(GLenum primitiveMode) {if (GLeeInit()) glBeginTransformFeedbackNV(primitiveMode);}
  7695. GLEEPFNGLBEGINTRANSFORMFEEDBACKNVPROC GLeeFuncPtr_glBeginTransformFeedbackNV=GLee_Lazy_glBeginTransformFeedbackNV;
  7696. #endif
  7697. #ifndef GLEE_C_DEFINED_glEndTransformFeedbackNV
  7698. #define GLEE_C_DEFINED_glEndTransformFeedbackNV
  7699. void __stdcall GLee_Lazy_glEndTransformFeedbackNV(void) {if (GLeeInit()) glEndTransformFeedbackNV();}
  7700. GLEEPFNGLENDTRANSFORMFEEDBACKNVPROC GLeeFuncPtr_glEndTransformFeedbackNV=GLee_Lazy_glEndTransformFeedbackNV;
  7701. #endif
  7702. #ifndef GLEE_C_DEFINED_glTransformFeedbackAttribsNV
  7703. #define GLEE_C_DEFINED_glTransformFeedbackAttribsNV
  7704. void __stdcall GLee_Lazy_glTransformFeedbackAttribsNV(GLuint count, const GLint * attribs, GLenum bufferMode) {if (GLeeInit()) glTransformFeedbackAttribsNV(count, attribs, bufferMode);}
  7705. GLEEPFNGLTRANSFORMFEEDBACKATTRIBSNVPROC GLeeFuncPtr_glTransformFeedbackAttribsNV=GLee_Lazy_glTransformFeedbackAttribsNV;
  7706. #endif
  7707. #ifndef GLEE_C_DEFINED_glBindBufferRangeNV
  7708. #define GLEE_C_DEFINED_glBindBufferRangeNV
  7709. void __stdcall GLee_Lazy_glBindBufferRangeNV(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) {if (GLeeInit()) glBindBufferRangeNV(target, index, buffer, offset, size);}
  7710. GLEEPFNGLBINDBUFFERRANGENVPROC GLeeFuncPtr_glBindBufferRangeNV=GLee_Lazy_glBindBufferRangeNV;
  7711. #endif
  7712. #ifndef GLEE_C_DEFINED_glBindBufferOffsetNV
  7713. #define GLEE_C_DEFINED_glBindBufferOffsetNV
  7714. void __stdcall GLee_Lazy_glBindBufferOffsetNV(GLenum target, GLuint index, GLuint buffer, GLintptr offset) {if (GLeeInit()) glBindBufferOffsetNV(target, index, buffer, offset);}
  7715. GLEEPFNGLBINDBUFFEROFFSETNVPROC GLeeFuncPtr_glBindBufferOffsetNV=GLee_Lazy_glBindBufferOffsetNV;
  7716. #endif
  7717. #ifndef GLEE_C_DEFINED_glBindBufferBaseNV
  7718. #define GLEE_C_DEFINED_glBindBufferBaseNV
  7719. void __stdcall GLee_Lazy_glBindBufferBaseNV(GLenum target, GLuint index, GLuint buffer) {if (GLeeInit()) glBindBufferBaseNV(target, index, buffer);}
  7720. GLEEPFNGLBINDBUFFERBASENVPROC GLeeFuncPtr_glBindBufferBaseNV=GLee_Lazy_glBindBufferBaseNV;
  7721. #endif
  7722. #ifndef GLEE_C_DEFINED_glTransformFeedbackVaryingsNV
  7723. #define GLEE_C_DEFINED_glTransformFeedbackVaryingsNV
  7724. void __stdcall GLee_Lazy_glTransformFeedbackVaryingsNV(GLuint program, GLsizei count, const GLint * locations, GLenum bufferMode) {if (GLeeInit()) glTransformFeedbackVaryingsNV(program, count, locations, bufferMode);}
  7725. GLEEPFNGLTRANSFORMFEEDBACKVARYINGSNVPROC GLeeFuncPtr_glTransformFeedbackVaryingsNV=GLee_Lazy_glTransformFeedbackVaryingsNV;
  7726. #endif
  7727. #ifndef GLEE_C_DEFINED_glActiveVaryingNV
  7728. #define GLEE_C_DEFINED_glActiveVaryingNV
  7729. void __stdcall GLee_Lazy_glActiveVaryingNV(GLuint program, const GLchar * name) {if (GLeeInit()) glActiveVaryingNV(program, name);}
  7730. GLEEPFNGLACTIVEVARYINGNVPROC GLeeFuncPtr_glActiveVaryingNV=GLee_Lazy_glActiveVaryingNV;
  7731. #endif
  7732. #ifndef GLEE_C_DEFINED_glGetVaryingLocationNV
  7733. #define GLEE_C_DEFINED_glGetVaryingLocationNV
  7734. GLint __stdcall GLee_Lazy_glGetVaryingLocationNV(GLuint program, const GLchar * name) {if (GLeeInit()) return glGetVaryingLocationNV(program, name); return (GLint)0;}
  7735. GLEEPFNGLGETVARYINGLOCATIONNVPROC GLeeFuncPtr_glGetVaryingLocationNV=GLee_Lazy_glGetVaryingLocationNV;
  7736. #endif
  7737. #ifndef GLEE_C_DEFINED_glGetActiveVaryingNV
  7738. #define GLEE_C_DEFINED_glGetActiveVaryingNV
  7739. void __stdcall GLee_Lazy_glGetActiveVaryingNV(GLuint program, GLuint index, GLsizei bufSize, GLsizei * length, GLsizei * size, GLenum * type, GLchar * name) {if (GLeeInit()) glGetActiveVaryingNV(program, index, bufSize, length, size, type, name);}
  7740. GLEEPFNGLGETACTIVEVARYINGNVPROC GLeeFuncPtr_glGetActiveVaryingNV=GLee_Lazy_glGetActiveVaryingNV;
  7741. #endif
  7742. #ifndef GLEE_C_DEFINED_glGetTransformFeedbackVaryingNV
  7743. #define GLEE_C_DEFINED_glGetTransformFeedbackVaryingNV
  7744. void __stdcall GLee_Lazy_glGetTransformFeedbackVaryingNV(GLuint program, GLuint index, GLint * location) {if (GLeeInit()) glGetTransformFeedbackVaryingNV(program, index, location);}
  7745. GLEEPFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC GLeeFuncPtr_glGetTransformFeedbackVaryingNV=GLee_Lazy_glGetTransformFeedbackVaryingNV;
  7746. #endif
  7747. #endif
  7748. /* GL_EXT_bindable_uniform */
  7749. #ifdef __GLEE_GL_EXT_bindable_uniform
  7750. #ifndef GLEE_C_DEFINED_glUniformBufferEXT
  7751. #define GLEE_C_DEFINED_glUniformBufferEXT
  7752. void __stdcall GLee_Lazy_glUniformBufferEXT(GLuint program, GLint location, GLuint buffer) {if (GLeeInit()) glUniformBufferEXT(program, location, buffer);}
  7753. GLEEPFNGLUNIFORMBUFFEREXTPROC GLeeFuncPtr_glUniformBufferEXT=GLee_Lazy_glUniformBufferEXT;
  7754. #endif
  7755. #ifndef GLEE_C_DEFINED_glGetUniformBufferSizeEXT
  7756. #define GLEE_C_DEFINED_glGetUniformBufferSizeEXT
  7757. GLint __stdcall GLee_Lazy_glGetUniformBufferSizeEXT(GLuint program, GLint location) {if (GLeeInit()) return glGetUniformBufferSizeEXT(program, location); return (GLint)0;}
  7758. GLEEPFNGLGETUNIFORMBUFFERSIZEEXTPROC GLeeFuncPtr_glGetUniformBufferSizeEXT=GLee_Lazy_glGetUniformBufferSizeEXT;
  7759. #endif
  7760. #ifndef GLEE_C_DEFINED_glGetUniformOffsetEXT
  7761. #define GLEE_C_DEFINED_glGetUniformOffsetEXT
  7762. GLintptr __stdcall GLee_Lazy_glGetUniformOffsetEXT(GLuint program, GLint location) {if (GLeeInit()) return glGetUniformOffsetEXT(program, location); return (GLintptr)0;}
  7763. GLEEPFNGLGETUNIFORMOFFSETEXTPROC GLeeFuncPtr_glGetUniformOffsetEXT=GLee_Lazy_glGetUniformOffsetEXT;
  7764. #endif
  7765. #endif
  7766. /* GL_EXT_texture_integer */
  7767. #ifdef __GLEE_GL_EXT_texture_integer
  7768. #ifndef GLEE_C_DEFINED_glTexParameterIivEXT
  7769. #define GLEE_C_DEFINED_glTexParameterIivEXT
  7770. void __stdcall GLee_Lazy_glTexParameterIivEXT(GLenum target, GLenum pname, const GLint * params) {if (GLeeInit()) glTexParameterIivEXT(target, pname, params);}
  7771. GLEEPFNGLTEXPARAMETERIIVEXTPROC GLeeFuncPtr_glTexParameterIivEXT=GLee_Lazy_glTexParameterIivEXT;
  7772. #endif
  7773. #ifndef GLEE_C_DEFINED_glTexParameterIuivEXT
  7774. #define GLEE_C_DEFINED_glTexParameterIuivEXT
  7775. void __stdcall GLee_Lazy_glTexParameterIuivEXT(GLenum target, GLenum pname, const GLuint * params) {if (GLeeInit()) glTexParameterIuivEXT(target, pname, params);}
  7776. GLEEPFNGLTEXPARAMETERIUIVEXTPROC GLeeFuncPtr_glTexParameterIuivEXT=GLee_Lazy_glTexParameterIuivEXT;
  7777. #endif
  7778. #ifndef GLEE_C_DEFINED_glGetTexParameterIivEXT
  7779. #define GLEE_C_DEFINED_glGetTexParameterIivEXT
  7780. void __stdcall GLee_Lazy_glGetTexParameterIivEXT(GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetTexParameterIivEXT(target, pname, params);}
  7781. GLEEPFNGLGETTEXPARAMETERIIVEXTPROC GLeeFuncPtr_glGetTexParameterIivEXT=GLee_Lazy_glGetTexParameterIivEXT;
  7782. #endif
  7783. #ifndef GLEE_C_DEFINED_glGetTexParameterIuivEXT
  7784. #define GLEE_C_DEFINED_glGetTexParameterIuivEXT
  7785. void __stdcall GLee_Lazy_glGetTexParameterIuivEXT(GLenum target, GLenum pname, GLuint * params) {if (GLeeInit()) glGetTexParameterIuivEXT(target, pname, params);}
  7786. GLEEPFNGLGETTEXPARAMETERIUIVEXTPROC GLeeFuncPtr_glGetTexParameterIuivEXT=GLee_Lazy_glGetTexParameterIuivEXT;
  7787. #endif
  7788. #ifndef GLEE_C_DEFINED_glClearColorIiEXT
  7789. #define GLEE_C_DEFINED_glClearColorIiEXT
  7790. void __stdcall GLee_Lazy_glClearColorIiEXT(GLint red, GLint green, GLint blue, GLint alpha) {if (GLeeInit()) glClearColorIiEXT(red, green, blue, alpha);}
  7791. GLEEPFNGLCLEARCOLORIIEXTPROC GLeeFuncPtr_glClearColorIiEXT=GLee_Lazy_glClearColorIiEXT;
  7792. #endif
  7793. #ifndef GLEE_C_DEFINED_glClearColorIuiEXT
  7794. #define GLEE_C_DEFINED_glClearColorIuiEXT
  7795. void __stdcall GLee_Lazy_glClearColorIuiEXT(GLuint red, GLuint green, GLuint blue, GLuint alpha) {if (GLeeInit()) glClearColorIuiEXT(red, green, blue, alpha);}
  7796. GLEEPFNGLCLEARCOLORIUIEXTPROC GLeeFuncPtr_glClearColorIuiEXT=GLee_Lazy_glClearColorIuiEXT;
  7797. #endif
  7798. #endif
  7799. /* GL_GREMEDY_frame_terminator */
  7800. #ifdef __GLEE_GL_GREMEDY_frame_terminator
  7801. #ifndef GLEE_C_DEFINED_glFrameTerminatorGREMEDY
  7802. #define GLEE_C_DEFINED_glFrameTerminatorGREMEDY
  7803. void __stdcall GLee_Lazy_glFrameTerminatorGREMEDY(void) {if (GLeeInit()) glFrameTerminatorGREMEDY();}
  7804. GLEEPFNGLFRAMETERMINATORGREMEDYPROC GLeeFuncPtr_glFrameTerminatorGREMEDY=GLee_Lazy_glFrameTerminatorGREMEDY;
  7805. #endif
  7806. #endif
  7807. /* GL_NV_conditional_render */
  7808. #ifdef __GLEE_GL_NV_conditional_render
  7809. #ifndef GLEE_C_DEFINED_glBeginConditionalRenderNV
  7810. #define GLEE_C_DEFINED_glBeginConditionalRenderNV
  7811. void __stdcall GLee_Lazy_glBeginConditionalRenderNV(GLuint id, GLenum mode) {if (GLeeInit()) glBeginConditionalRenderNV(id, mode);}
  7812. GLEEPFNGLBEGINCONDITIONALRENDERNVPROC GLeeFuncPtr_glBeginConditionalRenderNV=GLee_Lazy_glBeginConditionalRenderNV;
  7813. #endif
  7814. #ifndef GLEE_C_DEFINED_glEndConditionalRenderNV
  7815. #define GLEE_C_DEFINED_glEndConditionalRenderNV
  7816. void __stdcall GLee_Lazy_glEndConditionalRenderNV(void) {if (GLeeInit()) glEndConditionalRenderNV();}
  7817. GLEEPFNGLENDCONDITIONALRENDERNVPROC GLeeFuncPtr_glEndConditionalRenderNV=GLee_Lazy_glEndConditionalRenderNV;
  7818. #endif
  7819. #endif
  7820. /* GL_NV_present_video */
  7821. #ifdef __GLEE_GL_NV_present_video
  7822. #endif
  7823. /* GL_EXT_transform_feedback */
  7824. #ifdef __GLEE_GL_EXT_transform_feedback
  7825. #ifndef GLEE_C_DEFINED_glBeginTransformFeedbackEXT
  7826. #define GLEE_C_DEFINED_glBeginTransformFeedbackEXT
  7827. void __stdcall GLee_Lazy_glBeginTransformFeedbackEXT(GLenum primitiveMode) {if (GLeeInit()) glBeginTransformFeedbackEXT(primitiveMode);}
  7828. GLEEPFNGLBEGINTRANSFORMFEEDBACKEXTPROC GLeeFuncPtr_glBeginTransformFeedbackEXT=GLee_Lazy_glBeginTransformFeedbackEXT;
  7829. #endif
  7830. #ifndef GLEE_C_DEFINED_glEndTransformFeedbackEXT
  7831. #define GLEE_C_DEFINED_glEndTransformFeedbackEXT
  7832. void __stdcall GLee_Lazy_glEndTransformFeedbackEXT(void) {if (GLeeInit()) glEndTransformFeedbackEXT();}
  7833. GLEEPFNGLENDTRANSFORMFEEDBACKEXTPROC GLeeFuncPtr_glEndTransformFeedbackEXT=GLee_Lazy_glEndTransformFeedbackEXT;
  7834. #endif
  7835. #ifndef GLEE_C_DEFINED_glBindBufferRangeEXT
  7836. #define GLEE_C_DEFINED_glBindBufferRangeEXT
  7837. void __stdcall GLee_Lazy_glBindBufferRangeEXT(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size) {if (GLeeInit()) glBindBufferRangeEXT(target, index, buffer, offset, size);}
  7838. GLEEPFNGLBINDBUFFERRANGEEXTPROC GLeeFuncPtr_glBindBufferRangeEXT=GLee_Lazy_glBindBufferRangeEXT;
  7839. #endif
  7840. #ifndef GLEE_C_DEFINED_glBindBufferOffsetEXT
  7841. #define GLEE_C_DEFINED_glBindBufferOffsetEXT
  7842. void __stdcall GLee_Lazy_glBindBufferOffsetEXT(GLenum target, GLuint index, GLuint buffer, GLintptr offset) {if (GLeeInit()) glBindBufferOffsetEXT(target, index, buffer, offset);}
  7843. GLEEPFNGLBINDBUFFEROFFSETEXTPROC GLeeFuncPtr_glBindBufferOffsetEXT=GLee_Lazy_glBindBufferOffsetEXT;
  7844. #endif
  7845. #ifndef GLEE_C_DEFINED_glBindBufferBaseEXT
  7846. #define GLEE_C_DEFINED_glBindBufferBaseEXT
  7847. void __stdcall GLee_Lazy_glBindBufferBaseEXT(GLenum target, GLuint index, GLuint buffer) {if (GLeeInit()) glBindBufferBaseEXT(target, index, buffer);}
  7848. GLEEPFNGLBINDBUFFERBASEEXTPROC GLeeFuncPtr_glBindBufferBaseEXT=GLee_Lazy_glBindBufferBaseEXT;
  7849. #endif
  7850. #ifndef GLEE_C_DEFINED_glTransformFeedbackVaryingsEXT
  7851. #define GLEE_C_DEFINED_glTransformFeedbackVaryingsEXT
  7852. void __stdcall GLee_Lazy_glTransformFeedbackVaryingsEXT(GLuint program, GLsizei count, const GLint * locations, GLenum bufferMode) {if (GLeeInit()) glTransformFeedbackVaryingsEXT(program, count, locations, bufferMode);}
  7853. GLEEPFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC GLeeFuncPtr_glTransformFeedbackVaryingsEXT=GLee_Lazy_glTransformFeedbackVaryingsEXT;
  7854. #endif
  7855. #ifndef GLEE_C_DEFINED_glGetTransformFeedbackVaryingEXT
  7856. #define GLEE_C_DEFINED_glGetTransformFeedbackVaryingEXT
  7857. void __stdcall GLee_Lazy_glGetTransformFeedbackVaryingEXT(GLuint program, GLuint index, GLint * location) {if (GLeeInit()) glGetTransformFeedbackVaryingEXT(program, index, location);}
  7858. GLEEPFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC GLeeFuncPtr_glGetTransformFeedbackVaryingEXT=GLee_Lazy_glGetTransformFeedbackVaryingEXT;
  7859. #endif
  7860. #endif
  7861. /* GL_EXT_direct_state_access */
  7862. #ifdef __GLEE_GL_EXT_direct_state_access
  7863. #ifndef GLEE_C_DEFINED_glClientAttribDefaultEXT
  7864. #define GLEE_C_DEFINED_glClientAttribDefaultEXT
  7865. void __stdcall GLee_Lazy_glClientAttribDefaultEXT(GLbitfield mask) {if (GLeeInit()) glClientAttribDefaultEXT(mask);}
  7866. GLEEPFNGLCLIENTATTRIBDEFAULTEXTPROC GLeeFuncPtr_glClientAttribDefaultEXT=GLee_Lazy_glClientAttribDefaultEXT;
  7867. #endif
  7868. #ifndef GLEE_C_DEFINED_glPushClientAttribDefaultEXT
  7869. #define GLEE_C_DEFINED_glPushClientAttribDefaultEXT
  7870. void __stdcall GLee_Lazy_glPushClientAttribDefaultEXT(GLbitfield mask) {if (GLeeInit()) glPushClientAttribDefaultEXT(mask);}
  7871. GLEEPFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC GLeeFuncPtr_glPushClientAttribDefaultEXT=GLee_Lazy_glPushClientAttribDefaultEXT;
  7872. #endif
  7873. #ifndef GLEE_C_DEFINED_glMatrixLoadfEXT
  7874. #define GLEE_C_DEFINED_glMatrixLoadfEXT
  7875. void __stdcall GLee_Lazy_glMatrixLoadfEXT(GLenum mode, const GLfloat * m) {if (GLeeInit()) glMatrixLoadfEXT(mode, m);}
  7876. GLEEPFNGLMATRIXLOADFEXTPROC GLeeFuncPtr_glMatrixLoadfEXT=GLee_Lazy_glMatrixLoadfEXT;
  7877. #endif
  7878. #ifndef GLEE_C_DEFINED_glMatrixLoaddEXT
  7879. #define GLEE_C_DEFINED_glMatrixLoaddEXT
  7880. void __stdcall GLee_Lazy_glMatrixLoaddEXT(GLenum mode, const GLdouble * m) {if (GLeeInit()) glMatrixLoaddEXT(mode, m);}
  7881. GLEEPFNGLMATRIXLOADDEXTPROC GLeeFuncPtr_glMatrixLoaddEXT=GLee_Lazy_glMatrixLoaddEXT;
  7882. #endif
  7883. #ifndef GLEE_C_DEFINED_glMatrixMultfEXT
  7884. #define GLEE_C_DEFINED_glMatrixMultfEXT
  7885. void __stdcall GLee_Lazy_glMatrixMultfEXT(GLenum mode, const GLfloat * m) {if (GLeeInit()) glMatrixMultfEXT(mode, m);}
  7886. GLEEPFNGLMATRIXMULTFEXTPROC GLeeFuncPtr_glMatrixMultfEXT=GLee_Lazy_glMatrixMultfEXT;
  7887. #endif
  7888. #ifndef GLEE_C_DEFINED_glMatrixMultdEXT
  7889. #define GLEE_C_DEFINED_glMatrixMultdEXT
  7890. void __stdcall GLee_Lazy_glMatrixMultdEXT(GLenum mode, const GLdouble * m) {if (GLeeInit()) glMatrixMultdEXT(mode, m);}
  7891. GLEEPFNGLMATRIXMULTDEXTPROC GLeeFuncPtr_glMatrixMultdEXT=GLee_Lazy_glMatrixMultdEXT;
  7892. #endif
  7893. #ifndef GLEE_C_DEFINED_glMatrixLoadIdentityEXT
  7894. #define GLEE_C_DEFINED_glMatrixLoadIdentityEXT
  7895. void __stdcall GLee_Lazy_glMatrixLoadIdentityEXT(GLenum mode) {if (GLeeInit()) glMatrixLoadIdentityEXT(mode);}
  7896. GLEEPFNGLMATRIXLOADIDENTITYEXTPROC GLeeFuncPtr_glMatrixLoadIdentityEXT=GLee_Lazy_glMatrixLoadIdentityEXT;
  7897. #endif
  7898. #ifndef GLEE_C_DEFINED_glMatrixRotatefEXT
  7899. #define GLEE_C_DEFINED_glMatrixRotatefEXT
  7900. void __stdcall GLee_Lazy_glMatrixRotatefEXT(GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glMatrixRotatefEXT(mode, angle, x, y, z);}
  7901. GLEEPFNGLMATRIXROTATEFEXTPROC GLeeFuncPtr_glMatrixRotatefEXT=GLee_Lazy_glMatrixRotatefEXT;
  7902. #endif
  7903. #ifndef GLEE_C_DEFINED_glMatrixRotatedEXT
  7904. #define GLEE_C_DEFINED_glMatrixRotatedEXT
  7905. void __stdcall GLee_Lazy_glMatrixRotatedEXT(GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z) {if (GLeeInit()) glMatrixRotatedEXT(mode, angle, x, y, z);}
  7906. GLEEPFNGLMATRIXROTATEDEXTPROC GLeeFuncPtr_glMatrixRotatedEXT=GLee_Lazy_glMatrixRotatedEXT;
  7907. #endif
  7908. #ifndef GLEE_C_DEFINED_glMatrixScalefEXT
  7909. #define GLEE_C_DEFINED_glMatrixScalefEXT
  7910. void __stdcall GLee_Lazy_glMatrixScalefEXT(GLenum mode, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glMatrixScalefEXT(mode, x, y, z);}
  7911. GLEEPFNGLMATRIXSCALEFEXTPROC GLeeFuncPtr_glMatrixScalefEXT=GLee_Lazy_glMatrixScalefEXT;
  7912. #endif
  7913. #ifndef GLEE_C_DEFINED_glMatrixScaledEXT
  7914. #define GLEE_C_DEFINED_glMatrixScaledEXT
  7915. void __stdcall GLee_Lazy_glMatrixScaledEXT(GLenum mode, GLdouble x, GLdouble y, GLdouble z) {if (GLeeInit()) glMatrixScaledEXT(mode, x, y, z);}
  7916. GLEEPFNGLMATRIXSCALEDEXTPROC GLeeFuncPtr_glMatrixScaledEXT=GLee_Lazy_glMatrixScaledEXT;
  7917. #endif
  7918. #ifndef GLEE_C_DEFINED_glMatrixTranslatefEXT
  7919. #define GLEE_C_DEFINED_glMatrixTranslatefEXT
  7920. void __stdcall GLee_Lazy_glMatrixTranslatefEXT(GLenum mode, GLfloat x, GLfloat y, GLfloat z) {if (GLeeInit()) glMatrixTranslatefEXT(mode, x, y, z);}
  7921. GLEEPFNGLMATRIXTRANSLATEFEXTPROC GLeeFuncPtr_glMatrixTranslatefEXT=GLee_Lazy_glMatrixTranslatefEXT;
  7922. #endif
  7923. #ifndef GLEE_C_DEFINED_glMatrixTranslatedEXT
  7924. #define GLEE_C_DEFINED_glMatrixTranslatedEXT
  7925. void __stdcall GLee_Lazy_glMatrixTranslatedEXT(GLenum mode, GLdouble x, GLdouble y, GLdouble z) {if (GLeeInit()) glMatrixTranslatedEXT(mode, x, y, z);}
  7926. GLEEPFNGLMATRIXTRANSLATEDEXTPROC GLeeFuncPtr_glMatrixTranslatedEXT=GLee_Lazy_glMatrixTranslatedEXT;
  7927. #endif
  7928. #ifndef GLEE_C_DEFINED_glMatrixFrustumEXT
  7929. #define GLEE_C_DEFINED_glMatrixFrustumEXT
  7930. void __stdcall GLee_Lazy_glMatrixFrustumEXT(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) {if (GLeeInit()) glMatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar);}
  7931. GLEEPFNGLMATRIXFRUSTUMEXTPROC GLeeFuncPtr_glMatrixFrustumEXT=GLee_Lazy_glMatrixFrustumEXT;
  7932. #endif
  7933. #ifndef GLEE_C_DEFINED_glMatrixOrthoEXT
  7934. #define GLEE_C_DEFINED_glMatrixOrthoEXT
  7935. void __stdcall GLee_Lazy_glMatrixOrthoEXT(GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar) {if (GLeeInit()) glMatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar);}
  7936. GLEEPFNGLMATRIXORTHOEXTPROC GLeeFuncPtr_glMatrixOrthoEXT=GLee_Lazy_glMatrixOrthoEXT;
  7937. #endif
  7938. #ifndef GLEE_C_DEFINED_glMatrixPopEXT
  7939. #define GLEE_C_DEFINED_glMatrixPopEXT
  7940. void __stdcall GLee_Lazy_glMatrixPopEXT(GLenum mode) {if (GLeeInit()) glMatrixPopEXT(mode);}
  7941. GLEEPFNGLMATRIXPOPEXTPROC GLeeFuncPtr_glMatrixPopEXT=GLee_Lazy_glMatrixPopEXT;
  7942. #endif
  7943. #ifndef GLEE_C_DEFINED_glMatrixPushEXT
  7944. #define GLEE_C_DEFINED_glMatrixPushEXT
  7945. void __stdcall GLee_Lazy_glMatrixPushEXT(GLenum mode) {if (GLeeInit()) glMatrixPushEXT(mode);}
  7946. GLEEPFNGLMATRIXPUSHEXTPROC GLeeFuncPtr_glMatrixPushEXT=GLee_Lazy_glMatrixPushEXT;
  7947. #endif
  7948. #ifndef GLEE_C_DEFINED_glMatrixLoadTransposefEXT
  7949. #define GLEE_C_DEFINED_glMatrixLoadTransposefEXT
  7950. void __stdcall GLee_Lazy_glMatrixLoadTransposefEXT(GLenum mode, const GLfloat * m) {if (GLeeInit()) glMatrixLoadTransposefEXT(mode, m);}
  7951. GLEEPFNGLMATRIXLOADTRANSPOSEFEXTPROC GLeeFuncPtr_glMatrixLoadTransposefEXT=GLee_Lazy_glMatrixLoadTransposefEXT;
  7952. #endif
  7953. #ifndef GLEE_C_DEFINED_glMatrixLoadTransposedEXT
  7954. #define GLEE_C_DEFINED_glMatrixLoadTransposedEXT
  7955. void __stdcall GLee_Lazy_glMatrixLoadTransposedEXT(GLenum mode, const GLdouble * m) {if (GLeeInit()) glMatrixLoadTransposedEXT(mode, m);}
  7956. GLEEPFNGLMATRIXLOADTRANSPOSEDEXTPROC GLeeFuncPtr_glMatrixLoadTransposedEXT=GLee_Lazy_glMatrixLoadTransposedEXT;
  7957. #endif
  7958. #ifndef GLEE_C_DEFINED_glMatrixMultTransposefEXT
  7959. #define GLEE_C_DEFINED_glMatrixMultTransposefEXT
  7960. void __stdcall GLee_Lazy_glMatrixMultTransposefEXT(GLenum mode, const GLfloat * m) {if (GLeeInit()) glMatrixMultTransposefEXT(mode, m);}
  7961. GLEEPFNGLMATRIXMULTTRANSPOSEFEXTPROC GLeeFuncPtr_glMatrixMultTransposefEXT=GLee_Lazy_glMatrixMultTransposefEXT;
  7962. #endif
  7963. #ifndef GLEE_C_DEFINED_glMatrixMultTransposedEXT
  7964. #define GLEE_C_DEFINED_glMatrixMultTransposedEXT
  7965. void __stdcall GLee_Lazy_glMatrixMultTransposedEXT(GLenum mode, const GLdouble * m) {if (GLeeInit()) glMatrixMultTransposedEXT(mode, m);}
  7966. GLEEPFNGLMATRIXMULTTRANSPOSEDEXTPROC GLeeFuncPtr_glMatrixMultTransposedEXT=GLee_Lazy_glMatrixMultTransposedEXT;
  7967. #endif
  7968. #ifndef GLEE_C_DEFINED_glTextureParameterfEXT
  7969. #define GLEE_C_DEFINED_glTextureParameterfEXT
  7970. void __stdcall GLee_Lazy_glTextureParameterfEXT(GLuint texture, GLenum target, GLenum pname, GLfloat param) {if (GLeeInit()) glTextureParameterfEXT(texture, target, pname, param);}
  7971. GLEEPFNGLTEXTUREPARAMETERFEXTPROC GLeeFuncPtr_glTextureParameterfEXT=GLee_Lazy_glTextureParameterfEXT;
  7972. #endif
  7973. #ifndef GLEE_C_DEFINED_glTextureParameterfvEXT
  7974. #define GLEE_C_DEFINED_glTextureParameterfvEXT
  7975. void __stdcall GLee_Lazy_glTextureParameterfvEXT(GLuint texture, GLenum target, GLenum pname, const GLfloat * params) {if (GLeeInit()) glTextureParameterfvEXT(texture, target, pname, params);}
  7976. GLEEPFNGLTEXTUREPARAMETERFVEXTPROC GLeeFuncPtr_glTextureParameterfvEXT=GLee_Lazy_glTextureParameterfvEXT;
  7977. #endif
  7978. #ifndef GLEE_C_DEFINED_glTextureParameteriEXT
  7979. #define GLEE_C_DEFINED_glTextureParameteriEXT
  7980. void __stdcall GLee_Lazy_glTextureParameteriEXT(GLuint texture, GLenum target, GLenum pname, GLint param) {if (GLeeInit()) glTextureParameteriEXT(texture, target, pname, param);}
  7981. GLEEPFNGLTEXTUREPARAMETERIEXTPROC GLeeFuncPtr_glTextureParameteriEXT=GLee_Lazy_glTextureParameteriEXT;
  7982. #endif
  7983. #ifndef GLEE_C_DEFINED_glTextureParameterivEXT
  7984. #define GLEE_C_DEFINED_glTextureParameterivEXT
  7985. void __stdcall GLee_Lazy_glTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, const GLint * params) {if (GLeeInit()) glTextureParameterivEXT(texture, target, pname, params);}
  7986. GLEEPFNGLTEXTUREPARAMETERIVEXTPROC GLeeFuncPtr_glTextureParameterivEXT=GLee_Lazy_glTextureParameterivEXT;
  7987. #endif
  7988. #ifndef GLEE_C_DEFINED_glTextureImage1DEXT
  7989. #define GLEE_C_DEFINED_glTextureImage1DEXT
  7990. void __stdcall GLee_Lazy_glTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glTextureImage1DEXT(texture, target, level, internalformat, width, border, format, type, pixels);}
  7991. GLEEPFNGLTEXTUREIMAGE1DEXTPROC GLeeFuncPtr_glTextureImage1DEXT=GLee_Lazy_glTextureImage1DEXT;
  7992. #endif
  7993. #ifndef GLEE_C_DEFINED_glTextureImage2DEXT
  7994. #define GLEE_C_DEFINED_glTextureImage2DEXT
  7995. void __stdcall GLee_Lazy_glTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glTextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels);}
  7996. GLEEPFNGLTEXTUREIMAGE2DEXTPROC GLeeFuncPtr_glTextureImage2DEXT=GLee_Lazy_glTextureImage2DEXT;
  7997. #endif
  7998. #ifndef GLEE_C_DEFINED_glTextureSubImage1DEXT
  7999. #define GLEE_C_DEFINED_glTextureSubImage1DEXT
  8000. void __stdcall GLee_Lazy_glTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glTextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels);}
  8001. GLEEPFNGLTEXTURESUBIMAGE1DEXTPROC GLeeFuncPtr_glTextureSubImage1DEXT=GLee_Lazy_glTextureSubImage1DEXT;
  8002. #endif
  8003. #ifndef GLEE_C_DEFINED_glTextureSubImage2DEXT
  8004. #define GLEE_C_DEFINED_glTextureSubImage2DEXT
  8005. void __stdcall GLee_Lazy_glTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, type, pixels);}
  8006. GLEEPFNGLTEXTURESUBIMAGE2DEXTPROC GLeeFuncPtr_glTextureSubImage2DEXT=GLee_Lazy_glTextureSubImage2DEXT;
  8007. #endif
  8008. #ifndef GLEE_C_DEFINED_glCopyTextureImage1DEXT
  8009. #define GLEE_C_DEFINED_glCopyTextureImage1DEXT
  8010. void __stdcall GLee_Lazy_glCopyTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border) {if (GLeeInit()) glCopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border);}
  8011. GLEEPFNGLCOPYTEXTUREIMAGE1DEXTPROC GLeeFuncPtr_glCopyTextureImage1DEXT=GLee_Lazy_glCopyTextureImage1DEXT;
  8012. #endif
  8013. #ifndef GLEE_C_DEFINED_glCopyTextureImage2DEXT
  8014. #define GLEE_C_DEFINED_glCopyTextureImage2DEXT
  8015. void __stdcall GLee_Lazy_glCopyTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) {if (GLeeInit()) glCopyTextureImage2DEXT(texture, target, level, internalformat, x, y, width, height, border);}
  8016. GLEEPFNGLCOPYTEXTUREIMAGE2DEXTPROC GLeeFuncPtr_glCopyTextureImage2DEXT=GLee_Lazy_glCopyTextureImage2DEXT;
  8017. #endif
  8018. #ifndef GLEE_C_DEFINED_glCopyTextureSubImage1DEXT
  8019. #define GLEE_C_DEFINED_glCopyTextureSubImage1DEXT
  8020. void __stdcall GLee_Lazy_glCopyTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) {if (GLeeInit()) glCopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width);}
  8021. GLEEPFNGLCOPYTEXTURESUBIMAGE1DEXTPROC GLeeFuncPtr_glCopyTextureSubImage1DEXT=GLee_Lazy_glCopyTextureSubImage1DEXT;
  8022. #endif
  8023. #ifndef GLEE_C_DEFINED_glCopyTextureSubImage2DEXT
  8024. #define GLEE_C_DEFINED_glCopyTextureSubImage2DEXT
  8025. void __stdcall GLee_Lazy_glCopyTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) {if (GLeeInit()) glCopyTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, x, y, width, height);}
  8026. GLEEPFNGLCOPYTEXTURESUBIMAGE2DEXTPROC GLeeFuncPtr_glCopyTextureSubImage2DEXT=GLee_Lazy_glCopyTextureSubImage2DEXT;
  8027. #endif
  8028. #ifndef GLEE_C_DEFINED_glGetTextureImageEXT
  8029. #define GLEE_C_DEFINED_glGetTextureImageEXT
  8030. void __stdcall GLee_Lazy_glGetTextureImageEXT(GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels) {if (GLeeInit()) glGetTextureImageEXT(texture, target, level, format, type, pixels);}
  8031. GLEEPFNGLGETTEXTUREIMAGEEXTPROC GLeeFuncPtr_glGetTextureImageEXT=GLee_Lazy_glGetTextureImageEXT;
  8032. #endif
  8033. #ifndef GLEE_C_DEFINED_glGetTextureParameterfvEXT
  8034. #define GLEE_C_DEFINED_glGetTextureParameterfvEXT
  8035. void __stdcall GLee_Lazy_glGetTextureParameterfvEXT(GLuint texture, GLenum target, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetTextureParameterfvEXT(texture, target, pname, params);}
  8036. GLEEPFNGLGETTEXTUREPARAMETERFVEXTPROC GLeeFuncPtr_glGetTextureParameterfvEXT=GLee_Lazy_glGetTextureParameterfvEXT;
  8037. #endif
  8038. #ifndef GLEE_C_DEFINED_glGetTextureParameterivEXT
  8039. #define GLEE_C_DEFINED_glGetTextureParameterivEXT
  8040. void __stdcall GLee_Lazy_glGetTextureParameterivEXT(GLuint texture, GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetTextureParameterivEXT(texture, target, pname, params);}
  8041. GLEEPFNGLGETTEXTUREPARAMETERIVEXTPROC GLeeFuncPtr_glGetTextureParameterivEXT=GLee_Lazy_glGetTextureParameterivEXT;
  8042. #endif
  8043. #ifndef GLEE_C_DEFINED_glGetTextureLevelParameterfvEXT
  8044. #define GLEE_C_DEFINED_glGetTextureLevelParameterfvEXT
  8045. void __stdcall GLee_Lazy_glGetTextureLevelParameterfvEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetTextureLevelParameterfvEXT(texture, target, level, pname, params);}
  8046. GLEEPFNGLGETTEXTURELEVELPARAMETERFVEXTPROC GLeeFuncPtr_glGetTextureLevelParameterfvEXT=GLee_Lazy_glGetTextureLevelParameterfvEXT;
  8047. #endif
  8048. #ifndef GLEE_C_DEFINED_glGetTextureLevelParameterivEXT
  8049. #define GLEE_C_DEFINED_glGetTextureLevelParameterivEXT
  8050. void __stdcall GLee_Lazy_glGetTextureLevelParameterivEXT(GLuint texture, GLenum target, GLint level, GLenum pname, GLint * params) {if (GLeeInit()) glGetTextureLevelParameterivEXT(texture, target, level, pname, params);}
  8051. GLEEPFNGLGETTEXTURELEVELPARAMETERIVEXTPROC GLeeFuncPtr_glGetTextureLevelParameterivEXT=GLee_Lazy_glGetTextureLevelParameterivEXT;
  8052. #endif
  8053. #ifndef GLEE_C_DEFINED_glTextureImage3DEXT
  8054. #define GLEE_C_DEFINED_glTextureImage3DEXT
  8055. void __stdcall GLee_Lazy_glTextureImage3DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, format, type, pixels);}
  8056. GLEEPFNGLTEXTUREIMAGE3DEXTPROC GLeeFuncPtr_glTextureImage3DEXT=GLee_Lazy_glTextureImage3DEXT;
  8057. #endif
  8058. #ifndef GLEE_C_DEFINED_glTextureSubImage3DEXT
  8059. #define GLEE_C_DEFINED_glTextureSubImage3DEXT
  8060. void __stdcall GLee_Lazy_glTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);}
  8061. GLEEPFNGLTEXTURESUBIMAGE3DEXTPROC GLeeFuncPtr_glTextureSubImage3DEXT=GLee_Lazy_glTextureSubImage3DEXT;
  8062. #endif
  8063. #ifndef GLEE_C_DEFINED_glCopyTextureSubImage3DEXT
  8064. #define GLEE_C_DEFINED_glCopyTextureSubImage3DEXT
  8065. void __stdcall GLee_Lazy_glCopyTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) {if (GLeeInit()) glCopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height);}
  8066. GLEEPFNGLCOPYTEXTURESUBIMAGE3DEXTPROC GLeeFuncPtr_glCopyTextureSubImage3DEXT=GLee_Lazy_glCopyTextureSubImage3DEXT;
  8067. #endif
  8068. #ifndef GLEE_C_DEFINED_glMultiTexParameterfEXT
  8069. #define GLEE_C_DEFINED_glMultiTexParameterfEXT
  8070. void __stdcall GLee_Lazy_glMultiTexParameterfEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat param) {if (GLeeInit()) glMultiTexParameterfEXT(texunit, target, pname, param);}
  8071. GLEEPFNGLMULTITEXPARAMETERFEXTPROC GLeeFuncPtr_glMultiTexParameterfEXT=GLee_Lazy_glMultiTexParameterfEXT;
  8072. #endif
  8073. #ifndef GLEE_C_DEFINED_glMultiTexParameterfvEXT
  8074. #define GLEE_C_DEFINED_glMultiTexParameterfvEXT
  8075. void __stdcall GLee_Lazy_glMultiTexParameterfvEXT(GLenum texunit, GLenum target, GLenum pname, const GLfloat * params) {if (GLeeInit()) glMultiTexParameterfvEXT(texunit, target, pname, params);}
  8076. GLEEPFNGLMULTITEXPARAMETERFVEXTPROC GLeeFuncPtr_glMultiTexParameterfvEXT=GLee_Lazy_glMultiTexParameterfvEXT;
  8077. #endif
  8078. #ifndef GLEE_C_DEFINED_glMultiTexParameteriEXT
  8079. #define GLEE_C_DEFINED_glMultiTexParameteriEXT
  8080. void __stdcall GLee_Lazy_glMultiTexParameteriEXT(GLenum texunit, GLenum target, GLenum pname, GLint param) {if (GLeeInit()) glMultiTexParameteriEXT(texunit, target, pname, param);}
  8081. GLEEPFNGLMULTITEXPARAMETERIEXTPROC GLeeFuncPtr_glMultiTexParameteriEXT=GLee_Lazy_glMultiTexParameteriEXT;
  8082. #endif
  8083. #ifndef GLEE_C_DEFINED_glMultiTexParameterivEXT
  8084. #define GLEE_C_DEFINED_glMultiTexParameterivEXT
  8085. void __stdcall GLee_Lazy_glMultiTexParameterivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params) {if (GLeeInit()) glMultiTexParameterivEXT(texunit, target, pname, params);}
  8086. GLEEPFNGLMULTITEXPARAMETERIVEXTPROC GLeeFuncPtr_glMultiTexParameterivEXT=GLee_Lazy_glMultiTexParameterivEXT;
  8087. #endif
  8088. #ifndef GLEE_C_DEFINED_glMultiTexImage1DEXT
  8089. #define GLEE_C_DEFINED_glMultiTexImage1DEXT
  8090. void __stdcall GLee_Lazy_glMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, format, type, pixels);}
  8091. GLEEPFNGLMULTITEXIMAGE1DEXTPROC GLeeFuncPtr_glMultiTexImage1DEXT=GLee_Lazy_glMultiTexImage1DEXT;
  8092. #endif
  8093. #ifndef GLEE_C_DEFINED_glMultiTexImage2DEXT
  8094. #define GLEE_C_DEFINED_glMultiTexImage2DEXT
  8095. void __stdcall GLee_Lazy_glMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, format, type, pixels);}
  8096. GLEEPFNGLMULTITEXIMAGE2DEXTPROC GLeeFuncPtr_glMultiTexImage2DEXT=GLee_Lazy_glMultiTexImage2DEXT;
  8097. #endif
  8098. #ifndef GLEE_C_DEFINED_glMultiTexSubImage1DEXT
  8099. #define GLEE_C_DEFINED_glMultiTexSubImage1DEXT
  8100. void __stdcall GLee_Lazy_glMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels);}
  8101. GLEEPFNGLMULTITEXSUBIMAGE1DEXTPROC GLeeFuncPtr_glMultiTexSubImage1DEXT=GLee_Lazy_glMultiTexSubImage1DEXT;
  8102. #endif
  8103. #ifndef GLEE_C_DEFINED_glMultiTexSubImage2DEXT
  8104. #define GLEE_C_DEFINED_glMultiTexSubImage2DEXT
  8105. void __stdcall GLee_Lazy_glMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels);}
  8106. GLEEPFNGLMULTITEXSUBIMAGE2DEXTPROC GLeeFuncPtr_glMultiTexSubImage2DEXT=GLee_Lazy_glMultiTexSubImage2DEXT;
  8107. #endif
  8108. #ifndef GLEE_C_DEFINED_glCopyMultiTexImage1DEXT
  8109. #define GLEE_C_DEFINED_glCopyMultiTexImage1DEXT
  8110. void __stdcall GLee_Lazy_glCopyMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border) {if (GLeeInit()) glCopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border);}
  8111. GLEEPFNGLCOPYMULTITEXIMAGE1DEXTPROC GLeeFuncPtr_glCopyMultiTexImage1DEXT=GLee_Lazy_glCopyMultiTexImage1DEXT;
  8112. #endif
  8113. #ifndef GLEE_C_DEFINED_glCopyMultiTexImage2DEXT
  8114. #define GLEE_C_DEFINED_glCopyMultiTexImage2DEXT
  8115. void __stdcall GLee_Lazy_glCopyMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border) {if (GLeeInit()) glCopyMultiTexImage2DEXT(texunit, target, level, internalformat, x, y, width, height, border);}
  8116. GLEEPFNGLCOPYMULTITEXIMAGE2DEXTPROC GLeeFuncPtr_glCopyMultiTexImage2DEXT=GLee_Lazy_glCopyMultiTexImage2DEXT;
  8117. #endif
  8118. #ifndef GLEE_C_DEFINED_glCopyMultiTexSubImage1DEXT
  8119. #define GLEE_C_DEFINED_glCopyMultiTexSubImage1DEXT
  8120. void __stdcall GLee_Lazy_glCopyMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width) {if (GLeeInit()) glCopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width);}
  8121. GLEEPFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC GLeeFuncPtr_glCopyMultiTexSubImage1DEXT=GLee_Lazy_glCopyMultiTexSubImage1DEXT;
  8122. #endif
  8123. #ifndef GLEE_C_DEFINED_glCopyMultiTexSubImage2DEXT
  8124. #define GLEE_C_DEFINED_glCopyMultiTexSubImage2DEXT
  8125. void __stdcall GLee_Lazy_glCopyMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height) {if (GLeeInit()) glCopyMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, x, y, width, height);}
  8126. GLEEPFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC GLeeFuncPtr_glCopyMultiTexSubImage2DEXT=GLee_Lazy_glCopyMultiTexSubImage2DEXT;
  8127. #endif
  8128. #ifndef GLEE_C_DEFINED_glGetMultiTexImageEXT
  8129. #define GLEE_C_DEFINED_glGetMultiTexImageEXT
  8130. void __stdcall GLee_Lazy_glGetMultiTexImageEXT(GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid * pixels) {if (GLeeInit()) glGetMultiTexImageEXT(texunit, target, level, format, type, pixels);}
  8131. GLEEPFNGLGETMULTITEXIMAGEEXTPROC GLeeFuncPtr_glGetMultiTexImageEXT=GLee_Lazy_glGetMultiTexImageEXT;
  8132. #endif
  8133. #ifndef GLEE_C_DEFINED_glGetMultiTexParameterfvEXT
  8134. #define GLEE_C_DEFINED_glGetMultiTexParameterfvEXT
  8135. void __stdcall GLee_Lazy_glGetMultiTexParameterfvEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetMultiTexParameterfvEXT(texunit, target, pname, params);}
  8136. GLEEPFNGLGETMULTITEXPARAMETERFVEXTPROC GLeeFuncPtr_glGetMultiTexParameterfvEXT=GLee_Lazy_glGetMultiTexParameterfvEXT;
  8137. #endif
  8138. #ifndef GLEE_C_DEFINED_glGetMultiTexParameterivEXT
  8139. #define GLEE_C_DEFINED_glGetMultiTexParameterivEXT
  8140. void __stdcall GLee_Lazy_glGetMultiTexParameterivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetMultiTexParameterivEXT(texunit, target, pname, params);}
  8141. GLEEPFNGLGETMULTITEXPARAMETERIVEXTPROC GLeeFuncPtr_glGetMultiTexParameterivEXT=GLee_Lazy_glGetMultiTexParameterivEXT;
  8142. #endif
  8143. #ifndef GLEE_C_DEFINED_glGetMultiTexLevelParameterfvEXT
  8144. #define GLEE_C_DEFINED_glGetMultiTexLevelParameterfvEXT
  8145. void __stdcall GLee_Lazy_glGetMultiTexLevelParameterfvEXT(GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetMultiTexLevelParameterfvEXT(texunit, target, level, pname, params);}
  8146. GLEEPFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC GLeeFuncPtr_glGetMultiTexLevelParameterfvEXT=GLee_Lazy_glGetMultiTexLevelParameterfvEXT;
  8147. #endif
  8148. #ifndef GLEE_C_DEFINED_glGetMultiTexLevelParameterivEXT
  8149. #define GLEE_C_DEFINED_glGetMultiTexLevelParameterivEXT
  8150. void __stdcall GLee_Lazy_glGetMultiTexLevelParameterivEXT(GLenum texunit, GLenum target, GLint level, GLenum pname, GLint * params) {if (GLeeInit()) glGetMultiTexLevelParameterivEXT(texunit, target, level, pname, params);}
  8151. GLEEPFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC GLeeFuncPtr_glGetMultiTexLevelParameterivEXT=GLee_Lazy_glGetMultiTexLevelParameterivEXT;
  8152. #endif
  8153. #ifndef GLEE_C_DEFINED_glMultiTexImage3DEXT
  8154. #define GLEE_C_DEFINED_glMultiTexImage3DEXT
  8155. void __stdcall GLee_Lazy_glMultiTexImage3DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glMultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, format, type, pixels);}
  8156. GLEEPFNGLMULTITEXIMAGE3DEXTPROC GLeeFuncPtr_glMultiTexImage3DEXT=GLee_Lazy_glMultiTexImage3DEXT;
  8157. #endif
  8158. #ifndef GLEE_C_DEFINED_glMultiTexSubImage3DEXT
  8159. #define GLEE_C_DEFINED_glMultiTexSubImage3DEXT
  8160. void __stdcall GLee_Lazy_glMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid * pixels) {if (GLeeInit()) glMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels);}
  8161. GLEEPFNGLMULTITEXSUBIMAGE3DEXTPROC GLeeFuncPtr_glMultiTexSubImage3DEXT=GLee_Lazy_glMultiTexSubImage3DEXT;
  8162. #endif
  8163. #ifndef GLEE_C_DEFINED_glCopyMultiTexSubImage3DEXT
  8164. #define GLEE_C_DEFINED_glCopyMultiTexSubImage3DEXT
  8165. void __stdcall GLee_Lazy_glCopyMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height) {if (GLeeInit()) glCopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height);}
  8166. GLEEPFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC GLeeFuncPtr_glCopyMultiTexSubImage3DEXT=GLee_Lazy_glCopyMultiTexSubImage3DEXT;
  8167. #endif
  8168. #ifndef GLEE_C_DEFINED_glBindMultiTextureEXT
  8169. #define GLEE_C_DEFINED_glBindMultiTextureEXT
  8170. void __stdcall GLee_Lazy_glBindMultiTextureEXT(GLenum texunit, GLenum target, GLuint texture) {if (GLeeInit()) glBindMultiTextureEXT(texunit, target, texture);}
  8171. GLEEPFNGLBINDMULTITEXTUREEXTPROC GLeeFuncPtr_glBindMultiTextureEXT=GLee_Lazy_glBindMultiTextureEXT;
  8172. #endif
  8173. #ifndef GLEE_C_DEFINED_glEnableClientStateIndexedEXT
  8174. #define GLEE_C_DEFINED_glEnableClientStateIndexedEXT
  8175. void __stdcall GLee_Lazy_glEnableClientStateIndexedEXT(GLenum array, GLuint index) {if (GLeeInit()) glEnableClientStateIndexedEXT(array, index);}
  8176. GLEEPFNGLENABLECLIENTSTATEINDEXEDEXTPROC GLeeFuncPtr_glEnableClientStateIndexedEXT=GLee_Lazy_glEnableClientStateIndexedEXT;
  8177. #endif
  8178. #ifndef GLEE_C_DEFINED_glDisableClientStateIndexedEXT
  8179. #define GLEE_C_DEFINED_glDisableClientStateIndexedEXT
  8180. void __stdcall GLee_Lazy_glDisableClientStateIndexedEXT(GLenum array, GLuint index) {if (GLeeInit()) glDisableClientStateIndexedEXT(array, index);}
  8181. GLEEPFNGLDISABLECLIENTSTATEINDEXEDEXTPROC GLeeFuncPtr_glDisableClientStateIndexedEXT=GLee_Lazy_glDisableClientStateIndexedEXT;
  8182. #endif
  8183. #ifndef GLEE_C_DEFINED_glMultiTexCoordPointerEXT
  8184. #define GLEE_C_DEFINED_glMultiTexCoordPointerEXT
  8185. void __stdcall GLee_Lazy_glMultiTexCoordPointerEXT(GLenum texunit, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) {if (GLeeInit()) glMultiTexCoordPointerEXT(texunit, size, type, stride, pointer);}
  8186. GLEEPFNGLMULTITEXCOORDPOINTEREXTPROC GLeeFuncPtr_glMultiTexCoordPointerEXT=GLee_Lazy_glMultiTexCoordPointerEXT;
  8187. #endif
  8188. #ifndef GLEE_C_DEFINED_glMultiTexEnvfEXT
  8189. #define GLEE_C_DEFINED_glMultiTexEnvfEXT
  8190. void __stdcall GLee_Lazy_glMultiTexEnvfEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat param) {if (GLeeInit()) glMultiTexEnvfEXT(texunit, target, pname, param);}
  8191. GLEEPFNGLMULTITEXENVFEXTPROC GLeeFuncPtr_glMultiTexEnvfEXT=GLee_Lazy_glMultiTexEnvfEXT;
  8192. #endif
  8193. #ifndef GLEE_C_DEFINED_glMultiTexEnvfvEXT
  8194. #define GLEE_C_DEFINED_glMultiTexEnvfvEXT
  8195. void __stdcall GLee_Lazy_glMultiTexEnvfvEXT(GLenum texunit, GLenum target, GLenum pname, const GLfloat * params) {if (GLeeInit()) glMultiTexEnvfvEXT(texunit, target, pname, params);}
  8196. GLEEPFNGLMULTITEXENVFVEXTPROC GLeeFuncPtr_glMultiTexEnvfvEXT=GLee_Lazy_glMultiTexEnvfvEXT;
  8197. #endif
  8198. #ifndef GLEE_C_DEFINED_glMultiTexEnviEXT
  8199. #define GLEE_C_DEFINED_glMultiTexEnviEXT
  8200. void __stdcall GLee_Lazy_glMultiTexEnviEXT(GLenum texunit, GLenum target, GLenum pname, GLint param) {if (GLeeInit()) glMultiTexEnviEXT(texunit, target, pname, param);}
  8201. GLEEPFNGLMULTITEXENVIEXTPROC GLeeFuncPtr_glMultiTexEnviEXT=GLee_Lazy_glMultiTexEnviEXT;
  8202. #endif
  8203. #ifndef GLEE_C_DEFINED_glMultiTexEnvivEXT
  8204. #define GLEE_C_DEFINED_glMultiTexEnvivEXT
  8205. void __stdcall GLee_Lazy_glMultiTexEnvivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params) {if (GLeeInit()) glMultiTexEnvivEXT(texunit, target, pname, params);}
  8206. GLEEPFNGLMULTITEXENVIVEXTPROC GLeeFuncPtr_glMultiTexEnvivEXT=GLee_Lazy_glMultiTexEnvivEXT;
  8207. #endif
  8208. #ifndef GLEE_C_DEFINED_glMultiTexGendEXT
  8209. #define GLEE_C_DEFINED_glMultiTexGendEXT
  8210. void __stdcall GLee_Lazy_glMultiTexGendEXT(GLenum texunit, GLenum coord, GLenum pname, GLdouble param) {if (GLeeInit()) glMultiTexGendEXT(texunit, coord, pname, param);}
  8211. GLEEPFNGLMULTITEXGENDEXTPROC GLeeFuncPtr_glMultiTexGendEXT=GLee_Lazy_glMultiTexGendEXT;
  8212. #endif
  8213. #ifndef GLEE_C_DEFINED_glMultiTexGendvEXT
  8214. #define GLEE_C_DEFINED_glMultiTexGendvEXT
  8215. void __stdcall GLee_Lazy_glMultiTexGendvEXT(GLenum texunit, GLenum coord, GLenum pname, const GLdouble * params) {if (GLeeInit()) glMultiTexGendvEXT(texunit, coord, pname, params);}
  8216. GLEEPFNGLMULTITEXGENDVEXTPROC GLeeFuncPtr_glMultiTexGendvEXT=GLee_Lazy_glMultiTexGendvEXT;
  8217. #endif
  8218. #ifndef GLEE_C_DEFINED_glMultiTexGenfEXT
  8219. #define GLEE_C_DEFINED_glMultiTexGenfEXT
  8220. void __stdcall GLee_Lazy_glMultiTexGenfEXT(GLenum texunit, GLenum coord, GLenum pname, GLfloat param) {if (GLeeInit()) glMultiTexGenfEXT(texunit, coord, pname, param);}
  8221. GLEEPFNGLMULTITEXGENFEXTPROC GLeeFuncPtr_glMultiTexGenfEXT=GLee_Lazy_glMultiTexGenfEXT;
  8222. #endif
  8223. #ifndef GLEE_C_DEFINED_glMultiTexGenfvEXT
  8224. #define GLEE_C_DEFINED_glMultiTexGenfvEXT
  8225. void __stdcall GLee_Lazy_glMultiTexGenfvEXT(GLenum texunit, GLenum coord, GLenum pname, const GLfloat * params) {if (GLeeInit()) glMultiTexGenfvEXT(texunit, coord, pname, params);}
  8226. GLEEPFNGLMULTITEXGENFVEXTPROC GLeeFuncPtr_glMultiTexGenfvEXT=GLee_Lazy_glMultiTexGenfvEXT;
  8227. #endif
  8228. #ifndef GLEE_C_DEFINED_glMultiTexGeniEXT
  8229. #define GLEE_C_DEFINED_glMultiTexGeniEXT
  8230. void __stdcall GLee_Lazy_glMultiTexGeniEXT(GLenum texunit, GLenum coord, GLenum pname, GLint param) {if (GLeeInit()) glMultiTexGeniEXT(texunit, coord, pname, param);}
  8231. GLEEPFNGLMULTITEXGENIEXTPROC GLeeFuncPtr_glMultiTexGeniEXT=GLee_Lazy_glMultiTexGeniEXT;
  8232. #endif
  8233. #ifndef GLEE_C_DEFINED_glMultiTexGenivEXT
  8234. #define GLEE_C_DEFINED_glMultiTexGenivEXT
  8235. void __stdcall GLee_Lazy_glMultiTexGenivEXT(GLenum texunit, GLenum coord, GLenum pname, const GLint * params) {if (GLeeInit()) glMultiTexGenivEXT(texunit, coord, pname, params);}
  8236. GLEEPFNGLMULTITEXGENIVEXTPROC GLeeFuncPtr_glMultiTexGenivEXT=GLee_Lazy_glMultiTexGenivEXT;
  8237. #endif
  8238. #ifndef GLEE_C_DEFINED_glGetMultiTexEnvfvEXT
  8239. #define GLEE_C_DEFINED_glGetMultiTexEnvfvEXT
  8240. void __stdcall GLee_Lazy_glGetMultiTexEnvfvEXT(GLenum texunit, GLenum target, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetMultiTexEnvfvEXT(texunit, target, pname, params);}
  8241. GLEEPFNGLGETMULTITEXENVFVEXTPROC GLeeFuncPtr_glGetMultiTexEnvfvEXT=GLee_Lazy_glGetMultiTexEnvfvEXT;
  8242. #endif
  8243. #ifndef GLEE_C_DEFINED_glGetMultiTexEnvivEXT
  8244. #define GLEE_C_DEFINED_glGetMultiTexEnvivEXT
  8245. void __stdcall GLee_Lazy_glGetMultiTexEnvivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetMultiTexEnvivEXT(texunit, target, pname, params);}
  8246. GLEEPFNGLGETMULTITEXENVIVEXTPROC GLeeFuncPtr_glGetMultiTexEnvivEXT=GLee_Lazy_glGetMultiTexEnvivEXT;
  8247. #endif
  8248. #ifndef GLEE_C_DEFINED_glGetMultiTexGendvEXT
  8249. #define GLEE_C_DEFINED_glGetMultiTexGendvEXT
  8250. void __stdcall GLee_Lazy_glGetMultiTexGendvEXT(GLenum texunit, GLenum coord, GLenum pname, GLdouble * params) {if (GLeeInit()) glGetMultiTexGendvEXT(texunit, coord, pname, params);}
  8251. GLEEPFNGLGETMULTITEXGENDVEXTPROC GLeeFuncPtr_glGetMultiTexGendvEXT=GLee_Lazy_glGetMultiTexGendvEXT;
  8252. #endif
  8253. #ifndef GLEE_C_DEFINED_glGetMultiTexGenfvEXT
  8254. #define GLEE_C_DEFINED_glGetMultiTexGenfvEXT
  8255. void __stdcall GLee_Lazy_glGetMultiTexGenfvEXT(GLenum texunit, GLenum coord, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetMultiTexGenfvEXT(texunit, coord, pname, params);}
  8256. GLEEPFNGLGETMULTITEXGENFVEXTPROC GLeeFuncPtr_glGetMultiTexGenfvEXT=GLee_Lazy_glGetMultiTexGenfvEXT;
  8257. #endif
  8258. #ifndef GLEE_C_DEFINED_glGetMultiTexGenivEXT
  8259. #define GLEE_C_DEFINED_glGetMultiTexGenivEXT
  8260. void __stdcall GLee_Lazy_glGetMultiTexGenivEXT(GLenum texunit, GLenum coord, GLenum pname, GLint * params) {if (GLeeInit()) glGetMultiTexGenivEXT(texunit, coord, pname, params);}
  8261. GLEEPFNGLGETMULTITEXGENIVEXTPROC GLeeFuncPtr_glGetMultiTexGenivEXT=GLee_Lazy_glGetMultiTexGenivEXT;
  8262. #endif
  8263. #ifndef GLEE_C_DEFINED_glGetFloatIndexedvEXT
  8264. #define GLEE_C_DEFINED_glGetFloatIndexedvEXT
  8265. void __stdcall GLee_Lazy_glGetFloatIndexedvEXT(GLenum target, GLuint index, GLfloat * data) {if (GLeeInit()) glGetFloatIndexedvEXT(target, index, data);}
  8266. GLEEPFNGLGETFLOATINDEXEDVEXTPROC GLeeFuncPtr_glGetFloatIndexedvEXT=GLee_Lazy_glGetFloatIndexedvEXT;
  8267. #endif
  8268. #ifndef GLEE_C_DEFINED_glGetDoubleIndexedvEXT
  8269. #define GLEE_C_DEFINED_glGetDoubleIndexedvEXT
  8270. void __stdcall GLee_Lazy_glGetDoubleIndexedvEXT(GLenum target, GLuint index, GLdouble * data) {if (GLeeInit()) glGetDoubleIndexedvEXT(target, index, data);}
  8271. GLEEPFNGLGETDOUBLEINDEXEDVEXTPROC GLeeFuncPtr_glGetDoubleIndexedvEXT=GLee_Lazy_glGetDoubleIndexedvEXT;
  8272. #endif
  8273. #ifndef GLEE_C_DEFINED_glGetPointerIndexedvEXT
  8274. #define GLEE_C_DEFINED_glGetPointerIndexedvEXT
  8275. void __stdcall GLee_Lazy_glGetPointerIndexedvEXT(GLenum target, GLuint index, GLvoid* * data) {if (GLeeInit()) glGetPointerIndexedvEXT(target, index, data);}
  8276. GLEEPFNGLGETPOINTERINDEXEDVEXTPROC GLeeFuncPtr_glGetPointerIndexedvEXT=GLee_Lazy_glGetPointerIndexedvEXT;
  8277. #endif
  8278. #ifndef GLEE_C_DEFINED_glCompressedTextureImage3DEXT
  8279. #define GLEE_C_DEFINED_glCompressedTextureImage3DEXT
  8280. void __stdcall GLee_Lazy_glCompressedTextureImage3DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * bits) {if (GLeeInit()) glCompressedTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, imageSize, bits);}
  8281. GLEEPFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC GLeeFuncPtr_glCompressedTextureImage3DEXT=GLee_Lazy_glCompressedTextureImage3DEXT;
  8282. #endif
  8283. #ifndef GLEE_C_DEFINED_glCompressedTextureImage2DEXT
  8284. #define GLEE_C_DEFINED_glCompressedTextureImage2DEXT
  8285. void __stdcall GLee_Lazy_glCompressedTextureImage2DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * bits) {if (GLeeInit()) glCompressedTextureImage2DEXT(texture, target, level, internalformat, width, height, border, imageSize, bits);}
  8286. GLEEPFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC GLeeFuncPtr_glCompressedTextureImage2DEXT=GLee_Lazy_glCompressedTextureImage2DEXT;
  8287. #endif
  8288. #ifndef GLEE_C_DEFINED_glCompressedTextureImage1DEXT
  8289. #define GLEE_C_DEFINED_glCompressedTextureImage1DEXT
  8290. void __stdcall GLee_Lazy_glCompressedTextureImage1DEXT(GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * bits) {if (GLeeInit()) glCompressedTextureImage1DEXT(texture, target, level, internalformat, width, border, imageSize, bits);}
  8291. GLEEPFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC GLeeFuncPtr_glCompressedTextureImage1DEXT=GLee_Lazy_glCompressedTextureImage1DEXT;
  8292. #endif
  8293. #ifndef GLEE_C_DEFINED_glCompressedTextureSubImage3DEXT
  8294. #define GLEE_C_DEFINED_glCompressedTextureSubImage3DEXT
  8295. void __stdcall GLee_Lazy_glCompressedTextureSubImage3DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * bits) {if (GLeeInit()) glCompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits);}
  8296. GLEEPFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC GLeeFuncPtr_glCompressedTextureSubImage3DEXT=GLee_Lazy_glCompressedTextureSubImage3DEXT;
  8297. #endif
  8298. #ifndef GLEE_C_DEFINED_glCompressedTextureSubImage2DEXT
  8299. #define GLEE_C_DEFINED_glCompressedTextureSubImage2DEXT
  8300. void __stdcall GLee_Lazy_glCompressedTextureSubImage2DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * bits) {if (GLeeInit()) glCompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits);}
  8301. GLEEPFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC GLeeFuncPtr_glCompressedTextureSubImage2DEXT=GLee_Lazy_glCompressedTextureSubImage2DEXT;
  8302. #endif
  8303. #ifndef GLEE_C_DEFINED_glCompressedTextureSubImage1DEXT
  8304. #define GLEE_C_DEFINED_glCompressedTextureSubImage1DEXT
  8305. void __stdcall GLee_Lazy_glCompressedTextureSubImage1DEXT(GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * bits) {if (GLeeInit()) glCompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, format, imageSize, bits);}
  8306. GLEEPFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC GLeeFuncPtr_glCompressedTextureSubImage1DEXT=GLee_Lazy_glCompressedTextureSubImage1DEXT;
  8307. #endif
  8308. #ifndef GLEE_C_DEFINED_glGetCompressedTextureImageEXT
  8309. #define GLEE_C_DEFINED_glGetCompressedTextureImageEXT
  8310. void __stdcall GLee_Lazy_glGetCompressedTextureImageEXT(GLuint texture, GLenum target, GLint lod, GLvoid * img) {if (GLeeInit()) glGetCompressedTextureImageEXT(texture, target, lod, img);}
  8311. GLEEPFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC GLeeFuncPtr_glGetCompressedTextureImageEXT=GLee_Lazy_glGetCompressedTextureImageEXT;
  8312. #endif
  8313. #ifndef GLEE_C_DEFINED_glCompressedMultiTexImage3DEXT
  8314. #define GLEE_C_DEFINED_glCompressedMultiTexImage3DEXT
  8315. void __stdcall GLee_Lazy_glCompressedMultiTexImage3DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid * bits) {if (GLeeInit()) glCompressedMultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits);}
  8316. GLEEPFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC GLeeFuncPtr_glCompressedMultiTexImage3DEXT=GLee_Lazy_glCompressedMultiTexImage3DEXT;
  8317. #endif
  8318. #ifndef GLEE_C_DEFINED_glCompressedMultiTexImage2DEXT
  8319. #define GLEE_C_DEFINED_glCompressedMultiTexImage2DEXT
  8320. void __stdcall GLee_Lazy_glCompressedMultiTexImage2DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid * bits) {if (GLeeInit()) glCompressedMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, imageSize, bits);}
  8321. GLEEPFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC GLeeFuncPtr_glCompressedMultiTexImage2DEXT=GLee_Lazy_glCompressedMultiTexImage2DEXT;
  8322. #endif
  8323. #ifndef GLEE_C_DEFINED_glCompressedMultiTexImage1DEXT
  8324. #define GLEE_C_DEFINED_glCompressedMultiTexImage1DEXT
  8325. void __stdcall GLee_Lazy_glCompressedMultiTexImage1DEXT(GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid * bits) {if (GLeeInit()) glCompressedMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, imageSize, bits);}
  8326. GLEEPFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC GLeeFuncPtr_glCompressedMultiTexImage1DEXT=GLee_Lazy_glCompressedMultiTexImage1DEXT;
  8327. #endif
  8328. #ifndef GLEE_C_DEFINED_glCompressedMultiTexSubImage3DEXT
  8329. #define GLEE_C_DEFINED_glCompressedMultiTexSubImage3DEXT
  8330. void __stdcall GLee_Lazy_glCompressedMultiTexSubImage3DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid * bits) {if (GLeeInit()) glCompressedMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits);}
  8331. GLEEPFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC GLeeFuncPtr_glCompressedMultiTexSubImage3DEXT=GLee_Lazy_glCompressedMultiTexSubImage3DEXT;
  8332. #endif
  8333. #ifndef GLEE_C_DEFINED_glCompressedMultiTexSubImage2DEXT
  8334. #define GLEE_C_DEFINED_glCompressedMultiTexSubImage2DEXT
  8335. void __stdcall GLee_Lazy_glCompressedMultiTexSubImage2DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid * bits) {if (GLeeInit()) glCompressedMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits);}
  8336. GLEEPFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC GLeeFuncPtr_glCompressedMultiTexSubImage2DEXT=GLee_Lazy_glCompressedMultiTexSubImage2DEXT;
  8337. #endif
  8338. #ifndef GLEE_C_DEFINED_glCompressedMultiTexSubImage1DEXT
  8339. #define GLEE_C_DEFINED_glCompressedMultiTexSubImage1DEXT
  8340. void __stdcall GLee_Lazy_glCompressedMultiTexSubImage1DEXT(GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid * bits) {if (GLeeInit()) glCompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, imageSize, bits);}
  8341. GLEEPFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC GLeeFuncPtr_glCompressedMultiTexSubImage1DEXT=GLee_Lazy_glCompressedMultiTexSubImage1DEXT;
  8342. #endif
  8343. #ifndef GLEE_C_DEFINED_glGetCompressedMultiTexImageEXT
  8344. #define GLEE_C_DEFINED_glGetCompressedMultiTexImageEXT
  8345. void __stdcall GLee_Lazy_glGetCompressedMultiTexImageEXT(GLenum texunit, GLenum target, GLint lod, GLvoid * img) {if (GLeeInit()) glGetCompressedMultiTexImageEXT(texunit, target, lod, img);}
  8346. GLEEPFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC GLeeFuncPtr_glGetCompressedMultiTexImageEXT=GLee_Lazy_glGetCompressedMultiTexImageEXT;
  8347. #endif
  8348. #ifndef GLEE_C_DEFINED_glNamedProgramStringEXT
  8349. #define GLEE_C_DEFINED_glNamedProgramStringEXT
  8350. void __stdcall GLee_Lazy_glNamedProgramStringEXT(GLuint program, GLenum target, GLenum format, GLsizei len, const GLvoid * string) {if (GLeeInit()) glNamedProgramStringEXT(program, target, format, len, string);}
  8351. GLEEPFNGLNAMEDPROGRAMSTRINGEXTPROC GLeeFuncPtr_glNamedProgramStringEXT=GLee_Lazy_glNamedProgramStringEXT;
  8352. #endif
  8353. #ifndef GLEE_C_DEFINED_glNamedProgramLocalParameter4dEXT
  8354. #define GLEE_C_DEFINED_glNamedProgramLocalParameter4dEXT
  8355. void __stdcall GLee_Lazy_glNamedProgramLocalParameter4dEXT(GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w) {if (GLeeInit()) glNamedProgramLocalParameter4dEXT(program, target, index, x, y, z, w);}
  8356. GLEEPFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC GLeeFuncPtr_glNamedProgramLocalParameter4dEXT=GLee_Lazy_glNamedProgramLocalParameter4dEXT;
  8357. #endif
  8358. #ifndef GLEE_C_DEFINED_glNamedProgramLocalParameter4dvEXT
  8359. #define GLEE_C_DEFINED_glNamedProgramLocalParameter4dvEXT
  8360. void __stdcall GLee_Lazy_glNamedProgramLocalParameter4dvEXT(GLuint program, GLenum target, GLuint index, const GLdouble * params) {if (GLeeInit()) glNamedProgramLocalParameter4dvEXT(program, target, index, params);}
  8361. GLEEPFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC GLeeFuncPtr_glNamedProgramLocalParameter4dvEXT=GLee_Lazy_glNamedProgramLocalParameter4dvEXT;
  8362. #endif
  8363. #ifndef GLEE_C_DEFINED_glNamedProgramLocalParameter4fEXT
  8364. #define GLEE_C_DEFINED_glNamedProgramLocalParameter4fEXT
  8365. void __stdcall GLee_Lazy_glNamedProgramLocalParameter4fEXT(GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w) {if (GLeeInit()) glNamedProgramLocalParameter4fEXT(program, target, index, x, y, z, w);}
  8366. GLEEPFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC GLeeFuncPtr_glNamedProgramLocalParameter4fEXT=GLee_Lazy_glNamedProgramLocalParameter4fEXT;
  8367. #endif
  8368. #ifndef GLEE_C_DEFINED_glNamedProgramLocalParameter4fvEXT
  8369. #define GLEE_C_DEFINED_glNamedProgramLocalParameter4fvEXT
  8370. void __stdcall GLee_Lazy_glNamedProgramLocalParameter4fvEXT(GLuint program, GLenum target, GLuint index, const GLfloat * params) {if (GLeeInit()) glNamedProgramLocalParameter4fvEXT(program, target, index, params);}
  8371. GLEEPFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC GLeeFuncPtr_glNamedProgramLocalParameter4fvEXT=GLee_Lazy_glNamedProgramLocalParameter4fvEXT;
  8372. #endif
  8373. #ifndef GLEE_C_DEFINED_glGetNamedProgramLocalParameterdvEXT
  8374. #define GLEE_C_DEFINED_glGetNamedProgramLocalParameterdvEXT
  8375. void __stdcall GLee_Lazy_glGetNamedProgramLocalParameterdvEXT(GLuint program, GLenum target, GLuint index, GLdouble * params) {if (GLeeInit()) glGetNamedProgramLocalParameterdvEXT(program, target, index, params);}
  8376. GLEEPFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC GLeeFuncPtr_glGetNamedProgramLocalParameterdvEXT=GLee_Lazy_glGetNamedProgramLocalParameterdvEXT;
  8377. #endif
  8378. #ifndef GLEE_C_DEFINED_glGetNamedProgramLocalParameterfvEXT
  8379. #define GLEE_C_DEFINED_glGetNamedProgramLocalParameterfvEXT
  8380. void __stdcall GLee_Lazy_glGetNamedProgramLocalParameterfvEXT(GLuint program, GLenum target, GLuint index, GLfloat * params) {if (GLeeInit()) glGetNamedProgramLocalParameterfvEXT(program, target, index, params);}
  8381. GLEEPFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC GLeeFuncPtr_glGetNamedProgramLocalParameterfvEXT=GLee_Lazy_glGetNamedProgramLocalParameterfvEXT;
  8382. #endif
  8383. #ifndef GLEE_C_DEFINED_glGetNamedProgramivEXT
  8384. #define GLEE_C_DEFINED_glGetNamedProgramivEXT
  8385. void __stdcall GLee_Lazy_glGetNamedProgramivEXT(GLuint program, GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetNamedProgramivEXT(program, target, pname, params);}
  8386. GLEEPFNGLGETNAMEDPROGRAMIVEXTPROC GLeeFuncPtr_glGetNamedProgramivEXT=GLee_Lazy_glGetNamedProgramivEXT;
  8387. #endif
  8388. #ifndef GLEE_C_DEFINED_glGetNamedProgramStringEXT
  8389. #define GLEE_C_DEFINED_glGetNamedProgramStringEXT
  8390. void __stdcall GLee_Lazy_glGetNamedProgramStringEXT(GLuint program, GLenum target, GLenum pname, GLvoid * string) {if (GLeeInit()) glGetNamedProgramStringEXT(program, target, pname, string);}
  8391. GLEEPFNGLGETNAMEDPROGRAMSTRINGEXTPROC GLeeFuncPtr_glGetNamedProgramStringEXT=GLee_Lazy_glGetNamedProgramStringEXT;
  8392. #endif
  8393. #ifndef GLEE_C_DEFINED_glNamedProgramLocalParameters4fvEXT
  8394. #define GLEE_C_DEFINED_glNamedProgramLocalParameters4fvEXT
  8395. void __stdcall GLee_Lazy_glNamedProgramLocalParameters4fvEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat * params) {if (GLeeInit()) glNamedProgramLocalParameters4fvEXT(program, target, index, count, params);}
  8396. GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC GLeeFuncPtr_glNamedProgramLocalParameters4fvEXT=GLee_Lazy_glNamedProgramLocalParameters4fvEXT;
  8397. #endif
  8398. #ifndef GLEE_C_DEFINED_glNamedProgramLocalParameterI4iEXT
  8399. #define GLEE_C_DEFINED_glNamedProgramLocalParameterI4iEXT
  8400. void __stdcall GLee_Lazy_glNamedProgramLocalParameterI4iEXT(GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w) {if (GLeeInit()) glNamedProgramLocalParameterI4iEXT(program, target, index, x, y, z, w);}
  8401. GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC GLeeFuncPtr_glNamedProgramLocalParameterI4iEXT=GLee_Lazy_glNamedProgramLocalParameterI4iEXT;
  8402. #endif
  8403. #ifndef GLEE_C_DEFINED_glNamedProgramLocalParameterI4ivEXT
  8404. #define GLEE_C_DEFINED_glNamedProgramLocalParameterI4ivEXT
  8405. void __stdcall GLee_Lazy_glNamedProgramLocalParameterI4ivEXT(GLuint program, GLenum target, GLuint index, const GLint * params) {if (GLeeInit()) glNamedProgramLocalParameterI4ivEXT(program, target, index, params);}
  8406. GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC GLeeFuncPtr_glNamedProgramLocalParameterI4ivEXT=GLee_Lazy_glNamedProgramLocalParameterI4ivEXT;
  8407. #endif
  8408. #ifndef GLEE_C_DEFINED_glNamedProgramLocalParametersI4ivEXT
  8409. #define GLEE_C_DEFINED_glNamedProgramLocalParametersI4ivEXT
  8410. void __stdcall GLee_Lazy_glNamedProgramLocalParametersI4ivEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLint * params) {if (GLeeInit()) glNamedProgramLocalParametersI4ivEXT(program, target, index, count, params);}
  8411. GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC GLeeFuncPtr_glNamedProgramLocalParametersI4ivEXT=GLee_Lazy_glNamedProgramLocalParametersI4ivEXT;
  8412. #endif
  8413. #ifndef GLEE_C_DEFINED_glNamedProgramLocalParameterI4uiEXT
  8414. #define GLEE_C_DEFINED_glNamedProgramLocalParameterI4uiEXT
  8415. void __stdcall GLee_Lazy_glNamedProgramLocalParameterI4uiEXT(GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) {if (GLeeInit()) glNamedProgramLocalParameterI4uiEXT(program, target, index, x, y, z, w);}
  8416. GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC GLeeFuncPtr_glNamedProgramLocalParameterI4uiEXT=GLee_Lazy_glNamedProgramLocalParameterI4uiEXT;
  8417. #endif
  8418. #ifndef GLEE_C_DEFINED_glNamedProgramLocalParameterI4uivEXT
  8419. #define GLEE_C_DEFINED_glNamedProgramLocalParameterI4uivEXT
  8420. void __stdcall GLee_Lazy_glNamedProgramLocalParameterI4uivEXT(GLuint program, GLenum target, GLuint index, const GLuint * params) {if (GLeeInit()) glNamedProgramLocalParameterI4uivEXT(program, target, index, params);}
  8421. GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC GLeeFuncPtr_glNamedProgramLocalParameterI4uivEXT=GLee_Lazy_glNamedProgramLocalParameterI4uivEXT;
  8422. #endif
  8423. #ifndef GLEE_C_DEFINED_glNamedProgramLocalParametersI4uivEXT
  8424. #define GLEE_C_DEFINED_glNamedProgramLocalParametersI4uivEXT
  8425. void __stdcall GLee_Lazy_glNamedProgramLocalParametersI4uivEXT(GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint * params) {if (GLeeInit()) glNamedProgramLocalParametersI4uivEXT(program, target, index, count, params);}
  8426. GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC GLeeFuncPtr_glNamedProgramLocalParametersI4uivEXT=GLee_Lazy_glNamedProgramLocalParametersI4uivEXT;
  8427. #endif
  8428. #ifndef GLEE_C_DEFINED_glGetNamedProgramLocalParameterIivEXT
  8429. #define GLEE_C_DEFINED_glGetNamedProgramLocalParameterIivEXT
  8430. void __stdcall GLee_Lazy_glGetNamedProgramLocalParameterIivEXT(GLuint program, GLenum target, GLuint index, GLint * params) {if (GLeeInit()) glGetNamedProgramLocalParameterIivEXT(program, target, index, params);}
  8431. GLEEPFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC GLeeFuncPtr_glGetNamedProgramLocalParameterIivEXT=GLee_Lazy_glGetNamedProgramLocalParameterIivEXT;
  8432. #endif
  8433. #ifndef GLEE_C_DEFINED_glGetNamedProgramLocalParameterIuivEXT
  8434. #define GLEE_C_DEFINED_glGetNamedProgramLocalParameterIuivEXT
  8435. void __stdcall GLee_Lazy_glGetNamedProgramLocalParameterIuivEXT(GLuint program, GLenum target, GLuint index, GLuint * params) {if (GLeeInit()) glGetNamedProgramLocalParameterIuivEXT(program, target, index, params);}
  8436. GLEEPFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC GLeeFuncPtr_glGetNamedProgramLocalParameterIuivEXT=GLee_Lazy_glGetNamedProgramLocalParameterIuivEXT;
  8437. #endif
  8438. #ifndef GLEE_C_DEFINED_glTextureParameterIivEXT
  8439. #define GLEE_C_DEFINED_glTextureParameterIivEXT
  8440. void __stdcall GLee_Lazy_glTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, const GLint * params) {if (GLeeInit()) glTextureParameterIivEXT(texture, target, pname, params);}
  8441. GLEEPFNGLTEXTUREPARAMETERIIVEXTPROC GLeeFuncPtr_glTextureParameterIivEXT=GLee_Lazy_glTextureParameterIivEXT;
  8442. #endif
  8443. #ifndef GLEE_C_DEFINED_glTextureParameterIuivEXT
  8444. #define GLEE_C_DEFINED_glTextureParameterIuivEXT
  8445. void __stdcall GLee_Lazy_glTextureParameterIuivEXT(GLuint texture, GLenum target, GLenum pname, const GLuint * params) {if (GLeeInit()) glTextureParameterIuivEXT(texture, target, pname, params);}
  8446. GLEEPFNGLTEXTUREPARAMETERIUIVEXTPROC GLeeFuncPtr_glTextureParameterIuivEXT=GLee_Lazy_glTextureParameterIuivEXT;
  8447. #endif
  8448. #ifndef GLEE_C_DEFINED_glGetTextureParameterIivEXT
  8449. #define GLEE_C_DEFINED_glGetTextureParameterIivEXT
  8450. void __stdcall GLee_Lazy_glGetTextureParameterIivEXT(GLuint texture, GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetTextureParameterIivEXT(texture, target, pname, params);}
  8451. GLEEPFNGLGETTEXTUREPARAMETERIIVEXTPROC GLeeFuncPtr_glGetTextureParameterIivEXT=GLee_Lazy_glGetTextureParameterIivEXT;
  8452. #endif
  8453. #ifndef GLEE_C_DEFINED_glGetTextureParameterIuivEXT
  8454. #define GLEE_C_DEFINED_glGetTextureParameterIuivEXT
  8455. void __stdcall GLee_Lazy_glGetTextureParameterIuivEXT(GLuint texture, GLenum target, GLenum pname, GLuint * params) {if (GLeeInit()) glGetTextureParameterIuivEXT(texture, target, pname, params);}
  8456. GLEEPFNGLGETTEXTUREPARAMETERIUIVEXTPROC GLeeFuncPtr_glGetTextureParameterIuivEXT=GLee_Lazy_glGetTextureParameterIuivEXT;
  8457. #endif
  8458. #ifndef GLEE_C_DEFINED_glMultiTexParameterIivEXT
  8459. #define GLEE_C_DEFINED_glMultiTexParameterIivEXT
  8460. void __stdcall GLee_Lazy_glMultiTexParameterIivEXT(GLenum texunit, GLenum target, GLenum pname, const GLint * params) {if (GLeeInit()) glMultiTexParameterIivEXT(texunit, target, pname, params);}
  8461. GLEEPFNGLMULTITEXPARAMETERIIVEXTPROC GLeeFuncPtr_glMultiTexParameterIivEXT=GLee_Lazy_glMultiTexParameterIivEXT;
  8462. #endif
  8463. #ifndef GLEE_C_DEFINED_glMultiTexParameterIuivEXT
  8464. #define GLEE_C_DEFINED_glMultiTexParameterIuivEXT
  8465. void __stdcall GLee_Lazy_glMultiTexParameterIuivEXT(GLenum texunit, GLenum target, GLenum pname, const GLuint * params) {if (GLeeInit()) glMultiTexParameterIuivEXT(texunit, target, pname, params);}
  8466. GLEEPFNGLMULTITEXPARAMETERIUIVEXTPROC GLeeFuncPtr_glMultiTexParameterIuivEXT=GLee_Lazy_glMultiTexParameterIuivEXT;
  8467. #endif
  8468. #ifndef GLEE_C_DEFINED_glGetMultiTexParameterIivEXT
  8469. #define GLEE_C_DEFINED_glGetMultiTexParameterIivEXT
  8470. void __stdcall GLee_Lazy_glGetMultiTexParameterIivEXT(GLenum texunit, GLenum target, GLenum pname, GLint * params) {if (GLeeInit()) glGetMultiTexParameterIivEXT(texunit, target, pname, params);}
  8471. GLEEPFNGLGETMULTITEXPARAMETERIIVEXTPROC GLeeFuncPtr_glGetMultiTexParameterIivEXT=GLee_Lazy_glGetMultiTexParameterIivEXT;
  8472. #endif
  8473. #ifndef GLEE_C_DEFINED_glGetMultiTexParameterIuivEXT
  8474. #define GLEE_C_DEFINED_glGetMultiTexParameterIuivEXT
  8475. void __stdcall GLee_Lazy_glGetMultiTexParameterIuivEXT(GLenum texunit, GLenum target, GLenum pname, GLuint * params) {if (GLeeInit()) glGetMultiTexParameterIuivEXT(texunit, target, pname, params);}
  8476. GLEEPFNGLGETMULTITEXPARAMETERIUIVEXTPROC GLeeFuncPtr_glGetMultiTexParameterIuivEXT=GLee_Lazy_glGetMultiTexParameterIuivEXT;
  8477. #endif
  8478. #ifndef GLEE_C_DEFINED_glProgramUniform1fEXT
  8479. #define GLEE_C_DEFINED_glProgramUniform1fEXT
  8480. void __stdcall GLee_Lazy_glProgramUniform1fEXT(GLuint program, GLint location, GLfloat v0) {if (GLeeInit()) glProgramUniform1fEXT(program, location, v0);}
  8481. GLEEPFNGLPROGRAMUNIFORM1FEXTPROC GLeeFuncPtr_glProgramUniform1fEXT=GLee_Lazy_glProgramUniform1fEXT;
  8482. #endif
  8483. #ifndef GLEE_C_DEFINED_glProgramUniform2fEXT
  8484. #define GLEE_C_DEFINED_glProgramUniform2fEXT
  8485. void __stdcall GLee_Lazy_glProgramUniform2fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1) {if (GLeeInit()) glProgramUniform2fEXT(program, location, v0, v1);}
  8486. GLEEPFNGLPROGRAMUNIFORM2FEXTPROC GLeeFuncPtr_glProgramUniform2fEXT=GLee_Lazy_glProgramUniform2fEXT;
  8487. #endif
  8488. #ifndef GLEE_C_DEFINED_glProgramUniform3fEXT
  8489. #define GLEE_C_DEFINED_glProgramUniform3fEXT
  8490. void __stdcall GLee_Lazy_glProgramUniform3fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2) {if (GLeeInit()) glProgramUniform3fEXT(program, location, v0, v1, v2);}
  8491. GLEEPFNGLPROGRAMUNIFORM3FEXTPROC GLeeFuncPtr_glProgramUniform3fEXT=GLee_Lazy_glProgramUniform3fEXT;
  8492. #endif
  8493. #ifndef GLEE_C_DEFINED_glProgramUniform4fEXT
  8494. #define GLEE_C_DEFINED_glProgramUniform4fEXT
  8495. void __stdcall GLee_Lazy_glProgramUniform4fEXT(GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3) {if (GLeeInit()) glProgramUniform4fEXT(program, location, v0, v1, v2, v3);}
  8496. GLEEPFNGLPROGRAMUNIFORM4FEXTPROC GLeeFuncPtr_glProgramUniform4fEXT=GLee_Lazy_glProgramUniform4fEXT;
  8497. #endif
  8498. #ifndef GLEE_C_DEFINED_glProgramUniform1iEXT
  8499. #define GLEE_C_DEFINED_glProgramUniform1iEXT
  8500. void __stdcall GLee_Lazy_glProgramUniform1iEXT(GLuint program, GLint location, GLint v0) {if (GLeeInit()) glProgramUniform1iEXT(program, location, v0);}
  8501. GLEEPFNGLPROGRAMUNIFORM1IEXTPROC GLeeFuncPtr_glProgramUniform1iEXT=GLee_Lazy_glProgramUniform1iEXT;
  8502. #endif
  8503. #ifndef GLEE_C_DEFINED_glProgramUniform2iEXT
  8504. #define GLEE_C_DEFINED_glProgramUniform2iEXT
  8505. void __stdcall GLee_Lazy_glProgramUniform2iEXT(GLuint program, GLint location, GLint v0, GLint v1) {if (GLeeInit()) glProgramUniform2iEXT(program, location, v0, v1);}
  8506. GLEEPFNGLPROGRAMUNIFORM2IEXTPROC GLeeFuncPtr_glProgramUniform2iEXT=GLee_Lazy_glProgramUniform2iEXT;
  8507. #endif
  8508. #ifndef GLEE_C_DEFINED_glProgramUniform3iEXT
  8509. #define GLEE_C_DEFINED_glProgramUniform3iEXT
  8510. void __stdcall GLee_Lazy_glProgramUniform3iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2) {if (GLeeInit()) glProgramUniform3iEXT(program, location, v0, v1, v2);}
  8511. GLEEPFNGLPROGRAMUNIFORM3IEXTPROC GLeeFuncPtr_glProgramUniform3iEXT=GLee_Lazy_glProgramUniform3iEXT;
  8512. #endif
  8513. #ifndef GLEE_C_DEFINED_glProgramUniform4iEXT
  8514. #define GLEE_C_DEFINED_glProgramUniform4iEXT
  8515. void __stdcall GLee_Lazy_glProgramUniform4iEXT(GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3) {if (GLeeInit()) glProgramUniform4iEXT(program, location, v0, v1, v2, v3);}
  8516. GLEEPFNGLPROGRAMUNIFORM4IEXTPROC GLeeFuncPtr_glProgramUniform4iEXT=GLee_Lazy_glProgramUniform4iEXT;
  8517. #endif
  8518. #ifndef GLEE_C_DEFINED_glProgramUniform1fvEXT
  8519. #define GLEE_C_DEFINED_glProgramUniform1fvEXT
  8520. void __stdcall GLee_Lazy_glProgramUniform1fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value) {if (GLeeInit()) glProgramUniform1fvEXT(program, location, count, value);}
  8521. GLEEPFNGLPROGRAMUNIFORM1FVEXTPROC GLeeFuncPtr_glProgramUniform1fvEXT=GLee_Lazy_glProgramUniform1fvEXT;
  8522. #endif
  8523. #ifndef GLEE_C_DEFINED_glProgramUniform2fvEXT
  8524. #define GLEE_C_DEFINED_glProgramUniform2fvEXT
  8525. void __stdcall GLee_Lazy_glProgramUniform2fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value) {if (GLeeInit()) glProgramUniform2fvEXT(program, location, count, value);}
  8526. GLEEPFNGLPROGRAMUNIFORM2FVEXTPROC GLeeFuncPtr_glProgramUniform2fvEXT=GLee_Lazy_glProgramUniform2fvEXT;
  8527. #endif
  8528. #ifndef GLEE_C_DEFINED_glProgramUniform3fvEXT
  8529. #define GLEE_C_DEFINED_glProgramUniform3fvEXT
  8530. void __stdcall GLee_Lazy_glProgramUniform3fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value) {if (GLeeInit()) glProgramUniform3fvEXT(program, location, count, value);}
  8531. GLEEPFNGLPROGRAMUNIFORM3FVEXTPROC GLeeFuncPtr_glProgramUniform3fvEXT=GLee_Lazy_glProgramUniform3fvEXT;
  8532. #endif
  8533. #ifndef GLEE_C_DEFINED_glProgramUniform4fvEXT
  8534. #define GLEE_C_DEFINED_glProgramUniform4fvEXT
  8535. void __stdcall GLee_Lazy_glProgramUniform4fvEXT(GLuint program, GLint location, GLsizei count, const GLfloat * value) {if (GLeeInit()) glProgramUniform4fvEXT(program, location, count, value);}
  8536. GLEEPFNGLPROGRAMUNIFORM4FVEXTPROC GLeeFuncPtr_glProgramUniform4fvEXT=GLee_Lazy_glProgramUniform4fvEXT;
  8537. #endif
  8538. #ifndef GLEE_C_DEFINED_glProgramUniform1ivEXT
  8539. #define GLEE_C_DEFINED_glProgramUniform1ivEXT
  8540. void __stdcall GLee_Lazy_glProgramUniform1ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value) {if (GLeeInit()) glProgramUniform1ivEXT(program, location, count, value);}
  8541. GLEEPFNGLPROGRAMUNIFORM1IVEXTPROC GLeeFuncPtr_glProgramUniform1ivEXT=GLee_Lazy_glProgramUniform1ivEXT;
  8542. #endif
  8543. #ifndef GLEE_C_DEFINED_glProgramUniform2ivEXT
  8544. #define GLEE_C_DEFINED_glProgramUniform2ivEXT
  8545. void __stdcall GLee_Lazy_glProgramUniform2ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value) {if (GLeeInit()) glProgramUniform2ivEXT(program, location, count, value);}
  8546. GLEEPFNGLPROGRAMUNIFORM2IVEXTPROC GLeeFuncPtr_glProgramUniform2ivEXT=GLee_Lazy_glProgramUniform2ivEXT;
  8547. #endif
  8548. #ifndef GLEE_C_DEFINED_glProgramUniform3ivEXT
  8549. #define GLEE_C_DEFINED_glProgramUniform3ivEXT
  8550. void __stdcall GLee_Lazy_glProgramUniform3ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value) {if (GLeeInit()) glProgramUniform3ivEXT(program, location, count, value);}
  8551. GLEEPFNGLPROGRAMUNIFORM3IVEXTPROC GLeeFuncPtr_glProgramUniform3ivEXT=GLee_Lazy_glProgramUniform3ivEXT;
  8552. #endif
  8553. #ifndef GLEE_C_DEFINED_glProgramUniform4ivEXT
  8554. #define GLEE_C_DEFINED_glProgramUniform4ivEXT
  8555. void __stdcall GLee_Lazy_glProgramUniform4ivEXT(GLuint program, GLint location, GLsizei count, const GLint * value) {if (GLeeInit()) glProgramUniform4ivEXT(program, location, count, value);}
  8556. GLEEPFNGLPROGRAMUNIFORM4IVEXTPROC GLeeFuncPtr_glProgramUniform4ivEXT=GLee_Lazy_glProgramUniform4ivEXT;
  8557. #endif
  8558. #ifndef GLEE_C_DEFINED_glProgramUniformMatrix2fvEXT
  8559. #define GLEE_C_DEFINED_glProgramUniformMatrix2fvEXT
  8560. void __stdcall GLee_Lazy_glProgramUniformMatrix2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glProgramUniformMatrix2fvEXT(program, location, count, transpose, value);}
  8561. GLEEPFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC GLeeFuncPtr_glProgramUniformMatrix2fvEXT=GLee_Lazy_glProgramUniformMatrix2fvEXT;
  8562. #endif
  8563. #ifndef GLEE_C_DEFINED_glProgramUniformMatrix3fvEXT
  8564. #define GLEE_C_DEFINED_glProgramUniformMatrix3fvEXT
  8565. void __stdcall GLee_Lazy_glProgramUniformMatrix3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glProgramUniformMatrix3fvEXT(program, location, count, transpose, value);}
  8566. GLEEPFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC GLeeFuncPtr_glProgramUniformMatrix3fvEXT=GLee_Lazy_glProgramUniformMatrix3fvEXT;
  8567. #endif
  8568. #ifndef GLEE_C_DEFINED_glProgramUniformMatrix4fvEXT
  8569. #define GLEE_C_DEFINED_glProgramUniformMatrix4fvEXT
  8570. void __stdcall GLee_Lazy_glProgramUniformMatrix4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glProgramUniformMatrix4fvEXT(program, location, count, transpose, value);}
  8571. GLEEPFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC GLeeFuncPtr_glProgramUniformMatrix4fvEXT=GLee_Lazy_glProgramUniformMatrix4fvEXT;
  8572. #endif
  8573. #ifndef GLEE_C_DEFINED_glProgramUniformMatrix2x3fvEXT
  8574. #define GLEE_C_DEFINED_glProgramUniformMatrix2x3fvEXT
  8575. void __stdcall GLee_Lazy_glProgramUniformMatrix2x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value);}
  8576. GLEEPFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC GLeeFuncPtr_glProgramUniformMatrix2x3fvEXT=GLee_Lazy_glProgramUniformMatrix2x3fvEXT;
  8577. #endif
  8578. #ifndef GLEE_C_DEFINED_glProgramUniformMatrix3x2fvEXT
  8579. #define GLEE_C_DEFINED_glProgramUniformMatrix3x2fvEXT
  8580. void __stdcall GLee_Lazy_glProgramUniformMatrix3x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value);}
  8581. GLEEPFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC GLeeFuncPtr_glProgramUniformMatrix3x2fvEXT=GLee_Lazy_glProgramUniformMatrix3x2fvEXT;
  8582. #endif
  8583. #ifndef GLEE_C_DEFINED_glProgramUniformMatrix2x4fvEXT
  8584. #define GLEE_C_DEFINED_glProgramUniformMatrix2x4fvEXT
  8585. void __stdcall GLee_Lazy_glProgramUniformMatrix2x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value);}
  8586. GLEEPFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC GLeeFuncPtr_glProgramUniformMatrix2x4fvEXT=GLee_Lazy_glProgramUniformMatrix2x4fvEXT;
  8587. #endif
  8588. #ifndef GLEE_C_DEFINED_glProgramUniformMatrix4x2fvEXT
  8589. #define GLEE_C_DEFINED_glProgramUniformMatrix4x2fvEXT
  8590. void __stdcall GLee_Lazy_glProgramUniformMatrix4x2fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value);}
  8591. GLEEPFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC GLeeFuncPtr_glProgramUniformMatrix4x2fvEXT=GLee_Lazy_glProgramUniformMatrix4x2fvEXT;
  8592. #endif
  8593. #ifndef GLEE_C_DEFINED_glProgramUniformMatrix3x4fvEXT
  8594. #define GLEE_C_DEFINED_glProgramUniformMatrix3x4fvEXT
  8595. void __stdcall GLee_Lazy_glProgramUniformMatrix3x4fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value);}
  8596. GLEEPFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC GLeeFuncPtr_glProgramUniformMatrix3x4fvEXT=GLee_Lazy_glProgramUniformMatrix3x4fvEXT;
  8597. #endif
  8598. #ifndef GLEE_C_DEFINED_glProgramUniformMatrix4x3fvEXT
  8599. #define GLEE_C_DEFINED_glProgramUniformMatrix4x3fvEXT
  8600. void __stdcall GLee_Lazy_glProgramUniformMatrix4x3fvEXT(GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat * value) {if (GLeeInit()) glProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value);}
  8601. GLEEPFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC GLeeFuncPtr_glProgramUniformMatrix4x3fvEXT=GLee_Lazy_glProgramUniformMatrix4x3fvEXT;
  8602. #endif
  8603. #ifndef GLEE_C_DEFINED_glProgramUniform1uiEXT
  8604. #define GLEE_C_DEFINED_glProgramUniform1uiEXT
  8605. void __stdcall GLee_Lazy_glProgramUniform1uiEXT(GLuint program, GLint location, GLuint v0) {if (GLeeInit()) glProgramUniform1uiEXT(program, location, v0);}
  8606. GLEEPFNGLPROGRAMUNIFORM1UIEXTPROC GLeeFuncPtr_glProgramUniform1uiEXT=GLee_Lazy_glProgramUniform1uiEXT;
  8607. #endif
  8608. #ifndef GLEE_C_DEFINED_glProgramUniform2uiEXT
  8609. #define GLEE_C_DEFINED_glProgramUniform2uiEXT
  8610. void __stdcall GLee_Lazy_glProgramUniform2uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1) {if (GLeeInit()) glProgramUniform2uiEXT(program, location, v0, v1);}
  8611. GLEEPFNGLPROGRAMUNIFORM2UIEXTPROC GLeeFuncPtr_glProgramUniform2uiEXT=GLee_Lazy_glProgramUniform2uiEXT;
  8612. #endif
  8613. #ifndef GLEE_C_DEFINED_glProgramUniform3uiEXT
  8614. #define GLEE_C_DEFINED_glProgramUniform3uiEXT
  8615. void __stdcall GLee_Lazy_glProgramUniform3uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2) {if (GLeeInit()) glProgramUniform3uiEXT(program, location, v0, v1, v2);}
  8616. GLEEPFNGLPROGRAMUNIFORM3UIEXTPROC GLeeFuncPtr_glProgramUniform3uiEXT=GLee_Lazy_glProgramUniform3uiEXT;
  8617. #endif
  8618. #ifndef GLEE_C_DEFINED_glProgramUniform4uiEXT
  8619. #define GLEE_C_DEFINED_glProgramUniform4uiEXT
  8620. void __stdcall GLee_Lazy_glProgramUniform4uiEXT(GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3) {if (GLeeInit()) glProgramUniform4uiEXT(program, location, v0, v1, v2, v3);}
  8621. GLEEPFNGLPROGRAMUNIFORM4UIEXTPROC GLeeFuncPtr_glProgramUniform4uiEXT=GLee_Lazy_glProgramUniform4uiEXT;
  8622. #endif
  8623. #ifndef GLEE_C_DEFINED_glProgramUniform1uivEXT
  8624. #define GLEE_C_DEFINED_glProgramUniform1uivEXT
  8625. void __stdcall GLee_Lazy_glProgramUniform1uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value) {if (GLeeInit()) glProgramUniform1uivEXT(program, location, count, value);}
  8626. GLEEPFNGLPROGRAMUNIFORM1UIVEXTPROC GLeeFuncPtr_glProgramUniform1uivEXT=GLee_Lazy_glProgramUniform1uivEXT;
  8627. #endif
  8628. #ifndef GLEE_C_DEFINED_glProgramUniform2uivEXT
  8629. #define GLEE_C_DEFINED_glProgramUniform2uivEXT
  8630. void __stdcall GLee_Lazy_glProgramUniform2uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value) {if (GLeeInit()) glProgramUniform2uivEXT(program, location, count, value);}
  8631. GLEEPFNGLPROGRAMUNIFORM2UIVEXTPROC GLeeFuncPtr_glProgramUniform2uivEXT=GLee_Lazy_glProgramUniform2uivEXT;
  8632. #endif
  8633. #ifndef GLEE_C_DEFINED_glProgramUniform3uivEXT
  8634. #define GLEE_C_DEFINED_glProgramUniform3uivEXT
  8635. void __stdcall GLee_Lazy_glProgramUniform3uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value) {if (GLeeInit()) glProgramUniform3uivEXT(program, location, count, value);}
  8636. GLEEPFNGLPROGRAMUNIFORM3UIVEXTPROC GLeeFuncPtr_glProgramUniform3uivEXT=GLee_Lazy_glProgramUniform3uivEXT;
  8637. #endif
  8638. #ifndef GLEE_C_DEFINED_glProgramUniform4uivEXT
  8639. #define GLEE_C_DEFINED_glProgramUniform4uivEXT
  8640. void __stdcall GLee_Lazy_glProgramUniform4uivEXT(GLuint program, GLint location, GLsizei count, const GLuint * value) {if (GLeeInit()) glProgramUniform4uivEXT(program, location, count, value);}
  8641. GLEEPFNGLPROGRAMUNIFORM4UIVEXTPROC GLeeFuncPtr_glProgramUniform4uivEXT=GLee_Lazy_glProgramUniform4uivEXT;
  8642. #endif
  8643. #ifndef GLEE_C_DEFINED_glNamedBufferDataEXT
  8644. #define GLEE_C_DEFINED_glNamedBufferDataEXT
  8645. void __stdcall GLee_Lazy_glNamedBufferDataEXT(GLuint buffer, GLsizeiptr size, const GLvoid * data, GLenum usage) {if (GLeeInit()) glNamedBufferDataEXT(buffer, size, data, usage);}
  8646. GLEEPFNGLNAMEDBUFFERDATAEXTPROC GLeeFuncPtr_glNamedBufferDataEXT=GLee_Lazy_glNamedBufferDataEXT;
  8647. #endif
  8648. #ifndef GLEE_C_DEFINED_glNamedBufferSubDataEXT
  8649. #define GLEE_C_DEFINED_glNamedBufferSubDataEXT
  8650. void __stdcall GLee_Lazy_glNamedBufferSubDataEXT(GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid * data) {if (GLeeInit()) glNamedBufferSubDataEXT(buffer, offset, size, data);}
  8651. GLEEPFNGLNAMEDBUFFERSUBDATAEXTPROC GLeeFuncPtr_glNamedBufferSubDataEXT=GLee_Lazy_glNamedBufferSubDataEXT;
  8652. #endif
  8653. #ifndef GLEE_C_DEFINED_glMapNamedBufferEXT
  8654. #define GLEE_C_DEFINED_glMapNamedBufferEXT
  8655. GLvoid* __stdcall GLee_Lazy_glMapNamedBufferEXT(GLuint buffer, GLenum access) {if (GLeeInit()) return glMapNamedBufferEXT(buffer, access); return (GLvoid*)0;}
  8656. GLEEPFNGLMAPNAMEDBUFFEREXTPROC GLeeFuncPtr_glMapNamedBufferEXT=GLee_Lazy_glMapNamedBufferEXT;
  8657. #endif
  8658. #ifndef GLEE_C_DEFINED_glUnmapNamedBufferEXT
  8659. #define GLEE_C_DEFINED_glUnmapNamedBufferEXT
  8660. GLboolean __stdcall GLee_Lazy_glUnmapNamedBufferEXT(GLuint buffer) {if (GLeeInit()) return glUnmapNamedBufferEXT(buffer); return (GLboolean)0;}
  8661. GLEEPFNGLUNMAPNAMEDBUFFEREXTPROC GLeeFuncPtr_glUnmapNamedBufferEXT=GLee_Lazy_glUnmapNamedBufferEXT;
  8662. #endif
  8663. #ifndef GLEE_C_DEFINED_glGetNamedBufferParameterivEXT
  8664. #define GLEE_C_DEFINED_glGetNamedBufferParameterivEXT
  8665. void __stdcall GLee_Lazy_glGetNamedBufferParameterivEXT(GLuint buffer, GLenum pname, GLint * params) {if (GLeeInit()) glGetNamedBufferParameterivEXT(buffer, pname, params);}
  8666. GLEEPFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC GLeeFuncPtr_glGetNamedBufferParameterivEXT=GLee_Lazy_glGetNamedBufferParameterivEXT;
  8667. #endif
  8668. #ifndef GLEE_C_DEFINED_glGetNamedBufferPointervEXT
  8669. #define GLEE_C_DEFINED_glGetNamedBufferPointervEXT
  8670. void __stdcall GLee_Lazy_glGetNamedBufferPointervEXT(GLuint buffer, GLenum pname, GLvoid* * params) {if (GLeeInit()) glGetNamedBufferPointervEXT(buffer, pname, params);}
  8671. GLEEPFNGLGETNAMEDBUFFERPOINTERVEXTPROC GLeeFuncPtr_glGetNamedBufferPointervEXT=GLee_Lazy_glGetNamedBufferPointervEXT;
  8672. #endif
  8673. #ifndef GLEE_C_DEFINED_glGetNamedBufferSubDataEXT
  8674. #define GLEE_C_DEFINED_glGetNamedBufferSubDataEXT
  8675. void __stdcall GLee_Lazy_glGetNamedBufferSubDataEXT(GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid * data) {if (GLeeInit()) glGetNamedBufferSubDataEXT(buffer, offset, size, data);}
  8676. GLEEPFNGLGETNAMEDBUFFERSUBDATAEXTPROC GLeeFuncPtr_glGetNamedBufferSubDataEXT=GLee_Lazy_glGetNamedBufferSubDataEXT;
  8677. #endif
  8678. #ifndef GLEE_C_DEFINED_glTextureBufferEXT
  8679. #define GLEE_C_DEFINED_glTextureBufferEXT
  8680. void __stdcall GLee_Lazy_glTextureBufferEXT(GLuint texture, GLenum target, GLenum internalformat, GLuint buffer) {if (GLeeInit()) glTextureBufferEXT(texture, target, internalformat, buffer);}
  8681. GLEEPFNGLTEXTUREBUFFEREXTPROC GLeeFuncPtr_glTextureBufferEXT=GLee_Lazy_glTextureBufferEXT;
  8682. #endif
  8683. #ifndef GLEE_C_DEFINED_glMultiTexBufferEXT
  8684. #define GLEE_C_DEFINED_glMultiTexBufferEXT
  8685. void __stdcall GLee_Lazy_glMultiTexBufferEXT(GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer) {if (GLeeInit()) glMultiTexBufferEXT(texunit, target, internalformat, buffer);}
  8686. GLEEPFNGLMULTITEXBUFFEREXTPROC GLeeFuncPtr_glMultiTexBufferEXT=GLee_Lazy_glMultiTexBufferEXT;
  8687. #endif
  8688. #ifndef GLEE_C_DEFINED_glNamedRenderbufferStorageEXT
  8689. #define GLEE_C_DEFINED_glNamedRenderbufferStorageEXT
  8690. void __stdcall GLee_Lazy_glNamedRenderbufferStorageEXT(GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height) {if (GLeeInit()) glNamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height);}
  8691. GLEEPFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC GLeeFuncPtr_glNamedRenderbufferStorageEXT=GLee_Lazy_glNamedRenderbufferStorageEXT;
  8692. #endif
  8693. #ifndef GLEE_C_DEFINED_glGetNamedRenderbufferParameterivEXT
  8694. #define GLEE_C_DEFINED_glGetNamedRenderbufferParameterivEXT
  8695. void __stdcall GLee_Lazy_glGetNamedRenderbufferParameterivEXT(GLuint renderbuffer, GLenum pname, GLint * params) {if (GLeeInit()) glGetNamedRenderbufferParameterivEXT(renderbuffer, pname, params);}
  8696. GLEEPFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC GLeeFuncPtr_glGetNamedRenderbufferParameterivEXT=GLee_Lazy_glGetNamedRenderbufferParameterivEXT;
  8697. #endif
  8698. #ifndef GLEE_C_DEFINED_glCheckNamedFramebufferStatusEXT
  8699. #define GLEE_C_DEFINED_glCheckNamedFramebufferStatusEXT
  8700. GLenum __stdcall GLee_Lazy_glCheckNamedFramebufferStatusEXT(GLuint framebuffer, GLenum target) {if (GLeeInit()) return glCheckNamedFramebufferStatusEXT(framebuffer, target); return (GLenum)0;}
  8701. GLEEPFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC GLeeFuncPtr_glCheckNamedFramebufferStatusEXT=GLee_Lazy_glCheckNamedFramebufferStatusEXT;
  8702. #endif
  8703. #ifndef GLEE_C_DEFINED_glNamedFramebufferTexture1DEXT
  8704. #define GLEE_C_DEFINED_glNamedFramebufferTexture1DEXT
  8705. void __stdcall GLee_Lazy_glNamedFramebufferTexture1DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level) {if (GLeeInit()) glNamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level);}
  8706. GLEEPFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC GLeeFuncPtr_glNamedFramebufferTexture1DEXT=GLee_Lazy_glNamedFramebufferTexture1DEXT;
  8707. #endif
  8708. #ifndef GLEE_C_DEFINED_glNamedFramebufferTexture2DEXT
  8709. #define GLEE_C_DEFINED_glNamedFramebufferTexture2DEXT
  8710. void __stdcall GLee_Lazy_glNamedFramebufferTexture2DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level) {if (GLeeInit()) glNamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level);}
  8711. GLEEPFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC GLeeFuncPtr_glNamedFramebufferTexture2DEXT=GLee_Lazy_glNamedFramebufferTexture2DEXT;
  8712. #endif
  8713. #ifndef GLEE_C_DEFINED_glNamedFramebufferTexture3DEXT
  8714. #define GLEE_C_DEFINED_glNamedFramebufferTexture3DEXT
  8715. void __stdcall GLee_Lazy_glNamedFramebufferTexture3DEXT(GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset) {if (GLeeInit()) glNamedFramebufferTexture3DEXT(framebuffer, attachment, textarget, texture, level, zoffset);}
  8716. GLEEPFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC GLeeFuncPtr_glNamedFramebufferTexture3DEXT=GLee_Lazy_glNamedFramebufferTexture3DEXT;
  8717. #endif
  8718. #ifndef GLEE_C_DEFINED_glNamedFramebufferRenderbufferEXT
  8719. #define GLEE_C_DEFINED_glNamedFramebufferRenderbufferEXT
  8720. void __stdcall GLee_Lazy_glNamedFramebufferRenderbufferEXT(GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer) {if (GLeeInit()) glNamedFramebufferRenderbufferEXT(framebuffer, attachment, renderbuffertarget, renderbuffer);}
  8721. GLEEPFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC GLeeFuncPtr_glNamedFramebufferRenderbufferEXT=GLee_Lazy_glNamedFramebufferRenderbufferEXT;
  8722. #endif
  8723. #ifndef GLEE_C_DEFINED_glGetNamedFramebufferAttachmentParameterivEXT
  8724. #define GLEE_C_DEFINED_glGetNamedFramebufferAttachmentParameterivEXT
  8725. void __stdcall GLee_Lazy_glGetNamedFramebufferAttachmentParameterivEXT(GLuint framebuffer, GLenum attachment, GLenum pname, GLint * params) {if (GLeeInit()) glGetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pname, params);}
  8726. GLEEPFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC GLeeFuncPtr_glGetNamedFramebufferAttachmentParameterivEXT=GLee_Lazy_glGetNamedFramebufferAttachmentParameterivEXT;
  8727. #endif
  8728. #ifndef GLEE_C_DEFINED_glGenerateTextureMipmapEXT
  8729. #define GLEE_C_DEFINED_glGenerateTextureMipmapEXT
  8730. void __stdcall GLee_Lazy_glGenerateTextureMipmapEXT(GLuint texture, GLenum target) {if (GLeeInit()) glGenerateTextureMipmapEXT(texture, target);}
  8731. GLEEPFNGLGENERATETEXTUREMIPMAPEXTPROC GLeeFuncPtr_glGenerateTextureMipmapEXT=GLee_Lazy_glGenerateTextureMipmapEXT;
  8732. #endif
  8733. #ifndef GLEE_C_DEFINED_glGenerateMultiTexMipmapEXT
  8734. #define GLEE_C_DEFINED_glGenerateMultiTexMipmapEXT
  8735. void __stdcall GLee_Lazy_glGenerateMultiTexMipmapEXT(GLenum texunit, GLenum target) {if (GLeeInit()) glGenerateMultiTexMipmapEXT(texunit, target);}
  8736. GLEEPFNGLGENERATEMULTITEXMIPMAPEXTPROC GLeeFuncPtr_glGenerateMultiTexMipmapEXT=GLee_Lazy_glGenerateMultiTexMipmapEXT;
  8737. #endif
  8738. #ifndef GLEE_C_DEFINED_glFramebufferDrawBufferEXT
  8739. #define GLEE_C_DEFINED_glFramebufferDrawBufferEXT
  8740. void __stdcall GLee_Lazy_glFramebufferDrawBufferEXT(GLuint framebuffer, GLenum mode) {if (GLeeInit()) glFramebufferDrawBufferEXT(framebuffer, mode);}
  8741. GLEEPFNGLFRAMEBUFFERDRAWBUFFEREXTPROC GLeeFuncPtr_glFramebufferDrawBufferEXT=GLee_Lazy_glFramebufferDrawBufferEXT;
  8742. #endif
  8743. #ifndef GLEE_C_DEFINED_glFramebufferDrawBuffersEXT
  8744. #define GLEE_C_DEFINED_glFramebufferDrawBuffersEXT
  8745. void __stdcall GLee_Lazy_glFramebufferDrawBuffersEXT(GLuint framebuffer, GLsizei n, const GLenum * bufs) {if (GLeeInit()) glFramebufferDrawBuffersEXT(framebuffer, n, bufs);}
  8746. GLEEPFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC GLeeFuncPtr_glFramebufferDrawBuffersEXT=GLee_Lazy_glFramebufferDrawBuffersEXT;
  8747. #endif
  8748. #ifndef GLEE_C_DEFINED_glFramebufferReadBufferEXT
  8749. #define GLEE_C_DEFINED_glFramebufferReadBufferEXT
  8750. void __stdcall GLee_Lazy_glFramebufferReadBufferEXT(GLuint framebuffer, GLenum mode) {if (GLeeInit()) glFramebufferReadBufferEXT(framebuffer, mode);}
  8751. GLEEPFNGLFRAMEBUFFERREADBUFFEREXTPROC GLeeFuncPtr_glFramebufferReadBufferEXT=GLee_Lazy_glFramebufferReadBufferEXT;
  8752. #endif
  8753. #ifndef GLEE_C_DEFINED_glGetFramebufferParameterivEXT
  8754. #define GLEE_C_DEFINED_glGetFramebufferParameterivEXT
  8755. void __stdcall GLee_Lazy_glGetFramebufferParameterivEXT(GLuint framebuffer, GLenum pname, GLint * params) {if (GLeeInit()) glGetFramebufferParameterivEXT(framebuffer, pname, params);}
  8756. GLEEPFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC GLeeFuncPtr_glGetFramebufferParameterivEXT=GLee_Lazy_glGetFramebufferParameterivEXT;
  8757. #endif
  8758. #ifndef GLEE_C_DEFINED_glNamedRenderbufferStorageMultisampleEXT
  8759. #define GLEE_C_DEFINED_glNamedRenderbufferStorageMultisampleEXT
  8760. void __stdcall GLee_Lazy_glNamedRenderbufferStorageMultisampleEXT(GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height) {if (GLeeInit()) glNamedRenderbufferStorageMultisampleEXT(renderbuffer, samples, internalformat, width, height);}
  8761. GLEEPFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC GLeeFuncPtr_glNamedRenderbufferStorageMultisampleEXT=GLee_Lazy_glNamedRenderbufferStorageMultisampleEXT;
  8762. #endif
  8763. #ifndef GLEE_C_DEFINED_glNamedRenderbufferStorageMultisampleCoverageEXT
  8764. #define GLEE_C_DEFINED_glNamedRenderbufferStorageMultisampleCoverageEXT
  8765. void __stdcall GLee_Lazy_glNamedRenderbufferStorageMultisampleCoverageEXT(GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height) {if (GLeeInit()) glNamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer, coverageSamples, colorSamples, internalformat, width, height);}
  8766. GLEEPFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC GLeeFuncPtr_glNamedRenderbufferStorageMultisampleCoverageEXT=GLee_Lazy_glNamedRenderbufferStorageMultisampleCoverageEXT;
  8767. #endif
  8768. #ifndef GLEE_C_DEFINED_glNamedFramebufferTextureEXT
  8769. #define GLEE_C_DEFINED_glNamedFramebufferTextureEXT
  8770. void __stdcall GLee_Lazy_glNamedFramebufferTextureEXT(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level) {if (GLeeInit()) glNamedFramebufferTextureEXT(framebuffer, attachment, texture, level);}
  8771. GLEEPFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC GLeeFuncPtr_glNamedFramebufferTextureEXT=GLee_Lazy_glNamedFramebufferTextureEXT;
  8772. #endif
  8773. #ifndef GLEE_C_DEFINED_glNamedFramebufferTextureLayerEXT
  8774. #define GLEE_C_DEFINED_glNamedFramebufferTextureLayerEXT
  8775. void __stdcall GLee_Lazy_glNamedFramebufferTextureLayerEXT(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer) {if (GLeeInit()) glNamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer);}
  8776. GLEEPFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC GLeeFuncPtr_glNamedFramebufferTextureLayerEXT=GLee_Lazy_glNamedFramebufferTextureLayerEXT;
  8777. #endif
  8778. #ifndef GLEE_C_DEFINED_glNamedFramebufferTextureFaceEXT
  8779. #define GLEE_C_DEFINED_glNamedFramebufferTextureFaceEXT
  8780. void __stdcall GLee_Lazy_glNamedFramebufferTextureFaceEXT(GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face) {if (GLeeInit()) glNamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face);}
  8781. GLEEPFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC GLeeFuncPtr_glNamedFramebufferTextureFaceEXT=GLee_Lazy_glNamedFramebufferTextureFaceEXT;
  8782. #endif
  8783. #ifndef GLEE_C_DEFINED_glTextureRenderbufferEXT
  8784. #define GLEE_C_DEFINED_glTextureRenderbufferEXT
  8785. void __stdcall GLee_Lazy_glTextureRenderbufferEXT(GLuint texture, GLenum target, GLuint renderbuffer) {if (GLeeInit()) glTextureRenderbufferEXT(texture, target, renderbuffer);}
  8786. GLEEPFNGLTEXTURERENDERBUFFEREXTPROC GLeeFuncPtr_glTextureRenderbufferEXT=GLee_Lazy_glTextureRenderbufferEXT;
  8787. #endif
  8788. #ifndef GLEE_C_DEFINED_glMultiTexRenderbufferEXT
  8789. #define GLEE_C_DEFINED_glMultiTexRenderbufferEXT
  8790. void __stdcall GLee_Lazy_glMultiTexRenderbufferEXT(GLenum texunit, GLenum target, GLuint renderbuffer) {if (GLeeInit()) glMultiTexRenderbufferEXT(texunit, target, renderbuffer);}
  8791. GLEEPFNGLMULTITEXRENDERBUFFEREXTPROC GLeeFuncPtr_glMultiTexRenderbufferEXT=GLee_Lazy_glMultiTexRenderbufferEXT;
  8792. #endif
  8793. #endif
  8794. /* GL_EXT_vertex_array_bgra */
  8795. #ifdef __GLEE_GL_EXT_vertex_array_bgra
  8796. #endif
  8797. /* GL_EXT_texture_swizzle */
  8798. #ifdef __GLEE_GL_EXT_texture_swizzle
  8799. #endif
  8800. /* GL_NV_explicit_multisample */
  8801. #ifdef __GLEE_GL_NV_explicit_multisample
  8802. #ifndef GLEE_C_DEFINED_glGetMultisamplefvNV
  8803. #define GLEE_C_DEFINED_glGetMultisamplefvNV
  8804. void __stdcall GLee_Lazy_glGetMultisamplefvNV(GLenum pname, GLuint index, GLfloat * val) {if (GLeeInit()) glGetMultisamplefvNV(pname, index, val);}
  8805. GLEEPFNGLGETMULTISAMPLEFVNVPROC GLeeFuncPtr_glGetMultisamplefvNV=GLee_Lazy_glGetMultisamplefvNV;
  8806. #endif
  8807. #ifndef GLEE_C_DEFINED_glSampleMaskIndexedNV
  8808. #define GLEE_C_DEFINED_glSampleMaskIndexedNV
  8809. void __stdcall GLee_Lazy_glSampleMaskIndexedNV(GLuint index, GLbitfield mask) {if (GLeeInit()) glSampleMaskIndexedNV(index, mask);}
  8810. GLEEPFNGLSAMPLEMASKINDEXEDNVPROC GLeeFuncPtr_glSampleMaskIndexedNV=GLee_Lazy_glSampleMaskIndexedNV;
  8811. #endif
  8812. #ifndef GLEE_C_DEFINED_glTexRenderbufferNV
  8813. #define GLEE_C_DEFINED_glTexRenderbufferNV
  8814. void __stdcall GLee_Lazy_glTexRenderbufferNV(GLenum target, GLuint renderbuffer) {if (GLeeInit()) glTexRenderbufferNV(target, renderbuffer);}
  8815. GLEEPFNGLTEXRENDERBUFFERNVPROC GLeeFuncPtr_glTexRenderbufferNV=GLee_Lazy_glTexRenderbufferNV;
  8816. #endif
  8817. #endif
  8818. /* GL_NV_transform_feedback2 */
  8819. #ifdef __GLEE_GL_NV_transform_feedback2
  8820. #ifndef GLEE_C_DEFINED_glBindTransformFeedbackNV
  8821. #define GLEE_C_DEFINED_glBindTransformFeedbackNV
  8822. void __stdcall GLee_Lazy_glBindTransformFeedbackNV(GLenum target, GLuint id) {if (GLeeInit()) glBindTransformFeedbackNV(target, id);}
  8823. GLEEPFNGLBINDTRANSFORMFEEDBACKNVPROC GLeeFuncPtr_glBindTransformFeedbackNV=GLee_Lazy_glBindTransformFeedbackNV;
  8824. #endif
  8825. #ifndef GLEE_C_DEFINED_glDeleteTransformFeedbacksNV
  8826. #define GLEE_C_DEFINED_glDeleteTransformFeedbacksNV
  8827. void __stdcall GLee_Lazy_glDeleteTransformFeedbacksNV(GLsizei n, const GLuint * ids) {if (GLeeInit()) glDeleteTransformFeedbacksNV(n, ids);}
  8828. GLEEPFNGLDELETETRANSFORMFEEDBACKSNVPROC GLeeFuncPtr_glDeleteTransformFeedbacksNV=GLee_Lazy_glDeleteTransformFeedbacksNV;
  8829. #endif
  8830. #ifndef GLEE_C_DEFINED_glGenTransformFeedbacksNV
  8831. #define GLEE_C_DEFINED_glGenTransformFeedbacksNV
  8832. void __stdcall GLee_Lazy_glGenTransformFeedbacksNV(GLsizei n, GLuint * ids) {if (GLeeInit()) glGenTransformFeedbacksNV(n, ids);}
  8833. GLEEPFNGLGENTRANSFORMFEEDBACKSNVPROC GLeeFuncPtr_glGenTransformFeedbacksNV=GLee_Lazy_glGenTransformFeedbacksNV;
  8834. #endif
  8835. #ifndef GLEE_C_DEFINED_glIsTransformFeedbackNV
  8836. #define GLEE_C_DEFINED_glIsTransformFeedbackNV
  8837. GLboolean __stdcall GLee_Lazy_glIsTransformFeedbackNV(GLuint id) {if (GLeeInit()) return glIsTransformFeedbackNV(id); return (GLboolean)0;}
  8838. GLEEPFNGLISTRANSFORMFEEDBACKNVPROC GLeeFuncPtr_glIsTransformFeedbackNV=GLee_Lazy_glIsTransformFeedbackNV;
  8839. #endif
  8840. #ifndef GLEE_C_DEFINED_glPauseTransformFeedbackNV
  8841. #define GLEE_C_DEFINED_glPauseTransformFeedbackNV
  8842. void __stdcall GLee_Lazy_glPauseTransformFeedbackNV(void) {if (GLeeInit()) glPauseTransformFeedbackNV();}
  8843. GLEEPFNGLPAUSETRANSFORMFEEDBACKNVPROC GLeeFuncPtr_glPauseTransformFeedbackNV=GLee_Lazy_glPauseTransformFeedbackNV;
  8844. #endif
  8845. #ifndef GLEE_C_DEFINED_glResumeTransformFeedbackNV
  8846. #define GLEE_C_DEFINED_glResumeTransformFeedbackNV
  8847. void __stdcall GLee_Lazy_glResumeTransformFeedbackNV(void) {if (GLeeInit()) glResumeTransformFeedbackNV();}
  8848. GLEEPFNGLRESUMETRANSFORMFEEDBACKNVPROC GLeeFuncPtr_glResumeTransformFeedbackNV=GLee_Lazy_glResumeTransformFeedbackNV;
  8849. #endif
  8850. #ifndef GLEE_C_DEFINED_glDrawTransformFeedbackNV
  8851. #define GLEE_C_DEFINED_glDrawTransformFeedbackNV
  8852. void __stdcall GLee_Lazy_glDrawTransformFeedbackNV(GLenum mode, GLuint id) {if (GLeeInit()) glDrawTransformFeedbackNV(mode, id);}
  8853. GLEEPFNGLDRAWTRANSFORMFEEDBACKNVPROC GLeeFuncPtr_glDrawTransformFeedbackNV=GLee_Lazy_glDrawTransformFeedbackNV;
  8854. #endif
  8855. #endif
  8856. /* GL_SGIX_texture_select */
  8857. #ifdef __GLEE_GL_SGIX_texture_select
  8858. #endif
  8859. /* GL_INGR_blend_func_separate */
  8860. #ifdef __GLEE_GL_INGR_blend_func_separate
  8861. #ifndef GLEE_C_DEFINED_glBlendFuncSeparateINGR
  8862. #define GLEE_C_DEFINED_glBlendFuncSeparateINGR
  8863. void __stdcall GLee_Lazy_glBlendFuncSeparateINGR(GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha) {if (GLeeInit()) glBlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha);}
  8864. GLEEPFNGLBLENDFUNCSEPARATEINGRPROC GLeeFuncPtr_glBlendFuncSeparateINGR=GLee_Lazy_glBlendFuncSeparateINGR;
  8865. #endif
  8866. #endif
  8867. /* GL_SGIX_depth_pass_instrument */
  8868. #ifdef __GLEE_GL_SGIX_depth_pass_instrument
  8869. #endif
  8870. /* GL_SGIX_igloo_interface */
  8871. #ifdef __GLEE_GL_SGIX_igloo_interface
  8872. #ifndef GLEE_C_DEFINED_glIglooInterfaceSGIX
  8873. #define GLEE_C_DEFINED_glIglooInterfaceSGIX
  8874. void __stdcall GLee_Lazy_glIglooInterfaceSGIX(GLenum pname, const GLvoid * params) {if (GLeeInit()) glIglooInterfaceSGIX(pname, params);}
  8875. GLEEPFNGLIGLOOINTERFACESGIXPROC GLeeFuncPtr_glIglooInterfaceSGIX=GLee_Lazy_glIglooInterfaceSGIX;
  8876. #endif
  8877. #endif
  8878. /* GL_EXT_fragment_lighting */
  8879. #ifdef __GLEE_GL_EXT_fragment_lighting
  8880. #ifndef GLEE_C_DEFINED_glFragmentLightModeliEXT
  8881. #define GLEE_C_DEFINED_glFragmentLightModeliEXT
  8882. GLvoid __stdcall GLee_Lazy_glFragmentLightModeliEXT(GLenum pname, GLint param) {if (GLeeInit()) glFragmentLightModeliEXT(pname, param);}
  8883. GLEEPFNGLFRAGMENTLIGHTMODELIEXTPROC GLeeFuncPtr_glFragmentLightModeliEXT=GLee_Lazy_glFragmentLightModeliEXT;
  8884. #endif
  8885. #ifndef GLEE_C_DEFINED_glFragmentLightModelfEXT
  8886. #define GLEE_C_DEFINED_glFragmentLightModelfEXT
  8887. GLvoid __stdcall GLee_Lazy_glFragmentLightModelfEXT(GLenum pname, GLfloat param) {if (GLeeInit()) glFragmentLightModelfEXT(pname, param);}
  8888. GLEEPFNGLFRAGMENTLIGHTMODELFEXTPROC GLeeFuncPtr_glFragmentLightModelfEXT=GLee_Lazy_glFragmentLightModelfEXT;
  8889. #endif
  8890. #ifndef GLEE_C_DEFINED_glFragmentLightModelivEXT
  8891. #define GLEE_C_DEFINED_glFragmentLightModelivEXT
  8892. GLvoid __stdcall GLee_Lazy_glFragmentLightModelivEXT(GLenum pname, GLint * params) {if (GLeeInit()) glFragmentLightModelivEXT(pname, params);}
  8893. GLEEPFNGLFRAGMENTLIGHTMODELIVEXTPROC GLeeFuncPtr_glFragmentLightModelivEXT=GLee_Lazy_glFragmentLightModelivEXT;
  8894. #endif
  8895. #ifndef GLEE_C_DEFINED_glFragmentLightModelfvEXT
  8896. #define GLEE_C_DEFINED_glFragmentLightModelfvEXT
  8897. GLvoid __stdcall GLee_Lazy_glFragmentLightModelfvEXT(GLenum pname, GLfloat * params) {if (GLeeInit()) glFragmentLightModelfvEXT(pname, params);}
  8898. GLEEPFNGLFRAGMENTLIGHTMODELFVEXTPROC GLeeFuncPtr_glFragmentLightModelfvEXT=GLee_Lazy_glFragmentLightModelfvEXT;
  8899. #endif
  8900. #ifndef GLEE_C_DEFINED_glFragmentLightiEXT
  8901. #define GLEE_C_DEFINED_glFragmentLightiEXT
  8902. GLvoid __stdcall GLee_Lazy_glFragmentLightiEXT(GLenum light, GLenum pname, GLint param) {if (GLeeInit()) glFragmentLightiEXT(light, pname, param);}
  8903. GLEEPFNGLFRAGMENTLIGHTIEXTPROC GLeeFuncPtr_glFragmentLightiEXT=GLee_Lazy_glFragmentLightiEXT;
  8904. #endif
  8905. #ifndef GLEE_C_DEFINED_glFragmentLightfEXT
  8906. #define GLEE_C_DEFINED_glFragmentLightfEXT
  8907. GLvoid __stdcall GLee_Lazy_glFragmentLightfEXT(GLenum light, GLenum pname, GLfloat param) {if (GLeeInit()) glFragmentLightfEXT(light, pname, param);}
  8908. GLEEPFNGLFRAGMENTLIGHTFEXTPROC GLeeFuncPtr_glFragmentLightfEXT=GLee_Lazy_glFragmentLightfEXT;
  8909. #endif
  8910. #ifndef GLEE_C_DEFINED_glFragmentLightivEXT
  8911. #define GLEE_C_DEFINED_glFragmentLightivEXT
  8912. GLvoid __stdcall GLee_Lazy_glFragmentLightivEXT(GLenum light, GLenum pname, GLint * params) {if (GLeeInit()) glFragmentLightivEXT(light, pname, params);}
  8913. GLEEPFNGLFRAGMENTLIGHTIVEXTPROC GLeeFuncPtr_glFragmentLightivEXT=GLee_Lazy_glFragmentLightivEXT;
  8914. #endif
  8915. #ifndef GLEE_C_DEFINED_glFragmentLightfvEXT
  8916. #define GLEE_C_DEFINED_glFragmentLightfvEXT
  8917. GLvoid __stdcall GLee_Lazy_glFragmentLightfvEXT(GLenum light, GLenum pname, GLfloat * params) {if (GLeeInit()) glFragmentLightfvEXT(light, pname, params);}
  8918. GLEEPFNGLFRAGMENTLIGHTFVEXTPROC GLeeFuncPtr_glFragmentLightfvEXT=GLee_Lazy_glFragmentLightfvEXT;
  8919. #endif
  8920. #ifndef GLEE_C_DEFINED_glGetFragmentLightivEXT
  8921. #define GLEE_C_DEFINED_glGetFragmentLightivEXT
  8922. GLvoid __stdcall GLee_Lazy_glGetFragmentLightivEXT(GLenum light, GLenum pname, GLint * params) {if (GLeeInit()) glGetFragmentLightivEXT(light, pname, params);}
  8923. GLEEPFNGLGETFRAGMENTLIGHTIVEXTPROC GLeeFuncPtr_glGetFragmentLightivEXT=GLee_Lazy_glGetFragmentLightivEXT;
  8924. #endif
  8925. #ifndef GLEE_C_DEFINED_glGetFragmentLightfvEXT
  8926. #define GLEE_C_DEFINED_glGetFragmentLightfvEXT
  8927. GLvoid __stdcall GLee_Lazy_glGetFragmentLightfvEXT(GLenum light, GLenum pname, GLfloat * params) {if (GLeeInit()) glGetFragmentLightfvEXT(light, pname, params);}
  8928. GLEEPFNGLGETFRAGMENTLIGHTFVEXTPROC GLeeFuncPtr_glGetFragmentLightfvEXT=GLee_Lazy_glGetFragmentLightfvEXT;
  8929. #endif
  8930. #ifndef GLEE_C_DEFINED_glFragmentMaterialfEXT
  8931. #define GLEE_C_DEFINED_glFragmentMaterialfEXT
  8932. GLvoid __stdcall GLee_Lazy_glFragmentMaterialfEXT(GLenum face, GLenum pname, const GLfloat param) {if (GLeeInit()) glFragmentMaterialfEXT(face, pname, param);}
  8933. GLEEPFNGLFRAGMENTMATERIALFEXTPROC GLeeFuncPtr_glFragmentMaterialfEXT=GLee_Lazy_glFragmentMaterialfEXT;
  8934. #endif
  8935. #ifndef GLEE_C_DEFINED_glFragmentMaterialiEXT
  8936. #define GLEE_C_DEFINED_glFragmentMaterialiEXT
  8937. GLvoid __stdcall GLee_Lazy_glFragmentMaterialiEXT(GLenum face, GLenum pname, const GLint param) {if (GLeeInit()) glFragmentMaterialiEXT(face, pname, param);}
  8938. GLEEPFNGLFRAGMENTMATERIALIEXTPROC GLeeFuncPtr_glFragmentMaterialiEXT=GLee_Lazy_glFragmentMaterialiEXT;
  8939. #endif
  8940. #ifndef GLEE_C_DEFINED_glFragmentMaterialfvEXT
  8941. #define GLEE_C_DEFINED_glFragmentMaterialfvEXT
  8942. GLvoid __stdcall GLee_Lazy_glFragmentMaterialfvEXT(GLenum face, GLenum pname, const GLfloat * params) {if (GLeeInit()) glFragmentMaterialfvEXT(face, pname, params);}
  8943. GLEEPFNGLFRAGMENTMATERIALFVEXTPROC GLeeFuncPtr_glFragmentMaterialfvEXT=GLee_Lazy_glFragmentMaterialfvEXT;
  8944. #endif
  8945. #ifndef GLEE_C_DEFINED_glFragmentMaterialivEXT
  8946. #define GLEE_C_DEFINED_glFragmentMaterialivEXT
  8947. GLvoid __stdcall GLee_Lazy_glFragmentMaterialivEXT(GLenum face, GLenum pname, const GLint * params) {if (GLeeInit()) glFragmentMaterialivEXT(face, pname, params);}
  8948. GLEEPFNGLFRAGMENTMATERIALIVEXTPROC GLeeFuncPtr_glFragmentMaterialivEXT=GLee_Lazy_glFragmentMaterialivEXT;
  8949. #endif
  8950. #ifndef GLEE_C_DEFINED_glFragmentColorMaterialEXT
  8951. #define GLEE_C_DEFINED_glFragmentColorMaterialEXT
  8952. GLvoid __stdcall GLee_Lazy_glFragmentColorMaterialEXT(GLenum face, GLenum mode) {if (GLeeInit()) glFragmentColorMaterialEXT(face, mode);}
  8953. GLEEPFNGLFRAGMENTCOLORMATERIALEXTPROC GLeeFuncPtr_glFragmentColorMaterialEXT=GLee_Lazy_glFragmentColorMaterialEXT;
  8954. #endif
  8955. #ifndef GLEE_C_DEFINED_glGetFragmentMaterialfvEXT
  8956. #define GLEE_C_DEFINED_glGetFragmentMaterialfvEXT
  8957. GLvoid __stdcall GLee_Lazy_glGetFragmentMaterialfvEXT(GLenum face, GLenum pname, const GLfloat * params) {if (GLeeInit()) glGetFragmentMaterialfvEXT(face, pname, params);}
  8958. GLEEPFNGLGETFRAGMENTMATERIALFVEXTPROC GLeeFuncPtr_glGetFragmentMaterialfvEXT=GLee_Lazy_glGetFragmentMaterialfvEXT;
  8959. #endif
  8960. #ifndef GLEE_C_DEFINED_glGetFragmentMaterialivEXT
  8961. #define GLEE_C_DEFINED_glGetFragmentMaterialivEXT
  8962. GLvoid __stdcall GLee_Lazy_glGetFragmentMaterialivEXT(GLenum face, GLenum pname, const GLint * params) {if (GLeeInit()) glGetFragmentMaterialivEXT(face, pname, params);}
  8963. GLEEPFNGLGETFRAGMENTMATERIALIVEXTPROC GLeeFuncPtr_glGetFragmentMaterialivEXT=GLee_Lazy_glGetFragmentMaterialivEXT;
  8964. #endif
  8965. #ifndef GLEE_C_DEFINED_glLightEnviEXT
  8966. #define GLEE_C_DEFINED_glLightEnviEXT
  8967. GLvoid __stdcall GLee_Lazy_glLightEnviEXT(GLenum pname, GLint param) {if (GLeeInit()) glLightEnviEXT(pname, param);}
  8968. GLEEPFNGLLIGHTENVIEXTPROC GLeeFuncPtr_glLightEnviEXT=GLee_Lazy_glLightEnviEXT;
  8969. #endif
  8970. #endif
  8971. /* GL_EXT_geometry_shader4 */
  8972. #ifdef __GLEE_GL_EXT_geometry_shader4
  8973. #ifndef GLEE_C_DEFINED_glProgramParameteriEXT
  8974. #define GLEE_C_DEFINED_glProgramParameteriEXT
  8975. GLvoid __stdcall GLee_Lazy_glProgramParameteriEXT(GLuint program, GLenum pname, GLint value) {if (GLeeInit()) glProgramParameteriEXT(program, pname, value);}
  8976. GLEEPFNGLPROGRAMPARAMETERIEXTPROC GLeeFuncPtr_glProgramParameteriEXT=GLee_Lazy_glProgramParameteriEXT;
  8977. #endif
  8978. #ifndef GLEE_C_DEFINED_glFramebufferTextureEXT
  8979. #define GLEE_C_DEFINED_glFramebufferTextureEXT
  8980. GLvoid __stdcall GLee_Lazy_glFramebufferTextureEXT(GLenum target, GLenum attachment, GLuint texture, GLint level) {if (GLeeInit()) glFramebufferTextureEXT(target, attachment, texture, level);}
  8981. GLEEPFNGLFRAMEBUFFERTEXTUREEXTPROC GLeeFuncPtr_glFramebufferTextureEXT=GLee_Lazy_glFramebufferTextureEXT;
  8982. #endif
  8983. #ifndef GLEE_C_DEFINED_glFramebufferTextureLayerEXT
  8984. #define GLEE_C_DEFINED_glFramebufferTextureLayerEXT
  8985. GLvoid __stdcall GLee_Lazy_glFramebufferTextureLayerEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) {if (GLeeInit()) glFramebufferTextureLayerEXT(target, attachment, texture, level, layer);}
  8986. GLEEPFNGLFRAMEBUFFERTEXTURELAYEREXTPROC GLeeFuncPtr_glFramebufferTextureLayerEXT=GLee_Lazy_glFramebufferTextureLayerEXT;
  8987. #endif
  8988. #ifndef GLEE_C_DEFINED_glFramebufferTextureFaceEXT
  8989. #define GLEE_C_DEFINED_glFramebufferTextureFaceEXT
  8990. GLvoid __stdcall GLee_Lazy_glFramebufferTextureFaceEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face) {if (GLeeInit()) glFramebufferTextureFaceEXT(target, attachment, texture, level, face);}
  8991. GLEEPFNGLFRAMEBUFFERTEXTUREFACEEXTPROC GLeeFuncPtr_glFramebufferTextureFaceEXT=GLee_Lazy_glFramebufferTextureFaceEXT;
  8992. #endif
  8993. #endif
  8994. /* GL_EXT_scene_marker */
  8995. #ifdef __GLEE_GL_EXT_scene_marker
  8996. #ifndef GLEE_C_DEFINED_glBeginSceneEXT
  8997. #define GLEE_C_DEFINED_glBeginSceneEXT
  8998. GLvoid __stdcall GLee_Lazy_glBeginSceneEXT(void) {if (GLeeInit()) glBeginSceneEXT();}
  8999. GLEEPFNGLBEGINSCENEEXTPROC GLeeFuncPtr_glBeginSceneEXT=GLee_Lazy_glBeginSceneEXT;
  9000. #endif
  9001. #ifndef GLEE_C_DEFINED_glEndSceneEXT
  9002. #define GLEE_C_DEFINED_glEndSceneEXT
  9003. GLvoid __stdcall GLee_Lazy_glEndSceneEXT(void) {if (GLeeInit()) glEndSceneEXT();}
  9004. GLEEPFNGLENDSCENEEXTPROC GLeeFuncPtr_glEndSceneEXT=GLee_Lazy_glEndSceneEXT;
  9005. #endif
  9006. #endif
  9007. /* GL_EXT_texture_compression_dxt1 */
  9008. #ifdef __GLEE_GL_EXT_texture_compression_dxt1
  9009. #endif
  9010. /* GL_EXT_texture_env */
  9011. #ifdef __GLEE_GL_EXT_texture_env
  9012. #endif
  9013. /* GL_IBM_static_data */
  9014. #ifdef __GLEE_GL_IBM_static_data
  9015. #endif
  9016. /* GL_NV_gpu_program4 */
  9017. #ifdef __GLEE_GL_NV_gpu_program4
  9018. #ifndef GLEE_C_DEFINED_glProgramLocalParameterI4iNV
  9019. #define GLEE_C_DEFINED_glProgramLocalParameterI4iNV
  9020. GLvoid __stdcall GLee_Lazy_glProgramLocalParameterI4iNV(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w) {if (GLeeInit()) glProgramLocalParameterI4iNV(target, index, x, y, z, w);}
  9021. GLEEPFNGLPROGRAMLOCALPARAMETERI4INVPROC GLeeFuncPtr_glProgramLocalParameterI4iNV=GLee_Lazy_glProgramLocalParameterI4iNV;
  9022. #endif
  9023. #ifndef GLEE_C_DEFINED_glProgramLocalParameterI4ivNV
  9024. #define GLEE_C_DEFINED_glProgramLocalParameterI4ivNV
  9025. GLvoid __stdcall GLee_Lazy_glProgramLocalParameterI4ivNV(GLenum target, GLuint index, const GLint * params) {if (GLeeInit()) glProgramLocalParameterI4ivNV(target, index, params);}
  9026. GLEEPFNGLPROGRAMLOCALPARAMETERI4IVNVPROC GLeeFuncPtr_glProgramLocalParameterI4ivNV=GLee_Lazy_glProgramLocalParameterI4ivNV;
  9027. #endif
  9028. #ifndef GLEE_C_DEFINED_glProgramLocalParametersI4ivNV
  9029. #define GLEE_C_DEFINED_glProgramLocalParametersI4ivNV
  9030. GLvoid __stdcall GLee_Lazy_glProgramLocalParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint * params) {if (GLeeInit()) glProgramLocalParametersI4ivNV(target, index, count, params);}
  9031. GLEEPFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC GLeeFuncPtr_glProgramLocalParametersI4ivNV=GLee_Lazy_glProgramLocalParametersI4ivNV;
  9032. #endif
  9033. #ifndef GLEE_C_DEFINED_glProgramLocalParameterI4uiNV
  9034. #define GLEE_C_DEFINED_glProgramLocalParameterI4uiNV
  9035. GLvoid __stdcall GLee_Lazy_glProgramLocalParameterI4uiNV(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) {if (GLeeInit()) glProgramLocalParameterI4uiNV(target, index, x, y, z, w);}
  9036. GLEEPFNGLPROGRAMLOCALPARAMETERI4UINVPROC GLeeFuncPtr_glProgramLocalParameterI4uiNV=GLee_Lazy_glProgramLocalParameterI4uiNV;
  9037. #endif
  9038. #ifndef GLEE_C_DEFINED_glProgramLocalParameterI4uivNV
  9039. #define GLEE_C_DEFINED_glProgramLocalParameterI4uivNV
  9040. GLvoid __stdcall GLee_Lazy_glProgramLocalParameterI4uivNV(GLenum target, GLuint index, const GLuint * params) {if (GLeeInit()) glProgramLocalParameterI4uivNV(target, index, params);}
  9041. GLEEPFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC GLeeFuncPtr_glProgramLocalParameterI4uivNV=GLee_Lazy_glProgramLocalParameterI4uivNV;
  9042. #endif
  9043. #ifndef GLEE_C_DEFINED_glProgramLocalParametersI4uivNV
  9044. #define GLEE_C_DEFINED_glProgramLocalParametersI4uivNV
  9045. GLvoid __stdcall GLee_Lazy_glProgramLocalParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint * params) {if (GLeeInit()) glProgramLocalParametersI4uivNV(target, index, count, params);}
  9046. GLEEPFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC GLeeFuncPtr_glProgramLocalParametersI4uivNV=GLee_Lazy_glProgramLocalParametersI4uivNV;
  9047. #endif
  9048. #ifndef GLEE_C_DEFINED_glProgramEnvParameterI4iNV
  9049. #define GLEE_C_DEFINED_glProgramEnvParameterI4iNV
  9050. GLvoid __stdcall GLee_Lazy_glProgramEnvParameterI4iNV(GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w) {if (GLeeInit()) glProgramEnvParameterI4iNV(target, index, x, y, z, w);}
  9051. GLEEPFNGLPROGRAMENVPARAMETERI4INVPROC GLeeFuncPtr_glProgramEnvParameterI4iNV=GLee_Lazy_glProgramEnvParameterI4iNV;
  9052. #endif
  9053. #ifndef GLEE_C_DEFINED_glProgramEnvParameterI4ivNV
  9054. #define GLEE_C_DEFINED_glProgramEnvParameterI4ivNV
  9055. GLvoid __stdcall GLee_Lazy_glProgramEnvParameterI4ivNV(GLenum target, GLuint index, const GLint * params) {if (GLeeInit()) glProgramEnvParameterI4ivNV(target, index, params);}
  9056. GLEEPFNGLPROGRAMENVPARAMETERI4IVNVPROC GLeeFuncPtr_glProgramEnvParameterI4ivNV=GLee_Lazy_glProgramEnvParameterI4ivNV;
  9057. #endif
  9058. #ifndef GLEE_C_DEFINED_glProgramEnvParametersI4ivNV
  9059. #define GLEE_C_DEFINED_glProgramEnvParametersI4ivNV
  9060. GLvoid __stdcall GLee_Lazy_glProgramEnvParametersI4ivNV(GLenum target, GLuint index, GLsizei count, const GLint * params) {if (GLeeInit()) glProgramEnvParametersI4ivNV(target, index, count, params);}
  9061. GLEEPFNGLPROGRAMENVPARAMETERSI4IVNVPROC GLeeFuncPtr_glProgramEnvParametersI4ivNV=GLee_Lazy_glProgramEnvParametersI4ivNV;
  9062. #endif
  9063. #ifndef GLEE_C_DEFINED_glProgramEnvParameterI4uiNV
  9064. #define GLEE_C_DEFINED_glProgramEnvParameterI4uiNV
  9065. GLvoid __stdcall GLee_Lazy_glProgramEnvParameterI4uiNV(GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) {if (GLeeInit()) glProgramEnvParameterI4uiNV(target, index, x, y, z, w);}
  9066. GLEEPFNGLPROGRAMENVPARAMETERI4UINVPROC GLeeFuncPtr_glProgramEnvParameterI4uiNV=GLee_Lazy_glProgramEnvParameterI4uiNV;
  9067. #endif
  9068. #ifndef GLEE_C_DEFINED_glProgramEnvParameterI4uivNV
  9069. #define GLEE_C_DEFINED_glProgramEnvParameterI4uivNV
  9070. GLvoid __stdcall GLee_Lazy_glProgramEnvParameterI4uivNV(GLenum target, GLuint index, const GLuint * params) {if (GLeeInit()) glProgramEnvParameterI4uivNV(target, index, params);}
  9071. GLEEPFNGLPROGRAMENVPARAMETERI4UIVNVPROC GLeeFuncPtr_glProgramEnvParameterI4uivNV=GLee_Lazy_glProgramEnvParameterI4uivNV;
  9072. #endif
  9073. #ifndef GLEE_C_DEFINED_glProgramEnvParametersI4uivNV
  9074. #define GLEE_C_DEFINED_glProgramEnvParametersI4uivNV
  9075. GLvoid __stdcall GLee_Lazy_glProgramEnvParametersI4uivNV(GLenum target, GLuint index, GLsizei count, const GLuint * params) {if (GLeeInit()) glProgramEnvParametersI4uivNV(target, index, count, params);}
  9076. GLEEPFNGLPROGRAMENVPARAMETERSI4UIVNVPROC GLeeFuncPtr_glProgramEnvParametersI4uivNV=GLee_Lazy_glProgramEnvParametersI4uivNV;
  9077. #endif
  9078. #ifndef GLEE_C_DEFINED_glGetProgramLocalParameterIivNV
  9079. #define GLEE_C_DEFINED_glGetProgramLocalParameterIivNV
  9080. GLvoid __stdcall GLee_Lazy_glGetProgramLocalParameterIivNV(GLenum target, GLuint index, GLint * params) {if (GLeeInit()) glGetProgramLocalParameterIivNV(target, index, params);}
  9081. GLEEPFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC GLeeFuncPtr_glGetProgramLocalParameterIivNV=GLee_Lazy_glGetProgramLocalParameterIivNV;
  9082. #endif
  9083. #ifndef GLEE_C_DEFINED_glGetProgramLocalParameterIuivNV
  9084. #define GLEE_C_DEFINED_glGetProgramLocalParameterIuivNV
  9085. GLvoid __stdcall GLee_Lazy_glGetProgramLocalParameterIuivNV(GLenum target, GLuint index, GLuint * params) {if (GLeeInit()) glGetProgramLocalParameterIuivNV(target, index, params);}
  9086. GLEEPFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC GLeeFuncPtr_glGetProgramLocalParameterIuivNV=GLee_Lazy_glGetProgramLocalParameterIuivNV;
  9087. #endif
  9088. #ifndef GLEE_C_DEFINED_glGetProgramEnvParameterIivNV
  9089. #define GLEE_C_DEFINED_glGetProgramEnvParameterIivNV
  9090. GLvoid __stdcall GLee_Lazy_glGetProgramEnvParameterIivNV(GLenum target, GLuint index, GLint * params) {if (GLeeInit()) glGetProgramEnvParameterIivNV(target, index, params);}
  9091. GLEEPFNGLGETPROGRAMENVPARAMETERIIVNVPROC GLeeFuncPtr_glGetProgramEnvParameterIivNV=GLee_Lazy_glGetProgramEnvParameterIivNV;
  9092. #endif
  9093. #ifndef GLEE_C_DEFINED_glGetProgramEnvParameterIuivNV
  9094. #define GLEE_C_DEFINED_glGetProgramEnvParameterIuivNV
  9095. GLvoid __stdcall GLee_Lazy_glGetProgramEnvParameterIuivNV(GLenum target, GLuint index, GLuint * params) {if (GLeeInit()) glGetProgramEnvParameterIuivNV(target, index, params);}
  9096. GLEEPFNGLGETPROGRAMENVPARAMETERIUIVNVPROC GLeeFuncPtr_glGetProgramEnvParameterIuivNV=GLee_Lazy_glGetProgramEnvParameterIuivNV;
  9097. #endif
  9098. #ifndef GLEE_C_DEFINED_glFramebufferTextureEXT
  9099. #define GLEE_C_DEFINED_glFramebufferTextureEXT
  9100. GLvoid __stdcall GLee_Lazy_glFramebufferTextureEXT(GLenum target, GLenum attachment, GLuint texture, GLint level) {if (GLeeInit()) glFramebufferTextureEXT(target, attachment, texture, level);}
  9101. GLEEPFNGLFRAMEBUFFERTEXTUREEXTPROC GLeeFuncPtr_glFramebufferTextureEXT=GLee_Lazy_glFramebufferTextureEXT;
  9102. #endif
  9103. #ifndef GLEE_C_DEFINED_glFramebufferTextureLayerEXT
  9104. #define GLEE_C_DEFINED_glFramebufferTextureLayerEXT
  9105. GLvoid __stdcall GLee_Lazy_glFramebufferTextureLayerEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer) {if (GLeeInit()) glFramebufferTextureLayerEXT(target, attachment, texture, level, layer);}
  9106. GLEEPFNGLFRAMEBUFFERTEXTURELAYEREXTPROC GLeeFuncPtr_glFramebufferTextureLayerEXT=GLee_Lazy_glFramebufferTextureLayerEXT;
  9107. #endif
  9108. #ifndef GLEE_C_DEFINED_glFramebufferTextureFaceEXT
  9109. #define GLEE_C_DEFINED_glFramebufferTextureFaceEXT
  9110. GLvoid __stdcall GLee_Lazy_glFramebufferTextureFaceEXT(GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face) {if (GLeeInit()) glFramebufferTextureFaceEXT(target, attachment, texture, level, face);}
  9111. GLEEPFNGLFRAMEBUFFERTEXTUREFACEEXTPROC GLeeFuncPtr_glFramebufferTextureFaceEXT=GLee_Lazy_glFramebufferTextureFaceEXT;
  9112. #endif
  9113. #ifndef GLEE_C_DEFINED_glVertexAttribI2iEXT
  9114. #define GLEE_C_DEFINED_glVertexAttribI2iEXT
  9115. GLvoid __stdcall GLee_Lazy_glVertexAttribI2iEXT(GLuint index, GLint x, GLint y) {if (GLeeInit()) glVertexAttribI2iEXT(index, x, y);}
  9116. GLEEPFNGLVERTEXATTRIBI2IEXTPROC GLeeFuncPtr_glVertexAttribI2iEXT=GLee_Lazy_glVertexAttribI2iEXT;
  9117. #endif
  9118. #ifndef GLEE_C_DEFINED_glVertexAttribI3iEXT
  9119. #define GLEE_C_DEFINED_glVertexAttribI3iEXT
  9120. GLvoid __stdcall GLee_Lazy_glVertexAttribI3iEXT(GLuint index, GLint x, GLint y, GLint z) {if (GLeeInit()) glVertexAttribI3iEXT(index, x, y, z);}
  9121. GLEEPFNGLVERTEXATTRIBI3IEXTPROC GLeeFuncPtr_glVertexAttribI3iEXT=GLee_Lazy_glVertexAttribI3iEXT;
  9122. #endif
  9123. #ifndef GLEE_C_DEFINED_glVertexAttribI4iEXT
  9124. #define GLEE_C_DEFINED_glVertexAttribI4iEXT
  9125. GLvoid __stdcall GLee_Lazy_glVertexAttribI4iEXT(GLuint index, GLint x, GLint y, GLint z, GLint w) {if (GLeeInit()) glVertexAttribI4iEXT(index, x, y, z, w);}
  9126. GLEEPFNGLVERTEXATTRIBI4IEXTPROC GLeeFuncPtr_glVertexAttribI4iEXT=GLee_Lazy_glVertexAttribI4iEXT;
  9127. #endif
  9128. #ifndef GLEE_C_DEFINED_glVertexAttribI1uiEXT
  9129. #define GLEE_C_DEFINED_glVertexAttribI1uiEXT
  9130. GLvoid __stdcall GLee_Lazy_glVertexAttribI1uiEXT(GLuint index, GLuint x) {if (GLeeInit()) glVertexAttribI1uiEXT(index, x);}
  9131. GLEEPFNGLVERTEXATTRIBI1UIEXTPROC GLeeFuncPtr_glVertexAttribI1uiEXT=GLee_Lazy_glVertexAttribI1uiEXT;
  9132. #endif
  9133. #ifndef GLEE_C_DEFINED_glVertexAttribI2uiEXT
  9134. #define GLEE_C_DEFINED_glVertexAttribI2uiEXT
  9135. GLvoid __stdcall GLee_Lazy_glVertexAttribI2uiEXT(GLuint index, GLuint x, GLuint y) {if (GLeeInit()) glVertexAttribI2uiEXT(index, x, y);}
  9136. GLEEPFNGLVERTEXATTRIBI2UIEXTPROC GLeeFuncPtr_glVertexAttribI2uiEXT=GLee_Lazy_glVertexAttribI2uiEXT;
  9137. #endif
  9138. #ifndef GLEE_C_DEFINED_glVertexAttribI3uiEXT
  9139. #define GLEE_C_DEFINED_glVertexAttribI3uiEXT
  9140. GLvoid __stdcall GLee_Lazy_glVertexAttribI3uiEXT(GLuint index, GLuint x, GLuint y, GLuint z) {if (GLeeInit()) glVertexAttribI3uiEXT(index, x, y, z);}
  9141. GLEEPFNGLVERTEXATTRIBI3UIEXTPROC GLeeFuncPtr_glVertexAttribI3uiEXT=GLee_Lazy_glVertexAttribI3uiEXT;
  9142. #endif
  9143. #ifndef GLEE_C_DEFINED_glVertexAttribI4uiEXT
  9144. #define GLEE_C_DEFINED_glVertexAttribI4uiEXT
  9145. GLvoid __stdcall GLee_Lazy_glVertexAttribI4uiEXT(GLuint index, GLuint x, GLuint y, GLuint z, GLuint w) {if (GLeeInit()) glVertexAttribI4uiEXT(index, x, y, z, w);}
  9146. GLEEPFNGLVERTEXATTRIBI4UIEXTPROC GLeeFuncPtr_glVertexAttribI4uiEXT=GLee_Lazy_glVertexAttribI4uiEXT;
  9147. #endif
  9148. #ifndef GLEE_C_DEFINED_glVertexAttribI1ivEXT
  9149. #define GLEE_C_DEFINED_glVertexAttribI1ivEXT
  9150. GLvoid __stdcall GLee_Lazy_glVertexAttribI1ivEXT(GLuint index, const GLint * v) {if (GLeeInit()) glVertexAttribI1ivEXT(index, v);}
  9151. GLEEPFNGLVERTEXATTRIBI1IVEXTPROC GLeeFuncPtr_glVertexAttribI1ivEXT=GLee_Lazy_glVertexAttribI1ivEXT;
  9152. #endif
  9153. #ifndef GLEE_C_DEFINED_glVertexAttribI2ivEXT
  9154. #define GLEE_C_DEFINED_glVertexAttribI2ivEXT
  9155. GLvoid __stdcall GLee_Lazy_glVertexAttribI2ivEXT(GLuint index, const GLint * v) {if (GLeeInit()) glVertexAttribI2ivEXT(index, v);}
  9156. GLEEPFNGLVERTEXATTRIBI2IVEXTPROC GLeeFuncPtr_glVertexAttribI2ivEXT=GLee_Lazy_glVertexAttribI2ivEXT;
  9157. #endif
  9158. #ifndef GLEE_C_DEFINED_glVertexAttribI3ivEXT
  9159. #define GLEE_C_DEFINED_glVertexAttribI3ivEXT
  9160. GLvoid __stdcall GLee_Lazy_glVertexAttribI3ivEXT(GLuint index, const GLint * v) {if (GLeeInit()) glVertexAttribI3ivEXT(index, v);}
  9161. GLEEPFNGLVERTEXATTRIBI3IVEXTPROC GLeeFuncPtr_glVertexAttribI3ivEXT=GLee_Lazy_glVertexAttribI3ivEXT;
  9162. #endif
  9163. #ifndef GLEE_C_DEFINED_glVertexAttribI4ivEXT
  9164. #define GLEE_C_DEFINED_glVertexAttribI4ivEXT
  9165. GLvoid __stdcall GLee_Lazy_glVertexAttribI4ivEXT(GLuint index, const GLint * v) {if (GLeeInit()) glVertexAttribI4ivEXT(index, v);}
  9166. GLEEPFNGLVERTEXATTRIBI4IVEXTPROC GLeeFuncPtr_glVertexAttribI4ivEXT=GLee_Lazy_glVertexAttribI4ivEXT;
  9167. #endif
  9168. #ifndef GLEE_C_DEFINED_glVertexAttribI1uivEXT
  9169. #define GLEE_C_DEFINED_glVertexAttribI1uivEXT
  9170. GLvoid __stdcall GLee_Lazy_glVertexAttribI1uivEXT(GLuint index, const GLuint * v) {if (GLeeInit()) glVertexAttribI1uivEXT(index, v);}
  9171. GLEEPFNGLVERTEXATTRIBI1UIVEXTPROC GLeeFuncPtr_glVertexAttribI1uivEXT=GLee_Lazy_glVertexAttribI1uivEXT;
  9172. #endif
  9173. #ifndef GLEE_C_DEFINED_glVertexAttribI2uivEXT
  9174. #define GLEE_C_DEFINED_glVertexAttribI2uivEXT
  9175. GLvoid __stdcall GLee_Lazy_glVertexAttribI2uivEXT(GLuint index, const GLuint * v) {if (GLeeInit()) glVertexAttribI2uivEXT(index, v);}
  9176. GLEEPFNGLVERTEXATTRIBI2UIVEXTPROC GLeeFuncPtr_glVertexAttribI2uivEXT=GLee_Lazy_glVertexAttribI2uivEXT;
  9177. #endif
  9178. #ifndef GLEE_C_DEFINED_glVertexAttribI3uivEXT
  9179. #define GLEE_C_DEFINED_glVertexAttribI3uivEXT
  9180. GLvoid __stdcall GLee_Lazy_glVertexAttribI3uivEXT(GLuint index, const GLuint * v) {if (GLeeInit()) glVertexAttribI3uivEXT(index, v);}
  9181. GLEEPFNGLVERTEXATTRIBI3UIVEXTPROC GLeeFuncPtr_glVertexAttribI3uivEXT=GLee_Lazy_glVertexAttribI3uivEXT;
  9182. #endif
  9183. #ifndef GLEE_C_DEFINED_glVertexAttribI4uivEXT
  9184. #define GLEE_C_DEFINED_glVertexAttribI4uivEXT
  9185. GLvoid __stdcall GLee_Lazy_glVertexAttribI4uivEXT(GLuint index, const GLuint * v) {if (GLeeInit()) glVertexAttribI4uivEXT(index, v);}
  9186. GLEEPFNGLVERTEXATTRIBI4UIVEXTPROC GLeeFuncPtr_glVertexAttribI4uivEXT=GLee_Lazy_glVertexAttribI4uivEXT;
  9187. #endif
  9188. #ifndef GLEE_C_DEFINED_glVertexAttribI4bvEXT
  9189. #define GLEE_C_DEFINED_glVertexAttribI4bvEXT
  9190. GLvoid __stdcall GLee_Lazy_glVertexAttribI4bvEXT(GLuint index, const GLbyte * v) {if (GLeeInit()) glVertexAttribI4bvEXT(index, v);}
  9191. GLEEPFNGLVERTEXATTRIBI4BVEXTPROC GLeeFuncPtr_glVertexAttribI4bvEXT=GLee_Lazy_glVertexAttribI4bvEXT;
  9192. #endif
  9193. #ifndef GLEE_C_DEFINED_glVertexAttribI4svEXT
  9194. #define GLEE_C_DEFINED_glVertexAttribI4svEXT
  9195. GLvoid __stdcall GLee_Lazy_glVertexAttribI4svEXT(GLuint index, const GLshort * v) {if (GLeeInit()) glVertexAttribI4svEXT(index, v);}
  9196. GLEEPFNGLVERTEXATTRIBI4SVEXTPROC GLeeFuncPtr_glVertexAttribI4svEXT=GLee_Lazy_glVertexAttribI4svEXT;
  9197. #endif
  9198. #ifndef GLEE_C_DEFINED_glVertexAttribI4ubvEXT
  9199. #define GLEE_C_DEFINED_glVertexAttribI4ubvEXT
  9200. GLvoid __stdcall GLee_Lazy_glVertexAttribI4ubvEXT(GLuint index, const GLubyte * v) {if (GLeeInit()) glVertexAttribI4ubvEXT(index, v);}
  9201. GLEEPFNGLVERTEXATTRIBI4UBVEXTPROC GLeeFuncPtr_glVertexAttribI4ubvEXT=GLee_Lazy_glVertexAttribI4ubvEXT;
  9202. #endif
  9203. #ifndef GLEE_C_DEFINED_glVertexAttribI4usvEXT
  9204. #define GLEE_C_DEFINED_glVertexAttribI4usvEXT
  9205. GLvoid __stdcall GLee_Lazy_glVertexAttribI4usvEXT(GLuint index, const GLushort * v) {if (GLeeInit()) glVertexAttribI4usvEXT(index, v);}
  9206. GLEEPFNGLVERTEXATTRIBI4USVEXTPROC GLeeFuncPtr_glVertexAttribI4usvEXT=GLee_Lazy_glVertexAttribI4usvEXT;
  9207. #endif
  9208. #ifndef GLEE_C_DEFINED_glVertexAttribIPointerEXT
  9209. #define GLEE_C_DEFINED_glVertexAttribIPointerEXT
  9210. GLvoid __stdcall GLee_Lazy_glVertexAttribIPointerEXT(GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid * pointer) {if (GLeeInit()) glVertexAttribIPointerEXT(index, size, type, stride, pointer);}
  9211. GLEEPFNGLVERTEXATTRIBIPOINTEREXTPROC GLeeFuncPtr_glVertexAttribIPointerEXT=GLee_Lazy_glVertexAttribIPointerEXT;
  9212. #endif
  9213. #ifndef GLEE_C_DEFINED_glGetVertexAttribIivEXT
  9214. #define GLEE_C_DEFINED_glGetVertexAttribIivEXT
  9215. GLvoid __stdcall GLee_Lazy_glGetVertexAttribIivEXT(GLuint index, GLenum pname, GLint * params) {if (GLeeInit()) glGetVertexAttribIivEXT(index, pname, params);}
  9216. GLEEPFNGLGETVERTEXATTRIBIIVEXTPROC GLeeFuncPtr_glGetVertexAttribIivEXT=GLee_Lazy_glGetVertexAttribIivEXT;
  9217. #endif
  9218. #ifndef GLEE_C_DEFINED_glGetVertexAttribIuivEXT
  9219. #define GLEE_C_DEFINED_glGetVertexAttribIuivEXT
  9220. GLvoid __stdcall GLee_Lazy_glGetVertexAttribIuivEXT(GLuint index, GLenum pname, GLuint * params) {if (GLeeInit()) glGetVertexAttribIuivEXT(index, pname, params);}
  9221. GLEEPFNGLGETVERTEXATTRIBIUIVEXTPROC GLeeFuncPtr_glGetVertexAttribIuivEXT=GLee_Lazy_glGetVertexAttribIuivEXT;
  9222. #endif
  9223. #endif
  9224. /* GL_OES_byte_coordinates */
  9225. #ifdef __GLEE_GL_OES_byte_coordinates
  9226. #endif
  9227. /* GL_OES_compressed_paletted_texture */
  9228. #ifdef __GLEE_GL_OES_compressed_paletted_texture
  9229. #endif
  9230. /* GL_OES_single_precision */
  9231. #ifdef __GLEE_GL_OES_single_precision
  9232. #ifndef GLEE_C_DEFINED_glDepthRangefOES
  9233. #define GLEE_C_DEFINED_glDepthRangefOES
  9234. GLvoid __stdcall GLee_Lazy_glDepthRangefOES(GLclampf n, GLclampf f) {if (GLeeInit()) glDepthRangefOES(n, f);}
  9235. GLEEPFNGLDEPTHRANGEFOESPROC GLeeFuncPtr_glDepthRangefOES=GLee_Lazy_glDepthRangefOES;
  9236. #endif
  9237. #ifndef GLEE_C_DEFINED_glFrustumfOES
  9238. #define GLEE_C_DEFINED_glFrustumfOES
  9239. GLvoid __stdcall GLee_Lazy_glFrustumfOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f) {if (GLeeInit()) glFrustumfOES(l, r, b, t, n, f);}
  9240. GLEEPFNGLFRUSTUMFOESPROC GLeeFuncPtr_glFrustumfOES=GLee_Lazy_glFrustumfOES;
  9241. #endif
  9242. #ifndef GLEE_C_DEFINED_glOrthofOES
  9243. #define GLEE_C_DEFINED_glOrthofOES
  9244. GLvoid __stdcall GLee_Lazy_glOrthofOES(GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f) {if (GLeeInit()) glOrthofOES(l, r, b, t, n, f);}
  9245. GLEEPFNGLORTHOFOESPROC GLeeFuncPtr_glOrthofOES=GLee_Lazy_glOrthofOES;
  9246. #endif
  9247. #ifndef GLEE_C_DEFINED_glClipPlanefOES
  9248. #define GLEE_C_DEFINED_glClipPlanefOES
  9249. GLvoid __stdcall GLee_Lazy_glClipPlanefOES(GLenum plane, const GLfloat* equation) {if (GLeeInit()) glClipPlanefOES(plane, equation);}
  9250. GLEEPFNGLCLIPPLANEFOESPROC GLeeFuncPtr_glClipPlanefOES=GLee_Lazy_glClipPlanefOES;
  9251. #endif
  9252. #ifndef GLEE_C_DEFINED_glGetClipPlanefOES
  9253. #define GLEE_C_DEFINED_glGetClipPlanefOES
  9254. GLvoid __stdcall GLee_Lazy_glGetClipPlanefOES(GLenum plane, GLfloat* equation) {if (GLeeInit()) glGetClipPlanefOES(plane, equation);}
  9255. GLEEPFNGLGETCLIPPLANEFOESPROC GLeeFuncPtr_glGetClipPlanefOES=GLee_Lazy_glGetClipPlanefOES;
  9256. #endif
  9257. #ifndef GLEE_C_DEFINED_glClearDepthfOES
  9258. #define GLEE_C_DEFINED_glClearDepthfOES
  9259. GLvoid __stdcall GLee_Lazy_glClearDepthfOES(GLclampd depth) {if (GLeeInit()) glClearDepthfOES(depth);}
  9260. GLEEPFNGLCLEARDEPTHFOESPROC GLeeFuncPtr_glClearDepthfOES=GLee_Lazy_glClearDepthfOES;
  9261. #endif
  9262. #endif
  9263. /* GL_SGIX_pixel_texture_bits */
  9264. #ifdef __GLEE_GL_SGIX_pixel_texture_bits
  9265. #endif
  9266. /* GL_SGIX_texture_range */
  9267. #ifdef __GLEE_GL_SGIX_texture_range
  9268. #endif
  9269. /* WGL */
  9270. #ifdef WIN32
  9271. /* Extension querying variables */
  9272. GLboolean _GLEE_WGL_ARB_buffer_region = GL_FALSE;
  9273. GLboolean _GLEE_WGL_ARB_multisample = GL_FALSE;
  9274. GLboolean _GLEE_WGL_ARB_extensions_string = GL_FALSE;
  9275. GLboolean _GLEE_WGL_ARB_pixel_format = GL_FALSE;
  9276. GLboolean _GLEE_WGL_ARB_make_current_read = GL_FALSE;
  9277. GLboolean _GLEE_WGL_ARB_pbuffer = GL_FALSE;
  9278. GLboolean _GLEE_WGL_ARB_render_texture = GL_FALSE;
  9279. GLboolean _GLEE_WGL_ARB_pixel_format_float = GL_FALSE;
  9280. GLboolean _GLEE_WGL_ARB_create_context = GL_FALSE;
  9281. GLboolean _GLEE_WGL_EXT_make_current_read = GL_FALSE;
  9282. GLboolean _GLEE_WGL_EXT_pixel_format = GL_FALSE;
  9283. GLboolean _GLEE_WGL_EXT_pbuffer = GL_FALSE;
  9284. GLboolean _GLEE_WGL_EXT_depth_float = GL_FALSE;
  9285. GLboolean _GLEE_WGL_3DFX_multisample = GL_FALSE;
  9286. GLboolean _GLEE_WGL_EXT_multisample = GL_FALSE;
  9287. GLboolean _GLEE_WGL_I3D_digital_video_control = GL_FALSE;
  9288. GLboolean _GLEE_WGL_I3D_gamma = GL_FALSE;
  9289. GLboolean _GLEE_WGL_I3D_genlock = GL_FALSE;
  9290. GLboolean _GLEE_WGL_I3D_image_buffer = GL_FALSE;
  9291. GLboolean _GLEE_WGL_I3D_swap_frame_lock = GL_FALSE;
  9292. GLboolean _GLEE_WGL_NV_render_depth_texture = GL_FALSE;
  9293. GLboolean _GLEE_WGL_NV_render_texture_rectangle = GL_FALSE;
  9294. GLboolean _GLEE_WGL_ATI_pixel_format_float = GL_FALSE;
  9295. GLboolean _GLEE_WGL_NV_float_buffer = GL_FALSE;
  9296. GLboolean _GLEE_WGL_3DL_stereo_control = GL_FALSE;
  9297. GLboolean _GLEE_WGL_EXT_pixel_format_packed_float = GL_FALSE;
  9298. GLboolean _GLEE_WGL_EXT_framebuffer_sRGB = GL_FALSE;
  9299. GLboolean _GLEE_WGL_NV_present_video = GL_FALSE;
  9300. GLboolean _GLEE_WGL_NV_swap_group = GL_FALSE;
  9301. GLboolean _GLEE_WGL_NV_gpu_affinity = GL_FALSE;
  9302. GLboolean _GLEE_WGL_EXT_display_color_table = GL_FALSE;
  9303. GLboolean _GLEE_WGL_EXT_extensions_string = GL_FALSE;
  9304. GLboolean _GLEE_WGL_EXT_swap_control = GL_FALSE;
  9305. GLboolean _GLEE_WGL_NV_vertex_array_range = GL_FALSE;
  9306. GLboolean _GLEE_WGL_OML_sync_control = GL_FALSE;
  9307. GLboolean _GLEE_WGL_I3D_swap_frame_usage = GL_FALSE;
  9308. GLboolean _GLEE_WGL_NV_video_output = GL_FALSE;
  9309. /* WGL Extension names */
  9310. char __GLeeWGLExtensionNames[37][34]={
  9311. "WGL_ARB_buffer_region",
  9312. "WGL_ARB_multisample",
  9313. "WGL_ARB_extensions_string",
  9314. "WGL_ARB_pixel_format",
  9315. "WGL_ARB_make_current_read",
  9316. "WGL_ARB_pbuffer",
  9317. "WGL_ARB_render_texture",
  9318. "WGL_ARB_pixel_format_float",
  9319. "WGL_ARB_create_context",
  9320. "WGL_EXT_make_current_read",
  9321. "WGL_EXT_pixel_format",
  9322. "WGL_EXT_pbuffer",
  9323. "WGL_EXT_depth_float",
  9324. "WGL_3DFX_multisample",
  9325. "WGL_EXT_multisample",
  9326. "WGL_I3D_digital_video_control",
  9327. "WGL_I3D_gamma",
  9328. "WGL_I3D_genlock",
  9329. "WGL_I3D_image_buffer",
  9330. "WGL_I3D_swap_frame_lock",
  9331. "WGL_NV_render_depth_texture",
  9332. "WGL_NV_render_texture_rectangle",
  9333. "WGL_ATI_pixel_format_float",
  9334. "WGL_NV_float_buffer",
  9335. "WGL_3DL_stereo_control",
  9336. "WGL_EXT_pixel_format_packed_float",
  9337. "WGL_EXT_framebuffer_sRGB",
  9338. "WGL_NV_present_video",
  9339. "WGL_NV_swap_group",
  9340. "WGL_NV_gpu_affinity",
  9341. "WGL_EXT_display_color_table",
  9342. "WGL_EXT_extensions_string",
  9343. "WGL_EXT_swap_control",
  9344. "WGL_NV_vertex_array_range",
  9345. "WGL_OML_sync_control",
  9346. "WGL_I3D_swap_frame_usage",
  9347. "WGL_NV_video_output"
  9348. };
  9349. int __GLeeWGLNumExtensions=37;
  9350. /* WGL_ARB_buffer_region */
  9351. #ifdef __GLEE_WGL_ARB_buffer_region
  9352. #ifndef GLEE_C_DEFINED_wglCreateBufferRegionARB
  9353. #define GLEE_C_DEFINED_wglCreateBufferRegionARB
  9354. HANDLE __stdcall GLee_Lazy_wglCreateBufferRegionARB(HDC hDC, int iLayerPlane, UINT uType) {if (GLeeInit()) return wglCreateBufferRegionARB(hDC, iLayerPlane, uType); return (HANDLE)0;}
  9355. GLEEPFNWGLCREATEBUFFERREGIONARBPROC GLeeFuncPtr_wglCreateBufferRegionARB=GLee_Lazy_wglCreateBufferRegionARB;
  9356. #endif
  9357. #ifndef GLEE_C_DEFINED_wglDeleteBufferRegionARB
  9358. #define GLEE_C_DEFINED_wglDeleteBufferRegionARB
  9359. VOID __stdcall GLee_Lazy_wglDeleteBufferRegionARB(HANDLE hRegion) {if (GLeeInit()) wglDeleteBufferRegionARB(hRegion);}
  9360. GLEEPFNWGLDELETEBUFFERREGIONARBPROC GLeeFuncPtr_wglDeleteBufferRegionARB=GLee_Lazy_wglDeleteBufferRegionARB;
  9361. #endif
  9362. #ifndef GLEE_C_DEFINED_wglSaveBufferRegionARB
  9363. #define GLEE_C_DEFINED_wglSaveBufferRegionARB
  9364. BOOL __stdcall GLee_Lazy_wglSaveBufferRegionARB(HANDLE hRegion, int x, int y, int width, int height) {if (GLeeInit()) return wglSaveBufferRegionARB(hRegion, x, y, width, height); return (BOOL)0;}
  9365. GLEEPFNWGLSAVEBUFFERREGIONARBPROC GLeeFuncPtr_wglSaveBufferRegionARB=GLee_Lazy_wglSaveBufferRegionARB;
  9366. #endif
  9367. #ifndef GLEE_C_DEFINED_wglRestoreBufferRegionARB
  9368. #define GLEE_C_DEFINED_wglRestoreBufferRegionARB
  9369. BOOL __stdcall GLee_Lazy_wglRestoreBufferRegionARB(HANDLE hRegion, int x, int y, int width, int height, int xSrc, int ySrc) {if (GLeeInit()) return wglRestoreBufferRegionARB(hRegion, x, y, width, height, xSrc, ySrc); return (BOOL)0;}
  9370. GLEEPFNWGLRESTOREBUFFERREGIONARBPROC GLeeFuncPtr_wglRestoreBufferRegionARB=GLee_Lazy_wglRestoreBufferRegionARB;
  9371. #endif
  9372. #endif
  9373. /* WGL_ARB_multisample */
  9374. #ifdef __GLEE_WGL_ARB_multisample
  9375. #endif
  9376. /* WGL_ARB_extensions_string */
  9377. #ifdef __GLEE_WGL_ARB_extensions_string
  9378. #ifndef GLEE_C_DEFINED_wglGetExtensionsStringARB
  9379. #define GLEE_C_DEFINED_wglGetExtensionsStringARB
  9380. const char * __stdcall GLee_Lazy_wglGetExtensionsStringARB(HDC hdc) {if (GLeeInit()) return wglGetExtensionsStringARB(hdc); return (const char *)0;}
  9381. GLEEPFNWGLGETEXTENSIONSSTRINGARBPROC GLeeFuncPtr_wglGetExtensionsStringARB=GLee_Lazy_wglGetExtensionsStringARB;
  9382. #endif
  9383. #endif
  9384. /* WGL_ARB_pixel_format */
  9385. #ifdef __GLEE_WGL_ARB_pixel_format
  9386. #ifndef GLEE_C_DEFINED_wglGetPixelFormatAttribivARB
  9387. #define GLEE_C_DEFINED_wglGetPixelFormatAttribivARB
  9388. BOOL __stdcall GLee_Lazy_wglGetPixelFormatAttribivARB(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int * piAttributes, int * piValues) {if (GLeeInit()) return wglGetPixelFormatAttribivARB(hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, piValues); return (BOOL)0;}
  9389. GLEEPFNWGLGETPIXELFORMATATTRIBIVARBPROC GLeeFuncPtr_wglGetPixelFormatAttribivARB=GLee_Lazy_wglGetPixelFormatAttribivARB;
  9390. #endif
  9391. #ifndef GLEE_C_DEFINED_wglGetPixelFormatAttribfvARB
  9392. #define GLEE_C_DEFINED_wglGetPixelFormatAttribfvARB
  9393. BOOL __stdcall GLee_Lazy_wglGetPixelFormatAttribfvARB(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int * piAttributes, FLOAT * pfValues) {if (GLeeInit()) return wglGetPixelFormatAttribfvARB(hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, pfValues); return (BOOL)0;}
  9394. GLEEPFNWGLGETPIXELFORMATATTRIBFVARBPROC GLeeFuncPtr_wglGetPixelFormatAttribfvARB=GLee_Lazy_wglGetPixelFormatAttribfvARB;
  9395. #endif
  9396. #ifndef GLEE_C_DEFINED_wglChoosePixelFormatARB
  9397. #define GLEE_C_DEFINED_wglChoosePixelFormatARB
  9398. BOOL __stdcall GLee_Lazy_wglChoosePixelFormatARB(HDC hdc, const int * piAttribIList, const FLOAT * pfAttribFList, UINT nMaxFormats, int * piFormats, UINT * nNumFormats) {if (GLeeInit()) return wglChoosePixelFormatARB(hdc, piAttribIList, pfAttribFList, nMaxFormats, piFormats, nNumFormats); return (BOOL)0;}
  9399. GLEEPFNWGLCHOOSEPIXELFORMATARBPROC GLeeFuncPtr_wglChoosePixelFormatARB=GLee_Lazy_wglChoosePixelFormatARB;
  9400. #endif
  9401. #endif
  9402. /* WGL_ARB_make_current_read */
  9403. #ifdef __GLEE_WGL_ARB_make_current_read
  9404. #ifndef GLEE_C_DEFINED_wglMakeContextCurrentARB
  9405. #define GLEE_C_DEFINED_wglMakeContextCurrentARB
  9406. BOOL __stdcall GLee_Lazy_wglMakeContextCurrentARB(HDC hDrawDC, HDC hReadDC, HGLRC hglrc) {if (GLeeInit()) return wglMakeContextCurrentARB(hDrawDC, hReadDC, hglrc); return (BOOL)0;}
  9407. GLEEPFNWGLMAKECONTEXTCURRENTARBPROC GLeeFuncPtr_wglMakeContextCurrentARB=GLee_Lazy_wglMakeContextCurrentARB;
  9408. #endif
  9409. #ifndef GLEE_C_DEFINED_wglGetCurrentReadDCARB
  9410. #define GLEE_C_DEFINED_wglGetCurrentReadDCARB
  9411. HDC __stdcall GLee_Lazy_wglGetCurrentReadDCARB(void) {if (GLeeInit()) return wglGetCurrentReadDCARB(); return (HDC)0;}
  9412. GLEEPFNWGLGETCURRENTREADDCARBPROC GLeeFuncPtr_wglGetCurrentReadDCARB=GLee_Lazy_wglGetCurrentReadDCARB;
  9413. #endif
  9414. #endif
  9415. /* WGL_ARB_pbuffer */
  9416. #ifdef __GLEE_WGL_ARB_pbuffer
  9417. #ifndef GLEE_C_DEFINED_wglCreatePbufferARB
  9418. #define GLEE_C_DEFINED_wglCreatePbufferARB
  9419. HPBUFFERARB __stdcall GLee_Lazy_wglCreatePbufferARB(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int * piAttribList) {if (GLeeInit()) return wglCreatePbufferARB(hDC, iPixelFormat, iWidth, iHeight, piAttribList); return (HPBUFFERARB)0;}
  9420. GLEEPFNWGLCREATEPBUFFERARBPROC GLeeFuncPtr_wglCreatePbufferARB=GLee_Lazy_wglCreatePbufferARB;
  9421. #endif
  9422. #ifndef GLEE_C_DEFINED_wglGetPbufferDCARB
  9423. #define GLEE_C_DEFINED_wglGetPbufferDCARB
  9424. HDC __stdcall GLee_Lazy_wglGetPbufferDCARB(HPBUFFERARB hPbuffer) {if (GLeeInit()) return wglGetPbufferDCARB(hPbuffer); return (HDC)0;}
  9425. GLEEPFNWGLGETPBUFFERDCARBPROC GLeeFuncPtr_wglGetPbufferDCARB=GLee_Lazy_wglGetPbufferDCARB;
  9426. #endif
  9427. #ifndef GLEE_C_DEFINED_wglReleasePbufferDCARB
  9428. #define GLEE_C_DEFINED_wglReleasePbufferDCARB
  9429. int __stdcall GLee_Lazy_wglReleasePbufferDCARB(HPBUFFERARB hPbuffer, HDC hDC) {if (GLeeInit()) return wglReleasePbufferDCARB(hPbuffer, hDC); return (int)0;}
  9430. GLEEPFNWGLRELEASEPBUFFERDCARBPROC GLeeFuncPtr_wglReleasePbufferDCARB=GLee_Lazy_wglReleasePbufferDCARB;
  9431. #endif
  9432. #ifndef GLEE_C_DEFINED_wglDestroyPbufferARB
  9433. #define GLEE_C_DEFINED_wglDestroyPbufferARB
  9434. BOOL __stdcall GLee_Lazy_wglDestroyPbufferARB(HPBUFFERARB hPbuffer) {if (GLeeInit()) return wglDestroyPbufferARB(hPbuffer); return (BOOL)0;}
  9435. GLEEPFNWGLDESTROYPBUFFERARBPROC GLeeFuncPtr_wglDestroyPbufferARB=GLee_Lazy_wglDestroyPbufferARB;
  9436. #endif
  9437. #ifndef GLEE_C_DEFINED_wglQueryPbufferARB
  9438. #define GLEE_C_DEFINED_wglQueryPbufferARB
  9439. BOOL __stdcall GLee_Lazy_wglQueryPbufferARB(HPBUFFERARB hPbuffer, int iAttribute, int * piValue) {if (GLeeInit()) return wglQueryPbufferARB(hPbuffer, iAttribute, piValue); return (BOOL)0;}
  9440. GLEEPFNWGLQUERYPBUFFERARBPROC GLeeFuncPtr_wglQueryPbufferARB=GLee_Lazy_wglQueryPbufferARB;
  9441. #endif
  9442. #endif
  9443. /* WGL_ARB_render_texture */
  9444. #ifdef __GLEE_WGL_ARB_render_texture
  9445. #ifndef GLEE_C_DEFINED_wglBindTexImageARB
  9446. #define GLEE_C_DEFINED_wglBindTexImageARB
  9447. BOOL __stdcall GLee_Lazy_wglBindTexImageARB(HPBUFFERARB hPbuffer, int iBuffer) {if (GLeeInit()) return wglBindTexImageARB(hPbuffer, iBuffer); return (BOOL)0;}
  9448. GLEEPFNWGLBINDTEXIMAGEARBPROC GLeeFuncPtr_wglBindTexImageARB=GLee_Lazy_wglBindTexImageARB;
  9449. #endif
  9450. #ifndef GLEE_C_DEFINED_wglReleaseTexImageARB
  9451. #define GLEE_C_DEFINED_wglReleaseTexImageARB
  9452. BOOL __stdcall GLee_Lazy_wglReleaseTexImageARB(HPBUFFERARB hPbuffer, int iBuffer) {if (GLeeInit()) return wglReleaseTexImageARB(hPbuffer, iBuffer); return (BOOL)0;}
  9453. GLEEPFNWGLRELEASETEXIMAGEARBPROC GLeeFuncPtr_wglReleaseTexImageARB=GLee_Lazy_wglReleaseTexImageARB;
  9454. #endif
  9455. #ifndef GLEE_C_DEFINED_wglSetPbufferAttribARB
  9456. #define GLEE_C_DEFINED_wglSetPbufferAttribARB
  9457. BOOL __stdcall GLee_Lazy_wglSetPbufferAttribARB(HPBUFFERARB hPbuffer, const int * piAttribList) {if (GLeeInit()) return wglSetPbufferAttribARB(hPbuffer, piAttribList); return (BOOL)0;}
  9458. GLEEPFNWGLSETPBUFFERATTRIBARBPROC GLeeFuncPtr_wglSetPbufferAttribARB=GLee_Lazy_wglSetPbufferAttribARB;
  9459. #endif
  9460. #endif
  9461. /* WGL_ARB_pixel_format_float */
  9462. #ifdef __GLEE_WGL_ARB_pixel_format_float
  9463. #endif
  9464. /* WGL_ARB_create_context */
  9465. #ifdef __GLEE_WGL_ARB_create_context
  9466. #ifndef GLEE_C_DEFINED_wglCreateContextAttribsARB
  9467. #define GLEE_C_DEFINED_wglCreateContextAttribsARB
  9468. HGLRC __stdcall GLee_Lazy_wglCreateContextAttribsARB(HDC hDC, HGLRC hShareContext, const int * attribList) {if (GLeeInit()) return wglCreateContextAttribsARB(hDC, hShareContext, attribList); return (HGLRC)0;}
  9469. GLEEPFNWGLCREATECONTEXTATTRIBSARBPROC GLeeFuncPtr_wglCreateContextAttribsARB=GLee_Lazy_wglCreateContextAttribsARB;
  9470. #endif
  9471. #endif
  9472. /* WGL_EXT_make_current_read */
  9473. #ifdef __GLEE_WGL_EXT_make_current_read
  9474. #ifndef GLEE_C_DEFINED_wglMakeContextCurrentEXT
  9475. #define GLEE_C_DEFINED_wglMakeContextCurrentEXT
  9476. BOOL __stdcall GLee_Lazy_wglMakeContextCurrentEXT(HDC hDrawDC, HDC hReadDC, HGLRC hglrc) {if (GLeeInit()) return wglMakeContextCurrentEXT(hDrawDC, hReadDC, hglrc); return (BOOL)0;}
  9477. GLEEPFNWGLMAKECONTEXTCURRENTEXTPROC GLeeFuncPtr_wglMakeContextCurrentEXT=GLee_Lazy_wglMakeContextCurrentEXT;
  9478. #endif
  9479. #ifndef GLEE_C_DEFINED_wglGetCurrentReadDCEXT
  9480. #define GLEE_C_DEFINED_wglGetCurrentReadDCEXT
  9481. HDC __stdcall GLee_Lazy_wglGetCurrentReadDCEXT(void) {if (GLeeInit()) return wglGetCurrentReadDCEXT(); return (HDC)0;}
  9482. GLEEPFNWGLGETCURRENTREADDCEXTPROC GLeeFuncPtr_wglGetCurrentReadDCEXT=GLee_Lazy_wglGetCurrentReadDCEXT;
  9483. #endif
  9484. #endif
  9485. /* WGL_EXT_pixel_format */
  9486. #ifdef __GLEE_WGL_EXT_pixel_format
  9487. #ifndef GLEE_C_DEFINED_wglGetPixelFormatAttribivEXT
  9488. #define GLEE_C_DEFINED_wglGetPixelFormatAttribivEXT
  9489. BOOL __stdcall GLee_Lazy_wglGetPixelFormatAttribivEXT(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int * piAttributes, int * piValues) {if (GLeeInit()) return wglGetPixelFormatAttribivEXT(hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, piValues); return (BOOL)0;}
  9490. GLEEPFNWGLGETPIXELFORMATATTRIBIVEXTPROC GLeeFuncPtr_wglGetPixelFormatAttribivEXT=GLee_Lazy_wglGetPixelFormatAttribivEXT;
  9491. #endif
  9492. #ifndef GLEE_C_DEFINED_wglGetPixelFormatAttribfvEXT
  9493. #define GLEE_C_DEFINED_wglGetPixelFormatAttribfvEXT
  9494. BOOL __stdcall GLee_Lazy_wglGetPixelFormatAttribfvEXT(HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, int * piAttributes, FLOAT * pfValues) {if (GLeeInit()) return wglGetPixelFormatAttribfvEXT(hdc, iPixelFormat, iLayerPlane, nAttributes, piAttributes, pfValues); return (BOOL)0;}
  9495. GLEEPFNWGLGETPIXELFORMATATTRIBFVEXTPROC GLeeFuncPtr_wglGetPixelFormatAttribfvEXT=GLee_Lazy_wglGetPixelFormatAttribfvEXT;
  9496. #endif
  9497. #ifndef GLEE_C_DEFINED_wglChoosePixelFormatEXT
  9498. #define GLEE_C_DEFINED_wglChoosePixelFormatEXT
  9499. BOOL __stdcall GLee_Lazy_wglChoosePixelFormatEXT(HDC hdc, const int * piAttribIList, const FLOAT * pfAttribFList, UINT nMaxFormats, int * piFormats, UINT * nNumFormats) {if (GLeeInit()) return wglChoosePixelFormatEXT(hdc, piAttribIList, pfAttribFList, nMaxFormats, piFormats, nNumFormats); return (BOOL)0;}
  9500. GLEEPFNWGLCHOOSEPIXELFORMATEXTPROC GLeeFuncPtr_wglChoosePixelFormatEXT=GLee_Lazy_wglChoosePixelFormatEXT;
  9501. #endif
  9502. #endif
  9503. /* WGL_EXT_pbuffer */
  9504. #ifdef __GLEE_WGL_EXT_pbuffer
  9505. #ifndef GLEE_C_DEFINED_wglCreatePbufferEXT
  9506. #define GLEE_C_DEFINED_wglCreatePbufferEXT
  9507. HPBUFFEREXT __stdcall GLee_Lazy_wglCreatePbufferEXT(HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int * piAttribList) {if (GLeeInit()) return wglCreatePbufferEXT(hDC, iPixelFormat, iWidth, iHeight, piAttribList); return (HPBUFFEREXT)0;}
  9508. GLEEPFNWGLCREATEPBUFFEREXTPROC GLeeFuncPtr_wglCreatePbufferEXT=GLee_Lazy_wglCreatePbufferEXT;
  9509. #endif
  9510. #ifndef GLEE_C_DEFINED_wglGetPbufferDCEXT
  9511. #define GLEE_C_DEFINED_wglGetPbufferDCEXT
  9512. HDC __stdcall GLee_Lazy_wglGetPbufferDCEXT(HPBUFFEREXT hPbuffer) {if (GLeeInit()) return wglGetPbufferDCEXT(hPbuffer); return (HDC)0;}
  9513. GLEEPFNWGLGETPBUFFERDCEXTPROC GLeeFuncPtr_wglGetPbufferDCEXT=GLee_Lazy_wglGetPbufferDCEXT;
  9514. #endif
  9515. #ifndef GLEE_C_DEFINED_wglReleasePbufferDCEXT
  9516. #define GLEE_C_DEFINED_wglReleasePbufferDCEXT
  9517. int __stdcall GLee_Lazy_wglReleasePbufferDCEXT(HPBUFFEREXT hPbuffer, HDC hDC) {if (GLeeInit()) return wglReleasePbufferDCEXT(hPbuffer, hDC); return (int)0;}
  9518. GLEEPFNWGLRELEASEPBUFFERDCEXTPROC GLeeFuncPtr_wglReleasePbufferDCEXT=GLee_Lazy_wglReleasePbufferDCEXT;
  9519. #endif
  9520. #ifndef GLEE_C_DEFINED_wglDestroyPbufferEXT
  9521. #define GLEE_C_DEFINED_wglDestroyPbufferEXT
  9522. BOOL __stdcall GLee_Lazy_wglDestroyPbufferEXT(HPBUFFEREXT hPbuffer) {if (GLeeInit()) return wglDestroyPbufferEXT(hPbuffer); return (BOOL)0;}
  9523. GLEEPFNWGLDESTROYPBUFFEREXTPROC GLeeFuncPtr_wglDestroyPbufferEXT=GLee_Lazy_wglDestroyPbufferEXT;
  9524. #endif
  9525. #ifndef GLEE_C_DEFINED_wglQueryPbufferEXT
  9526. #define GLEE_C_DEFINED_wglQueryPbufferEXT
  9527. BOOL __stdcall GLee_Lazy_wglQueryPbufferEXT(HPBUFFEREXT hPbuffer, int iAttribute, int * piValue) {if (GLeeInit()) return wglQueryPbufferEXT(hPbuffer, iAttribute, piValue); return (BOOL)0;}
  9528. GLEEPFNWGLQUERYPBUFFEREXTPROC GLeeFuncPtr_wglQueryPbufferEXT=GLee_Lazy_wglQueryPbufferEXT;
  9529. #endif
  9530. #endif
  9531. /* WGL_EXT_depth_float */
  9532. #ifdef __GLEE_WGL_EXT_depth_float
  9533. #endif
  9534. /* WGL_3DFX_multisample */
  9535. #ifdef __GLEE_WGL_3DFX_multisample
  9536. #endif
  9537. /* WGL_EXT_multisample */
  9538. #ifdef __GLEE_WGL_EXT_multisample
  9539. #endif
  9540. /* WGL_I3D_digital_video_control */
  9541. #ifdef __GLEE_WGL_I3D_digital_video_control
  9542. #ifndef GLEE_C_DEFINED_wglGetDigitalVideoParametersI3D
  9543. #define GLEE_C_DEFINED_wglGetDigitalVideoParametersI3D
  9544. BOOL __stdcall GLee_Lazy_wglGetDigitalVideoParametersI3D(HDC hDC, int iAttribute, int * piValue) {if (GLeeInit()) return wglGetDigitalVideoParametersI3D(hDC, iAttribute, piValue); return (BOOL)0;}
  9545. GLEEPFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC GLeeFuncPtr_wglGetDigitalVideoParametersI3D=GLee_Lazy_wglGetDigitalVideoParametersI3D;
  9546. #endif
  9547. #ifndef GLEE_C_DEFINED_wglSetDigitalVideoParametersI3D
  9548. #define GLEE_C_DEFINED_wglSetDigitalVideoParametersI3D
  9549. BOOL __stdcall GLee_Lazy_wglSetDigitalVideoParametersI3D(HDC hDC, int iAttribute, const int * piValue) {if (GLeeInit()) return wglSetDigitalVideoParametersI3D(hDC, iAttribute, piValue); return (BOOL)0;}
  9550. GLEEPFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC GLeeFuncPtr_wglSetDigitalVideoParametersI3D=GLee_Lazy_wglSetDigitalVideoParametersI3D;
  9551. #endif
  9552. #endif
  9553. /* WGL_I3D_gamma */
  9554. #ifdef __GLEE_WGL_I3D_gamma
  9555. #ifndef GLEE_C_DEFINED_wglGetGammaTableParametersI3D
  9556. #define GLEE_C_DEFINED_wglGetGammaTableParametersI3D
  9557. BOOL __stdcall GLee_Lazy_wglGetGammaTableParametersI3D(HDC hDC, int iAttribute, int * piValue) {if (GLeeInit()) return wglGetGammaTableParametersI3D(hDC, iAttribute, piValue); return (BOOL)0;}
  9558. GLEEPFNWGLGETGAMMATABLEPARAMETERSI3DPROC GLeeFuncPtr_wglGetGammaTableParametersI3D=GLee_Lazy_wglGetGammaTableParametersI3D;
  9559. #endif
  9560. #ifndef GLEE_C_DEFINED_wglSetGammaTableParametersI3D
  9561. #define GLEE_C_DEFINED_wglSetGammaTableParametersI3D
  9562. BOOL __stdcall GLee_Lazy_wglSetGammaTableParametersI3D(HDC hDC, int iAttribute, const int * piValue) {if (GLeeInit()) return wglSetGammaTableParametersI3D(hDC, iAttribute, piValue); return (BOOL)0;}
  9563. GLEEPFNWGLSETGAMMATABLEPARAMETERSI3DPROC GLeeFuncPtr_wglSetGammaTableParametersI3D=GLee_Lazy_wglSetGammaTableParametersI3D;
  9564. #endif
  9565. #ifndef GLEE_C_DEFINED_wglGetGammaTableI3D
  9566. #define GLEE_C_DEFINED_wglGetGammaTableI3D
  9567. BOOL __stdcall GLee_Lazy_wglGetGammaTableI3D(HDC hDC, int iEntries, USHORT * puRed, USHORT * puGreen, USHORT * puBlue) {if (GLeeInit()) return wglGetGammaTableI3D(hDC, iEntries, puRed, puGreen, puBlue); return (BOOL)0;}
  9568. GLEEPFNWGLGETGAMMATABLEI3DPROC GLeeFuncPtr_wglGetGammaTableI3D=GLee_Lazy_wglGetGammaTableI3D;
  9569. #endif
  9570. #ifndef GLEE_C_DEFINED_wglSetGammaTableI3D
  9571. #define GLEE_C_DEFINED_wglSetGammaTableI3D
  9572. BOOL __stdcall GLee_Lazy_wglSetGammaTableI3D(HDC hDC, int iEntries, const USHORT * puRed, const USHORT * puGreen, const USHORT * puBlue) {if (GLeeInit()) return wglSetGammaTableI3D(hDC, iEntries, puRed, puGreen, puBlue); return (BOOL)0;}
  9573. GLEEPFNWGLSETGAMMATABLEI3DPROC GLeeFuncPtr_wglSetGammaTableI3D=GLee_Lazy_wglSetGammaTableI3D;
  9574. #endif
  9575. #endif
  9576. /* WGL_I3D_genlock */
  9577. #ifdef __GLEE_WGL_I3D_genlock
  9578. #ifndef GLEE_C_DEFINED_wglEnableGenlockI3D
  9579. #define GLEE_C_DEFINED_wglEnableGenlockI3D
  9580. BOOL __stdcall GLee_Lazy_wglEnableGenlockI3D(HDC hDC) {if (GLeeInit()) return wglEnableGenlockI3D(hDC); return (BOOL)0;}
  9581. GLEEPFNWGLENABLEGENLOCKI3DPROC GLeeFuncPtr_wglEnableGenlockI3D=GLee_Lazy_wglEnableGenlockI3D;
  9582. #endif
  9583. #ifndef GLEE_C_DEFINED_wglDisableGenlockI3D
  9584. #define GLEE_C_DEFINED_wglDisableGenlockI3D
  9585. BOOL __stdcall GLee_Lazy_wglDisableGenlockI3D(HDC hDC) {if (GLeeInit()) return wglDisableGenlockI3D(hDC); return (BOOL)0;}
  9586. GLEEPFNWGLDISABLEGENLOCKI3DPROC GLeeFuncPtr_wglDisableGenlockI3D=GLee_Lazy_wglDisableGenlockI3D;
  9587. #endif
  9588. #ifndef GLEE_C_DEFINED_wglIsEnabledGenlockI3D
  9589. #define GLEE_C_DEFINED_wglIsEnabledGenlockI3D
  9590. BOOL __stdcall GLee_Lazy_wglIsEnabledGenlockI3D(HDC hDC, BOOL * pFlag) {if (GLeeInit()) return wglIsEnabledGenlockI3D(hDC, pFlag); return (BOOL)0;}
  9591. GLEEPFNWGLISENABLEDGENLOCKI3DPROC GLeeFuncPtr_wglIsEnabledGenlockI3D=GLee_Lazy_wglIsEnabledGenlockI3D;
  9592. #endif
  9593. #ifndef GLEE_C_DEFINED_wglGenlockSourceI3D
  9594. #define GLEE_C_DEFINED_wglGenlockSourceI3D
  9595. BOOL __stdcall GLee_Lazy_wglGenlockSourceI3D(HDC hDC, UINT uSource) {if (GLeeInit()) return wglGenlockSourceI3D(hDC, uSource); return (BOOL)0;}
  9596. GLEEPFNWGLGENLOCKSOURCEI3DPROC GLeeFuncPtr_wglGenlockSourceI3D=GLee_Lazy_wglGenlockSourceI3D;
  9597. #endif
  9598. #ifndef GLEE_C_DEFINED_wglGetGenlockSourceI3D
  9599. #define GLEE_C_DEFINED_wglGetGenlockSourceI3D
  9600. BOOL __stdcall GLee_Lazy_wglGetGenlockSourceI3D(HDC hDC, UINT * uSource) {if (GLeeInit()) return wglGetGenlockSourceI3D(hDC, uSource); return (BOOL)0;}
  9601. GLEEPFNWGLGETGENLOCKSOURCEI3DPROC GLeeFuncPtr_wglGetGenlockSourceI3D=GLee_Lazy_wglGetGenlockSourceI3D;
  9602. #endif
  9603. #ifndef GLEE_C_DEFINED_wglGenlockSourceEdgeI3D
  9604. #define GLEE_C_DEFINED_wglGenlockSourceEdgeI3D
  9605. BOOL __stdcall GLee_Lazy_wglGenlockSourceEdgeI3D(HDC hDC, UINT uEdge) {if (GLeeInit()) return wglGenlockSourceEdgeI3D(hDC, uEdge); return (BOOL)0;}
  9606. GLEEPFNWGLGENLOCKSOURCEEDGEI3DPROC GLeeFuncPtr_wglGenlockSourceEdgeI3D=GLee_Lazy_wglGenlockSourceEdgeI3D;
  9607. #endif
  9608. #ifndef GLEE_C_DEFINED_wglGetGenlockSourceEdgeI3D
  9609. #define GLEE_C_DEFINED_wglGetGenlockSourceEdgeI3D
  9610. BOOL __stdcall GLee_Lazy_wglGetGenlockSourceEdgeI3D(HDC hDC, UINT * uEdge) {if (GLeeInit()) return wglGetGenlockSourceEdgeI3D(hDC, uEdge); return (BOOL)0;}
  9611. GLEEPFNWGLGETGENLOCKSOURCEEDGEI3DPROC GLeeFuncPtr_wglGetGenlockSourceEdgeI3D=GLee_Lazy_wglGetGenlockSourceEdgeI3D;
  9612. #endif
  9613. #ifndef GLEE_C_DEFINED_wglGenlockSampleRateI3D
  9614. #define GLEE_C_DEFINED_wglGenlockSampleRateI3D
  9615. BOOL __stdcall GLee_Lazy_wglGenlockSampleRateI3D(HDC hDC, UINT uRate) {if (GLeeInit()) return wglGenlockSampleRateI3D(hDC, uRate); return (BOOL)0;}
  9616. GLEEPFNWGLGENLOCKSAMPLERATEI3DPROC GLeeFuncPtr_wglGenlockSampleRateI3D=GLee_Lazy_wglGenlockSampleRateI3D;
  9617. #endif
  9618. #ifndef GLEE_C_DEFINED_wglGetGenlockSampleRateI3D
  9619. #define GLEE_C_DEFINED_wglGetGenlockSampleRateI3D
  9620. BOOL __stdcall GLee_Lazy_wglGetGenlockSampleRateI3D(HDC hDC, UINT * uRate) {if (GLeeInit()) return wglGetGenlockSampleRateI3D(hDC, uRate); return (BOOL)0;}
  9621. GLEEPFNWGLGETGENLOCKSAMPLERATEI3DPROC GLeeFuncPtr_wglGetGenlockSampleRateI3D=GLee_Lazy_wglGetGenlockSampleRateI3D;
  9622. #endif
  9623. #ifndef GLEE_C_DEFINED_wglGenlockSourceDelayI3D
  9624. #define GLEE_C_DEFINED_wglGenlockSourceDelayI3D
  9625. BOOL __stdcall GLee_Lazy_wglGenlockSourceDelayI3D(HDC hDC, UINT uDelay) {if (GLeeInit()) return wglGenlockSourceDelayI3D(hDC, uDelay); return (BOOL)0;}
  9626. GLEEPFNWGLGENLOCKSOURCEDELAYI3DPROC GLeeFuncPtr_wglGenlockSourceDelayI3D=GLee_Lazy_wglGenlockSourceDelayI3D;
  9627. #endif
  9628. #ifndef GLEE_C_DEFINED_wglGetGenlockSourceDelayI3D
  9629. #define GLEE_C_DEFINED_wglGetGenlockSourceDelayI3D
  9630. BOOL __stdcall GLee_Lazy_wglGetGenlockSourceDelayI3D(HDC hDC, UINT * uDelay) {if (GLeeInit()) return wglGetGenlockSourceDelayI3D(hDC, uDelay); return (BOOL)0;}
  9631. GLEEPFNWGLGETGENLOCKSOURCEDELAYI3DPROC GLeeFuncPtr_wglGetGenlockSourceDelayI3D=GLee_Lazy_wglGetGenlockSourceDelayI3D;
  9632. #endif
  9633. #ifndef GLEE_C_DEFINED_wglQueryGenlockMaxSourceDelayI3D
  9634. #define GLEE_C_DEFINED_wglQueryGenlockMaxSourceDelayI3D
  9635. BOOL __stdcall GLee_Lazy_wglQueryGenlockMaxSourceDelayI3D(HDC hDC, UINT * uMaxLineDelay, UINT * uMaxPixelDelay) {if (GLeeInit()) return wglQueryGenlockMaxSourceDelayI3D(hDC, uMaxLineDelay, uMaxPixelDelay); return (BOOL)0;}
  9636. GLEEPFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC GLeeFuncPtr_wglQueryGenlockMaxSourceDelayI3D=GLee_Lazy_wglQueryGenlockMaxSourceDelayI3D;
  9637. #endif
  9638. #endif
  9639. /* WGL_I3D_image_buffer */
  9640. #ifdef __GLEE_WGL_I3D_image_buffer
  9641. #ifndef GLEE_C_DEFINED_wglCreateImageBufferI3D
  9642. #define GLEE_C_DEFINED_wglCreateImageBufferI3D
  9643. LPVOID __stdcall GLee_Lazy_wglCreateImageBufferI3D(HDC hDC, DWORD dwSize, UINT uFlags) {if (GLeeInit()) return wglCreateImageBufferI3D(hDC, dwSize, uFlags); return (LPVOID)0;}
  9644. GLEEPFNWGLCREATEIMAGEBUFFERI3DPROC GLeeFuncPtr_wglCreateImageBufferI3D=GLee_Lazy_wglCreateImageBufferI3D;
  9645. #endif
  9646. #ifndef GLEE_C_DEFINED_wglDestroyImageBufferI3D
  9647. #define GLEE_C_DEFINED_wglDestroyImageBufferI3D
  9648. BOOL __stdcall GLee_Lazy_wglDestroyImageBufferI3D(HDC hDC, LPVOID pAddress) {if (GLeeInit()) return wglDestroyImageBufferI3D(hDC, pAddress); return (BOOL)0;}
  9649. GLEEPFNWGLDESTROYIMAGEBUFFERI3DPROC GLeeFuncPtr_wglDestroyImageBufferI3D=GLee_Lazy_wglDestroyImageBufferI3D;
  9650. #endif
  9651. #ifndef GLEE_C_DEFINED_wglAssociateImageBufferEventsI3D
  9652. #define GLEE_C_DEFINED_wglAssociateImageBufferEventsI3D
  9653. BOOL __stdcall GLee_Lazy_wglAssociateImageBufferEventsI3D(HDC hDC, const HANDLE * pEvent, const LPVOID * pAddress, const DWORD * pSize, UINT count) {if (GLeeInit()) return wglAssociateImageBufferEventsI3D(hDC, pEvent, pAddress, pSize, count); return (BOOL)0;}
  9654. GLEEPFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC GLeeFuncPtr_wglAssociateImageBufferEventsI3D=GLee_Lazy_wglAssociateImageBufferEventsI3D;
  9655. #endif
  9656. #ifndef GLEE_C_DEFINED_wglReleaseImageBufferEventsI3D
  9657. #define GLEE_C_DEFINED_wglReleaseImageBufferEventsI3D
  9658. BOOL __stdcall GLee_Lazy_wglReleaseImageBufferEventsI3D(HDC hDC, const LPVOID * pAddress, UINT count) {if (GLeeInit()) return wglReleaseImageBufferEventsI3D(hDC, pAddress, count); return (BOOL)0;}
  9659. GLEEPFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC GLeeFuncPtr_wglReleaseImageBufferEventsI3D=GLee_Lazy_wglReleaseImageBufferEventsI3D;
  9660. #endif
  9661. #endif
  9662. /* WGL_I3D_swap_frame_lock */
  9663. #ifdef __GLEE_WGL_I3D_swap_frame_lock
  9664. #ifndef GLEE_C_DEFINED_wglEnableFrameLockI3D
  9665. #define GLEE_C_DEFINED_wglEnableFrameLockI3D
  9666. BOOL __stdcall GLee_Lazy_wglEnableFrameLockI3D(void) {if (GLeeInit()) return wglEnableFrameLockI3D(); return (BOOL)0;}
  9667. GLEEPFNWGLENABLEFRAMELOCKI3DPROC GLeeFuncPtr_wglEnableFrameLockI3D=GLee_Lazy_wglEnableFrameLockI3D;
  9668. #endif
  9669. #ifndef GLEE_C_DEFINED_wglDisableFrameLockI3D
  9670. #define GLEE_C_DEFINED_wglDisableFrameLockI3D
  9671. BOOL __stdcall GLee_Lazy_wglDisableFrameLockI3D(void) {if (GLeeInit()) return wglDisableFrameLockI3D(); return (BOOL)0;}
  9672. GLEEPFNWGLDISABLEFRAMELOCKI3DPROC GLeeFuncPtr_wglDisableFrameLockI3D=GLee_Lazy_wglDisableFrameLockI3D;
  9673. #endif
  9674. #ifndef GLEE_C_DEFINED_wglIsEnabledFrameLockI3D
  9675. #define GLEE_C_DEFINED_wglIsEnabledFrameLockI3D
  9676. BOOL __stdcall GLee_Lazy_wglIsEnabledFrameLockI3D(BOOL * pFlag) {if (GLeeInit()) return wglIsEnabledFrameLockI3D(pFlag); return (BOOL)0;}
  9677. GLEEPFNWGLISENABLEDFRAMELOCKI3DPROC GLeeFuncPtr_wglIsEnabledFrameLockI3D=GLee_Lazy_wglIsEnabledFrameLockI3D;
  9678. #endif
  9679. #ifndef GLEE_C_DEFINED_wglQueryFrameLockMasterI3D
  9680. #define GLEE_C_DEFINED_wglQueryFrameLockMasterI3D
  9681. BOOL __stdcall GLee_Lazy_wglQueryFrameLockMasterI3D(BOOL * pFlag) {if (GLeeInit()) return wglQueryFrameLockMasterI3D(pFlag); return (BOOL)0;}
  9682. GLEEPFNWGLQUERYFRAMELOCKMASTERI3DPROC GLeeFuncPtr_wglQueryFrameLockMasterI3D=GLee_Lazy_wglQueryFrameLockMasterI3D;
  9683. #endif
  9684. #endif
  9685. /* WGL_NV_render_depth_texture */
  9686. #ifdef __GLEE_WGL_NV_render_depth_texture
  9687. #endif
  9688. /* WGL_NV_render_texture_rectangle */
  9689. #ifdef __GLEE_WGL_NV_render_texture_rectangle
  9690. #endif
  9691. /* WGL_ATI_pixel_format_float */
  9692. #ifdef __GLEE_WGL_ATI_pixel_format_float
  9693. #endif
  9694. /* WGL_NV_float_buffer */
  9695. #ifdef __GLEE_WGL_NV_float_buffer
  9696. #endif
  9697. /* WGL_3DL_stereo_control */
  9698. #ifdef __GLEE_WGL_3DL_stereo_control
  9699. #endif
  9700. /* WGL_EXT_pixel_format_packed_float */
  9701. #ifdef __GLEE_WGL_EXT_pixel_format_packed_float
  9702. #endif
  9703. /* WGL_EXT_framebuffer_sRGB */
  9704. #ifdef __GLEE_WGL_EXT_framebuffer_sRGB
  9705. #endif
  9706. /* WGL_NV_present_video */
  9707. #ifdef __GLEE_WGL_NV_present_video
  9708. #ifndef GLEE_C_DEFINED_wglEnumerateVideoDevicesNV
  9709. #define GLEE_C_DEFINED_wglEnumerateVideoDevicesNV
  9710. int __stdcall GLee_Lazy_wglEnumerateVideoDevicesNV(HDC hDC, HVIDEOOUTPUTDEVICENV * phDeviceList) {if (GLeeInit()) return wglEnumerateVideoDevicesNV(hDC, phDeviceList); return (int)0;}
  9711. GLEEPFNWGLENUMERATEVIDEODEVICESNVPROC GLeeFuncPtr_wglEnumerateVideoDevicesNV=GLee_Lazy_wglEnumerateVideoDevicesNV;
  9712. #endif
  9713. #ifndef GLEE_C_DEFINED_wglBindVideoDeviceNV
  9714. #define GLEE_C_DEFINED_wglBindVideoDeviceNV
  9715. BOOL __stdcall GLee_Lazy_wglBindVideoDeviceNV(HDC hDC, unsigned int uVideoSlot, HVIDEOOUTPUTDEVICENV hVideoDevice, const int * piAttribList) {if (GLeeInit()) return wglBindVideoDeviceNV(hDC, uVideoSlot, hVideoDevice, piAttribList); return (BOOL)0;}
  9716. GLEEPFNWGLBINDVIDEODEVICENVPROC GLeeFuncPtr_wglBindVideoDeviceNV=GLee_Lazy_wglBindVideoDeviceNV;
  9717. #endif
  9718. #ifndef GLEE_C_DEFINED_wglQueryCurrentContextNV
  9719. #define GLEE_C_DEFINED_wglQueryCurrentContextNV
  9720. BOOL __stdcall GLee_Lazy_wglQueryCurrentContextNV(int iAttribute, int * piValue) {if (GLeeInit()) return wglQueryCurrentContextNV(iAttribute, piValue); return (BOOL)0;}
  9721. GLEEPFNWGLQUERYCURRENTCONTEXTNVPROC GLeeFuncPtr_wglQueryCurrentContextNV=GLee_Lazy_wglQueryCurrentContextNV;
  9722. #endif
  9723. #endif
  9724. /* WGL_NV_swap_group */
  9725. #ifdef __GLEE_WGL_NV_swap_group
  9726. #ifndef GLEE_C_DEFINED_wglJoinSwapGroupNV
  9727. #define GLEE_C_DEFINED_wglJoinSwapGroupNV
  9728. BOOL __stdcall GLee_Lazy_wglJoinSwapGroupNV(HDC hDC, GLuint group) {if (GLeeInit()) return wglJoinSwapGroupNV(hDC, group); return (BOOL)0;}
  9729. GLEEPFNWGLJOINSWAPGROUPNVPROC GLeeFuncPtr_wglJoinSwapGroupNV=GLee_Lazy_wglJoinSwapGroupNV;
  9730. #endif
  9731. #ifndef GLEE_C_DEFINED_wglBindSwapBarrierNV
  9732. #define GLEE_C_DEFINED_wglBindSwapBarrierNV
  9733. BOOL __stdcall GLee_Lazy_wglBindSwapBarrierNV(GLuint group, GLuint barrier) {if (GLeeInit()) return wglBindSwapBarrierNV(group, barrier); return (BOOL)0;}
  9734. GLEEPFNWGLBINDSWAPBARRIERNVPROC GLeeFuncPtr_wglBindSwapBarrierNV=GLee_Lazy_wglBindSwapBarrierNV;
  9735. #endif
  9736. #ifndef GLEE_C_DEFINED_wglQuerySwapGroupNV
  9737. #define GLEE_C_DEFINED_wglQuerySwapGroupNV
  9738. BOOL __stdcall GLee_Lazy_wglQuerySwapGroupNV(HDC hDC, GLuint * group, GLuint * barrier) {if (GLeeInit()) return wglQuerySwapGroupNV(hDC, group, barrier); return (BOOL)0;}
  9739. GLEEPFNWGLQUERYSWAPGROUPNVPROC GLeeFuncPtr_wglQuerySwapGroupNV=GLee_Lazy_wglQuerySwapGroupNV;
  9740. #endif
  9741. #ifndef GLEE_C_DEFINED_wglQueryMaxSwapGroupsNV
  9742. #define GLEE_C_DEFINED_wglQueryMaxSwapGroupsNV
  9743. BOOL __stdcall GLee_Lazy_wglQueryMaxSwapGroupsNV(HDC hDC, GLuint * maxGroups, GLuint * maxBarriers) {if (GLeeInit()) return wglQueryMaxSwapGroupsNV(hDC, maxGroups, maxBarriers); return (BOOL)0;}
  9744. GLEEPFNWGLQUERYMAXSWAPGROUPSNVPROC GLeeFuncPtr_wglQueryMaxSwapGroupsNV=GLee_Lazy_wglQueryMaxSwapGroupsNV;
  9745. #endif
  9746. #ifndef GLEE_C_DEFINED_wglQueryFrameCountNV
  9747. #define GLEE_C_DEFINED_wglQueryFrameCountNV
  9748. BOOL __stdcall GLee_Lazy_wglQueryFrameCountNV(HDC hDC, GLuint * count) {if (GLeeInit()) return wglQueryFrameCountNV(hDC, count); return (BOOL)0;}
  9749. GLEEPFNWGLQUERYFRAMECOUNTNVPROC GLeeFuncPtr_wglQueryFrameCountNV=GLee_Lazy_wglQueryFrameCountNV;
  9750. #endif
  9751. #ifndef GLEE_C_DEFINED_wglResetFrameCountNV
  9752. #define GLEE_C_DEFINED_wglResetFrameCountNV
  9753. BOOL __stdcall GLee_Lazy_wglResetFrameCountNV(HDC hDC) {if (GLeeInit()) return wglResetFrameCountNV(hDC); return (BOOL)0;}
  9754. GLEEPFNWGLRESETFRAMECOUNTNVPROC GLeeFuncPtr_wglResetFrameCountNV=GLee_Lazy_wglResetFrameCountNV;
  9755. #endif
  9756. #endif
  9757. /* WGL_NV_gpu_affinity */
  9758. #ifdef __GLEE_WGL_NV_gpu_affinity
  9759. #ifndef GLEE_C_DEFINED_wglEnumGpusNV
  9760. #define GLEE_C_DEFINED_wglEnumGpusNV
  9761. BOOL __stdcall GLee_Lazy_wglEnumGpusNV(UINT iGpuIndex, HGPUNV * phGpu) {if (GLeeInit()) return wglEnumGpusNV(iGpuIndex, phGpu); return (BOOL)0;}
  9762. GLEEPFNWGLENUMGPUSNVPROC GLeeFuncPtr_wglEnumGpusNV=GLee_Lazy_wglEnumGpusNV;
  9763. #endif
  9764. #ifndef GLEE_C_DEFINED_wglEnumGpuDevicesNV
  9765. #define GLEE_C_DEFINED_wglEnumGpuDevicesNV
  9766. BOOL __stdcall GLee_Lazy_wglEnumGpuDevicesNV(HGPUNV hGpu, UINT iDeviceIndex, PGPU_DEVICE lpGpuDevice) {if (GLeeInit()) return wglEnumGpuDevicesNV(hGpu, iDeviceIndex, lpGpuDevice); return (BOOL)0;}
  9767. GLEEPFNWGLENUMGPUDEVICESNVPROC GLeeFuncPtr_wglEnumGpuDevicesNV=GLee_Lazy_wglEnumGpuDevicesNV;
  9768. #endif
  9769. #ifndef GLEE_C_DEFINED_wglCreateAffinityDCNV
  9770. #define GLEE_C_DEFINED_wglCreateAffinityDCNV
  9771. HDC __stdcall GLee_Lazy_wglCreateAffinityDCNV(const HGPUNV * phGpuList) {if (GLeeInit()) return wglCreateAffinityDCNV(phGpuList); return (HDC)0;}
  9772. GLEEPFNWGLCREATEAFFINITYDCNVPROC GLeeFuncPtr_wglCreateAffinityDCNV=GLee_Lazy_wglCreateAffinityDCNV;
  9773. #endif
  9774. #ifndef GLEE_C_DEFINED_wglEnumGpusFromAffinityDCNV
  9775. #define GLEE_C_DEFINED_wglEnumGpusFromAffinityDCNV
  9776. BOOL __stdcall GLee_Lazy_wglEnumGpusFromAffinityDCNV(HDC hAffinityDC, UINT iGpuIndex, HGPUNV * hGpu) {if (GLeeInit()) return wglEnumGpusFromAffinityDCNV(hAffinityDC, iGpuIndex, hGpu); return (BOOL)0;}
  9777. GLEEPFNWGLENUMGPUSFROMAFFINITYDCNVPROC GLeeFuncPtr_wglEnumGpusFromAffinityDCNV=GLee_Lazy_wglEnumGpusFromAffinityDCNV;
  9778. #endif
  9779. #ifndef GLEE_C_DEFINED_wglDeleteDCNV
  9780. #define GLEE_C_DEFINED_wglDeleteDCNV
  9781. BOOL __stdcall GLee_Lazy_wglDeleteDCNV(HDC hdc) {if (GLeeInit()) return wglDeleteDCNV(hdc); return (BOOL)0;}
  9782. GLEEPFNWGLDELETEDCNVPROC GLeeFuncPtr_wglDeleteDCNV=GLee_Lazy_wglDeleteDCNV;
  9783. #endif
  9784. #endif
  9785. /* WGL_EXT_display_color_table */
  9786. #ifdef __GLEE_WGL_EXT_display_color_table
  9787. #ifndef GLEE_C_DEFINED_wglCreateDisplayColorTableEXT
  9788. #define GLEE_C_DEFINED_wglCreateDisplayColorTableEXT
  9789. GLboolean __stdcall GLee_Lazy_wglCreateDisplayColorTableEXT(GLushort id) {if (GLeeInit()) return wglCreateDisplayColorTableEXT(id); return (GLboolean)0;}
  9790. GLEEPFNWGLCREATEDISPLAYCOLORTABLEEXTPROC GLeeFuncPtr_wglCreateDisplayColorTableEXT=GLee_Lazy_wglCreateDisplayColorTableEXT;
  9791. #endif
  9792. #ifndef GLEE_C_DEFINED_wglLoadDisplayColorTableEXT
  9793. #define GLEE_C_DEFINED_wglLoadDisplayColorTableEXT
  9794. GLboolean __stdcall GLee_Lazy_wglLoadDisplayColorTableEXT(const GLushort * table, GLuint length) {if (GLeeInit()) return wglLoadDisplayColorTableEXT(table, length); return (GLboolean)0;}
  9795. GLEEPFNWGLLOADDISPLAYCOLORTABLEEXTPROC GLeeFuncPtr_wglLoadDisplayColorTableEXT=GLee_Lazy_wglLoadDisplayColorTableEXT;
  9796. #endif
  9797. #ifndef GLEE_C_DEFINED_wglBindDisplayColorTableEXT
  9798. #define GLEE_C_DEFINED_wglBindDisplayColorTableEXT
  9799. GLboolean __stdcall GLee_Lazy_wglBindDisplayColorTableEXT(GLushort id) {if (GLeeInit()) return wglBindDisplayColorTableEXT(id); return (GLboolean)0;}
  9800. GLEEPFNWGLBINDDISPLAYCOLORTABLEEXTPROC GLeeFuncPtr_wglBindDisplayColorTableEXT=GLee_Lazy_wglBindDisplayColorTableEXT;
  9801. #endif
  9802. #ifndef GLEE_C_DEFINED_wglDestroyDisplayColorTableEXT
  9803. #define GLEE_C_DEFINED_wglDestroyDisplayColorTableEXT
  9804. VOID __stdcall GLee_Lazy_wglDestroyDisplayColorTableEXT(GLushort id) {if (GLeeInit()) wglDestroyDisplayColorTableEXT(id);}
  9805. GLEEPFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC GLeeFuncPtr_wglDestroyDisplayColorTableEXT=GLee_Lazy_wglDestroyDisplayColorTableEXT;
  9806. #endif
  9807. #endif
  9808. /* WGL_EXT_extensions_string */
  9809. #ifdef __GLEE_WGL_EXT_extensions_string
  9810. #ifndef GLEE_C_DEFINED_wglGetExtensionsStringEXT
  9811. #define GLEE_C_DEFINED_wglGetExtensionsStringEXT
  9812. const char * __stdcall GLee_Lazy_wglGetExtensionsStringEXT(void) {if (GLeeInit()) return wglGetExtensionsStringEXT(); return (const char *)0;}
  9813. GLEEPFNWGLGETEXTENSIONSSTRINGEXTPROC GLeeFuncPtr_wglGetExtensionsStringEXT=GLee_Lazy_wglGetExtensionsStringEXT;
  9814. #endif
  9815. #endif
  9816. /* WGL_EXT_swap_control */
  9817. #ifdef __GLEE_WGL_EXT_swap_control
  9818. #ifndef GLEE_C_DEFINED_wglSwapIntervalEXT
  9819. #define GLEE_C_DEFINED_wglSwapIntervalEXT
  9820. BOOL __stdcall GLee_Lazy_wglSwapIntervalEXT(int interval) {if (GLeeInit()) return wglSwapIntervalEXT(interval); return (BOOL)0;}
  9821. GLEEPFNWGLSWAPINTERVALEXTPROC GLeeFuncPtr_wglSwapIntervalEXT=GLee_Lazy_wglSwapIntervalEXT;
  9822. #endif
  9823. #ifndef GLEE_C_DEFINED_wglGetSwapIntervalEXT
  9824. #define GLEE_C_DEFINED_wglGetSwapIntervalEXT
  9825. int __stdcall GLee_Lazy_wglGetSwapIntervalEXT(void) {if (GLeeInit()) return wglGetSwapIntervalEXT(); return (int)0;}
  9826. GLEEPFNWGLGETSWAPINTERVALEXTPROC GLeeFuncPtr_wglGetSwapIntervalEXT=GLee_Lazy_wglGetSwapIntervalEXT;
  9827. #endif
  9828. #endif
  9829. /* WGL_NV_vertex_array_range */
  9830. #ifdef __GLEE_WGL_NV_vertex_array_range
  9831. #ifndef GLEE_C_DEFINED_wglAllocateMemoryNV
  9832. #define GLEE_C_DEFINED_wglAllocateMemoryNV
  9833. void* __stdcall GLee_Lazy_wglAllocateMemoryNV(GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority) {if (GLeeInit()) return wglAllocateMemoryNV(size, readfreq, writefreq, priority); return (void*)0;}
  9834. GLEEPFNWGLALLOCATEMEMORYNVPROC GLeeFuncPtr_wglAllocateMemoryNV=GLee_Lazy_wglAllocateMemoryNV;
  9835. #endif
  9836. #ifndef GLEE_C_DEFINED_wglFreeMemoryNV
  9837. #define GLEE_C_DEFINED_wglFreeMemoryNV
  9838. void __stdcall GLee_Lazy_wglFreeMemoryNV(void * pointer) {if (GLeeInit()) wglFreeMemoryNV(pointer);}
  9839. GLEEPFNWGLFREEMEMORYNVPROC GLeeFuncPtr_wglFreeMemoryNV=GLee_Lazy_wglFreeMemoryNV;
  9840. #endif
  9841. #endif
  9842. /* WGL_OML_sync_control */
  9843. #ifdef __GLEE_WGL_OML_sync_control
  9844. #ifndef GLEE_C_DEFINED_wglGetSyncValuesOML
  9845. #define GLEE_C_DEFINED_wglGetSyncValuesOML
  9846. BOOL __stdcall GLee_Lazy_wglGetSyncValuesOML(HDC hdc, INT64 * ust, INT64 * msc, INT64 * sbc) {if (GLeeInit()) return wglGetSyncValuesOML(hdc, ust, msc, sbc); return (BOOL)0;}
  9847. GLEEPFNWGLGETSYNCVALUESOMLPROC GLeeFuncPtr_wglGetSyncValuesOML=GLee_Lazy_wglGetSyncValuesOML;
  9848. #endif
  9849. #ifndef GLEE_C_DEFINED_wglGetMscRateOML
  9850. #define GLEE_C_DEFINED_wglGetMscRateOML
  9851. BOOL __stdcall GLee_Lazy_wglGetMscRateOML(HDC hdc, INT32 * numerator, INT32 * denominator) {if (GLeeInit()) return wglGetMscRateOML(hdc, numerator, denominator); return (BOOL)0;}
  9852. GLEEPFNWGLGETMSCRATEOMLPROC GLeeFuncPtr_wglGetMscRateOML=GLee_Lazy_wglGetMscRateOML;
  9853. #endif
  9854. #ifndef GLEE_C_DEFINED_wglSwapBuffersMscOML
  9855. #define GLEE_C_DEFINED_wglSwapBuffersMscOML
  9856. INT64 __stdcall GLee_Lazy_wglSwapBuffersMscOML(HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder) {if (GLeeInit()) return wglSwapBuffersMscOML(hdc, target_msc, divisor, remainder); return (INT64)0;}
  9857. GLEEPFNWGLSWAPBUFFERSMSCOMLPROC GLeeFuncPtr_wglSwapBuffersMscOML=GLee_Lazy_wglSwapBuffersMscOML;
  9858. #endif
  9859. #ifndef GLEE_C_DEFINED_wglSwapLayerBuffersMscOML
  9860. #define GLEE_C_DEFINED_wglSwapLayerBuffersMscOML
  9861. INT64 __stdcall GLee_Lazy_wglSwapLayerBuffersMscOML(HDC hdc, int fuPlanes, INT64 target_msc, INT64 divisor, INT64 remainder) {if (GLeeInit()) return wglSwapLayerBuffersMscOML(hdc, fuPlanes, target_msc, divisor, remainder); return (INT64)0;}
  9862. GLEEPFNWGLSWAPLAYERBUFFERSMSCOMLPROC GLeeFuncPtr_wglSwapLayerBuffersMscOML=GLee_Lazy_wglSwapLayerBuffersMscOML;
  9863. #endif
  9864. #ifndef GLEE_C_DEFINED_wglWaitForMscOML
  9865. #define GLEE_C_DEFINED_wglWaitForMscOML
  9866. BOOL __stdcall GLee_Lazy_wglWaitForMscOML(HDC hdc, INT64 target_msc, INT64 divisor, INT64 remainder, INT64 * ust, INT64 * msc, INT64 * sbc) {if (GLeeInit()) return wglWaitForMscOML(hdc, target_msc, divisor, remainder, ust, msc, sbc); return (BOOL)0;}
  9867. GLEEPFNWGLWAITFORMSCOMLPROC GLeeFuncPtr_wglWaitForMscOML=GLee_Lazy_wglWaitForMscOML;
  9868. #endif
  9869. #ifndef GLEE_C_DEFINED_wglWaitForSbcOML
  9870. #define GLEE_C_DEFINED_wglWaitForSbcOML
  9871. BOOL __stdcall GLee_Lazy_wglWaitForSbcOML(HDC hdc, INT64 target_sbc, INT64 * ust, INT64 * msc, INT64 * sbc) {if (GLeeInit()) return wglWaitForSbcOML(hdc, target_sbc, ust, msc, sbc); return (BOOL)0;}
  9872. GLEEPFNWGLWAITFORSBCOMLPROC GLeeFuncPtr_wglWaitForSbcOML=GLee_Lazy_wglWaitForSbcOML;
  9873. #endif
  9874. #endif
  9875. /* WGL_I3D_swap_frame_usage */
  9876. #ifdef __GLEE_WGL_I3D_swap_frame_usage
  9877. #ifndef GLEE_C_DEFINED_wglGetFrameUsageI3D
  9878. #define GLEE_C_DEFINED_wglGetFrameUsageI3D
  9879. BOOL __stdcall GLee_Lazy_wglGetFrameUsageI3D(float * pUsage) {if (GLeeInit()) return wglGetFrameUsageI3D(pUsage); return (BOOL)0;}
  9880. GLEEPFNWGLGETFRAMEUSAGEI3DPROC GLeeFuncPtr_wglGetFrameUsageI3D=GLee_Lazy_wglGetFrameUsageI3D;
  9881. #endif
  9882. #ifndef GLEE_C_DEFINED_wglBeginFrameTrackingI3D
  9883. #define GLEE_C_DEFINED_wglBeginFrameTrackingI3D
  9884. BOOL __stdcall GLee_Lazy_wglBeginFrameTrackingI3D(void) {if (GLeeInit()) return wglBeginFrameTrackingI3D(); return (BOOL)0;}
  9885. GLEEPFNWGLBEGINFRAMETRACKINGI3DPROC GLeeFuncPtr_wglBeginFrameTrackingI3D=GLee_Lazy_wglBeginFrameTrackingI3D;
  9886. #endif
  9887. #ifndef GLEE_C_DEFINED_wglEndFrameTrackingI3D
  9888. #define GLEE_C_DEFINED_wglEndFrameTrackingI3D
  9889. BOOL __stdcall GLee_Lazy_wglEndFrameTrackingI3D(void) {if (GLeeInit()) return wglEndFrameTrackingI3D(); return (BOOL)0;}
  9890. GLEEPFNWGLENDFRAMETRACKINGI3DPROC GLeeFuncPtr_wglEndFrameTrackingI3D=GLee_Lazy_wglEndFrameTrackingI3D;
  9891. #endif
  9892. #ifndef GLEE_C_DEFINED_wglQueryFrameTrackingI3D
  9893. #define GLEE_C_DEFINED_wglQueryFrameTrackingI3D
  9894. BOOL __stdcall GLee_Lazy_wglQueryFrameTrackingI3D(DWORD * pFrameCount, DWORD * pMissedFrames, float * pLastMissedUsage) {if (GLeeInit()) return wglQueryFrameTrackingI3D(pFrameCount, pMissedFrames, pLastMissedUsage); return (BOOL)0;}
  9895. GLEEPFNWGLQUERYFRAMETRACKINGI3DPROC GLeeFuncPtr_wglQueryFrameTrackingI3D=GLee_Lazy_wglQueryFrameTrackingI3D;
  9896. #endif
  9897. #endif
  9898. /* WGL_NV_video_output */
  9899. #ifdef __GLEE_WGL_NV_video_output
  9900. #ifndef GLEE_C_DEFINED_wglGetVideoDeviceNV
  9901. #define GLEE_C_DEFINED_wglGetVideoDeviceNV
  9902. BOOL __stdcall GLee_Lazy_wglGetVideoDeviceNV(HDC hDC, int numDevices, HPVIDEODEV * hVideoDevice) {if (GLeeInit()) return wglGetVideoDeviceNV(hDC, numDevices, hVideoDevice); return (BOOL)0;}
  9903. GLEEPFNWGLGETVIDEODEVICENVPROC GLeeFuncPtr_wglGetVideoDeviceNV=GLee_Lazy_wglGetVideoDeviceNV;
  9904. #endif
  9905. #ifndef GLEE_C_DEFINED_wglReleaseVideoDeviceNV
  9906. #define GLEE_C_DEFINED_wglReleaseVideoDeviceNV
  9907. BOOL __stdcall GLee_Lazy_wglReleaseVideoDeviceNV(HPVIDEODEV hVideoDevice) {if (GLeeInit()) return wglReleaseVideoDeviceNV(hVideoDevice); return (BOOL)0;}
  9908. GLEEPFNWGLRELEASEVIDEODEVICENVPROC GLeeFuncPtr_wglReleaseVideoDeviceNV=GLee_Lazy_wglReleaseVideoDeviceNV;
  9909. #endif
  9910. #ifndef GLEE_C_DEFINED_wglBindVideoImageNV
  9911. #define GLEE_C_DEFINED_wglBindVideoImageNV
  9912. BOOL __stdcall GLee_Lazy_wglBindVideoImageNV(HPVIDEODEV hVideoDevice, HPBUFFERARB hPbuffer, int iVideoBuffer) {if (GLeeInit()) return wglBindVideoImageNV(hVideoDevice, hPbuffer, iVideoBuffer); return (BOOL)0;}
  9913. GLEEPFNWGLBINDVIDEOIMAGENVPROC GLeeFuncPtr_wglBindVideoImageNV=GLee_Lazy_wglBindVideoImageNV;
  9914. #endif
  9915. #ifndef GLEE_C_DEFINED_wglReleaseVideoImageNV
  9916. #define GLEE_C_DEFINED_wglReleaseVideoImageNV
  9917. BOOL __stdcall GLee_Lazy_wglReleaseVideoImageNV(HPBUFFERARB hPbuffer, int iVideoBuffer) {if (GLeeInit()) return wglReleaseVideoImageNV(hPbuffer, iVideoBuffer); return (BOOL)0;}
  9918. GLEEPFNWGLRELEASEVIDEOIMAGENVPROC GLeeFuncPtr_wglReleaseVideoImageNV=GLee_Lazy_wglReleaseVideoImageNV;
  9919. #endif
  9920. #ifndef GLEE_C_DEFINED_wglSendPbufferToVideoNV
  9921. #define GLEE_C_DEFINED_wglSendPbufferToVideoNV
  9922. BOOL __stdcall GLee_Lazy_wglSendPbufferToVideoNV(HPBUFFERARB hPbuffer, int iBufferType, unsigned long * pulCounterPbuffer, BOOL bBlock) {if (GLeeInit()) return wglSendPbufferToVideoNV(hPbuffer, iBufferType, pulCounterPbuffer, bBlock); return (BOOL)0;}
  9923. GLEEPFNWGLSENDPBUFFERTOVIDEONVPROC GLeeFuncPtr_wglSendPbufferToVideoNV=GLee_Lazy_wglSendPbufferToVideoNV;
  9924. #endif
  9925. #ifndef GLEE_C_DEFINED_wglGetVideoInfoNV
  9926. #define GLEE_C_DEFINED_wglGetVideoInfoNV
  9927. BOOL __stdcall GLee_Lazy_wglGetVideoInfoNV(HPVIDEODEV hpVideoDevice, unsigned long * pulCounterOutputPbuffer, unsigned long * pulCounterOutputVideo) {if (GLeeInit()) return wglGetVideoInfoNV(hpVideoDevice, pulCounterOutputPbuffer, pulCounterOutputVideo); return (BOOL)0;}
  9928. GLEEPFNWGLGETVIDEOINFONVPROC GLeeFuncPtr_wglGetVideoInfoNV=GLee_Lazy_wglGetVideoInfoNV;
  9929. #endif
  9930. #endif
  9931. #elif defined(__APPLE__) || defined(__APPLE_CC__)
  9932. #else /* GLX */
  9933. /* Extension querying variables */
  9934. GLboolean _GLEE_GLX_VERSION_1_3 = GL_FALSE;
  9935. GLboolean _GLEE_GLX_VERSION_1_4 = GL_FALSE;
  9936. GLboolean _GLEE_GLX_ARB_multisample = GL_FALSE;
  9937. GLboolean _GLEE_GLX_ARB_fbconfig_float = GL_FALSE;
  9938. GLboolean _GLEE_GLX_ARB_create_context = GL_FALSE;
  9939. GLboolean _GLEE_GLX_SGIS_multisample = GL_FALSE;
  9940. GLboolean _GLEE_GLX_EXT_visual_info = GL_FALSE;
  9941. GLboolean _GLEE_GLX_SGI_swap_control = GL_FALSE;
  9942. GLboolean _GLEE_GLX_SGI_video_sync = GL_FALSE;
  9943. GLboolean _GLEE_GLX_SGI_make_current_read = GL_FALSE;
  9944. GLboolean _GLEE_GLX_EXT_visual_rating = GL_FALSE;
  9945. GLboolean _GLEE_GLX_EXT_import_context = GL_FALSE;
  9946. GLboolean _GLEE_GLX_SGIX_fbconfig = GL_FALSE;
  9947. GLboolean _GLEE_GLX_SGIX_pbuffer = GL_FALSE;
  9948. GLboolean _GLEE_GLX_SGI_cushion = GL_FALSE;
  9949. GLboolean _GLEE_GLX_SGIX_video_resize = GL_FALSE;
  9950. GLboolean _GLEE_GLX_SGIX_swap_group = GL_FALSE;
  9951. GLboolean _GLEE_GLX_SGIX_swap_barrier = GL_FALSE;
  9952. GLboolean _GLEE_GLX_SGIS_blended_overlay = GL_FALSE;
  9953. GLboolean _GLEE_GLX_SGIS_shared_multisample = GL_FALSE;
  9954. GLboolean _GLEE_GLX_SUN_get_transparent_index = GL_FALSE;
  9955. GLboolean _GLEE_GLX_3DFX_multisample = GL_FALSE;
  9956. GLboolean _GLEE_GLX_MESA_copy_sub_buffer = GL_FALSE;
  9957. GLboolean _GLEE_GLX_MESA_pixmap_colormap = GL_FALSE;
  9958. GLboolean _GLEE_GLX_MESA_release_buffers = GL_FALSE;
  9959. GLboolean _GLEE_GLX_MESA_set_3dfx_mode = GL_FALSE;
  9960. GLboolean _GLEE_GLX_SGIX_visual_select_group = GL_FALSE;
  9961. GLboolean _GLEE_GLX_OML_swap_method = GL_FALSE;
  9962. GLboolean _GLEE_GLX_OML_sync_control = GL_FALSE;
  9963. GLboolean _GLEE_GLX_NV_float_buffer = GL_FALSE;
  9964. GLboolean _GLEE_GLX_SGIX_hyperpipe = GL_FALSE;
  9965. GLboolean _GLEE_GLX_MESA_agp_offset = GL_FALSE;
  9966. GLboolean _GLEE_GLX_EXT_fbconfig_packed_float = GL_FALSE;
  9967. GLboolean _GLEE_GLX_EXT_framebuffer_sRGB = GL_FALSE;
  9968. GLboolean _GLEE_GLX_EXT_texture_from_pixmap = GL_FALSE;
  9969. GLboolean _GLEE_GLX_NV_present_video = GL_FALSE;
  9970. GLboolean _GLEE_GLX_NV_video_out = GL_FALSE;
  9971. GLboolean _GLEE_GLX_NV_swap_group = GL_FALSE;
  9972. GLboolean _GLEE_GLX_EXT_scene_marker = GL_FALSE;
  9973. GLboolean _GLEE_GLX_NV_video_output = GL_FALSE;
  9974. /* GLX Extension names */
  9975. char __GLeeGLXExtensionNames[40][30]={
  9976. "GLX_VERSION_1_3",
  9977. "GLX_VERSION_1_4",
  9978. "GLX_ARB_multisample",
  9979. "GLX_ARB_fbconfig_float",
  9980. "GLX_ARB_create_context",
  9981. "GLX_SGIS_multisample",
  9982. "GLX_EXT_visual_info",
  9983. "GLX_SGI_swap_control",
  9984. "GLX_SGI_video_sync",
  9985. "GLX_SGI_make_current_read",
  9986. "GLX_EXT_visual_rating",
  9987. "GLX_EXT_import_context",
  9988. "GLX_SGIX_fbconfig",
  9989. "GLX_SGIX_pbuffer",
  9990. "GLX_SGI_cushion",
  9991. "GLX_SGIX_video_resize",
  9992. "GLX_SGIX_swap_group",
  9993. "GLX_SGIX_swap_barrier",
  9994. "GLX_SGIS_blended_overlay",
  9995. "GLX_SGIS_shared_multisample",
  9996. "GLX_SUN_get_transparent_index",
  9997. "GLX_3DFX_multisample",
  9998. "GLX_MESA_copy_sub_buffer",
  9999. "GLX_MESA_pixmap_colormap",
  10000. "GLX_MESA_release_buffers",
  10001. "GLX_MESA_set_3dfx_mode",
  10002. "GLX_SGIX_visual_select_group",
  10003. "GLX_OML_swap_method",
  10004. "GLX_OML_sync_control",
  10005. "GLX_NV_float_buffer",
  10006. "GLX_SGIX_hyperpipe",
  10007. "GLX_MESA_agp_offset",
  10008. "GLX_EXT_fbconfig_packed_float",
  10009. "GLX_EXT_framebuffer_sRGB",
  10010. "GLX_EXT_texture_from_pixmap",
  10011. "GLX_NV_present_video",
  10012. "GLX_NV_video_out",
  10013. "GLX_NV_swap_group",
  10014. "GLX_EXT_scene_marker",
  10015. "GLX_NV_video_output"
  10016. };
  10017. int __GLeeGLXNumExtensions=40;
  10018. /* GLX_VERSION_1_3 */
  10019. #ifdef __GLEE_GLX_VERSION_1_3
  10020. #ifndef GLEE_C_DEFINED_glXGetFBConfigs
  10021. #define GLEE_C_DEFINED_glXGetFBConfigs
  10022. GLXFBConfig * __stdcall GLee_Lazy_glXGetFBConfigs(Display * dpy, int screen, int * nelements) {if (GLeeInit()) return glXGetFBConfigs(dpy, screen, nelements); return (GLXFBConfig *)0;}
  10023. GLEEPFNGLXGETFBCONFIGSPROC GLeeFuncPtr_glXGetFBConfigs=GLee_Lazy_glXGetFBConfigs;
  10024. #endif
  10025. #ifndef GLEE_C_DEFINED_glXChooseFBConfig
  10026. #define GLEE_C_DEFINED_glXChooseFBConfig
  10027. GLXFBConfig * __stdcall GLee_Lazy_glXChooseFBConfig(Display * dpy, int screen, const int * attrib_list, int * nelements) {if (GLeeInit()) return glXChooseFBConfig(dpy, screen, attrib_list, nelements); return (GLXFBConfig *)0;}
  10028. GLEEPFNGLXCHOOSEFBCONFIGPROC GLeeFuncPtr_glXChooseFBConfig=GLee_Lazy_glXChooseFBConfig;
  10029. #endif
  10030. #ifndef GLEE_C_DEFINED_glXGetFBConfigAttrib
  10031. #define GLEE_C_DEFINED_glXGetFBConfigAttrib
  10032. int __stdcall GLee_Lazy_glXGetFBConfigAttrib(Display * dpy, GLXFBConfig config, int attribute, int * value) {if (GLeeInit()) return glXGetFBConfigAttrib(dpy, config, attribute, value); return (int)0;}
  10033. GLEEPFNGLXGETFBCONFIGATTRIBPROC GLeeFuncPtr_glXGetFBConfigAttrib=GLee_Lazy_glXGetFBConfigAttrib;
  10034. #endif
  10035. #ifndef GLEE_C_DEFINED_glXGetVisualFromFBConfig
  10036. #define GLEE_C_DEFINED_glXGetVisualFromFBConfig
  10037. XVisualInfo * __stdcall GLee_Lazy_glXGetVisualFromFBConfig(Display * dpy, GLXFBConfig config) {if (GLeeInit()) return glXGetVisualFromFBConfig(dpy, config); return (XVisualInfo *)0;}
  10038. GLEEPFNGLXGETVISUALFROMFBCONFIGPROC GLeeFuncPtr_glXGetVisualFromFBConfig=GLee_Lazy_glXGetVisualFromFBConfig;
  10039. #endif
  10040. #ifndef GLEE_C_DEFINED_glXCreateWindow
  10041. #define GLEE_C_DEFINED_glXCreateWindow
  10042. GLXWindow __stdcall GLee_Lazy_glXCreateWindow(Display * dpy, GLXFBConfig config, Window win, const int * attrib_list) {if (GLeeInit()) return glXCreateWindow(dpy, config, win, attrib_list); return (GLXWindow)0;}
  10043. GLEEPFNGLXCREATEWINDOWPROC GLeeFuncPtr_glXCreateWindow=GLee_Lazy_glXCreateWindow;
  10044. #endif
  10045. #ifndef GLEE_C_DEFINED_glXDestroyWindow
  10046. #define GLEE_C_DEFINED_glXDestroyWindow
  10047. void __stdcall GLee_Lazy_glXDestroyWindow(Display * dpy, GLXWindow win) {if (GLeeInit()) glXDestroyWindow(dpy, win);}
  10048. GLEEPFNGLXDESTROYWINDOWPROC GLeeFuncPtr_glXDestroyWindow=GLee_Lazy_glXDestroyWindow;
  10049. #endif
  10050. #ifndef GLEE_C_DEFINED_glXCreatePixmap
  10051. #define GLEE_C_DEFINED_glXCreatePixmap
  10052. GLXPixmap __stdcall GLee_Lazy_glXCreatePixmap(Display * dpy, GLXFBConfig config, Pixmap pixmap, const int * attrib_list) {if (GLeeInit()) return glXCreatePixmap(dpy, config, pixmap, attrib_list); return (GLXPixmap)0;}
  10053. GLEEPFNGLXCREATEPIXMAPPROC GLeeFuncPtr_glXCreatePixmap=GLee_Lazy_glXCreatePixmap;
  10054. #endif
  10055. #ifndef GLEE_C_DEFINED_glXDestroyPixmap
  10056. #define GLEE_C_DEFINED_glXDestroyPixmap
  10057. void __stdcall GLee_Lazy_glXDestroyPixmap(Display * dpy, GLXPixmap pixmap) {if (GLeeInit()) glXDestroyPixmap(dpy, pixmap);}
  10058. GLEEPFNGLXDESTROYPIXMAPPROC GLeeFuncPtr_glXDestroyPixmap=GLee_Lazy_glXDestroyPixmap;
  10059. #endif
  10060. #ifndef GLEE_C_DEFINED_glXCreatePbuffer
  10061. #define GLEE_C_DEFINED_glXCreatePbuffer
  10062. GLXPbuffer __stdcall GLee_Lazy_glXCreatePbuffer(Display * dpy, GLXFBConfig config, const int * attrib_list) {if (GLeeInit()) return glXCreatePbuffer(dpy, config, attrib_list); return (GLXPbuffer)0;}
  10063. GLEEPFNGLXCREATEPBUFFERPROC GLeeFuncPtr_glXCreatePbuffer=GLee_Lazy_glXCreatePbuffer;
  10064. #endif
  10065. #ifndef GLEE_C_DEFINED_glXDestroyPbuffer
  10066. #define GLEE_C_DEFINED_glXDestroyPbuffer
  10067. void __stdcall GLee_Lazy_glXDestroyPbuffer(Display * dpy, GLXPbuffer pbuf) {if (GLeeInit()) glXDestroyPbuffer(dpy, pbuf);}
  10068. GLEEPFNGLXDESTROYPBUFFERPROC GLeeFuncPtr_glXDestroyPbuffer=GLee_Lazy_glXDestroyPbuffer;
  10069. #endif
  10070. #ifndef GLEE_C_DEFINED_glXQueryDrawable
  10071. #define GLEE_C_DEFINED_glXQueryDrawable
  10072. void __stdcall GLee_Lazy_glXQueryDrawable(Display * dpy, GLXDrawable draw, int attribute, unsigned int * value) {if (GLeeInit()) glXQueryDrawable(dpy, draw, attribute, value);}
  10073. GLEEPFNGLXQUERYDRAWABLEPROC GLeeFuncPtr_glXQueryDrawable=GLee_Lazy_glXQueryDrawable;
  10074. #endif
  10075. #ifndef GLEE_C_DEFINED_glXCreateNewContext
  10076. #define GLEE_C_DEFINED_glXCreateNewContext
  10077. GLXContext __stdcall GLee_Lazy_glXCreateNewContext(Display * dpy, GLXFBConfig config, int render_type, GLXContext share_list, Bool direct) {if (GLeeInit()) return glXCreateNewContext(dpy, config, render_type, share_list, direct); return (GLXContext)0;}
  10078. GLEEPFNGLXCREATENEWCONTEXTPROC GLeeFuncPtr_glXCreateNewContext=GLee_Lazy_glXCreateNewContext;
  10079. #endif
  10080. #ifndef GLEE_C_DEFINED_glXMakeContextCurrent
  10081. #define GLEE_C_DEFINED_glXMakeContextCurrent
  10082. Bool __stdcall GLee_Lazy_glXMakeContextCurrent(Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx) {if (GLeeInit()) return glXMakeContextCurrent(dpy, draw, read, ctx); return (Bool)0;}
  10083. GLEEPFNGLXMAKECONTEXTCURRENTPROC GLeeFuncPtr_glXMakeContextCurrent=GLee_Lazy_glXMakeContextCurrent;
  10084. #endif
  10085. #ifndef GLEE_C_DEFINED_glXGetCurrentReadDrawable
  10086. #define GLEE_C_DEFINED_glXGetCurrentReadDrawable
  10087. GLXDrawable __stdcall GLee_Lazy_glXGetCurrentReadDrawable(void) {if (GLeeInit()) return glXGetCurrentReadDrawable(); return (GLXDrawable)0;}
  10088. GLEEPFNGLXGETCURRENTREADDRAWABLEPROC GLeeFuncPtr_glXGetCurrentReadDrawable=GLee_Lazy_glXGetCurrentReadDrawable;
  10089. #endif
  10090. #ifndef GLEE_C_DEFINED_glXGetCurrentDisplay
  10091. #define GLEE_C_DEFINED_glXGetCurrentDisplay
  10092. Display * __stdcall GLee_Lazy_glXGetCurrentDisplay(void) {if (GLeeInit()) return glXGetCurrentDisplay(); return (Display *)0;}
  10093. GLEEPFNGLXGETCURRENTDISPLAYPROC GLeeFuncPtr_glXGetCurrentDisplay=GLee_Lazy_glXGetCurrentDisplay;
  10094. #endif
  10095. #ifndef GLEE_C_DEFINED_glXQueryContext
  10096. #define GLEE_C_DEFINED_glXQueryContext
  10097. int __stdcall GLee_Lazy_glXQueryContext(Display * dpy, GLXContext ctx, int attribute, int * value) {if (GLeeInit()) return glXQueryContext(dpy, ctx, attribute, value); return (int)0;}
  10098. GLEEPFNGLXQUERYCONTEXTPROC GLeeFuncPtr_glXQueryContext=GLee_Lazy_glXQueryContext;
  10099. #endif
  10100. #ifndef GLEE_C_DEFINED_glXSelectEvent
  10101. #define GLEE_C_DEFINED_glXSelectEvent
  10102. void __stdcall GLee_Lazy_glXSelectEvent(Display * dpy, GLXDrawable draw, unsigned long event_mask) {if (GLeeInit()) glXSelectEvent(dpy, draw, event_mask);}
  10103. GLEEPFNGLXSELECTEVENTPROC GLeeFuncPtr_glXSelectEvent=GLee_Lazy_glXSelectEvent;
  10104. #endif
  10105. #ifndef GLEE_C_DEFINED_glXGetSelectedEvent
  10106. #define GLEE_C_DEFINED_glXGetSelectedEvent
  10107. void __stdcall GLee_Lazy_glXGetSelectedEvent(Display * dpy, GLXDrawable draw, unsigned long * event_mask) {if (GLeeInit()) glXGetSelectedEvent(dpy, draw, event_mask);}
  10108. GLEEPFNGLXGETSELECTEDEVENTPROC GLeeFuncPtr_glXGetSelectedEvent=GLee_Lazy_glXGetSelectedEvent;
  10109. #endif
  10110. #endif
  10111. /* GLX_VERSION_1_4 */
  10112. #ifdef __GLEE_GLX_VERSION_1_4
  10113. #ifndef GLEE_C_DEFINED_glXGetProcAddress
  10114. #define GLEE_C_DEFINED_glXGetProcAddress
  10115. __GLXextFuncPtr __stdcall GLee_Lazy_glXGetProcAddress(const GLubyte * procName) {if (GLeeInit()) return glXGetProcAddress(procName); return (__GLXextFuncPtr)0;}
  10116. GLEEPFNGLXGETPROCADDRESSPROC GLeeFuncPtr_glXGetProcAddress=GLee_Lazy_glXGetProcAddress;
  10117. #endif
  10118. #endif
  10119. /* GLX_ARB_multisample */
  10120. #ifdef __GLEE_GLX_ARB_multisample
  10121. #endif
  10122. /* GLX_ARB_fbconfig_float */
  10123. #ifdef __GLEE_GLX_ARB_fbconfig_float
  10124. #endif
  10125. /* GLX_ARB_create_context */
  10126. #ifdef __GLEE_GLX_ARB_create_context
  10127. #ifndef GLEE_C_DEFINED_glXCreateContextAttribsARB
  10128. #define GLEE_C_DEFINED_glXCreateContextAttribsARB
  10129. GLXContext __stdcall GLee_Lazy_glXCreateContextAttribsARB(Display * dpy, GLXFBConfig config, GLXContext share_context, Bool direct, const int * attrib_list) {if (GLeeInit()) return glXCreateContextAttribsARB(dpy, config, share_context, direct, attrib_list); return (GLXContext)0;}
  10130. GLEEPFNGLXCREATECONTEXTATTRIBSARBPROC GLeeFuncPtr_glXCreateContextAttribsARB=GLee_Lazy_glXCreateContextAttribsARB;
  10131. #endif
  10132. #endif
  10133. /* GLX_SGIS_multisample */
  10134. #ifdef __GLEE_GLX_SGIS_multisample
  10135. #endif
  10136. /* GLX_EXT_visual_info */
  10137. #ifdef __GLEE_GLX_EXT_visual_info
  10138. #endif
  10139. /* GLX_SGI_swap_control */
  10140. #ifdef __GLEE_GLX_SGI_swap_control
  10141. #ifndef GLEE_C_DEFINED_glXSwapIntervalSGI
  10142. #define GLEE_C_DEFINED_glXSwapIntervalSGI
  10143. int __stdcall GLee_Lazy_glXSwapIntervalSGI(int interval) {if (GLeeInit()) return glXSwapIntervalSGI(interval); return (int)0;}
  10144. GLEEPFNGLXSWAPINTERVALSGIPROC GLeeFuncPtr_glXSwapIntervalSGI=GLee_Lazy_glXSwapIntervalSGI;
  10145. #endif
  10146. #endif
  10147. /* GLX_SGI_video_sync */
  10148. #ifdef __GLEE_GLX_SGI_video_sync
  10149. #ifndef GLEE_C_DEFINED_glXGetVideoSyncSGI
  10150. #define GLEE_C_DEFINED_glXGetVideoSyncSGI
  10151. int __stdcall GLee_Lazy_glXGetVideoSyncSGI(unsigned int * count) {if (GLeeInit()) return glXGetVideoSyncSGI(count); return (int)0;}
  10152. GLEEPFNGLXGETVIDEOSYNCSGIPROC GLeeFuncPtr_glXGetVideoSyncSGI=GLee_Lazy_glXGetVideoSyncSGI;
  10153. #endif
  10154. #ifndef GLEE_C_DEFINED_glXWaitVideoSyncSGI
  10155. #define GLEE_C_DEFINED_glXWaitVideoSyncSGI
  10156. int __stdcall GLee_Lazy_glXWaitVideoSyncSGI(int divisor, int remainder, unsigned int * count) {if (GLeeInit()) return glXWaitVideoSyncSGI(divisor, remainder, count); return (int)0;}
  10157. GLEEPFNGLXWAITVIDEOSYNCSGIPROC GLeeFuncPtr_glXWaitVideoSyncSGI=GLee_Lazy_glXWaitVideoSyncSGI;
  10158. #endif
  10159. #endif
  10160. /* GLX_SGI_make_current_read */
  10161. #ifdef __GLEE_GLX_SGI_make_current_read
  10162. #ifndef GLEE_C_DEFINED_glXMakeCurrentReadSGI
  10163. #define GLEE_C_DEFINED_glXMakeCurrentReadSGI
  10164. Bool __stdcall GLee_Lazy_glXMakeCurrentReadSGI(Display * dpy, GLXDrawable draw, GLXDrawable read, GLXContext ctx) {if (GLeeInit()) return glXMakeCurrentReadSGI(dpy, draw, read, ctx); return (Bool)0;}
  10165. GLEEPFNGLXMAKECURRENTREADSGIPROC GLeeFuncPtr_glXMakeCurrentReadSGI=GLee_Lazy_glXMakeCurrentReadSGI;
  10166. #endif
  10167. #ifndef GLEE_C_DEFINED_glXGetCurrentReadDrawableSGI
  10168. #define GLEE_C_DEFINED_glXGetCurrentReadDrawableSGI
  10169. GLXDrawable __stdcall GLee_Lazy_glXGetCurrentReadDrawableSGI(void) {if (GLeeInit()) return glXGetCurrentReadDrawableSGI(); return (GLXDrawable)0;}
  10170. GLEEPFNGLXGETCURRENTREADDRAWABLESGIPROC GLeeFuncPtr_glXGetCurrentReadDrawableSGI=GLee_Lazy_glXGetCurrentReadDrawableSGI;
  10171. #endif
  10172. #endif
  10173. /* GLX_EXT_visual_rating */
  10174. #ifdef __GLEE_GLX_EXT_visual_rating
  10175. #endif
  10176. /* GLX_EXT_import_context */
  10177. #ifdef __GLEE_GLX_EXT_import_context
  10178. #ifndef GLEE_C_DEFINED_glXGetCurrentDisplayEXT
  10179. #define GLEE_C_DEFINED_glXGetCurrentDisplayEXT
  10180. Display * __stdcall GLee_Lazy_glXGetCurrentDisplayEXT(void) {if (GLeeInit()) return glXGetCurrentDisplayEXT(); return (Display *)0;}
  10181. GLEEPFNGLXGETCURRENTDISPLAYEXTPROC GLeeFuncPtr_glXGetCurrentDisplayEXT=GLee_Lazy_glXGetCurrentDisplayEXT;
  10182. #endif
  10183. #ifndef GLEE_C_DEFINED_glXQueryContextInfoEXT
  10184. #define GLEE_C_DEFINED_glXQueryContextInfoEXT
  10185. int __stdcall GLee_Lazy_glXQueryContextInfoEXT(Display * dpy, GLXContext context, int attribute, int * value) {if (GLeeInit()) return glXQueryContextInfoEXT(dpy, context, attribute, value); return (int)0;}
  10186. GLEEPFNGLXQUERYCONTEXTINFOEXTPROC GLeeFuncPtr_glXQueryContextInfoEXT=GLee_Lazy_glXQueryContextInfoEXT;
  10187. #endif
  10188. #ifndef GLEE_C_DEFINED_glXGetContextIDEXT
  10189. #define GLEE_C_DEFINED_glXGetContextIDEXT
  10190. GLXContextID __stdcall GLee_Lazy_glXGetContextIDEXT(const GLXContext context) {if (GLeeInit()) return glXGetContextIDEXT(context); return (GLXContextID)0;}
  10191. GLEEPFNGLXGETCONTEXTIDEXTPROC GLeeFuncPtr_glXGetContextIDEXT=GLee_Lazy_glXGetContextIDEXT;
  10192. #endif
  10193. #ifndef GLEE_C_DEFINED_glXImportContextEXT
  10194. #define GLEE_C_DEFINED_glXImportContextEXT
  10195. GLXContext __stdcall GLee_Lazy_glXImportContextEXT(Display * dpy, GLXContextID contextID) {if (GLeeInit()) return glXImportContextEXT(dpy, contextID); return (GLXContext)0;}
  10196. GLEEPFNGLXIMPORTCONTEXTEXTPROC GLeeFuncPtr_glXImportContextEXT=GLee_Lazy_glXImportContextEXT;
  10197. #endif
  10198. #ifndef GLEE_C_DEFINED_glXFreeContextEXT
  10199. #define GLEE_C_DEFINED_glXFreeContextEXT
  10200. void __stdcall GLee_Lazy_glXFreeContextEXT(Display * dpy, GLXContext context) {if (GLeeInit()) glXFreeContextEXT(dpy, context);}
  10201. GLEEPFNGLXFREECONTEXTEXTPROC GLeeFuncPtr_glXFreeContextEXT=GLee_Lazy_glXFreeContextEXT;
  10202. #endif
  10203. #endif
  10204. /* GLX_SGIX_fbconfig */
  10205. #ifdef __GLEE_GLX_SGIX_fbconfig
  10206. #ifndef GLEE_C_DEFINED_glXGetFBConfigAttribSGIX
  10207. #define GLEE_C_DEFINED_glXGetFBConfigAttribSGIX
  10208. int __stdcall GLee_Lazy_glXGetFBConfigAttribSGIX(Display * dpy, GLXFBConfigSGIX config, int attribute, int * value) {if (GLeeInit()) return glXGetFBConfigAttribSGIX(dpy, config, attribute, value); return (int)0;}
  10209. GLEEPFNGLXGETFBCONFIGATTRIBSGIXPROC GLeeFuncPtr_glXGetFBConfigAttribSGIX=GLee_Lazy_glXGetFBConfigAttribSGIX;
  10210. #endif
  10211. #ifndef GLEE_C_DEFINED_glXChooseFBConfigSGIX
  10212. #define GLEE_C_DEFINED_glXChooseFBConfigSGIX
  10213. GLXFBConfigSGIX * __stdcall GLee_Lazy_glXChooseFBConfigSGIX(Display * dpy, int screen, int * attrib_list, int * nelements) {if (GLeeInit()) return glXChooseFBConfigSGIX(dpy, screen, attrib_list, nelements); return (GLXFBConfigSGIX *)0;}
  10214. GLEEPFNGLXCHOOSEFBCONFIGSGIXPROC GLeeFuncPtr_glXChooseFBConfigSGIX=GLee_Lazy_glXChooseFBConfigSGIX;
  10215. #endif
  10216. #ifndef GLEE_C_DEFINED_glXCreateGLXPixmapWithConfigSGIX
  10217. #define GLEE_C_DEFINED_glXCreateGLXPixmapWithConfigSGIX
  10218. GLXPixmap __stdcall GLee_Lazy_glXCreateGLXPixmapWithConfigSGIX(Display * dpy, GLXFBConfigSGIX config, Pixmap pixmap) {if (GLeeInit()) return glXCreateGLXPixmapWithConfigSGIX(dpy, config, pixmap); return (GLXPixmap)0;}
  10219. GLEEPFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC GLeeFuncPtr_glXCreateGLXPixmapWithConfigSGIX=GLee_Lazy_glXCreateGLXPixmapWithConfigSGIX;
  10220. #endif
  10221. #ifndef GLEE_C_DEFINED_glXCreateContextWithConfigSGIX
  10222. #define GLEE_C_DEFINED_glXCreateContextWithConfigSGIX
  10223. GLXContext __stdcall GLee_Lazy_glXCreateContextWithConfigSGIX(Display * dpy, GLXFBConfigSGIX config, int render_type, GLXContext share_list, Bool direct) {if (GLeeInit()) return glXCreateContextWithConfigSGIX(dpy, config, render_type, share_list, direct); return (GLXContext)0;}
  10224. GLEEPFNGLXCREATECONTEXTWITHCONFIGSGIXPROC GLeeFuncPtr_glXCreateContextWithConfigSGIX=GLee_Lazy_glXCreateContextWithConfigSGIX;
  10225. #endif
  10226. #ifndef GLEE_C_DEFINED_glXGetVisualFromFBConfigSGIX
  10227. #define GLEE_C_DEFINED_glXGetVisualFromFBConfigSGIX
  10228. XVisualInfo * __stdcall GLee_Lazy_glXGetVisualFromFBConfigSGIX(Display * dpy, GLXFBConfigSGIX config) {if (GLeeInit()) return glXGetVisualFromFBConfigSGIX(dpy, config); return (XVisualInfo *)0;}
  10229. GLEEPFNGLXGETVISUALFROMFBCONFIGSGIXPROC GLeeFuncPtr_glXGetVisualFromFBConfigSGIX=GLee_Lazy_glXGetVisualFromFBConfigSGIX;
  10230. #endif
  10231. #ifndef GLEE_C_DEFINED_glXGetFBConfigFromVisualSGIX
  10232. #define GLEE_C_DEFINED_glXGetFBConfigFromVisualSGIX
  10233. GLXFBConfigSGIX __stdcall GLee_Lazy_glXGetFBConfigFromVisualSGIX(Display * dpy, XVisualInfo * vis) {if (GLeeInit()) return glXGetFBConfigFromVisualSGIX(dpy, vis); return (GLXFBConfigSGIX)0;}
  10234. GLEEPFNGLXGETFBCONFIGFROMVISUALSGIXPROC GLeeFuncPtr_glXGetFBConfigFromVisualSGIX=GLee_Lazy_glXGetFBConfigFromVisualSGIX;
  10235. #endif
  10236. #endif
  10237. /* GLX_SGIX_pbuffer */
  10238. #ifdef __GLEE_GLX_SGIX_pbuffer
  10239. #ifndef GLEE_C_DEFINED_glXCreateGLXPbufferSGIX
  10240. #define GLEE_C_DEFINED_glXCreateGLXPbufferSGIX
  10241. GLXPbufferSGIX __stdcall GLee_Lazy_glXCreateGLXPbufferSGIX(Display * dpy, GLXFBConfigSGIX config, unsigned int width, unsigned int height, int * attrib_list) {if (GLeeInit()) return glXCreateGLXPbufferSGIX(dpy, config, width, height, attrib_list); return (GLXPbufferSGIX)0;}
  10242. GLEEPFNGLXCREATEGLXPBUFFERSGIXPROC GLeeFuncPtr_glXCreateGLXPbufferSGIX=GLee_Lazy_glXCreateGLXPbufferSGIX;
  10243. #endif
  10244. #ifndef GLEE_C_DEFINED_glXDestroyGLXPbufferSGIX
  10245. #define GLEE_C_DEFINED_glXDestroyGLXPbufferSGIX
  10246. void __stdcall GLee_Lazy_glXDestroyGLXPbufferSGIX(Display * dpy, GLXPbufferSGIX pbuf) {if (GLeeInit()) glXDestroyGLXPbufferSGIX(dpy, pbuf);}
  10247. GLEEPFNGLXDESTROYGLXPBUFFERSGIXPROC GLeeFuncPtr_glXDestroyGLXPbufferSGIX=GLee_Lazy_glXDestroyGLXPbufferSGIX;
  10248. #endif
  10249. #ifndef GLEE_C_DEFINED_glXQueryGLXPbufferSGIX
  10250. #define GLEE_C_DEFINED_glXQueryGLXPbufferSGIX
  10251. int __stdcall GLee_Lazy_glXQueryGLXPbufferSGIX(Display * dpy, GLXPbufferSGIX pbuf, int attribute, unsigned int * value) {if (GLeeInit()) return glXQueryGLXPbufferSGIX(dpy, pbuf, attribute, value); return (int)0;}
  10252. GLEEPFNGLXQUERYGLXPBUFFERSGIXPROC GLeeFuncPtr_glXQueryGLXPbufferSGIX=GLee_Lazy_glXQueryGLXPbufferSGIX;
  10253. #endif
  10254. #ifndef GLEE_C_DEFINED_glXSelectEventSGIX
  10255. #define GLEE_C_DEFINED_glXSelectEventSGIX
  10256. void __stdcall GLee_Lazy_glXSelectEventSGIX(Display * dpy, GLXDrawable drawable, unsigned long mask) {if (GLeeInit()) glXSelectEventSGIX(dpy, drawable, mask);}
  10257. GLEEPFNGLXSELECTEVENTSGIXPROC GLeeFuncPtr_glXSelectEventSGIX=GLee_Lazy_glXSelectEventSGIX;
  10258. #endif
  10259. #ifndef GLEE_C_DEFINED_glXGetSelectedEventSGIX
  10260. #define GLEE_C_DEFINED_glXGetSelectedEventSGIX
  10261. void __stdcall GLee_Lazy_glXGetSelectedEventSGIX(Display * dpy, GLXDrawable drawable, unsigned long * mask) {if (GLeeInit()) glXGetSelectedEventSGIX(dpy, drawable, mask);}
  10262. GLEEPFNGLXGETSELECTEDEVENTSGIXPROC GLeeFuncPtr_glXGetSelectedEventSGIX=GLee_Lazy_glXGetSelectedEventSGIX;
  10263. #endif
  10264. #endif
  10265. /* GLX_SGI_cushion */
  10266. #ifdef __GLEE_GLX_SGI_cushion
  10267. #ifndef GLEE_C_DEFINED_glXCushionSGI
  10268. #define GLEE_C_DEFINED_glXCushionSGI
  10269. void __stdcall GLee_Lazy_glXCushionSGI(Display * dpy, Window window, float cushion) {if (GLeeInit()) glXCushionSGI(dpy, window, cushion);}
  10270. GLEEPFNGLXCUSHIONSGIPROC GLeeFuncPtr_glXCushionSGI=GLee_Lazy_glXCushionSGI;
  10271. #endif
  10272. #endif
  10273. /* GLX_SGIX_video_resize */
  10274. #ifdef __GLEE_GLX_SGIX_video_resize
  10275. #ifndef GLEE_C_DEFINED_glXBindChannelToWindowSGIX
  10276. #define GLEE_C_DEFINED_glXBindChannelToWindowSGIX
  10277. int __stdcall GLee_Lazy_glXBindChannelToWindowSGIX(Display * display, int screen, int channel, Window window) {if (GLeeInit()) return glXBindChannelToWindowSGIX(display, screen, channel, window); return (int)0;}
  10278. GLEEPFNGLXBINDCHANNELTOWINDOWSGIXPROC GLeeFuncPtr_glXBindChannelToWindowSGIX=GLee_Lazy_glXBindChannelToWindowSGIX;
  10279. #endif
  10280. #ifndef GLEE_C_DEFINED_glXChannelRectSGIX
  10281. #define GLEE_C_DEFINED_glXChannelRectSGIX
  10282. int __stdcall GLee_Lazy_glXChannelRectSGIX(Display * display, int screen, int channel, int x, int y, int w, int h) {if (GLeeInit()) return glXChannelRectSGIX(display, screen, channel, x, y, w, h); return (int)0;}
  10283. GLEEPFNGLXCHANNELRECTSGIXPROC GLeeFuncPtr_glXChannelRectSGIX=GLee_Lazy_glXChannelRectSGIX;
  10284. #endif
  10285. #ifndef GLEE_C_DEFINED_glXQueryChannelRectSGIX
  10286. #define GLEE_C_DEFINED_glXQueryChannelRectSGIX
  10287. int __stdcall GLee_Lazy_glXQueryChannelRectSGIX(Display * display, int screen, int channel, int * dx, int * dy, int * dw, int * dh) {if (GLeeInit()) return glXQueryChannelRectSGIX(display, screen, channel, dx, dy, dw, dh); return (int)0;}
  10288. GLEEPFNGLXQUERYCHANNELRECTSGIXPROC GLeeFuncPtr_glXQueryChannelRectSGIX=GLee_Lazy_glXQueryChannelRectSGIX;
  10289. #endif
  10290. #ifndef GLEE_C_DEFINED_glXQueryChannelDeltasSGIX
  10291. #define GLEE_C_DEFINED_glXQueryChannelDeltasSGIX
  10292. int __stdcall GLee_Lazy_glXQueryChannelDeltasSGIX(Display * display, int screen, int channel, int * x, int * y, int * w, int * h) {if (GLeeInit()) return glXQueryChannelDeltasSGIX(display, screen, channel, x, y, w, h); return (int)0;}
  10293. GLEEPFNGLXQUERYCHANNELDELTASSGIXPROC GLeeFuncPtr_glXQueryChannelDeltasSGIX=GLee_Lazy_glXQueryChannelDeltasSGIX;
  10294. #endif
  10295. #ifndef GLEE_C_DEFINED_glXChannelRectSyncSGIX
  10296. #define GLEE_C_DEFINED_glXChannelRectSyncSGIX
  10297. int __stdcall GLee_Lazy_glXChannelRectSyncSGIX(Display * display, int screen, int channel, GLenum synctype) {if (GLeeInit()) return glXChannelRectSyncSGIX(display, screen, channel, synctype); return (int)0;}
  10298. GLEEPFNGLXCHANNELRECTSYNCSGIXPROC GLeeFuncPtr_glXChannelRectSyncSGIX=GLee_Lazy_glXChannelRectSyncSGIX;
  10299. #endif
  10300. #endif
  10301. /* GLX_SGIX_swap_group */
  10302. #ifdef __GLEE_GLX_SGIX_swap_group
  10303. #ifndef GLEE_C_DEFINED_glXJoinSwapGroupSGIX
  10304. #define GLEE_C_DEFINED_glXJoinSwapGroupSGIX
  10305. void __stdcall GLee_Lazy_glXJoinSwapGroupSGIX(Display * dpy, GLXDrawable drawable, GLXDrawable member) {if (GLeeInit()) glXJoinSwapGroupSGIX(dpy, drawable, member);}
  10306. GLEEPFNGLXJOINSWAPGROUPSGIXPROC GLeeFuncPtr_glXJoinSwapGroupSGIX=GLee_Lazy_glXJoinSwapGroupSGIX;
  10307. #endif
  10308. #endif
  10309. /* GLX_SGIX_swap_barrier */
  10310. #ifdef __GLEE_GLX_SGIX_swap_barrier
  10311. #ifndef GLEE_C_DEFINED_glXBindSwapBarrierSGIX
  10312. #define GLEE_C_DEFINED_glXBindSwapBarrierSGIX
  10313. void __stdcall GLee_Lazy_glXBindSwapBarrierSGIX(Display * dpy, GLXDrawable drawable, int barrier) {if (GLeeInit()) glXBindSwapBarrierSGIX(dpy, drawable, barrier);}
  10314. GLEEPFNGLXBINDSWAPBARRIERSGIXPROC GLeeFuncPtr_glXBindSwapBarrierSGIX=GLee_Lazy_glXBindSwapBarrierSGIX;
  10315. #endif
  10316. #ifndef GLEE_C_DEFINED_glXQueryMaxSwapBarriersSGIX
  10317. #define GLEE_C_DEFINED_glXQueryMaxSwapBarriersSGIX
  10318. Bool __stdcall GLee_Lazy_glXQueryMaxSwapBarriersSGIX(Display * dpy, int screen, int * max) {if (GLeeInit()) return glXQueryMaxSwapBarriersSGIX(dpy, screen, max); return (Bool)0;}
  10319. GLEEPFNGLXQUERYMAXSWAPBARRIERSSGIXPROC GLeeFuncPtr_glXQueryMaxSwapBarriersSGIX=GLee_Lazy_glXQueryMaxSwapBarriersSGIX;
  10320. #endif
  10321. #endif
  10322. /* GLX_SGIS_blended_overlay */
  10323. #ifdef __GLEE_GLX_SGIS_blended_overlay
  10324. #endif
  10325. /* GLX_SGIS_shared_multisample */
  10326. #ifdef __GLEE_GLX_SGIS_shared_multisample
  10327. #endif
  10328. /* GLX_SUN_get_transparent_index */
  10329. #ifdef __GLEE_GLX_SUN_get_transparent_index
  10330. #ifndef GLEE_C_DEFINED_glXGetTransparentIndexSUN
  10331. #define GLEE_C_DEFINED_glXGetTransparentIndexSUN
  10332. Status __stdcall GLee_Lazy_glXGetTransparentIndexSUN(Display * dpy, Window overlay, Window underlay, long * pTransparentIndex) {if (GLeeInit()) return glXGetTransparentIndexSUN(dpy, overlay, underlay, pTransparentIndex); return (Status)0;}
  10333. GLEEPFNGLXGETTRANSPARENTINDEXSUNPROC GLeeFuncPtr_glXGetTransparentIndexSUN=GLee_Lazy_glXGetTransparentIndexSUN;
  10334. #endif
  10335. #endif
  10336. /* GLX_3DFX_multisample */
  10337. #ifdef __GLEE_GLX_3DFX_multisample
  10338. #endif
  10339. /* GLX_MESA_copy_sub_buffer */
  10340. #ifdef __GLEE_GLX_MESA_copy_sub_buffer
  10341. #ifndef GLEE_C_DEFINED_glXCopySubBufferMESA
  10342. #define GLEE_C_DEFINED_glXCopySubBufferMESA
  10343. void __stdcall GLee_Lazy_glXCopySubBufferMESA(Display * dpy, GLXDrawable drawable, int x, int y, int width, int height) {if (GLeeInit()) glXCopySubBufferMESA(dpy, drawable, x, y, width, height);}
  10344. GLEEPFNGLXCOPYSUBBUFFERMESAPROC GLeeFuncPtr_glXCopySubBufferMESA=GLee_Lazy_glXCopySubBufferMESA;
  10345. #endif
  10346. #endif
  10347. /* GLX_MESA_pixmap_colormap */
  10348. #ifdef __GLEE_GLX_MESA_pixmap_colormap
  10349. #ifndef GLEE_C_DEFINED_glXCreateGLXPixmapMESA
  10350. #define GLEE_C_DEFINED_glXCreateGLXPixmapMESA
  10351. GLXPixmap __stdcall GLee_Lazy_glXCreateGLXPixmapMESA(Display * dpy, XVisualInfo * visual, Pixmap pixmap, Colormap cmap) {if (GLeeInit()) return glXCreateGLXPixmapMESA(dpy, visual, pixmap, cmap); return (GLXPixmap)0;}
  10352. GLEEPFNGLXCREATEGLXPIXMAPMESAPROC GLeeFuncPtr_glXCreateGLXPixmapMESA=GLee_Lazy_glXCreateGLXPixmapMESA;
  10353. #endif
  10354. #endif
  10355. /* GLX_MESA_release_buffers */
  10356. #ifdef __GLEE_GLX_MESA_release_buffers
  10357. #ifndef GLEE_C_DEFINED_glXReleaseBuffersMESA
  10358. #define GLEE_C_DEFINED_glXReleaseBuffersMESA
  10359. Bool __stdcall GLee_Lazy_glXReleaseBuffersMESA(Display * dpy, GLXDrawable drawable) {if (GLeeInit()) return glXReleaseBuffersMESA(dpy, drawable); return (Bool)0;}
  10360. GLEEPFNGLXRELEASEBUFFERSMESAPROC GLeeFuncPtr_glXReleaseBuffersMESA=GLee_Lazy_glXReleaseBuffersMESA;
  10361. #endif
  10362. #endif
  10363. /* GLX_MESA_set_3dfx_mode */
  10364. #ifdef __GLEE_GLX_MESA_set_3dfx_mode
  10365. #ifndef GLEE_C_DEFINED_glXSet3DfxModeMESA
  10366. #define GLEE_C_DEFINED_glXSet3DfxModeMESA
  10367. Bool __stdcall GLee_Lazy_glXSet3DfxModeMESA(int mode) {if (GLeeInit()) return glXSet3DfxModeMESA(mode); return (Bool)0;}
  10368. GLEEPFNGLXSET3DFXMODEMESAPROC GLeeFuncPtr_glXSet3DfxModeMESA=GLee_Lazy_glXSet3DfxModeMESA;
  10369. #endif
  10370. #endif
  10371. /* GLX_SGIX_visual_select_group */
  10372. #ifdef __GLEE_GLX_SGIX_visual_select_group
  10373. #endif
  10374. /* GLX_OML_swap_method */
  10375. #ifdef __GLEE_GLX_OML_swap_method
  10376. #endif
  10377. /* GLX_OML_sync_control */
  10378. #ifdef __GLEE_GLX_OML_sync_control
  10379. #ifndef GLEE_C_DEFINED_glXGetSyncValuesOML
  10380. #define GLEE_C_DEFINED_glXGetSyncValuesOML
  10381. Bool __stdcall GLee_Lazy_glXGetSyncValuesOML(Display * dpy, GLXDrawable drawable, int64_t * ust, int64_t * msc, int64_t * sbc) {if (GLeeInit()) return glXGetSyncValuesOML(dpy, drawable, ust, msc, sbc); return (Bool)0;}
  10382. GLEEPFNGLXGETSYNCVALUESOMLPROC GLeeFuncPtr_glXGetSyncValuesOML=GLee_Lazy_glXGetSyncValuesOML;
  10383. #endif
  10384. #ifndef GLEE_C_DEFINED_glXGetMscRateOML
  10385. #define GLEE_C_DEFINED_glXGetMscRateOML
  10386. Bool __stdcall GLee_Lazy_glXGetMscRateOML(Display * dpy, GLXDrawable drawable, int32_t * numerator, int32_t * denominator) {if (GLeeInit()) return glXGetMscRateOML(dpy, drawable, numerator, denominator); return (Bool)0;}
  10387. GLEEPFNGLXGETMSCRATEOMLPROC GLeeFuncPtr_glXGetMscRateOML=GLee_Lazy_glXGetMscRateOML;
  10388. #endif
  10389. #ifndef GLEE_C_DEFINED_glXSwapBuffersMscOML
  10390. #define GLEE_C_DEFINED_glXSwapBuffersMscOML
  10391. int64_t __stdcall GLee_Lazy_glXSwapBuffersMscOML(Display * dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder) {if (GLeeInit()) return glXSwapBuffersMscOML(dpy, drawable, target_msc, divisor, remainder); return (int64_t)0;}
  10392. GLEEPFNGLXSWAPBUFFERSMSCOMLPROC GLeeFuncPtr_glXSwapBuffersMscOML=GLee_Lazy_glXSwapBuffersMscOML;
  10393. #endif
  10394. #ifndef GLEE_C_DEFINED_glXWaitForMscOML
  10395. #define GLEE_C_DEFINED_glXWaitForMscOML
  10396. Bool __stdcall GLee_Lazy_glXWaitForMscOML(Display * dpy, GLXDrawable drawable, int64_t target_msc, int64_t divisor, int64_t remainder, int64_t * ust, int64_t * msc, int64_t * sbc) {if (GLeeInit()) return glXWaitForMscOML(dpy, drawable, target_msc, divisor, remainder, ust, msc, sbc); return (Bool)0;}
  10397. GLEEPFNGLXWAITFORMSCOMLPROC GLeeFuncPtr_glXWaitForMscOML=GLee_Lazy_glXWaitForMscOML;
  10398. #endif
  10399. #ifndef GLEE_C_DEFINED_glXWaitForSbcOML
  10400. #define GLEE_C_DEFINED_glXWaitForSbcOML
  10401. Bool __stdcall GLee_Lazy_glXWaitForSbcOML(Display * dpy, GLXDrawable drawable, int64_t target_sbc, int64_t * ust, int64_t * msc, int64_t * sbc) {if (GLeeInit()) return glXWaitForSbcOML(dpy, drawable, target_sbc, ust, msc, sbc); return (Bool)0;}
  10402. GLEEPFNGLXWAITFORSBCOMLPROC GLeeFuncPtr_glXWaitForSbcOML=GLee_Lazy_glXWaitForSbcOML;
  10403. #endif
  10404. #endif
  10405. /* GLX_NV_float_buffer */
  10406. #ifdef __GLEE_GLX_NV_float_buffer
  10407. #endif
  10408. /* GLX_SGIX_hyperpipe */
  10409. #ifdef __GLEE_GLX_SGIX_hyperpipe
  10410. #ifndef GLEE_C_DEFINED_glXQueryHyperpipeNetworkSGIX
  10411. #define GLEE_C_DEFINED_glXQueryHyperpipeNetworkSGIX
  10412. GLXHyperpipeNetworkSGIX * __stdcall GLee_Lazy_glXQueryHyperpipeNetworkSGIX(Display * dpy, int * npipes) {if (GLeeInit()) return glXQueryHyperpipeNetworkSGIX(dpy, npipes); return (GLXHyperpipeNetworkSGIX *)0;}
  10413. GLEEPFNGLXQUERYHYPERPIPENETWORKSGIXPROC GLeeFuncPtr_glXQueryHyperpipeNetworkSGIX=GLee_Lazy_glXQueryHyperpipeNetworkSGIX;
  10414. #endif
  10415. #ifndef GLEE_C_DEFINED_glXHyperpipeConfigSGIX
  10416. #define GLEE_C_DEFINED_glXHyperpipeConfigSGIX
  10417. int __stdcall GLee_Lazy_glXHyperpipeConfigSGIX(Display * dpy, int networkId, int npipes, GLXHyperpipeConfigSGIX * cfg, int * hpId) {if (GLeeInit()) return glXHyperpipeConfigSGIX(dpy, networkId, npipes, cfg, hpId); return (int)0;}
  10418. GLEEPFNGLXHYPERPIPECONFIGSGIXPROC GLeeFuncPtr_glXHyperpipeConfigSGIX=GLee_Lazy_glXHyperpipeConfigSGIX;
  10419. #endif
  10420. #ifndef GLEE_C_DEFINED_glXQueryHyperpipeConfigSGIX
  10421. #define GLEE_C_DEFINED_glXQueryHyperpipeConfigSGIX
  10422. GLXHyperpipeConfigSGIX * __stdcall GLee_Lazy_glXQueryHyperpipeConfigSGIX(Display * dpy, int hpId, int * npipes) {if (GLeeInit()) return glXQueryHyperpipeConfigSGIX(dpy, hpId, npipes); return (GLXHyperpipeConfigSGIX *)0;}
  10423. GLEEPFNGLXQUERYHYPERPIPECONFIGSGIXPROC GLeeFuncPtr_glXQueryHyperpipeConfigSGIX=GLee_Lazy_glXQueryHyperpipeConfigSGIX;
  10424. #endif
  10425. #ifndef GLEE_C_DEFINED_glXDestroyHyperpipeConfigSGIX
  10426. #define GLEE_C_DEFINED_glXDestroyHyperpipeConfigSGIX
  10427. int __stdcall GLee_Lazy_glXDestroyHyperpipeConfigSGIX(Display * dpy, int hpId) {if (GLeeInit()) return glXDestroyHyperpipeConfigSGIX(dpy, hpId); return (int)0;}
  10428. GLEEPFNGLXDESTROYHYPERPIPECONFIGSGIXPROC GLeeFuncPtr_glXDestroyHyperpipeConfigSGIX=GLee_Lazy_glXDestroyHyperpipeConfigSGIX;
  10429. #endif
  10430. #ifndef GLEE_C_DEFINED_glXBindHyperpipeSGIX
  10431. #define GLEE_C_DEFINED_glXBindHyperpipeSGIX
  10432. int __stdcall GLee_Lazy_glXBindHyperpipeSGIX(Display * dpy, int hpId) {if (GLeeInit()) return glXBindHyperpipeSGIX(dpy, hpId); return (int)0;}
  10433. GLEEPFNGLXBINDHYPERPIPESGIXPROC GLeeFuncPtr_glXBindHyperpipeSGIX=GLee_Lazy_glXBindHyperpipeSGIX;
  10434. #endif
  10435. #ifndef GLEE_C_DEFINED_glXQueryHyperpipeBestAttribSGIX
  10436. #define GLEE_C_DEFINED_glXQueryHyperpipeBestAttribSGIX
  10437. int __stdcall GLee_Lazy_glXQueryHyperpipeBestAttribSGIX(Display * dpy, int timeSlice, int attrib, int size, void * attribList, void * returnAttribList) {if (GLeeInit()) return glXQueryHyperpipeBestAttribSGIX(dpy, timeSlice, attrib, size, attribList, returnAttribList); return (int)0;}
  10438. GLEEPFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC GLeeFuncPtr_glXQueryHyperpipeBestAttribSGIX=GLee_Lazy_glXQueryHyperpipeBestAttribSGIX;
  10439. #endif
  10440. #ifndef GLEE_C_DEFINED_glXHyperpipeAttribSGIX
  10441. #define GLEE_C_DEFINED_glXHyperpipeAttribSGIX
  10442. int __stdcall GLee_Lazy_glXHyperpipeAttribSGIX(Display * dpy, int timeSlice, int attrib, int size, void * attribList) {if (GLeeInit()) return glXHyperpipeAttribSGIX(dpy, timeSlice, attrib, size, attribList); return (int)0;}
  10443. GLEEPFNGLXHYPERPIPEATTRIBSGIXPROC GLeeFuncPtr_glXHyperpipeAttribSGIX=GLee_Lazy_glXHyperpipeAttribSGIX;
  10444. #endif
  10445. #ifndef GLEE_C_DEFINED_glXQueryHyperpipeAttribSGIX
  10446. #define GLEE_C_DEFINED_glXQueryHyperpipeAttribSGIX
  10447. int __stdcall GLee_Lazy_glXQueryHyperpipeAttribSGIX(Display * dpy, int timeSlice, int attrib, int size, void * returnAttribList) {if (GLeeInit()) return glXQueryHyperpipeAttribSGIX(dpy, timeSlice, attrib, size, returnAttribList); return (int)0;}
  10448. GLEEPFNGLXQUERYHYPERPIPEATTRIBSGIXPROC GLeeFuncPtr_glXQueryHyperpipeAttribSGIX=GLee_Lazy_glXQueryHyperpipeAttribSGIX;
  10449. #endif
  10450. #endif
  10451. /* GLX_MESA_agp_offset */
  10452. #ifdef __GLEE_GLX_MESA_agp_offset
  10453. #ifndef GLEE_C_DEFINED_glXGetAGPOffsetMESA
  10454. #define GLEE_C_DEFINED_glXGetAGPOffsetMESA
  10455. unsigned int __stdcall GLee_Lazy_glXGetAGPOffsetMESA(const void * pointer) {if (GLeeInit()) return glXGetAGPOffsetMESA(pointer); return (unsigned int)0;}
  10456. GLEEPFNGLXGETAGPOFFSETMESAPROC GLeeFuncPtr_glXGetAGPOffsetMESA=GLee_Lazy_glXGetAGPOffsetMESA;
  10457. #endif
  10458. #endif
  10459. /* GLX_EXT_fbconfig_packed_float */
  10460. #ifdef __GLEE_GLX_EXT_fbconfig_packed_float
  10461. #endif
  10462. /* GLX_EXT_framebuffer_sRGB */
  10463. #ifdef __GLEE_GLX_EXT_framebuffer_sRGB
  10464. #endif
  10465. /* GLX_EXT_texture_from_pixmap */
  10466. #ifdef __GLEE_GLX_EXT_texture_from_pixmap
  10467. #ifndef GLEE_C_DEFINED_glXBindTexImageEXT
  10468. #define GLEE_C_DEFINED_glXBindTexImageEXT
  10469. void __stdcall GLee_Lazy_glXBindTexImageEXT(Display * dpy, GLXDrawable drawable, int buffer, const int * attrib_list) {if (GLeeInit()) glXBindTexImageEXT(dpy, drawable, buffer, attrib_list);}
  10470. GLEEPFNGLXBINDTEXIMAGEEXTPROC GLeeFuncPtr_glXBindTexImageEXT=GLee_Lazy_glXBindTexImageEXT;
  10471. #endif
  10472. #ifndef GLEE_C_DEFINED_glXReleaseTexImageEXT
  10473. #define GLEE_C_DEFINED_glXReleaseTexImageEXT
  10474. void __stdcall GLee_Lazy_glXReleaseTexImageEXT(Display * dpy, GLXDrawable drawable, int buffer) {if (GLeeInit()) glXReleaseTexImageEXT(dpy, drawable, buffer);}
  10475. GLEEPFNGLXRELEASETEXIMAGEEXTPROC GLeeFuncPtr_glXReleaseTexImageEXT=GLee_Lazy_glXReleaseTexImageEXT;
  10476. #endif
  10477. #endif
  10478. /* GLX_NV_present_video */
  10479. #ifdef __GLEE_GLX_NV_present_video
  10480. #endif
  10481. /* GLX_NV_video_out */
  10482. #ifdef __GLEE_GLX_NV_video_out
  10483. #endif
  10484. /* GLX_NV_swap_group */
  10485. #ifdef __GLEE_GLX_NV_swap_group
  10486. #endif
  10487. /* GLX_EXT_scene_marker */
  10488. #ifdef __GLEE_GLX_EXT_scene_marker
  10489. #endif
  10490. /* GLX_NV_video_output */
  10491. #ifdef __GLEE_GLX_NV_video_output
  10492. #ifndef GLEE_C_DEFINED_glXGetVideoDeviceNV
  10493. #define GLEE_C_DEFINED_glXGetVideoDeviceNV
  10494. int __stdcall GLee_Lazy_glXGetVideoDeviceNV(Display * dpy, int screen, int numVideoDevices, GLXVideoDeviceNV * pVideoDevice) {if (GLeeInit()) return glXGetVideoDeviceNV(dpy, screen, numVideoDevices, pVideoDevice); return (int)0;}
  10495. GLEEPFNGLXGETVIDEODEVICENVPROC GLeeFuncPtr_glXGetVideoDeviceNV=GLee_Lazy_glXGetVideoDeviceNV;
  10496. #endif
  10497. #ifndef GLEE_C_DEFINED_glXReleaseVideoDeviceNV
  10498. #define GLEE_C_DEFINED_glXReleaseVideoDeviceNV
  10499. int __stdcall GLee_Lazy_glXReleaseVideoDeviceNV(Display * dpy, int screen, GLXVideoDeviceNV VideoDevice) {if (GLeeInit()) return glXReleaseVideoDeviceNV(dpy, screen, VideoDevice); return (int)0;}
  10500. GLEEPFNGLXRELEASEVIDEODEVICENVPROC GLeeFuncPtr_glXReleaseVideoDeviceNV=GLee_Lazy_glXReleaseVideoDeviceNV;
  10501. #endif
  10502. #ifndef GLEE_C_DEFINED_glXBindVideoImageNV
  10503. #define GLEE_C_DEFINED_glXBindVideoImageNV
  10504. int __stdcall GLee_Lazy_glXBindVideoImageNV(Display * dpy, GLXVideoDeviceNV VideoDevice, GLXPbuffer pbuf, int iVideoBuffer) {if (GLeeInit()) return glXBindVideoImageNV(dpy, VideoDevice, pbuf, iVideoBuffer); return (int)0;}
  10505. GLEEPFNGLXBINDVIDEOIMAGENVPROC GLeeFuncPtr_glXBindVideoImageNV=GLee_Lazy_glXBindVideoImageNV;
  10506. #endif
  10507. #ifndef GLEE_C_DEFINED_glXReleaseVideoImageNV
  10508. #define GLEE_C_DEFINED_glXReleaseVideoImageNV
  10509. int __stdcall GLee_Lazy_glXReleaseVideoImageNV(Display * dpy, GLXPbuffer pbuf) {if (GLeeInit()) return glXReleaseVideoImageNV(dpy, pbuf); return (int)0;}
  10510. GLEEPFNGLXRELEASEVIDEOIMAGENVPROC GLeeFuncPtr_glXReleaseVideoImageNV=GLee_Lazy_glXReleaseVideoImageNV;
  10511. #endif
  10512. #ifndef GLEE_C_DEFINED_glXSendPbufferToVideoNV
  10513. #define GLEE_C_DEFINED_glXSendPbufferToVideoNV
  10514. int __stdcall GLee_Lazy_glXSendPbufferToVideoNV(Display * dpy, GLXPbuffer pbuf, int iBufferType, unsigned long * pulCounterPbuffer, GLboolean bBlock) {if (GLeeInit()) return glXSendPbufferToVideoNV(dpy, pbuf, iBufferType, pulCounterPbuffer, bBlock); return (int)0;}
  10515. GLEEPFNGLXSENDPBUFFERTOVIDEONVPROC GLeeFuncPtr_glXSendPbufferToVideoNV=GLee_Lazy_glXSendPbufferToVideoNV;
  10516. #endif
  10517. #ifndef GLEE_C_DEFINED_glXGetVideoInfoNV
  10518. #define GLEE_C_DEFINED_glXGetVideoInfoNV
  10519. int __stdcall GLee_Lazy_glXGetVideoInfoNV(Display * dpy, int screen, GLXVideoDeviceNV VideoDevice, unsigned long * pulCounterOutputPbuffer, unsigned long * pulCounterOutputVideo) {if (GLeeInit()) return glXGetVideoInfoNV(dpy, screen, VideoDevice, pulCounterOutputPbuffer, pulCounterOutputVideo); return (int)0;}
  10520. GLEEPFNGLXGETVIDEOINFONVPROC GLeeFuncPtr_glXGetVideoInfoNV=GLee_Lazy_glXGetVideoInfoNV;
  10521. #endif
  10522. #endif
  10523. #endif /* end GLX */
  10524. /*****************************************************************
  10525. * Extension link functions
  10526. *****************************************************************/
  10527. GLuint __GLeeLink_GL_VERSION_1_2(void)
  10528. {
  10529. GLint nLinked=0;
  10530. #ifdef __GLEE_GL_VERSION_1_2
  10531. if ((GLeeFuncPtr_glBlendColor = (GLEEPFNGLBLENDCOLORPROC) __GLeeGetProcAddress("glBlendColor"))!=0) nLinked++;
  10532. if ((GLeeFuncPtr_glBlendEquation = (GLEEPFNGLBLENDEQUATIONPROC) __GLeeGetProcAddress("glBlendEquation"))!=0) nLinked++;
  10533. if ((GLeeFuncPtr_glDrawRangeElements = (GLEEPFNGLDRAWRANGEELEMENTSPROC) __GLeeGetProcAddress("glDrawRangeElements"))!=0) nLinked++;
  10534. if ((GLeeFuncPtr_glColorTable = (GLEEPFNGLCOLORTABLEPROC) __GLeeGetProcAddress("glColorTable"))!=0) nLinked++;
  10535. if ((GLeeFuncPtr_glColorTableParameterfv = (GLEEPFNGLCOLORTABLEPARAMETERFVPROC) __GLeeGetProcAddress("glColorTableParameterfv"))!=0) nLinked++;
  10536. if ((GLeeFuncPtr_glColorTableParameteriv = (GLEEPFNGLCOLORTABLEPARAMETERIVPROC) __GLeeGetProcAddress("glColorTableParameteriv"))!=0) nLinked++;
  10537. if ((GLeeFuncPtr_glCopyColorTable = (GLEEPFNGLCOPYCOLORTABLEPROC) __GLeeGetProcAddress("glCopyColorTable"))!=0) nLinked++;
  10538. if ((GLeeFuncPtr_glGetColorTable = (GLEEPFNGLGETCOLORTABLEPROC) __GLeeGetProcAddress("glGetColorTable"))!=0) nLinked++;
  10539. if ((GLeeFuncPtr_glGetColorTableParameterfv = (GLEEPFNGLGETCOLORTABLEPARAMETERFVPROC) __GLeeGetProcAddress("glGetColorTableParameterfv"))!=0) nLinked++;
  10540. if ((GLeeFuncPtr_glGetColorTableParameteriv = (GLEEPFNGLGETCOLORTABLEPARAMETERIVPROC) __GLeeGetProcAddress("glGetColorTableParameteriv"))!=0) nLinked++;
  10541. if ((GLeeFuncPtr_glColorSubTable = (GLEEPFNGLCOLORSUBTABLEPROC) __GLeeGetProcAddress("glColorSubTable"))!=0) nLinked++;
  10542. if ((GLeeFuncPtr_glCopyColorSubTable = (GLEEPFNGLCOPYCOLORSUBTABLEPROC) __GLeeGetProcAddress("glCopyColorSubTable"))!=0) nLinked++;
  10543. if ((GLeeFuncPtr_glConvolutionFilter1D = (GLEEPFNGLCONVOLUTIONFILTER1DPROC) __GLeeGetProcAddress("glConvolutionFilter1D"))!=0) nLinked++;
  10544. if ((GLeeFuncPtr_glConvolutionFilter2D = (GLEEPFNGLCONVOLUTIONFILTER2DPROC) __GLeeGetProcAddress("glConvolutionFilter2D"))!=0) nLinked++;
  10545. if ((GLeeFuncPtr_glConvolutionParameterf = (GLEEPFNGLCONVOLUTIONPARAMETERFPROC) __GLeeGetProcAddress("glConvolutionParameterf"))!=0) nLinked++;
  10546. if ((GLeeFuncPtr_glConvolutionParameterfv = (GLEEPFNGLCONVOLUTIONPARAMETERFVPROC) __GLeeGetProcAddress("glConvolutionParameterfv"))!=0) nLinked++;
  10547. if ((GLeeFuncPtr_glConvolutionParameteri = (GLEEPFNGLCONVOLUTIONPARAMETERIPROC) __GLeeGetProcAddress("glConvolutionParameteri"))!=0) nLinked++;
  10548. if ((GLeeFuncPtr_glConvolutionParameteriv = (GLEEPFNGLCONVOLUTIONPARAMETERIVPROC) __GLeeGetProcAddress("glConvolutionParameteriv"))!=0) nLinked++;
  10549. if ((GLeeFuncPtr_glCopyConvolutionFilter1D = (GLEEPFNGLCOPYCONVOLUTIONFILTER1DPROC) __GLeeGetProcAddress("glCopyConvolutionFilter1D"))!=0) nLinked++;
  10550. if ((GLeeFuncPtr_glCopyConvolutionFilter2D = (GLEEPFNGLCOPYCONVOLUTIONFILTER2DPROC) __GLeeGetProcAddress("glCopyConvolutionFilter2D"))!=0) nLinked++;
  10551. if ((GLeeFuncPtr_glGetConvolutionFilter = (GLEEPFNGLGETCONVOLUTIONFILTERPROC) __GLeeGetProcAddress("glGetConvolutionFilter"))!=0) nLinked++;
  10552. if ((GLeeFuncPtr_glGetConvolutionParameterfv = (GLEEPFNGLGETCONVOLUTIONPARAMETERFVPROC) __GLeeGetProcAddress("glGetConvolutionParameterfv"))!=0) nLinked++;
  10553. if ((GLeeFuncPtr_glGetConvolutionParameteriv = (GLEEPFNGLGETCONVOLUTIONPARAMETERIVPROC) __GLeeGetProcAddress("glGetConvolutionParameteriv"))!=0) nLinked++;
  10554. if ((GLeeFuncPtr_glGetSeparableFilter = (GLEEPFNGLGETSEPARABLEFILTERPROC) __GLeeGetProcAddress("glGetSeparableFilter"))!=0) nLinked++;
  10555. if ((GLeeFuncPtr_glSeparableFilter2D = (GLEEPFNGLSEPARABLEFILTER2DPROC) __GLeeGetProcAddress("glSeparableFilter2D"))!=0) nLinked++;
  10556. if ((GLeeFuncPtr_glGetHistogram = (GLEEPFNGLGETHISTOGRAMPROC) __GLeeGetProcAddress("glGetHistogram"))!=0) nLinked++;
  10557. if ((GLeeFuncPtr_glGetHistogramParameterfv = (GLEEPFNGLGETHISTOGRAMPARAMETERFVPROC) __GLeeGetProcAddress("glGetHistogramParameterfv"))!=0) nLinked++;
  10558. if ((GLeeFuncPtr_glGetHistogramParameteriv = (GLEEPFNGLGETHISTOGRAMPARAMETERIVPROC) __GLeeGetProcAddress("glGetHistogramParameteriv"))!=0) nLinked++;
  10559. if ((GLeeFuncPtr_glGetMinmax = (GLEEPFNGLGETMINMAXPROC) __GLeeGetProcAddress("glGetMinmax"))!=0) nLinked++;
  10560. if ((GLeeFuncPtr_glGetMinmaxParameterfv = (GLEEPFNGLGETMINMAXPARAMETERFVPROC) __GLeeGetProcAddress("glGetMinmaxParameterfv"))!=0) nLinked++;
  10561. if ((GLeeFuncPtr_glGetMinmaxParameteriv = (GLEEPFNGLGETMINMAXPARAMETERIVPROC) __GLeeGetProcAddress("glGetMinmaxParameteriv"))!=0) nLinked++;
  10562. if ((GLeeFuncPtr_glHistogram = (GLEEPFNGLHISTOGRAMPROC) __GLeeGetProcAddress("glHistogram"))!=0) nLinked++;
  10563. if ((GLeeFuncPtr_glMinmax = (GLEEPFNGLMINMAXPROC) __GLeeGetProcAddress("glMinmax"))!=0) nLinked++;
  10564. if ((GLeeFuncPtr_glResetHistogram = (GLEEPFNGLRESETHISTOGRAMPROC) __GLeeGetProcAddress("glResetHistogram"))!=0) nLinked++;
  10565. if ((GLeeFuncPtr_glResetMinmax = (GLEEPFNGLRESETMINMAXPROC) __GLeeGetProcAddress("glResetMinmax"))!=0) nLinked++;
  10566. if ((GLeeFuncPtr_glTexImage3D = (GLEEPFNGLTEXIMAGE3DPROC) __GLeeGetProcAddress("glTexImage3D"))!=0) nLinked++;
  10567. if ((GLeeFuncPtr_glTexSubImage3D = (GLEEPFNGLTEXSUBIMAGE3DPROC) __GLeeGetProcAddress("glTexSubImage3D"))!=0) nLinked++;
  10568. if ((GLeeFuncPtr_glCopyTexSubImage3D = (GLEEPFNGLCOPYTEXSUBIMAGE3DPROC) __GLeeGetProcAddress("glCopyTexSubImage3D"))!=0) nLinked++;
  10569. #endif
  10570. if (nLinked==38) return GLEE_LINK_COMPLETE;
  10571. if (nLinked==0) return GLEE_LINK_FAIL;
  10572. return GLEE_LINK_PARTIAL;
  10573. }
  10574. GLuint __GLeeLink_GL_ARB_imaging(void) {return GLEE_LINK_COMPLETE;}
  10575. GLuint __GLeeLink_GL_VERSION_1_3(void)
  10576. {
  10577. GLint nLinked=0;
  10578. #ifdef __GLEE_GL_VERSION_1_3
  10579. if ((GLeeFuncPtr_glActiveTexture = (GLEEPFNGLACTIVETEXTUREPROC) __GLeeGetProcAddress("glActiveTexture"))!=0) nLinked++;
  10580. if ((GLeeFuncPtr_glClientActiveTexture = (GLEEPFNGLCLIENTACTIVETEXTUREPROC) __GLeeGetProcAddress("glClientActiveTexture"))!=0) nLinked++;
  10581. if ((GLeeFuncPtr_glMultiTexCoord1d = (GLEEPFNGLMULTITEXCOORD1DPROC) __GLeeGetProcAddress("glMultiTexCoord1d"))!=0) nLinked++;
  10582. if ((GLeeFuncPtr_glMultiTexCoord1dv = (GLEEPFNGLMULTITEXCOORD1DVPROC) __GLeeGetProcAddress("glMultiTexCoord1dv"))!=0) nLinked++;
  10583. if ((GLeeFuncPtr_glMultiTexCoord1f = (GLEEPFNGLMULTITEXCOORD1FPROC) __GLeeGetProcAddress("glMultiTexCoord1f"))!=0) nLinked++;
  10584. if ((GLeeFuncPtr_glMultiTexCoord1fv = (GLEEPFNGLMULTITEXCOORD1FVPROC) __GLeeGetProcAddress("glMultiTexCoord1fv"))!=0) nLinked++;
  10585. if ((GLeeFuncPtr_glMultiTexCoord1i = (GLEEPFNGLMULTITEXCOORD1IPROC) __GLeeGetProcAddress("glMultiTexCoord1i"))!=0) nLinked++;
  10586. if ((GLeeFuncPtr_glMultiTexCoord1iv = (GLEEPFNGLMULTITEXCOORD1IVPROC) __GLeeGetProcAddress("glMultiTexCoord1iv"))!=0) nLinked++;
  10587. if ((GLeeFuncPtr_glMultiTexCoord1s = (GLEEPFNGLMULTITEXCOORD1SPROC) __GLeeGetProcAddress("glMultiTexCoord1s"))!=0) nLinked++;
  10588. if ((GLeeFuncPtr_glMultiTexCoord1sv = (GLEEPFNGLMULTITEXCOORD1SVPROC) __GLeeGetProcAddress("glMultiTexCoord1sv"))!=0) nLinked++;
  10589. if ((GLeeFuncPtr_glMultiTexCoord2d = (GLEEPFNGLMULTITEXCOORD2DPROC) __GLeeGetProcAddress("glMultiTexCoord2d"))!=0) nLinked++;
  10590. if ((GLeeFuncPtr_glMultiTexCoord2dv = (GLEEPFNGLMULTITEXCOORD2DVPROC) __GLeeGetProcAddress("glMultiTexCoord2dv"))!=0) nLinked++;
  10591. if ((GLeeFuncPtr_glMultiTexCoord2f = (GLEEPFNGLMULTITEXCOORD2FPROC) __GLeeGetProcAddress("glMultiTexCoord2f"))!=0) nLinked++;
  10592. if ((GLeeFuncPtr_glMultiTexCoord2fv = (GLEEPFNGLMULTITEXCOORD2FVPROC) __GLeeGetProcAddress("glMultiTexCoord2fv"))!=0) nLinked++;
  10593. if ((GLeeFuncPtr_glMultiTexCoord2i = (GLEEPFNGLMULTITEXCOORD2IPROC) __GLeeGetProcAddress("glMultiTexCoord2i"))!=0) nLinked++;
  10594. if ((GLeeFuncPtr_glMultiTexCoord2iv = (GLEEPFNGLMULTITEXCOORD2IVPROC) __GLeeGetProcAddress("glMultiTexCoord2iv"))!=0) nLinked++;
  10595. if ((GLeeFuncPtr_glMultiTexCoord2s = (GLEEPFNGLMULTITEXCOORD2SPROC) __GLeeGetProcAddress("glMultiTexCoord2s"))!=0) nLinked++;
  10596. if ((GLeeFuncPtr_glMultiTexCoord2sv = (GLEEPFNGLMULTITEXCOORD2SVPROC) __GLeeGetProcAddress("glMultiTexCoord2sv"))!=0) nLinked++;
  10597. if ((GLeeFuncPtr_glMultiTexCoord3d = (GLEEPFNGLMULTITEXCOORD3DPROC) __GLeeGetProcAddress("glMultiTexCoord3d"))!=0) nLinked++;
  10598. if ((GLeeFuncPtr_glMultiTexCoord3dv = (GLEEPFNGLMULTITEXCOORD3DVPROC) __GLeeGetProcAddress("glMultiTexCoord3dv"))!=0) nLinked++;
  10599. if ((GLeeFuncPtr_glMultiTexCoord3f = (GLEEPFNGLMULTITEXCOORD3FPROC) __GLeeGetProcAddress("glMultiTexCoord3f"))!=0) nLinked++;
  10600. if ((GLeeFuncPtr_glMultiTexCoord3fv = (GLEEPFNGLMULTITEXCOORD3FVPROC) __GLeeGetProcAddress("glMultiTexCoord3fv"))!=0) nLinked++;
  10601. if ((GLeeFuncPtr_glMultiTexCoord3i = (GLEEPFNGLMULTITEXCOORD3IPROC) __GLeeGetProcAddress("glMultiTexCoord3i"))!=0) nLinked++;
  10602. if ((GLeeFuncPtr_glMultiTexCoord3iv = (GLEEPFNGLMULTITEXCOORD3IVPROC) __GLeeGetProcAddress("glMultiTexCoord3iv"))!=0) nLinked++;
  10603. if ((GLeeFuncPtr_glMultiTexCoord3s = (GLEEPFNGLMULTITEXCOORD3SPROC) __GLeeGetProcAddress("glMultiTexCoord3s"))!=0) nLinked++;
  10604. if ((GLeeFuncPtr_glMultiTexCoord3sv = (GLEEPFNGLMULTITEXCOORD3SVPROC) __GLeeGetProcAddress("glMultiTexCoord3sv"))!=0) nLinked++;
  10605. if ((GLeeFuncPtr_glMultiTexCoord4d = (GLEEPFNGLMULTITEXCOORD4DPROC) __GLeeGetProcAddress("glMultiTexCoord4d"))!=0) nLinked++;
  10606. if ((GLeeFuncPtr_glMultiTexCoord4dv = (GLEEPFNGLMULTITEXCOORD4DVPROC) __GLeeGetProcAddress("glMultiTexCoord4dv"))!=0) nLinked++;
  10607. if ((GLeeFuncPtr_glMultiTexCoord4f = (GLEEPFNGLMULTITEXCOORD4FPROC) __GLeeGetProcAddress("glMultiTexCoord4f"))!=0) nLinked++;
  10608. if ((GLeeFuncPtr_glMultiTexCoord4fv = (GLEEPFNGLMULTITEXCOORD4FVPROC) __GLeeGetProcAddress("glMultiTexCoord4fv"))!=0) nLinked++;
  10609. if ((GLeeFuncPtr_glMultiTexCoord4i = (GLEEPFNGLMULTITEXCOORD4IPROC) __GLeeGetProcAddress("glMultiTexCoord4i"))!=0) nLinked++;
  10610. if ((GLeeFuncPtr_glMultiTexCoord4iv = (GLEEPFNGLMULTITEXCOORD4IVPROC) __GLeeGetProcAddress("glMultiTexCoord4iv"))!=0) nLinked++;
  10611. if ((GLeeFuncPtr_glMultiTexCoord4s = (GLEEPFNGLMULTITEXCOORD4SPROC) __GLeeGetProcAddress("glMultiTexCoord4s"))!=0) nLinked++;
  10612. if ((GLeeFuncPtr_glMultiTexCoord4sv = (GLEEPFNGLMULTITEXCOORD4SVPROC) __GLeeGetProcAddress("glMultiTexCoord4sv"))!=0) nLinked++;
  10613. if ((GLeeFuncPtr_glLoadTransposeMatrixf = (GLEEPFNGLLOADTRANSPOSEMATRIXFPROC) __GLeeGetProcAddress("glLoadTransposeMatrixf"))!=0) nLinked++;
  10614. if ((GLeeFuncPtr_glLoadTransposeMatrixd = (GLEEPFNGLLOADTRANSPOSEMATRIXDPROC) __GLeeGetProcAddress("glLoadTransposeMatrixd"))!=0) nLinked++;
  10615. if ((GLeeFuncPtr_glMultTransposeMatrixf = (GLEEPFNGLMULTTRANSPOSEMATRIXFPROC) __GLeeGetProcAddress("glMultTransposeMatrixf"))!=0) nLinked++;
  10616. if ((GLeeFuncPtr_glMultTransposeMatrixd = (GLEEPFNGLMULTTRANSPOSEMATRIXDPROC) __GLeeGetProcAddress("glMultTransposeMatrixd"))!=0) nLinked++;
  10617. if ((GLeeFuncPtr_glSampleCoverage = (GLEEPFNGLSAMPLECOVERAGEPROC) __GLeeGetProcAddress("glSampleCoverage"))!=0) nLinked++;
  10618. if ((GLeeFuncPtr_glCompressedTexImage3D = (GLEEPFNGLCOMPRESSEDTEXIMAGE3DPROC) __GLeeGetProcAddress("glCompressedTexImage3D"))!=0) nLinked++;
  10619. if ((GLeeFuncPtr_glCompressedTexImage2D = (GLEEPFNGLCOMPRESSEDTEXIMAGE2DPROC) __GLeeGetProcAddress("glCompressedTexImage2D"))!=0) nLinked++;
  10620. if ((GLeeFuncPtr_glCompressedTexImage1D = (GLEEPFNGLCOMPRESSEDTEXIMAGE1DPROC) __GLeeGetProcAddress("glCompressedTexImage1D"))!=0) nLinked++;
  10621. if ((GLeeFuncPtr_glCompressedTexSubImage3D = (GLEEPFNGLCOMPRESSEDTEXSUBIMAGE3DPROC) __GLeeGetProcAddress("glCompressedTexSubImage3D"))!=0) nLinked++;
  10622. if ((GLeeFuncPtr_glCompressedTexSubImage2D = (GLEEPFNGLCOMPRESSEDTEXSUBIMAGE2DPROC) __GLeeGetProcAddress("glCompressedTexSubImage2D"))!=0) nLinked++;
  10623. if ((GLeeFuncPtr_glCompressedTexSubImage1D = (GLEEPFNGLCOMPRESSEDTEXSUBIMAGE1DPROC) __GLeeGetProcAddress("glCompressedTexSubImage1D"))!=0) nLinked++;
  10624. if ((GLeeFuncPtr_glGetCompressedTexImage = (GLEEPFNGLGETCOMPRESSEDTEXIMAGEPROC) __GLeeGetProcAddress("glGetCompressedTexImage"))!=0) nLinked++;
  10625. #endif
  10626. if (nLinked==46) return GLEE_LINK_COMPLETE;
  10627. if (nLinked==0) return GLEE_LINK_FAIL;
  10628. return GLEE_LINK_PARTIAL;
  10629. }
  10630. GLuint __GLeeLink_GL_VERSION_1_4(void)
  10631. {
  10632. GLint nLinked=0;
  10633. #ifdef __GLEE_GL_VERSION_1_4
  10634. if ((GLeeFuncPtr_glBlendFuncSeparate = (GLEEPFNGLBLENDFUNCSEPARATEPROC) __GLeeGetProcAddress("glBlendFuncSeparate"))!=0) nLinked++;
  10635. if ((GLeeFuncPtr_glFogCoordf = (GLEEPFNGLFOGCOORDFPROC) __GLeeGetProcAddress("glFogCoordf"))!=0) nLinked++;
  10636. if ((GLeeFuncPtr_glFogCoordfv = (GLEEPFNGLFOGCOORDFVPROC) __GLeeGetProcAddress("glFogCoordfv"))!=0) nLinked++;
  10637. if ((GLeeFuncPtr_glFogCoordd = (GLEEPFNGLFOGCOORDDPROC) __GLeeGetProcAddress("glFogCoordd"))!=0) nLinked++;
  10638. if ((GLeeFuncPtr_glFogCoorddv = (GLEEPFNGLFOGCOORDDVPROC) __GLeeGetProcAddress("glFogCoorddv"))!=0) nLinked++;
  10639. if ((GLeeFuncPtr_glFogCoordPointer = (GLEEPFNGLFOGCOORDPOINTERPROC) __GLeeGetProcAddress("glFogCoordPointer"))!=0) nLinked++;
  10640. if ((GLeeFuncPtr_glMultiDrawArrays = (GLEEPFNGLMULTIDRAWARRAYSPROC) __GLeeGetProcAddress("glMultiDrawArrays"))!=0) nLinked++;
  10641. if ((GLeeFuncPtr_glMultiDrawElements = (GLEEPFNGLMULTIDRAWELEMENTSPROC) __GLeeGetProcAddress("glMultiDrawElements"))!=0) nLinked++;
  10642. if ((GLeeFuncPtr_glPointParameterf = (GLEEPFNGLPOINTPARAMETERFPROC) __GLeeGetProcAddress("glPointParameterf"))!=0) nLinked++;
  10643. if ((GLeeFuncPtr_glPointParameterfv = (GLEEPFNGLPOINTPARAMETERFVPROC) __GLeeGetProcAddress("glPointParameterfv"))!=0) nLinked++;
  10644. if ((GLeeFuncPtr_glPointParameteri = (GLEEPFNGLPOINTPARAMETERIPROC) __GLeeGetProcAddress("glPointParameteri"))!=0) nLinked++;
  10645. if ((GLeeFuncPtr_glPointParameteriv = (GLEEPFNGLPOINTPARAMETERIVPROC) __GLeeGetProcAddress("glPointParameteriv"))!=0) nLinked++;
  10646. if ((GLeeFuncPtr_glSecondaryColor3b = (GLEEPFNGLSECONDARYCOLOR3BPROC) __GLeeGetProcAddress("glSecondaryColor3b"))!=0) nLinked++;
  10647. if ((GLeeFuncPtr_glSecondaryColor3bv = (GLEEPFNGLSECONDARYCOLOR3BVPROC) __GLeeGetProcAddress("glSecondaryColor3bv"))!=0) nLinked++;
  10648. if ((GLeeFuncPtr_glSecondaryColor3d = (GLEEPFNGLSECONDARYCOLOR3DPROC) __GLeeGetProcAddress("glSecondaryColor3d"))!=0) nLinked++;
  10649. if ((GLeeFuncPtr_glSecondaryColor3dv = (GLEEPFNGLSECONDARYCOLOR3DVPROC) __GLeeGetProcAddress("glSecondaryColor3dv"))!=0) nLinked++;
  10650. if ((GLeeFuncPtr_glSecondaryColor3f = (GLEEPFNGLSECONDARYCOLOR3FPROC) __GLeeGetProcAddress("glSecondaryColor3f"))!=0) nLinked++;
  10651. if ((GLeeFuncPtr_glSecondaryColor3fv = (GLEEPFNGLSECONDARYCOLOR3FVPROC) __GLeeGetProcAddress("glSecondaryColor3fv"))!=0) nLinked++;
  10652. if ((GLeeFuncPtr_glSecondaryColor3i = (GLEEPFNGLSECONDARYCOLOR3IPROC) __GLeeGetProcAddress("glSecondaryColor3i"))!=0) nLinked++;
  10653. if ((GLeeFuncPtr_glSecondaryColor3iv = (GLEEPFNGLSECONDARYCOLOR3IVPROC) __GLeeGetProcAddress("glSecondaryColor3iv"))!=0) nLinked++;
  10654. if ((GLeeFuncPtr_glSecondaryColor3s = (GLEEPFNGLSECONDARYCOLOR3SPROC) __GLeeGetProcAddress("glSecondaryColor3s"))!=0) nLinked++;
  10655. if ((GLeeFuncPtr_glSecondaryColor3sv = (GLEEPFNGLSECONDARYCOLOR3SVPROC) __GLeeGetProcAddress("glSecondaryColor3sv"))!=0) nLinked++;
  10656. if ((GLeeFuncPtr_glSecondaryColor3ub = (GLEEPFNGLSECONDARYCOLOR3UBPROC) __GLeeGetProcAddress("glSecondaryColor3ub"))!=0) nLinked++;
  10657. if ((GLeeFuncPtr_glSecondaryColor3ubv = (GLEEPFNGLSECONDARYCOLOR3UBVPROC) __GLeeGetProcAddress("glSecondaryColor3ubv"))!=0) nLinked++;
  10658. if ((GLeeFuncPtr_glSecondaryColor3ui = (GLEEPFNGLSECONDARYCOLOR3UIPROC) __GLeeGetProcAddress("glSecondaryColor3ui"))!=0) nLinked++;
  10659. if ((GLeeFuncPtr_glSecondaryColor3uiv = (GLEEPFNGLSECONDARYCOLOR3UIVPROC) __GLeeGetProcAddress("glSecondaryColor3uiv"))!=0) nLinked++;
  10660. if ((GLeeFuncPtr_glSecondaryColor3us = (GLEEPFNGLSECONDARYCOLOR3USPROC) __GLeeGetProcAddress("glSecondaryColor3us"))!=0) nLinked++;
  10661. if ((GLeeFuncPtr_glSecondaryColor3usv = (GLEEPFNGLSECONDARYCOLOR3USVPROC) __GLeeGetProcAddress("glSecondaryColor3usv"))!=0) nLinked++;
  10662. if ((GLeeFuncPtr_glSecondaryColorPointer = (GLEEPFNGLSECONDARYCOLORPOINTERPROC) __GLeeGetProcAddress("glSecondaryColorPointer"))!=0) nLinked++;
  10663. if ((GLeeFuncPtr_glWindowPos2d = (GLEEPFNGLWINDOWPOS2DPROC) __GLeeGetProcAddress("glWindowPos2d"))!=0) nLinked++;
  10664. if ((GLeeFuncPtr_glWindowPos2dv = (GLEEPFNGLWINDOWPOS2DVPROC) __GLeeGetProcAddress("glWindowPos2dv"))!=0) nLinked++;
  10665. if ((GLeeFuncPtr_glWindowPos2f = (GLEEPFNGLWINDOWPOS2FPROC) __GLeeGetProcAddress("glWindowPos2f"))!=0) nLinked++;
  10666. if ((GLeeFuncPtr_glWindowPos2fv = (GLEEPFNGLWINDOWPOS2FVPROC) __GLeeGetProcAddress("glWindowPos2fv"))!=0) nLinked++;
  10667. if ((GLeeFuncPtr_glWindowPos2i = (GLEEPFNGLWINDOWPOS2IPROC) __GLeeGetProcAddress("glWindowPos2i"))!=0) nLinked++;
  10668. if ((GLeeFuncPtr_glWindowPos2iv = (GLEEPFNGLWINDOWPOS2IVPROC) __GLeeGetProcAddress("glWindowPos2iv"))!=0) nLinked++;
  10669. if ((GLeeFuncPtr_glWindowPos2s = (GLEEPFNGLWINDOWPOS2SPROC) __GLeeGetProcAddress("glWindowPos2s"))!=0) nLinked++;
  10670. if ((GLeeFuncPtr_glWindowPos2sv = (GLEEPFNGLWINDOWPOS2SVPROC) __GLeeGetProcAddress("glWindowPos2sv"))!=0) nLinked++;
  10671. if ((GLeeFuncPtr_glWindowPos3d = (GLEEPFNGLWINDOWPOS3DPROC) __GLeeGetProcAddress("glWindowPos3d"))!=0) nLinked++;
  10672. if ((GLeeFuncPtr_glWindowPos3dv = (GLEEPFNGLWINDOWPOS3DVPROC) __GLeeGetProcAddress("glWindowPos3dv"))!=0) nLinked++;
  10673. if ((GLeeFuncPtr_glWindowPos3f = (GLEEPFNGLWINDOWPOS3FPROC) __GLeeGetProcAddress("glWindowPos3f"))!=0) nLinked++;
  10674. if ((GLeeFuncPtr_glWindowPos3fv = (GLEEPFNGLWINDOWPOS3FVPROC) __GLeeGetProcAddress("glWindowPos3fv"))!=0) nLinked++;
  10675. if ((GLeeFuncPtr_glWindowPos3i = (GLEEPFNGLWINDOWPOS3IPROC) __GLeeGetProcAddress("glWindowPos3i"))!=0) nLinked++;
  10676. if ((GLeeFuncPtr_glWindowPos3iv = (GLEEPFNGLWINDOWPOS3IVPROC) __GLeeGetProcAddress("glWindowPos3iv"))!=0) nLinked++;
  10677. if ((GLeeFuncPtr_glWindowPos3s = (GLEEPFNGLWINDOWPOS3SPROC) __GLeeGetProcAddress("glWindowPos3s"))!=0) nLinked++;
  10678. if ((GLeeFuncPtr_glWindowPos3sv = (GLEEPFNGLWINDOWPOS3SVPROC) __GLeeGetProcAddress("glWindowPos3sv"))!=0) nLinked++;
  10679. #endif
  10680. if (nLinked==45) return GLEE_LINK_COMPLETE;
  10681. if (nLinked==0) return GLEE_LINK_FAIL;
  10682. return GLEE_LINK_PARTIAL;
  10683. }
  10684. GLuint __GLeeLink_GL_VERSION_1_5(void)
  10685. {
  10686. GLint nLinked=0;
  10687. #ifdef __GLEE_GL_VERSION_1_5
  10688. if ((GLeeFuncPtr_glGenQueries = (GLEEPFNGLGENQUERIESPROC) __GLeeGetProcAddress("glGenQueries"))!=0) nLinked++;
  10689. if ((GLeeFuncPtr_glDeleteQueries = (GLEEPFNGLDELETEQUERIESPROC) __GLeeGetProcAddress("glDeleteQueries"))!=0) nLinked++;
  10690. if ((GLeeFuncPtr_glIsQuery = (GLEEPFNGLISQUERYPROC) __GLeeGetProcAddress("glIsQuery"))!=0) nLinked++;
  10691. if ((GLeeFuncPtr_glBeginQuery = (GLEEPFNGLBEGINQUERYPROC) __GLeeGetProcAddress("glBeginQuery"))!=0) nLinked++;
  10692. if ((GLeeFuncPtr_glEndQuery = (GLEEPFNGLENDQUERYPROC) __GLeeGetProcAddress("glEndQuery"))!=0) nLinked++;
  10693. if ((GLeeFuncPtr_glGetQueryiv = (GLEEPFNGLGETQUERYIVPROC) __GLeeGetProcAddress("glGetQueryiv"))!=0) nLinked++;
  10694. if ((GLeeFuncPtr_glGetQueryObjectiv = (GLEEPFNGLGETQUERYOBJECTIVPROC) __GLeeGetProcAddress("glGetQueryObjectiv"))!=0) nLinked++;
  10695. if ((GLeeFuncPtr_glGetQueryObjectuiv = (GLEEPFNGLGETQUERYOBJECTUIVPROC) __GLeeGetProcAddress("glGetQueryObjectuiv"))!=0) nLinked++;
  10696. if ((GLeeFuncPtr_glBindBuffer = (GLEEPFNGLBINDBUFFERPROC) __GLeeGetProcAddress("glBindBuffer"))!=0) nLinked++;
  10697. if ((GLeeFuncPtr_glDeleteBuffers = (GLEEPFNGLDELETEBUFFERSPROC) __GLeeGetProcAddress("glDeleteBuffers"))!=0) nLinked++;
  10698. if ((GLeeFuncPtr_glGenBuffers = (GLEEPFNGLGENBUFFERSPROC) __GLeeGetProcAddress("glGenBuffers"))!=0) nLinked++;
  10699. if ((GLeeFuncPtr_glIsBuffer = (GLEEPFNGLISBUFFERPROC) __GLeeGetProcAddress("glIsBuffer"))!=0) nLinked++;
  10700. if ((GLeeFuncPtr_glBufferData = (GLEEPFNGLBUFFERDATAPROC) __GLeeGetProcAddress("glBufferData"))!=0) nLinked++;
  10701. if ((GLeeFuncPtr_glBufferSubData = (GLEEPFNGLBUFFERSUBDATAPROC) __GLeeGetProcAddress("glBufferSubData"))!=0) nLinked++;
  10702. if ((GLeeFuncPtr_glGetBufferSubData = (GLEEPFNGLGETBUFFERSUBDATAPROC) __GLeeGetProcAddress("glGetBufferSubData"))!=0) nLinked++;
  10703. if ((GLeeFuncPtr_glMapBuffer = (GLEEPFNGLMAPBUFFERPROC) __GLeeGetProcAddress("glMapBuffer"))!=0) nLinked++;
  10704. if ((GLeeFuncPtr_glUnmapBuffer = (GLEEPFNGLUNMAPBUFFERPROC) __GLeeGetProcAddress("glUnmapBuffer"))!=0) nLinked++;
  10705. if ((GLeeFuncPtr_glGetBufferParameteriv = (GLEEPFNGLGETBUFFERPARAMETERIVPROC) __GLeeGetProcAddress("glGetBufferParameteriv"))!=0) nLinked++;
  10706. if ((GLeeFuncPtr_glGetBufferPointerv = (GLEEPFNGLGETBUFFERPOINTERVPROC) __GLeeGetProcAddress("glGetBufferPointerv"))!=0) nLinked++;
  10707. #endif
  10708. if (nLinked==19) return GLEE_LINK_COMPLETE;
  10709. if (nLinked==0) return GLEE_LINK_FAIL;
  10710. return GLEE_LINK_PARTIAL;
  10711. }
  10712. GLuint __GLeeLink_GL_VERSION_2_0(void)
  10713. {
  10714. GLint nLinked=0;
  10715. #ifdef __GLEE_GL_VERSION_2_0
  10716. if ((GLeeFuncPtr_glBlendEquationSeparate = (GLEEPFNGLBLENDEQUATIONSEPARATEPROC) __GLeeGetProcAddress("glBlendEquationSeparate"))!=0) nLinked++;
  10717. if ((GLeeFuncPtr_glDrawBuffers = (GLEEPFNGLDRAWBUFFERSPROC) __GLeeGetProcAddress("glDrawBuffers"))!=0) nLinked++;
  10718. if ((GLeeFuncPtr_glStencilOpSeparate = (GLEEPFNGLSTENCILOPSEPARATEPROC) __GLeeGetProcAddress("glStencilOpSeparate"))!=0) nLinked++;
  10719. if ((GLeeFuncPtr_glStencilFuncSeparate = (GLEEPFNGLSTENCILFUNCSEPARATEPROC) __GLeeGetProcAddress("glStencilFuncSeparate"))!=0) nLinked++;
  10720. if ((GLeeFuncPtr_glStencilMaskSeparate = (GLEEPFNGLSTENCILMASKSEPARATEPROC) __GLeeGetProcAddress("glStencilMaskSeparate"))!=0) nLinked++;
  10721. if ((GLeeFuncPtr_glAttachShader = (GLEEPFNGLATTACHSHADERPROC) __GLeeGetProcAddress("glAttachShader"))!=0) nLinked++;
  10722. if ((GLeeFuncPtr_glBindAttribLocation = (GLEEPFNGLBINDATTRIBLOCATIONPROC) __GLeeGetProcAddress("glBindAttribLocation"))!=0) nLinked++;
  10723. if ((GLeeFuncPtr_glCompileShader = (GLEEPFNGLCOMPILESHADERPROC) __GLeeGetProcAddress("glCompileShader"))!=0) nLinked++;
  10724. if ((GLeeFuncPtr_glCreateProgram = (GLEEPFNGLCREATEPROGRAMPROC) __GLeeGetProcAddress("glCreateProgram"))!=0) nLinked++;
  10725. if ((GLeeFuncPtr_glCreateShader = (GLEEPFNGLCREATESHADERPROC) __GLeeGetProcAddress("glCreateShader"))!=0) nLinked++;
  10726. if ((GLeeFuncPtr_glDeleteProgram = (GLEEPFNGLDELETEPROGRAMPROC) __GLeeGetProcAddress("glDeleteProgram"))!=0) nLinked++;
  10727. if ((GLeeFuncPtr_glDeleteShader = (GLEEPFNGLDELETESHADERPROC) __GLeeGetProcAddress("glDeleteShader"))!=0) nLinked++;
  10728. if ((GLeeFuncPtr_glDetachShader = (GLEEPFNGLDETACHSHADERPROC) __GLeeGetProcAddress("glDetachShader"))!=0) nLinked++;
  10729. if ((GLeeFuncPtr_glDisableVertexAttribArray = (GLEEPFNGLDISABLEVERTEXATTRIBARRAYPROC) __GLeeGetProcAddress("glDisableVertexAttribArray"))!=0) nLinked++;
  10730. if ((GLeeFuncPtr_glEnableVertexAttribArray = (GLEEPFNGLENABLEVERTEXATTRIBARRAYPROC) __GLeeGetProcAddress("glEnableVertexAttribArray"))!=0) nLinked++;
  10731. if ((GLeeFuncPtr_glGetActiveAttrib = (GLEEPFNGLGETACTIVEATTRIBPROC) __GLeeGetProcAddress("glGetActiveAttrib"))!=0) nLinked++;
  10732. if ((GLeeFuncPtr_glGetActiveUniform = (GLEEPFNGLGETACTIVEUNIFORMPROC) __GLeeGetProcAddress("glGetActiveUniform"))!=0) nLinked++;
  10733. if ((GLeeFuncPtr_glGetAttachedShaders = (GLEEPFNGLGETATTACHEDSHADERSPROC) __GLeeGetProcAddress("glGetAttachedShaders"))!=0) nLinked++;
  10734. if ((GLeeFuncPtr_glGetAttribLocation = (GLEEPFNGLGETATTRIBLOCATIONPROC) __GLeeGetProcAddress("glGetAttribLocation"))!=0) nLinked++;
  10735. if ((GLeeFuncPtr_glGetProgramiv = (GLEEPFNGLGETPROGRAMIVPROC) __GLeeGetProcAddress("glGetProgramiv"))!=0) nLinked++;
  10736. if ((GLeeFuncPtr_glGetProgramInfoLog = (GLEEPFNGLGETPROGRAMINFOLOGPROC) __GLeeGetProcAddress("glGetProgramInfoLog"))!=0) nLinked++;
  10737. if ((GLeeFuncPtr_glGetShaderiv = (GLEEPFNGLGETSHADERIVPROC) __GLeeGetProcAddress("glGetShaderiv"))!=0) nLinked++;
  10738. if ((GLeeFuncPtr_glGetShaderInfoLog = (GLEEPFNGLGETSHADERINFOLOGPROC) __GLeeGetProcAddress("glGetShaderInfoLog"))!=0) nLinked++;
  10739. if ((GLeeFuncPtr_glGetShaderSource = (GLEEPFNGLGETSHADERSOURCEPROC) __GLeeGetProcAddress("glGetShaderSource"))!=0) nLinked++;
  10740. if ((GLeeFuncPtr_glGetUniformLocation = (GLEEPFNGLGETUNIFORMLOCATIONPROC) __GLeeGetProcAddress("glGetUniformLocation"))!=0) nLinked++;
  10741. if ((GLeeFuncPtr_glGetUniformfv = (GLEEPFNGLGETUNIFORMFVPROC) __GLeeGetProcAddress("glGetUniformfv"))!=0) nLinked++;
  10742. if ((GLeeFuncPtr_glGetUniformiv = (GLEEPFNGLGETUNIFORMIVPROC) __GLeeGetProcAddress("glGetUniformiv"))!=0) nLinked++;
  10743. if ((GLeeFuncPtr_glGetVertexAttribdv = (GLEEPFNGLGETVERTEXATTRIBDVPROC) __GLeeGetProcAddress("glGetVertexAttribdv"))!=0) nLinked++;
  10744. if ((GLeeFuncPtr_glGetVertexAttribfv = (GLEEPFNGLGETVERTEXATTRIBFVPROC) __GLeeGetProcAddress("glGetVertexAttribfv"))!=0) nLinked++;
  10745. if ((GLeeFuncPtr_glGetVertexAttribiv = (GLEEPFNGLGETVERTEXATTRIBIVPROC) __GLeeGetProcAddress("glGetVertexAttribiv"))!=0) nLinked++;
  10746. if ((GLeeFuncPtr_glGetVertexAttribPointerv = (GLEEPFNGLGETVERTEXATTRIBPOINTERVPROC) __GLeeGetProcAddress("glGetVertexAttribPointerv"))!=0) nLinked++;
  10747. if ((GLeeFuncPtr_glIsProgram = (GLEEPFNGLISPROGRAMPROC) __GLeeGetProcAddress("glIsProgram"))!=0) nLinked++;
  10748. if ((GLeeFuncPtr_glIsShader = (GLEEPFNGLISSHADERPROC) __GLeeGetProcAddress("glIsShader"))!=0) nLinked++;
  10749. if ((GLeeFuncPtr_glLinkProgram = (GLEEPFNGLLINKPROGRAMPROC) __GLeeGetProcAddress("glLinkProgram"))!=0) nLinked++;
  10750. if ((GLeeFuncPtr_glShaderSource = (GLEEPFNGLSHADERSOURCEPROC) __GLeeGetProcAddress("glShaderSource"))!=0) nLinked++;
  10751. if ((GLeeFuncPtr_glUseProgram = (GLEEPFNGLUSEPROGRAMPROC) __GLeeGetProcAddress("glUseProgram"))!=0) nLinked++;
  10752. if ((GLeeFuncPtr_glUniform1f = (GLEEPFNGLUNIFORM1FPROC) __GLeeGetProcAddress("glUniform1f"))!=0) nLinked++;
  10753. if ((GLeeFuncPtr_glUniform2f = (GLEEPFNGLUNIFORM2FPROC) __GLeeGetProcAddress("glUniform2f"))!=0) nLinked++;
  10754. if ((GLeeFuncPtr_glUniform3f = (GLEEPFNGLUNIFORM3FPROC) __GLeeGetProcAddress("glUniform3f"))!=0) nLinked++;
  10755. if ((GLeeFuncPtr_glUniform4f = (GLEEPFNGLUNIFORM4FPROC) __GLeeGetProcAddress("glUniform4f"))!=0) nLinked++;
  10756. if ((GLeeFuncPtr_glUniform1i = (GLEEPFNGLUNIFORM1IPROC) __GLeeGetProcAddress("glUniform1i"))!=0) nLinked++;
  10757. if ((GLeeFuncPtr_glUniform2i = (GLEEPFNGLUNIFORM2IPROC) __GLeeGetProcAddress("glUniform2i"))!=0) nLinked++;
  10758. if ((GLeeFuncPtr_glUniform3i = (GLEEPFNGLUNIFORM3IPROC) __GLeeGetProcAddress("glUniform3i"))!=0) nLinked++;
  10759. if ((GLeeFuncPtr_glUniform4i = (GLEEPFNGLUNIFORM4IPROC) __GLeeGetProcAddress("glUniform4i"))!=0) nLinked++;
  10760. if ((GLeeFuncPtr_glUniform1fv = (GLEEPFNGLUNIFORM1FVPROC) __GLeeGetProcAddress("glUniform1fv"))!=0) nLinked++;
  10761. if ((GLeeFuncPtr_glUniform2fv = (GLEEPFNGLUNIFORM2FVPROC) __GLeeGetProcAddress("glUniform2fv"))!=0) nLinked++;
  10762. if ((GLeeFuncPtr_glUniform3fv = (GLEEPFNGLUNIFORM3FVPROC) __GLeeGetProcAddress("glUniform3fv"))!=0) nLinked++;
  10763. if ((GLeeFuncPtr_glUniform4fv = (GLEEPFNGLUNIFORM4FVPROC) __GLeeGetProcAddress("glUniform4fv"))!=0) nLinked++;
  10764. if ((GLeeFuncPtr_glUniform1iv = (GLEEPFNGLUNIFORM1IVPROC) __GLeeGetProcAddress("glUniform1iv"))!=0) nLinked++;
  10765. if ((GLeeFuncPtr_glUniform2iv = (GLEEPFNGLUNIFORM2IVPROC) __GLeeGetProcAddress("glUniform2iv"))!=0) nLinked++;
  10766. if ((GLeeFuncPtr_glUniform3iv = (GLEEPFNGLUNIFORM3IVPROC) __GLeeGetProcAddress("glUniform3iv"))!=0) nLinked++;
  10767. if ((GLeeFuncPtr_glUniform4iv = (GLEEPFNGLUNIFORM4IVPROC) __GLeeGetProcAddress("glUniform4iv"))!=0) nLinked++;
  10768. if ((GLeeFuncPtr_glUniformMatrix2fv = (GLEEPFNGLUNIFORMMATRIX2FVPROC) __GLeeGetProcAddress("glUniformMatrix2fv"))!=0) nLinked++;
  10769. if ((GLeeFuncPtr_glUniformMatrix3fv = (GLEEPFNGLUNIFORMMATRIX3FVPROC) __GLeeGetProcAddress("glUniformMatrix3fv"))!=0) nLinked++;
  10770. if ((GLeeFuncPtr_glUniformMatrix4fv = (GLEEPFNGLUNIFORMMATRIX4FVPROC) __GLeeGetProcAddress("glUniformMatrix4fv"))!=0) nLinked++;
  10771. if ((GLeeFuncPtr_glValidateProgram = (GLEEPFNGLVALIDATEPROGRAMPROC) __GLeeGetProcAddress("glValidateProgram"))!=0) nLinked++;
  10772. if ((GLeeFuncPtr_glVertexAttrib1d = (GLEEPFNGLVERTEXATTRIB1DPROC) __GLeeGetProcAddress("glVertexAttrib1d"))!=0) nLinked++;
  10773. if ((GLeeFuncPtr_glVertexAttrib1dv = (GLEEPFNGLVERTEXATTRIB1DVPROC) __GLeeGetProcAddress("glVertexAttrib1dv"))!=0) nLinked++;
  10774. if ((GLeeFuncPtr_glVertexAttrib1f = (GLEEPFNGLVERTEXATTRIB1FPROC) __GLeeGetProcAddress("glVertexAttrib1f"))!=0) nLinked++;
  10775. if ((GLeeFuncPtr_glVertexAttrib1fv = (GLEEPFNGLVERTEXATTRIB1FVPROC) __GLeeGetProcAddress("glVertexAttrib1fv"))!=0) nLinked++;
  10776. if ((GLeeFuncPtr_glVertexAttrib1s = (GLEEPFNGLVERTEXATTRIB1SPROC) __GLeeGetProcAddress("glVertexAttrib1s"))!=0) nLinked++;
  10777. if ((GLeeFuncPtr_glVertexAttrib1sv = (GLEEPFNGLVERTEXATTRIB1SVPROC) __GLeeGetProcAddress("glVertexAttrib1sv"))!=0) nLinked++;
  10778. if ((GLeeFuncPtr_glVertexAttrib2d = (GLEEPFNGLVERTEXATTRIB2DPROC) __GLeeGetProcAddress("glVertexAttrib2d"))!=0) nLinked++;
  10779. if ((GLeeFuncPtr_glVertexAttrib2dv = (GLEEPFNGLVERTEXATTRIB2DVPROC) __GLeeGetProcAddress("glVertexAttrib2dv"))!=0) nLinked++;
  10780. if ((GLeeFuncPtr_glVertexAttrib2f = (GLEEPFNGLVERTEXATTRIB2FPROC) __GLeeGetProcAddress("glVertexAttrib2f"))!=0) nLinked++;
  10781. if ((GLeeFuncPtr_glVertexAttrib2fv = (GLEEPFNGLVERTEXATTRIB2FVPROC) __GLeeGetProcAddress("glVertexAttrib2fv"))!=0) nLinked++;
  10782. if ((GLeeFuncPtr_glVertexAttrib2s = (GLEEPFNGLVERTEXATTRIB2SPROC) __GLeeGetProcAddress("glVertexAttrib2s"))!=0) nLinked++;
  10783. if ((GLeeFuncPtr_glVertexAttrib2sv = (GLEEPFNGLVERTEXATTRIB2SVPROC) __GLeeGetProcAddress("glVertexAttrib2sv"))!=0) nLinked++;
  10784. if ((GLeeFuncPtr_glVertexAttrib3d = (GLEEPFNGLVERTEXATTRIB3DPROC) __GLeeGetProcAddress("glVertexAttrib3d"))!=0) nLinked++;
  10785. if ((GLeeFuncPtr_glVertexAttrib3dv = (GLEEPFNGLVERTEXATTRIB3DVPROC) __GLeeGetProcAddress("glVertexAttrib3dv"))!=0) nLinked++;
  10786. if ((GLeeFuncPtr_glVertexAttrib3f = (GLEEPFNGLVERTEXATTRIB3FPROC) __GLeeGetProcAddress("glVertexAttrib3f"))!=0) nLinked++;
  10787. if ((GLeeFuncPtr_glVertexAttrib3fv = (GLEEPFNGLVERTEXATTRIB3FVPROC) __GLeeGetProcAddress("glVertexAttrib3fv"))!=0) nLinked++;
  10788. if ((GLeeFuncPtr_glVertexAttrib3s = (GLEEPFNGLVERTEXATTRIB3SPROC) __GLeeGetProcAddress("glVertexAttrib3s"))!=0) nLinked++;
  10789. if ((GLeeFuncPtr_glVertexAttrib3sv = (GLEEPFNGLVERTEXATTRIB3SVPROC) __GLeeGetProcAddress("glVertexAttrib3sv"))!=0) nLinked++;
  10790. if ((GLeeFuncPtr_glVertexAttrib4Nbv = (GLEEPFNGLVERTEXATTRIB4NBVPROC) __GLeeGetProcAddress("glVertexAttrib4Nbv"))!=0) nLinked++;
  10791. if ((GLeeFuncPtr_glVertexAttrib4Niv = (GLEEPFNGLVERTEXATTRIB4NIVPROC) __GLeeGetProcAddress("glVertexAttrib4Niv"))!=0) nLinked++;
  10792. if ((GLeeFuncPtr_glVertexAttrib4Nsv = (GLEEPFNGLVERTEXATTRIB4NSVPROC) __GLeeGetProcAddress("glVertexAttrib4Nsv"))!=0) nLinked++;
  10793. if ((GLeeFuncPtr_glVertexAttrib4Nub = (GLEEPFNGLVERTEXATTRIB4NUBPROC) __GLeeGetProcAddress("glVertexAttrib4Nub"))!=0) nLinked++;
  10794. if ((GLeeFuncPtr_glVertexAttrib4Nubv = (GLEEPFNGLVERTEXATTRIB4NUBVPROC) __GLeeGetProcAddress("glVertexAttrib4Nubv"))!=0) nLinked++;
  10795. if ((GLeeFuncPtr_glVertexAttrib4Nuiv = (GLEEPFNGLVERTEXATTRIB4NUIVPROC) __GLeeGetProcAddress("glVertexAttrib4Nuiv"))!=0) nLinked++;
  10796. if ((GLeeFuncPtr_glVertexAttrib4Nusv = (GLEEPFNGLVERTEXATTRIB4NUSVPROC) __GLeeGetProcAddress("glVertexAttrib4Nusv"))!=0) nLinked++;
  10797. if ((GLeeFuncPtr_glVertexAttrib4bv = (GLEEPFNGLVERTEXATTRIB4BVPROC) __GLeeGetProcAddress("glVertexAttrib4bv"))!=0) nLinked++;
  10798. if ((GLeeFuncPtr_glVertexAttrib4d = (GLEEPFNGLVERTEXATTRIB4DPROC) __GLeeGetProcAddress("glVertexAttrib4d"))!=0) nLinked++;
  10799. if ((GLeeFuncPtr_glVertexAttrib4dv = (GLEEPFNGLVERTEXATTRIB4DVPROC) __GLeeGetProcAddress("glVertexAttrib4dv"))!=0) nLinked++;
  10800. if ((GLeeFuncPtr_glVertexAttrib4f = (GLEEPFNGLVERTEXATTRIB4FPROC) __GLeeGetProcAddress("glVertexAttrib4f"))!=0) nLinked++;
  10801. if ((GLeeFuncPtr_glVertexAttrib4fv = (GLEEPFNGLVERTEXATTRIB4FVPROC) __GLeeGetProcAddress("glVertexAttrib4fv"))!=0) nLinked++;
  10802. if ((GLeeFuncPtr_glVertexAttrib4iv = (GLEEPFNGLVERTEXATTRIB4IVPROC) __GLeeGetProcAddress("glVertexAttrib4iv"))!=0) nLinked++;
  10803. if ((GLeeFuncPtr_glVertexAttrib4s = (GLEEPFNGLVERTEXATTRIB4SPROC) __GLeeGetProcAddress("glVertexAttrib4s"))!=0) nLinked++;
  10804. if ((GLeeFuncPtr_glVertexAttrib4sv = (GLEEPFNGLVERTEXATTRIB4SVPROC) __GLeeGetProcAddress("glVertexAttrib4sv"))!=0) nLinked++;
  10805. if ((GLeeFuncPtr_glVertexAttrib4ubv = (GLEEPFNGLVERTEXATTRIB4UBVPROC) __GLeeGetProcAddress("glVertexAttrib4ubv"))!=0) nLinked++;
  10806. if ((GLeeFuncPtr_glVertexAttrib4uiv = (GLEEPFNGLVERTEXATTRIB4UIVPROC) __GLeeGetProcAddress("glVertexAttrib4uiv"))!=0) nLinked++;
  10807. if ((GLeeFuncPtr_glVertexAttrib4usv = (GLEEPFNGLVERTEXATTRIB4USVPROC) __GLeeGetProcAddress("glVertexAttrib4usv"))!=0) nLinked++;
  10808. if ((GLeeFuncPtr_glVertexAttribPointer = (GLEEPFNGLVERTEXATTRIBPOINTERPROC) __GLeeGetProcAddress("glVertexAttribPointer"))!=0) nLinked++;
  10809. #endif
  10810. if (nLinked==93) return GLEE_LINK_COMPLETE;
  10811. if (nLinked==0) return GLEE_LINK_FAIL;
  10812. return GLEE_LINK_PARTIAL;
  10813. }
  10814. GLuint __GLeeLink_GL_VERSION_2_1(void)
  10815. {
  10816. GLint nLinked=0;
  10817. #ifdef __GLEE_GL_VERSION_2_1
  10818. if ((GLeeFuncPtr_glUniformMatrix2x3fv = (GLEEPFNGLUNIFORMMATRIX2X3FVPROC) __GLeeGetProcAddress("glUniformMatrix2x3fv"))!=0) nLinked++;
  10819. if ((GLeeFuncPtr_glUniformMatrix3x2fv = (GLEEPFNGLUNIFORMMATRIX3X2FVPROC) __GLeeGetProcAddress("glUniformMatrix3x2fv"))!=0) nLinked++;
  10820. if ((GLeeFuncPtr_glUniformMatrix2x4fv = (GLEEPFNGLUNIFORMMATRIX2X4FVPROC) __GLeeGetProcAddress("glUniformMatrix2x4fv"))!=0) nLinked++;
  10821. if ((GLeeFuncPtr_glUniformMatrix4x2fv = (GLEEPFNGLUNIFORMMATRIX4X2FVPROC) __GLeeGetProcAddress("glUniformMatrix4x2fv"))!=0) nLinked++;
  10822. if ((GLeeFuncPtr_glUniformMatrix3x4fv = (GLEEPFNGLUNIFORMMATRIX3X4FVPROC) __GLeeGetProcAddress("glUniformMatrix3x4fv"))!=0) nLinked++;
  10823. if ((GLeeFuncPtr_glUniformMatrix4x3fv = (GLEEPFNGLUNIFORMMATRIX4X3FVPROC) __GLeeGetProcAddress("glUniformMatrix4x3fv"))!=0) nLinked++;
  10824. #endif
  10825. if (nLinked==6) return GLEE_LINK_COMPLETE;
  10826. if (nLinked==0) return GLEE_LINK_FAIL;
  10827. return GLEE_LINK_PARTIAL;
  10828. }
  10829. GLuint __GLeeLink_GL_VERSION_3_0(void)
  10830. {
  10831. GLint nLinked=0;
  10832. #ifdef __GLEE_GL_VERSION_3_0
  10833. if ((GLeeFuncPtr_glColorMaski = (GLEEPFNGLCOLORMASKIPROC) __GLeeGetProcAddress("glColorMaski"))!=0) nLinked++;
  10834. if ((GLeeFuncPtr_glGetBooleani_v = (GLEEPFNGLGETBOOLEANI_VPROC) __GLeeGetProcAddress("glGetBooleani_v"))!=0) nLinked++;
  10835. if ((GLeeFuncPtr_glGetIntegeri_v = (GLEEPFNGLGETINTEGERI_VPROC) __GLeeGetProcAddress("glGetIntegeri_v"))!=0) nLinked++;
  10836. if ((GLeeFuncPtr_glEnablei = (GLEEPFNGLENABLEIPROC) __GLeeGetProcAddress("glEnablei"))!=0) nLinked++;
  10837. if ((GLeeFuncPtr_glDisablei = (GLEEPFNGLDISABLEIPROC) __GLeeGetProcAddress("glDisablei"))!=0) nLinked++;
  10838. if ((GLeeFuncPtr_glIsEnabledi = (GLEEPFNGLISENABLEDIPROC) __GLeeGetProcAddress("glIsEnabledi"))!=0) nLinked++;
  10839. if ((GLeeFuncPtr_glBeginTransformFeedback = (GLEEPFNGLBEGINTRANSFORMFEEDBACKPROC) __GLeeGetProcAddress("glBeginTransformFeedback"))!=0) nLinked++;
  10840. if ((GLeeFuncPtr_glEndTransformFeedback = (GLEEPFNGLENDTRANSFORMFEEDBACKPROC) __GLeeGetProcAddress("glEndTransformFeedback"))!=0) nLinked++;
  10841. if ((GLeeFuncPtr_glBindBufferRange = (GLEEPFNGLBINDBUFFERRANGEPROC) __GLeeGetProcAddress("glBindBufferRange"))!=0) nLinked++;
  10842. if ((GLeeFuncPtr_glBindBufferBase = (GLEEPFNGLBINDBUFFERBASEPROC) __GLeeGetProcAddress("glBindBufferBase"))!=0) nLinked++;
  10843. if ((GLeeFuncPtr_glTransformFeedbackVaryings = (GLEEPFNGLTRANSFORMFEEDBACKVARYINGSPROC) __GLeeGetProcAddress("glTransformFeedbackVaryings"))!=0) nLinked++;
  10844. if ((GLeeFuncPtr_glGetTransformFeedbackVarying = (GLEEPFNGLGETTRANSFORMFEEDBACKVARYINGPROC) __GLeeGetProcAddress("glGetTransformFeedbackVarying"))!=0) nLinked++;
  10845. if ((GLeeFuncPtr_glClampColor = (GLEEPFNGLCLAMPCOLORPROC) __GLeeGetProcAddress("glClampColor"))!=0) nLinked++;
  10846. if ((GLeeFuncPtr_glBeginConditionalRender = (GLEEPFNGLBEGINCONDITIONALRENDERPROC) __GLeeGetProcAddress("glBeginConditionalRender"))!=0) nLinked++;
  10847. if ((GLeeFuncPtr_glEndConditionalRender = (GLEEPFNGLENDCONDITIONALRENDERPROC) __GLeeGetProcAddress("glEndConditionalRender"))!=0) nLinked++;
  10848. if ((GLeeFuncPtr_glVertexAttribI1i = (GLEEPFNGLVERTEXATTRIBI1IPROC) __GLeeGetProcAddress("glVertexAttribI1i"))!=0) nLinked++;
  10849. if ((GLeeFuncPtr_glVertexAttribI2i = (GLEEPFNGLVERTEXATTRIBI2IPROC) __GLeeGetProcAddress("glVertexAttribI2i"))!=0) nLinked++;
  10850. if ((GLeeFuncPtr_glVertexAttribI3i = (GLEEPFNGLVERTEXATTRIBI3IPROC) __GLeeGetProcAddress("glVertexAttribI3i"))!=0) nLinked++;
  10851. if ((GLeeFuncPtr_glVertexAttribI4i = (GLEEPFNGLVERTEXATTRIBI4IPROC) __GLeeGetProcAddress("glVertexAttribI4i"))!=0) nLinked++;
  10852. if ((GLeeFuncPtr_glVertexAttribI1ui = (GLEEPFNGLVERTEXATTRIBI1UIPROC) __GLeeGetProcAddress("glVertexAttribI1ui"))!=0) nLinked++;
  10853. if ((GLeeFuncPtr_glVertexAttribI2ui = (GLEEPFNGLVERTEXATTRIBI2UIPROC) __GLeeGetProcAddress("glVertexAttribI2ui"))!=0) nLinked++;
  10854. if ((GLeeFuncPtr_glVertexAttribI3ui = (GLEEPFNGLVERTEXATTRIBI3UIPROC) __GLeeGetProcAddress("glVertexAttribI3ui"))!=0) nLinked++;
  10855. if ((GLeeFuncPtr_glVertexAttribI4ui = (GLEEPFNGLVERTEXATTRIBI4UIPROC) __GLeeGetProcAddress("glVertexAttribI4ui"))!=0) nLinked++;
  10856. if ((GLeeFuncPtr_glVertexAttribI1iv = (GLEEPFNGLVERTEXATTRIBI1IVPROC) __GLeeGetProcAddress("glVertexAttribI1iv"))!=0) nLinked++;
  10857. if ((GLeeFuncPtr_glVertexAttribI2iv = (GLEEPFNGLVERTEXATTRIBI2IVPROC) __GLeeGetProcAddress("glVertexAttribI2iv"))!=0) nLinked++;
  10858. if ((GLeeFuncPtr_glVertexAttribI3iv = (GLEEPFNGLVERTEXATTRIBI3IVPROC) __GLeeGetProcAddress("glVertexAttribI3iv"))!=0) nLinked++;
  10859. if ((GLeeFuncPtr_glVertexAttribI4iv = (GLEEPFNGLVERTEXATTRIBI4IVPROC) __GLeeGetProcAddress("glVertexAttribI4iv"))!=0) nLinked++;
  10860. if ((GLeeFuncPtr_glVertexAttribI1uiv = (GLEEPFNGLVERTEXATTRIBI1UIVPROC) __GLeeGetProcAddress("glVertexAttribI1uiv"))!=0) nLinked++;
  10861. if ((GLeeFuncPtr_glVertexAttribI2uiv = (GLEEPFNGLVERTEXATTRIBI2UIVPROC) __GLeeGetProcAddress("glVertexAttribI2uiv"))!=0) nLinked++;
  10862. if ((GLeeFuncPtr_glVertexAttribI3uiv = (GLEEPFNGLVERTEXATTRIBI3UIVPROC) __GLeeGetProcAddress("glVertexAttribI3uiv"))!=0) nLinked++;
  10863. if ((GLeeFuncPtr_glVertexAttribI4uiv = (GLEEPFNGLVERTEXATTRIBI4UIVPROC) __GLeeGetProcAddress("glVertexAttribI4uiv"))!=0) nLinked++;
  10864. if ((GLeeFuncPtr_glVertexAttribI4bv = (GLEEPFNGLVERTEXATTRIBI4BVPROC) __GLeeGetProcAddress("glVertexAttribI4bv"))!=0) nLinked++;
  10865. if ((GLeeFuncPtr_glVertexAttribI4sv = (GLEEPFNGLVERTEXATTRIBI4SVPROC) __GLeeGetProcAddress("glVertexAttribI4sv"))!=0) nLinked++;
  10866. if ((GLeeFuncPtr_glVertexAttribI4ubv = (GLEEPFNGLVERTEXATTRIBI4UBVPROC) __GLeeGetProcAddress("glVertexAttribI4ubv"))!=0) nLinked++;
  10867. if ((GLeeFuncPtr_glVertexAttribI4usv = (GLEEPFNGLVERTEXATTRIBI4USVPROC) __GLeeGetProcAddress("glVertexAttribI4usv"))!=0) nLinked++;
  10868. if ((GLeeFuncPtr_glVertexAttribIPointer = (GLEEPFNGLVERTEXATTRIBIPOINTERPROC) __GLeeGetProcAddress("glVertexAttribIPointer"))!=0) nLinked++;
  10869. if ((GLeeFuncPtr_glGetVertexAttribIiv = (GLEEPFNGLGETVERTEXATTRIBIIVPROC) __GLeeGetProcAddress("glGetVertexAttribIiv"))!=0) nLinked++;
  10870. if ((GLeeFuncPtr_glGetVertexAttribIuiv = (GLEEPFNGLGETVERTEXATTRIBIUIVPROC) __GLeeGetProcAddress("glGetVertexAttribIuiv"))!=0) nLinked++;
  10871. if ((GLeeFuncPtr_glGetUniformuiv = (GLEEPFNGLGETUNIFORMUIVPROC) __GLeeGetProcAddress("glGetUniformuiv"))!=0) nLinked++;
  10872. if ((GLeeFuncPtr_glBindFragDataLocation = (GLEEPFNGLBINDFRAGDATALOCATIONPROC) __GLeeGetProcAddress("glBindFragDataLocation"))!=0) nLinked++;
  10873. if ((GLeeFuncPtr_glGetFragDataLocation = (GLEEPFNGLGETFRAGDATALOCATIONPROC) __GLeeGetProcAddress("glGetFragDataLocation"))!=0) nLinked++;
  10874. if ((GLeeFuncPtr_glUniform1ui = (GLEEPFNGLUNIFORM1UIPROC) __GLeeGetProcAddress("glUniform1ui"))!=0) nLinked++;
  10875. if ((GLeeFuncPtr_glUniform2ui = (GLEEPFNGLUNIFORM2UIPROC) __GLeeGetProcAddress("glUniform2ui"))!=0) nLinked++;
  10876. if ((GLeeFuncPtr_glUniform3ui = (GLEEPFNGLUNIFORM3UIPROC) __GLeeGetProcAddress("glUniform3ui"))!=0) nLinked++;
  10877. if ((GLeeFuncPtr_glUniform4ui = (GLEEPFNGLUNIFORM4UIPROC) __GLeeGetProcAddress("glUniform4ui"))!=0) nLinked++;
  10878. if ((GLeeFuncPtr_glUniform1uiv = (GLEEPFNGLUNIFORM1UIVPROC) __GLeeGetProcAddress("glUniform1uiv"))!=0) nLinked++;
  10879. if ((GLeeFuncPtr_glUniform2uiv = (GLEEPFNGLUNIFORM2UIVPROC) __GLeeGetProcAddress("glUniform2uiv"))!=0) nLinked++;
  10880. if ((GLeeFuncPtr_glUniform3uiv = (GLEEPFNGLUNIFORM3UIVPROC) __GLeeGetProcAddress("glUniform3uiv"))!=0) nLinked++;
  10881. if ((GLeeFuncPtr_glUniform4uiv = (GLEEPFNGLUNIFORM4UIVPROC) __GLeeGetProcAddress("glUniform4uiv"))!=0) nLinked++;
  10882. if ((GLeeFuncPtr_glTexParameterIiv = (GLEEPFNGLTEXPARAMETERIIVPROC) __GLeeGetProcAddress("glTexParameterIiv"))!=0) nLinked++;
  10883. if ((GLeeFuncPtr_glTexParameterIuiv = (GLEEPFNGLTEXPARAMETERIUIVPROC) __GLeeGetProcAddress("glTexParameterIuiv"))!=0) nLinked++;
  10884. if ((GLeeFuncPtr_glGetTexParameterIiv = (GLEEPFNGLGETTEXPARAMETERIIVPROC) __GLeeGetProcAddress("glGetTexParameterIiv"))!=0) nLinked++;
  10885. if ((GLeeFuncPtr_glGetTexParameterIuiv = (GLEEPFNGLGETTEXPARAMETERIUIVPROC) __GLeeGetProcAddress("glGetTexParameterIuiv"))!=0) nLinked++;
  10886. if ((GLeeFuncPtr_glClearBufferiv = (GLEEPFNGLCLEARBUFFERIVPROC) __GLeeGetProcAddress("glClearBufferiv"))!=0) nLinked++;
  10887. if ((GLeeFuncPtr_glClearBufferuiv = (GLEEPFNGLCLEARBUFFERUIVPROC) __GLeeGetProcAddress("glClearBufferuiv"))!=0) nLinked++;
  10888. if ((GLeeFuncPtr_glClearBufferfv = (GLEEPFNGLCLEARBUFFERFVPROC) __GLeeGetProcAddress("glClearBufferfv"))!=0) nLinked++;
  10889. if ((GLeeFuncPtr_glClearBufferfi = (GLEEPFNGLCLEARBUFFERFIPROC) __GLeeGetProcAddress("glClearBufferfi"))!=0) nLinked++;
  10890. if ((GLeeFuncPtr_glGetStringi = (GLEEPFNGLGETSTRINGIPROC) __GLeeGetProcAddress("glGetStringi"))!=0) nLinked++;
  10891. #endif
  10892. if (nLinked==58) return GLEE_LINK_COMPLETE;
  10893. if (nLinked==0) return GLEE_LINK_FAIL;
  10894. return GLEE_LINK_PARTIAL;
  10895. }
  10896. GLuint __GLeeLink_GL_ARB_multitexture(void)
  10897. {
  10898. GLint nLinked=0;
  10899. #ifdef __GLEE_GL_ARB_multitexture
  10900. if ((GLeeFuncPtr_glActiveTextureARB = (GLEEPFNGLACTIVETEXTUREARBPROC) __GLeeGetProcAddress("glActiveTextureARB"))!=0) nLinked++;
  10901. if ((GLeeFuncPtr_glClientActiveTextureARB = (GLEEPFNGLCLIENTACTIVETEXTUREARBPROC) __GLeeGetProcAddress("glClientActiveTextureARB"))!=0) nLinked++;
  10902. if ((GLeeFuncPtr_glMultiTexCoord1dARB = (GLEEPFNGLMULTITEXCOORD1DARBPROC) __GLeeGetProcAddress("glMultiTexCoord1dARB"))!=0) nLinked++;
  10903. if ((GLeeFuncPtr_glMultiTexCoord1dvARB = (GLEEPFNGLMULTITEXCOORD1DVARBPROC) __GLeeGetProcAddress("glMultiTexCoord1dvARB"))!=0) nLinked++;
  10904. if ((GLeeFuncPtr_glMultiTexCoord1fARB = (GLEEPFNGLMULTITEXCOORD1FARBPROC) __GLeeGetProcAddress("glMultiTexCoord1fARB"))!=0) nLinked++;
  10905. if ((GLeeFuncPtr_glMultiTexCoord1fvARB = (GLEEPFNGLMULTITEXCOORD1FVARBPROC) __GLeeGetProcAddress("glMultiTexCoord1fvARB"))!=0) nLinked++;
  10906. if ((GLeeFuncPtr_glMultiTexCoord1iARB = (GLEEPFNGLMULTITEXCOORD1IARBPROC) __GLeeGetProcAddress("glMultiTexCoord1iARB"))!=0) nLinked++;
  10907. if ((GLeeFuncPtr_glMultiTexCoord1ivARB = (GLEEPFNGLMULTITEXCOORD1IVARBPROC) __GLeeGetProcAddress("glMultiTexCoord1ivARB"))!=0) nLinked++;
  10908. if ((GLeeFuncPtr_glMultiTexCoord1sARB = (GLEEPFNGLMULTITEXCOORD1SARBPROC) __GLeeGetProcAddress("glMultiTexCoord1sARB"))!=0) nLinked++;
  10909. if ((GLeeFuncPtr_glMultiTexCoord1svARB = (GLEEPFNGLMULTITEXCOORD1SVARBPROC) __GLeeGetProcAddress("glMultiTexCoord1svARB"))!=0) nLinked++;
  10910. if ((GLeeFuncPtr_glMultiTexCoord2dARB = (GLEEPFNGLMULTITEXCOORD2DARBPROC) __GLeeGetProcAddress("glMultiTexCoord2dARB"))!=0) nLinked++;
  10911. if ((GLeeFuncPtr_glMultiTexCoord2dvARB = (GLEEPFNGLMULTITEXCOORD2DVARBPROC) __GLeeGetProcAddress("glMultiTexCoord2dvARB"))!=0) nLinked++;
  10912. if ((GLeeFuncPtr_glMultiTexCoord2fARB = (GLEEPFNGLMULTITEXCOORD2FARBPROC) __GLeeGetProcAddress("glMultiTexCoord2fARB"))!=0) nLinked++;
  10913. if ((GLeeFuncPtr_glMultiTexCoord2fvARB = (GLEEPFNGLMULTITEXCOORD2FVARBPROC) __GLeeGetProcAddress("glMultiTexCoord2fvARB"))!=0) nLinked++;
  10914. if ((GLeeFuncPtr_glMultiTexCoord2iARB = (GLEEPFNGLMULTITEXCOORD2IARBPROC) __GLeeGetProcAddress("glMultiTexCoord2iARB"))!=0) nLinked++;
  10915. if ((GLeeFuncPtr_glMultiTexCoord2ivARB = (GLEEPFNGLMULTITEXCOORD2IVARBPROC) __GLeeGetProcAddress("glMultiTexCoord2ivARB"))!=0) nLinked++;
  10916. if ((GLeeFuncPtr_glMultiTexCoord2sARB = (GLEEPFNGLMULTITEXCOORD2SARBPROC) __GLeeGetProcAddress("glMultiTexCoord2sARB"))!=0) nLinked++;
  10917. if ((GLeeFuncPtr_glMultiTexCoord2svARB = (GLEEPFNGLMULTITEXCOORD2SVARBPROC) __GLeeGetProcAddress("glMultiTexCoord2svARB"))!=0) nLinked++;
  10918. if ((GLeeFuncPtr_glMultiTexCoord3dARB = (GLEEPFNGLMULTITEXCOORD3DARBPROC) __GLeeGetProcAddress("glMultiTexCoord3dARB"))!=0) nLinked++;
  10919. if ((GLeeFuncPtr_glMultiTexCoord3dvARB = (GLEEPFNGLMULTITEXCOORD3DVARBPROC) __GLeeGetProcAddress("glMultiTexCoord3dvARB"))!=0) nLinked++;
  10920. if ((GLeeFuncPtr_glMultiTexCoord3fARB = (GLEEPFNGLMULTITEXCOORD3FARBPROC) __GLeeGetProcAddress("glMultiTexCoord3fARB"))!=0) nLinked++;
  10921. if ((GLeeFuncPtr_glMultiTexCoord3fvARB = (GLEEPFNGLMULTITEXCOORD3FVARBPROC) __GLeeGetProcAddress("glMultiTexCoord3fvARB"))!=0) nLinked++;
  10922. if ((GLeeFuncPtr_glMultiTexCoord3iARB = (GLEEPFNGLMULTITEXCOORD3IARBPROC) __GLeeGetProcAddress("glMultiTexCoord3iARB"))!=0) nLinked++;
  10923. if ((GLeeFuncPtr_glMultiTexCoord3ivARB = (GLEEPFNGLMULTITEXCOORD3IVARBPROC) __GLeeGetProcAddress("glMultiTexCoord3ivARB"))!=0) nLinked++;
  10924. if ((GLeeFuncPtr_glMultiTexCoord3sARB = (GLEEPFNGLMULTITEXCOORD3SARBPROC) __GLeeGetProcAddress("glMultiTexCoord3sARB"))!=0) nLinked++;
  10925. if ((GLeeFuncPtr_glMultiTexCoord3svARB = (GLEEPFNGLMULTITEXCOORD3SVARBPROC) __GLeeGetProcAddress("glMultiTexCoord3svARB"))!=0) nLinked++;
  10926. if ((GLeeFuncPtr_glMultiTexCoord4dARB = (GLEEPFNGLMULTITEXCOORD4DARBPROC) __GLeeGetProcAddress("glMultiTexCoord4dARB"))!=0) nLinked++;
  10927. if ((GLeeFuncPtr_glMultiTexCoord4dvARB = (GLEEPFNGLMULTITEXCOORD4DVARBPROC) __GLeeGetProcAddress("glMultiTexCoord4dvARB"))!=0) nLinked++;
  10928. if ((GLeeFuncPtr_glMultiTexCoord4fARB = (GLEEPFNGLMULTITEXCOORD4FARBPROC) __GLeeGetProcAddress("glMultiTexCoord4fARB"))!=0) nLinked++;
  10929. if ((GLeeFuncPtr_glMultiTexCoord4fvARB = (GLEEPFNGLMULTITEXCOORD4FVARBPROC) __GLeeGetProcAddress("glMultiTexCoord4fvARB"))!=0) nLinked++;
  10930. if ((GLeeFuncPtr_glMultiTexCoord4iARB = (GLEEPFNGLMULTITEXCOORD4IARBPROC) __GLeeGetProcAddress("glMultiTexCoord4iARB"))!=0) nLinked++;
  10931. if ((GLeeFuncPtr_glMultiTexCoord4ivARB = (GLEEPFNGLMULTITEXCOORD4IVARBPROC) __GLeeGetProcAddress("glMultiTexCoord4ivARB"))!=0) nLinked++;
  10932. if ((GLeeFuncPtr_glMultiTexCoord4sARB = (GLEEPFNGLMULTITEXCOORD4SARBPROC) __GLeeGetProcAddress("glMultiTexCoord4sARB"))!=0) nLinked++;
  10933. if ((GLeeFuncPtr_glMultiTexCoord4svARB = (GLEEPFNGLMULTITEXCOORD4SVARBPROC) __GLeeGetProcAddress("glMultiTexCoord4svARB"))!=0) nLinked++;
  10934. #endif
  10935. if (nLinked==34) return GLEE_LINK_COMPLETE;
  10936. if (nLinked==0) return GLEE_LINK_FAIL;
  10937. return GLEE_LINK_PARTIAL;
  10938. }
  10939. GLuint __GLeeLink_GL_ARB_transpose_matrix(void)
  10940. {
  10941. GLint nLinked=0;
  10942. #ifdef __GLEE_GL_ARB_transpose_matrix
  10943. if ((GLeeFuncPtr_glLoadTransposeMatrixfARB = (GLEEPFNGLLOADTRANSPOSEMATRIXFARBPROC) __GLeeGetProcAddress("glLoadTransposeMatrixfARB"))!=0) nLinked++;
  10944. if ((GLeeFuncPtr_glLoadTransposeMatrixdARB = (GLEEPFNGLLOADTRANSPOSEMATRIXDARBPROC) __GLeeGetProcAddress("glLoadTransposeMatrixdARB"))!=0) nLinked++;
  10945. if ((GLeeFuncPtr_glMultTransposeMatrixfARB = (GLEEPFNGLMULTTRANSPOSEMATRIXFARBPROC) __GLeeGetProcAddress("glMultTransposeMatrixfARB"))!=0) nLinked++;
  10946. if ((GLeeFuncPtr_glMultTransposeMatrixdARB = (GLEEPFNGLMULTTRANSPOSEMATRIXDARBPROC) __GLeeGetProcAddress("glMultTransposeMatrixdARB"))!=0) nLinked++;
  10947. #endif
  10948. if (nLinked==4) return GLEE_LINK_COMPLETE;
  10949. if (nLinked==0) return GLEE_LINK_FAIL;
  10950. return GLEE_LINK_PARTIAL;
  10951. }
  10952. GLuint __GLeeLink_GL_ARB_multisample(void)
  10953. {
  10954. GLint nLinked=0;
  10955. #ifdef __GLEE_GL_ARB_multisample
  10956. if ((GLeeFuncPtr_glSampleCoverageARB = (GLEEPFNGLSAMPLECOVERAGEARBPROC) __GLeeGetProcAddress("glSampleCoverageARB"))!=0) nLinked++;
  10957. #endif
  10958. if (nLinked==1) return GLEE_LINK_COMPLETE;
  10959. if (nLinked==0) return GLEE_LINK_FAIL;
  10960. return GLEE_LINK_PARTIAL;
  10961. }
  10962. GLuint __GLeeLink_GL_ARB_texture_env_add(void) {return GLEE_LINK_COMPLETE;}
  10963. GLuint __GLeeLink_GL_ARB_texture_cube_map(void) {return GLEE_LINK_COMPLETE;}
  10964. GLuint __GLeeLink_GL_ARB_texture_compression(void)
  10965. {
  10966. GLint nLinked=0;
  10967. #ifdef __GLEE_GL_ARB_texture_compression
  10968. if ((GLeeFuncPtr_glCompressedTexImage3DARB = (GLEEPFNGLCOMPRESSEDTEXIMAGE3DARBPROC) __GLeeGetProcAddress("glCompressedTexImage3DARB"))!=0) nLinked++;
  10969. if ((GLeeFuncPtr_glCompressedTexImage2DARB = (GLEEPFNGLCOMPRESSEDTEXIMAGE2DARBPROC) __GLeeGetProcAddress("glCompressedTexImage2DARB"))!=0) nLinked++;
  10970. if ((GLeeFuncPtr_glCompressedTexImage1DARB = (GLEEPFNGLCOMPRESSEDTEXIMAGE1DARBPROC) __GLeeGetProcAddress("glCompressedTexImage1DARB"))!=0) nLinked++;
  10971. if ((GLeeFuncPtr_glCompressedTexSubImage3DARB = (GLEEPFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC) __GLeeGetProcAddress("glCompressedTexSubImage3DARB"))!=0) nLinked++;
  10972. if ((GLeeFuncPtr_glCompressedTexSubImage2DARB = (GLEEPFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC) __GLeeGetProcAddress("glCompressedTexSubImage2DARB"))!=0) nLinked++;
  10973. if ((GLeeFuncPtr_glCompressedTexSubImage1DARB = (GLEEPFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC) __GLeeGetProcAddress("glCompressedTexSubImage1DARB"))!=0) nLinked++;
  10974. if ((GLeeFuncPtr_glGetCompressedTexImageARB = (GLEEPFNGLGETCOMPRESSEDTEXIMAGEARBPROC) __GLeeGetProcAddress("glGetCompressedTexImageARB"))!=0) nLinked++;
  10975. #endif
  10976. if (nLinked==7) return GLEE_LINK_COMPLETE;
  10977. if (nLinked==0) return GLEE_LINK_FAIL;
  10978. return GLEE_LINK_PARTIAL;
  10979. }
  10980. GLuint __GLeeLink_GL_ARB_texture_border_clamp(void) {return GLEE_LINK_COMPLETE;}
  10981. GLuint __GLeeLink_GL_ARB_point_parameters(void)
  10982. {
  10983. GLint nLinked=0;
  10984. #ifdef __GLEE_GL_ARB_point_parameters
  10985. if ((GLeeFuncPtr_glPointParameterfARB = (GLEEPFNGLPOINTPARAMETERFARBPROC) __GLeeGetProcAddress("glPointParameterfARB"))!=0) nLinked++;
  10986. if ((GLeeFuncPtr_glPointParameterfvARB = (GLEEPFNGLPOINTPARAMETERFVARBPROC) __GLeeGetProcAddress("glPointParameterfvARB"))!=0) nLinked++;
  10987. #endif
  10988. if (nLinked==2) return GLEE_LINK_COMPLETE;
  10989. if (nLinked==0) return GLEE_LINK_FAIL;
  10990. return GLEE_LINK_PARTIAL;
  10991. }
  10992. GLuint __GLeeLink_GL_ARB_vertex_blend(void)
  10993. {
  10994. GLint nLinked=0;
  10995. #ifdef __GLEE_GL_ARB_vertex_blend
  10996. if ((GLeeFuncPtr_glWeightbvARB = (GLEEPFNGLWEIGHTBVARBPROC) __GLeeGetProcAddress("glWeightbvARB"))!=0) nLinked++;
  10997. if ((GLeeFuncPtr_glWeightsvARB = (GLEEPFNGLWEIGHTSVARBPROC) __GLeeGetProcAddress("glWeightsvARB"))!=0) nLinked++;
  10998. if ((GLeeFuncPtr_glWeightivARB = (GLEEPFNGLWEIGHTIVARBPROC) __GLeeGetProcAddress("glWeightivARB"))!=0) nLinked++;
  10999. if ((GLeeFuncPtr_glWeightfvARB = (GLEEPFNGLWEIGHTFVARBPROC) __GLeeGetProcAddress("glWeightfvARB"))!=0) nLinked++;
  11000. if ((GLeeFuncPtr_glWeightdvARB = (GLEEPFNGLWEIGHTDVARBPROC) __GLeeGetProcAddress("glWeightdvARB"))!=0) nLinked++;
  11001. if ((GLeeFuncPtr_glWeightubvARB = (GLEEPFNGLWEIGHTUBVARBPROC) __GLeeGetProcAddress("glWeightubvARB"))!=0) nLinked++;
  11002. if ((GLeeFuncPtr_glWeightusvARB = (GLEEPFNGLWEIGHTUSVARBPROC) __GLeeGetProcAddress("glWeightusvARB"))!=0) nLinked++;
  11003. if ((GLeeFuncPtr_glWeightuivARB = (GLEEPFNGLWEIGHTUIVARBPROC) __GLeeGetProcAddress("glWeightuivARB"))!=0) nLinked++;
  11004. if ((GLeeFuncPtr_glWeightPointerARB = (GLEEPFNGLWEIGHTPOINTERARBPROC) __GLeeGetProcAddress("glWeightPointerARB"))!=0) nLinked++;
  11005. if ((GLeeFuncPtr_glVertexBlendARB = (GLEEPFNGLVERTEXBLENDARBPROC) __GLeeGetProcAddress("glVertexBlendARB"))!=0) nLinked++;
  11006. #endif
  11007. if (nLinked==10) return GLEE_LINK_COMPLETE;
  11008. if (nLinked==0) return GLEE_LINK_FAIL;
  11009. return GLEE_LINK_PARTIAL;
  11010. }
  11011. GLuint __GLeeLink_GL_ARB_matrix_palette(void)
  11012. {
  11013. GLint nLinked=0;
  11014. #ifdef __GLEE_GL_ARB_matrix_palette
  11015. if ((GLeeFuncPtr_glCurrentPaletteMatrixARB = (GLEEPFNGLCURRENTPALETTEMATRIXARBPROC) __GLeeGetProcAddress("glCurrentPaletteMatrixARB"))!=0) nLinked++;
  11016. if ((GLeeFuncPtr_glMatrixIndexubvARB = (GLEEPFNGLMATRIXINDEXUBVARBPROC) __GLeeGetProcAddress("glMatrixIndexubvARB"))!=0) nLinked++;
  11017. if ((GLeeFuncPtr_glMatrixIndexusvARB = (GLEEPFNGLMATRIXINDEXUSVARBPROC) __GLeeGetProcAddress("glMatrixIndexusvARB"))!=0) nLinked++;
  11018. if ((GLeeFuncPtr_glMatrixIndexuivARB = (GLEEPFNGLMATRIXINDEXUIVARBPROC) __GLeeGetProcAddress("glMatrixIndexuivARB"))!=0) nLinked++;
  11019. if ((GLeeFuncPtr_glMatrixIndexPointerARB = (GLEEPFNGLMATRIXINDEXPOINTERARBPROC) __GLeeGetProcAddress("glMatrixIndexPointerARB"))!=0) nLinked++;
  11020. #endif
  11021. if (nLinked==5) return GLEE_LINK_COMPLETE;
  11022. if (nLinked==0) return GLEE_LINK_FAIL;
  11023. return GLEE_LINK_PARTIAL;
  11024. }
  11025. GLuint __GLeeLink_GL_ARB_texture_env_combine(void) {return GLEE_LINK_COMPLETE;}
  11026. GLuint __GLeeLink_GL_ARB_texture_env_crossbar(void) {return GLEE_LINK_COMPLETE;}
  11027. GLuint __GLeeLink_GL_ARB_texture_env_dot3(void) {return GLEE_LINK_COMPLETE;}
  11028. GLuint __GLeeLink_GL_ARB_texture_mirrored_repeat(void) {return GLEE_LINK_COMPLETE;}
  11029. GLuint __GLeeLink_GL_ARB_depth_texture(void) {return GLEE_LINK_COMPLETE;}
  11030. GLuint __GLeeLink_GL_ARB_shadow(void) {return GLEE_LINK_COMPLETE;}
  11031. GLuint __GLeeLink_GL_ARB_shadow_ambient(void) {return GLEE_LINK_COMPLETE;}
  11032. GLuint __GLeeLink_GL_ARB_window_pos(void)
  11033. {
  11034. GLint nLinked=0;
  11035. #ifdef __GLEE_GL_ARB_window_pos
  11036. if ((GLeeFuncPtr_glWindowPos2dARB = (GLEEPFNGLWINDOWPOS2DARBPROC) __GLeeGetProcAddress("glWindowPos2dARB"))!=0) nLinked++;
  11037. if ((GLeeFuncPtr_glWindowPos2dvARB = (GLEEPFNGLWINDOWPOS2DVARBPROC) __GLeeGetProcAddress("glWindowPos2dvARB"))!=0) nLinked++;
  11038. if ((GLeeFuncPtr_glWindowPos2fARB = (GLEEPFNGLWINDOWPOS2FARBPROC) __GLeeGetProcAddress("glWindowPos2fARB"))!=0) nLinked++;
  11039. if ((GLeeFuncPtr_glWindowPos2fvARB = (GLEEPFNGLWINDOWPOS2FVARBPROC) __GLeeGetProcAddress("glWindowPos2fvARB"))!=0) nLinked++;
  11040. if ((GLeeFuncPtr_glWindowPos2iARB = (GLEEPFNGLWINDOWPOS2IARBPROC) __GLeeGetProcAddress("glWindowPos2iARB"))!=0) nLinked++;
  11041. if ((GLeeFuncPtr_glWindowPos2ivARB = (GLEEPFNGLWINDOWPOS2IVARBPROC) __GLeeGetProcAddress("glWindowPos2ivARB"))!=0) nLinked++;
  11042. if ((GLeeFuncPtr_glWindowPos2sARB = (GLEEPFNGLWINDOWPOS2SARBPROC) __GLeeGetProcAddress("glWindowPos2sARB"))!=0) nLinked++;
  11043. if ((GLeeFuncPtr_glWindowPos2svARB = (GLEEPFNGLWINDOWPOS2SVARBPROC) __GLeeGetProcAddress("glWindowPos2svARB"))!=0) nLinked++;
  11044. if ((GLeeFuncPtr_glWindowPos3dARB = (GLEEPFNGLWINDOWPOS3DARBPROC) __GLeeGetProcAddress("glWindowPos3dARB"))!=0) nLinked++;
  11045. if ((GLeeFuncPtr_glWindowPos3dvARB = (GLEEPFNGLWINDOWPOS3DVARBPROC) __GLeeGetProcAddress("glWindowPos3dvARB"))!=0) nLinked++;
  11046. if ((GLeeFuncPtr_glWindowPos3fARB = (GLEEPFNGLWINDOWPOS3FARBPROC) __GLeeGetProcAddress("glWindowPos3fARB"))!=0) nLinked++;
  11047. if ((GLeeFuncPtr_glWindowPos3fvARB = (GLEEPFNGLWINDOWPOS3FVARBPROC) __GLeeGetProcAddress("glWindowPos3fvARB"))!=0) nLinked++;
  11048. if ((GLeeFuncPtr_glWindowPos3iARB = (GLEEPFNGLWINDOWPOS3IARBPROC) __GLeeGetProcAddress("glWindowPos3iARB"))!=0) nLinked++;
  11049. if ((GLeeFuncPtr_glWindowPos3ivARB = (GLEEPFNGLWINDOWPOS3IVARBPROC) __GLeeGetProcAddress("glWindowPos3ivARB"))!=0) nLinked++;
  11050. if ((GLeeFuncPtr_glWindowPos3sARB = (GLEEPFNGLWINDOWPOS3SARBPROC) __GLeeGetProcAddress("glWindowPos3sARB"))!=0) nLinked++;
  11051. if ((GLeeFuncPtr_glWindowPos3svARB = (GLEEPFNGLWINDOWPOS3SVARBPROC) __GLeeGetProcAddress("glWindowPos3svARB"))!=0) nLinked++;
  11052. #endif
  11053. if (nLinked==16) return GLEE_LINK_COMPLETE;
  11054. if (nLinked==0) return GLEE_LINK_FAIL;
  11055. return GLEE_LINK_PARTIAL;
  11056. }
  11057. GLuint __GLeeLink_GL_ARB_vertex_program(void)
  11058. {
  11059. GLint nLinked=0;
  11060. #ifdef __GLEE_GL_ARB_vertex_program
  11061. if ((GLeeFuncPtr_glVertexAttrib1dARB = (GLEEPFNGLVERTEXATTRIB1DARBPROC) __GLeeGetProcAddress("glVertexAttrib1dARB"))!=0) nLinked++;
  11062. if ((GLeeFuncPtr_glVertexAttrib1dvARB = (GLEEPFNGLVERTEXATTRIB1DVARBPROC) __GLeeGetProcAddress("glVertexAttrib1dvARB"))!=0) nLinked++;
  11063. if ((GLeeFuncPtr_glVertexAttrib1fARB = (GLEEPFNGLVERTEXATTRIB1FARBPROC) __GLeeGetProcAddress("glVertexAttrib1fARB"))!=0) nLinked++;
  11064. if ((GLeeFuncPtr_glVertexAttrib1fvARB = (GLEEPFNGLVERTEXATTRIB1FVARBPROC) __GLeeGetProcAddress("glVertexAttrib1fvARB"))!=0) nLinked++;
  11065. if ((GLeeFuncPtr_glVertexAttrib1sARB = (GLEEPFNGLVERTEXATTRIB1SARBPROC) __GLeeGetProcAddress("glVertexAttrib1sARB"))!=0) nLinked++;
  11066. if ((GLeeFuncPtr_glVertexAttrib1svARB = (GLEEPFNGLVERTEXATTRIB1SVARBPROC) __GLeeGetProcAddress("glVertexAttrib1svARB"))!=0) nLinked++;
  11067. if ((GLeeFuncPtr_glVertexAttrib2dARB = (GLEEPFNGLVERTEXATTRIB2DARBPROC) __GLeeGetProcAddress("glVertexAttrib2dARB"))!=0) nLinked++;
  11068. if ((GLeeFuncPtr_glVertexAttrib2dvARB = (GLEEPFNGLVERTEXATTRIB2DVARBPROC) __GLeeGetProcAddress("glVertexAttrib2dvARB"))!=0) nLinked++;
  11069. if ((GLeeFuncPtr_glVertexAttrib2fARB = (GLEEPFNGLVERTEXATTRIB2FARBPROC) __GLeeGetProcAddress("glVertexAttrib2fARB"))!=0) nLinked++;
  11070. if ((GLeeFuncPtr_glVertexAttrib2fvARB = (GLEEPFNGLVERTEXATTRIB2FVARBPROC) __GLeeGetProcAddress("glVertexAttrib2fvARB"))!=0) nLinked++;
  11071. if ((GLeeFuncPtr_glVertexAttrib2sARB = (GLEEPFNGLVERTEXATTRIB2SARBPROC) __GLeeGetProcAddress("glVertexAttrib2sARB"))!=0) nLinked++;
  11072. if ((GLeeFuncPtr_glVertexAttrib2svARB = (GLEEPFNGLVERTEXATTRIB2SVARBPROC) __GLeeGetProcAddress("glVertexAttrib2svARB"))!=0) nLinked++;
  11073. if ((GLeeFuncPtr_glVertexAttrib3dARB = (GLEEPFNGLVERTEXATTRIB3DARBPROC) __GLeeGetProcAddress("glVertexAttrib3dARB"))!=0) nLinked++;
  11074. if ((GLeeFuncPtr_glVertexAttrib3dvARB = (GLEEPFNGLVERTEXATTRIB3DVARBPROC) __GLeeGetProcAddress("glVertexAttrib3dvARB"))!=0) nLinked++;
  11075. if ((GLeeFuncPtr_glVertexAttrib3fARB = (GLEEPFNGLVERTEXATTRIB3FARBPROC) __GLeeGetProcAddress("glVertexAttrib3fARB"))!=0) nLinked++;
  11076. if ((GLeeFuncPtr_glVertexAttrib3fvARB = (GLEEPFNGLVERTEXATTRIB3FVARBPROC) __GLeeGetProcAddress("glVertexAttrib3fvARB"))!=0) nLinked++;
  11077. if ((GLeeFuncPtr_glVertexAttrib3sARB = (GLEEPFNGLVERTEXATTRIB3SARBPROC) __GLeeGetProcAddress("glVertexAttrib3sARB"))!=0) nLinked++;
  11078. if ((GLeeFuncPtr_glVertexAttrib3svARB = (GLEEPFNGLVERTEXATTRIB3SVARBPROC) __GLeeGetProcAddress("glVertexAttrib3svARB"))!=0) nLinked++;
  11079. if ((GLeeFuncPtr_glVertexAttrib4NbvARB = (GLEEPFNGLVERTEXATTRIB4NBVARBPROC) __GLeeGetProcAddress("glVertexAttrib4NbvARB"))!=0) nLinked++;
  11080. if ((GLeeFuncPtr_glVertexAttrib4NivARB = (GLEEPFNGLVERTEXATTRIB4NIVARBPROC) __GLeeGetProcAddress("glVertexAttrib4NivARB"))!=0) nLinked++;
  11081. if ((GLeeFuncPtr_glVertexAttrib4NsvARB = (GLEEPFNGLVERTEXATTRIB4NSVARBPROC) __GLeeGetProcAddress("glVertexAttrib4NsvARB"))!=0) nLinked++;
  11082. if ((GLeeFuncPtr_glVertexAttrib4NubARB = (GLEEPFNGLVERTEXATTRIB4NUBARBPROC) __GLeeGetProcAddress("glVertexAttrib4NubARB"))!=0) nLinked++;
  11083. if ((GLeeFuncPtr_glVertexAttrib4NubvARB = (GLEEPFNGLVERTEXATTRIB4NUBVARBPROC) __GLeeGetProcAddress("glVertexAttrib4NubvARB"))!=0) nLinked++;
  11084. if ((GLeeFuncPtr_glVertexAttrib4NuivARB = (GLEEPFNGLVERTEXATTRIB4NUIVARBPROC) __GLeeGetProcAddress("glVertexAttrib4NuivARB"))!=0) nLinked++;
  11085. if ((GLeeFuncPtr_glVertexAttrib4NusvARB = (GLEEPFNGLVERTEXATTRIB4NUSVARBPROC) __GLeeGetProcAddress("glVertexAttrib4NusvARB"))!=0) nLinked++;
  11086. if ((GLeeFuncPtr_glVertexAttrib4bvARB = (GLEEPFNGLVERTEXATTRIB4BVARBPROC) __GLeeGetProcAddress("glVertexAttrib4bvARB"))!=0) nLinked++;
  11087. if ((GLeeFuncPtr_glVertexAttrib4dARB = (GLEEPFNGLVERTEXATTRIB4DARBPROC) __GLeeGetProcAddress("glVertexAttrib4dARB"))!=0) nLinked++;
  11088. if ((GLeeFuncPtr_glVertexAttrib4dvARB = (GLEEPFNGLVERTEXATTRIB4DVARBPROC) __GLeeGetProcAddress("glVertexAttrib4dvARB"))!=0) nLinked++;
  11089. if ((GLeeFuncPtr_glVertexAttrib4fARB = (GLEEPFNGLVERTEXATTRIB4FARBPROC) __GLeeGetProcAddress("glVertexAttrib4fARB"))!=0) nLinked++;
  11090. if ((GLeeFuncPtr_glVertexAttrib4fvARB = (GLEEPFNGLVERTEXATTRIB4FVARBPROC) __GLeeGetProcAddress("glVertexAttrib4fvARB"))!=0) nLinked++;
  11091. if ((GLeeFuncPtr_glVertexAttrib4ivARB = (GLEEPFNGLVERTEXATTRIB4IVARBPROC) __GLeeGetProcAddress("glVertexAttrib4ivARB"))!=0) nLinked++;
  11092. if ((GLeeFuncPtr_glVertexAttrib4sARB = (GLEEPFNGLVERTEXATTRIB4SARBPROC) __GLeeGetProcAddress("glVertexAttrib4sARB"))!=0) nLinked++;
  11093. if ((GLeeFuncPtr_glVertexAttrib4svARB = (GLEEPFNGLVERTEXATTRIB4SVARBPROC) __GLeeGetProcAddress("glVertexAttrib4svARB"))!=0) nLinked++;
  11094. if ((GLeeFuncPtr_glVertexAttrib4ubvARB = (GLEEPFNGLVERTEXATTRIB4UBVARBPROC) __GLeeGetProcAddress("glVertexAttrib4ubvARB"))!=0) nLinked++;
  11095. if ((GLeeFuncPtr_glVertexAttrib4uivARB = (GLEEPFNGLVERTEXATTRIB4UIVARBPROC) __GLeeGetProcAddress("glVertexAttrib4uivARB"))!=0) nLinked++;
  11096. if ((GLeeFuncPtr_glVertexAttrib4usvARB = (GLEEPFNGLVERTEXATTRIB4USVARBPROC) __GLeeGetProcAddress("glVertexAttrib4usvARB"))!=0) nLinked++;
  11097. if ((GLeeFuncPtr_glVertexAttribPointerARB = (GLEEPFNGLVERTEXATTRIBPOINTERARBPROC) __GLeeGetProcAddress("glVertexAttribPointerARB"))!=0) nLinked++;
  11098. if ((GLeeFuncPtr_glEnableVertexAttribArrayARB = (GLEEPFNGLENABLEVERTEXATTRIBARRAYARBPROC) __GLeeGetProcAddress("glEnableVertexAttribArrayARB"))!=0) nLinked++;
  11099. if ((GLeeFuncPtr_glDisableVertexAttribArrayARB = (GLEEPFNGLDISABLEVERTEXATTRIBARRAYARBPROC) __GLeeGetProcAddress("glDisableVertexAttribArrayARB"))!=0) nLinked++;
  11100. if ((GLeeFuncPtr_glProgramStringARB = (GLEEPFNGLPROGRAMSTRINGARBPROC) __GLeeGetProcAddress("glProgramStringARB"))!=0) nLinked++;
  11101. if ((GLeeFuncPtr_glBindProgramARB = (GLEEPFNGLBINDPROGRAMARBPROC) __GLeeGetProcAddress("glBindProgramARB"))!=0) nLinked++;
  11102. if ((GLeeFuncPtr_glDeleteProgramsARB = (GLEEPFNGLDELETEPROGRAMSARBPROC) __GLeeGetProcAddress("glDeleteProgramsARB"))!=0) nLinked++;
  11103. if ((GLeeFuncPtr_glGenProgramsARB = (GLEEPFNGLGENPROGRAMSARBPROC) __GLeeGetProcAddress("glGenProgramsARB"))!=0) nLinked++;
  11104. if ((GLeeFuncPtr_glProgramEnvParameter4dARB = (GLEEPFNGLPROGRAMENVPARAMETER4DARBPROC) __GLeeGetProcAddress("glProgramEnvParameter4dARB"))!=0) nLinked++;
  11105. if ((GLeeFuncPtr_glProgramEnvParameter4dvARB = (GLEEPFNGLPROGRAMENVPARAMETER4DVARBPROC) __GLeeGetProcAddress("glProgramEnvParameter4dvARB"))!=0) nLinked++;
  11106. if ((GLeeFuncPtr_glProgramEnvParameter4fARB = (GLEEPFNGLPROGRAMENVPARAMETER4FARBPROC) __GLeeGetProcAddress("glProgramEnvParameter4fARB"))!=0) nLinked++;
  11107. if ((GLeeFuncPtr_glProgramEnvParameter4fvARB = (GLEEPFNGLPROGRAMENVPARAMETER4FVARBPROC) __GLeeGetProcAddress("glProgramEnvParameter4fvARB"))!=0) nLinked++;
  11108. if ((GLeeFuncPtr_glProgramLocalParameter4dARB = (GLEEPFNGLPROGRAMLOCALPARAMETER4DARBPROC) __GLeeGetProcAddress("glProgramLocalParameter4dARB"))!=0) nLinked++;
  11109. if ((GLeeFuncPtr_glProgramLocalParameter4dvARB = (GLEEPFNGLPROGRAMLOCALPARAMETER4DVARBPROC) __GLeeGetProcAddress("glProgramLocalParameter4dvARB"))!=0) nLinked++;
  11110. if ((GLeeFuncPtr_glProgramLocalParameter4fARB = (GLEEPFNGLPROGRAMLOCALPARAMETER4FARBPROC) __GLeeGetProcAddress("glProgramLocalParameter4fARB"))!=0) nLinked++;
  11111. if ((GLeeFuncPtr_glProgramLocalParameter4fvARB = (GLEEPFNGLPROGRAMLOCALPARAMETER4FVARBPROC) __GLeeGetProcAddress("glProgramLocalParameter4fvARB"))!=0) nLinked++;
  11112. if ((GLeeFuncPtr_glGetProgramEnvParameterdvARB = (GLEEPFNGLGETPROGRAMENVPARAMETERDVARBPROC) __GLeeGetProcAddress("glGetProgramEnvParameterdvARB"))!=0) nLinked++;
  11113. if ((GLeeFuncPtr_glGetProgramEnvParameterfvARB = (GLEEPFNGLGETPROGRAMENVPARAMETERFVARBPROC) __GLeeGetProcAddress("glGetProgramEnvParameterfvARB"))!=0) nLinked++;
  11114. if ((GLeeFuncPtr_glGetProgramLocalParameterdvARB = (GLEEPFNGLGETPROGRAMLOCALPARAMETERDVARBPROC) __GLeeGetProcAddress("glGetProgramLocalParameterdvARB"))!=0) nLinked++;
  11115. if ((GLeeFuncPtr_glGetProgramLocalParameterfvARB = (GLEEPFNGLGETPROGRAMLOCALPARAMETERFVARBPROC) __GLeeGetProcAddress("glGetProgramLocalParameterfvARB"))!=0) nLinked++;
  11116. if ((GLeeFuncPtr_glGetProgramivARB = (GLEEPFNGLGETPROGRAMIVARBPROC) __GLeeGetProcAddress("glGetProgramivARB"))!=0) nLinked++;
  11117. if ((GLeeFuncPtr_glGetProgramStringARB = (GLEEPFNGLGETPROGRAMSTRINGARBPROC) __GLeeGetProcAddress("glGetProgramStringARB"))!=0) nLinked++;
  11118. if ((GLeeFuncPtr_glGetVertexAttribdvARB = (GLEEPFNGLGETVERTEXATTRIBDVARBPROC) __GLeeGetProcAddress("glGetVertexAttribdvARB"))!=0) nLinked++;
  11119. if ((GLeeFuncPtr_glGetVertexAttribfvARB = (GLEEPFNGLGETVERTEXATTRIBFVARBPROC) __GLeeGetProcAddress("glGetVertexAttribfvARB"))!=0) nLinked++;
  11120. if ((GLeeFuncPtr_glGetVertexAttribivARB = (GLEEPFNGLGETVERTEXATTRIBIVARBPROC) __GLeeGetProcAddress("glGetVertexAttribivARB"))!=0) nLinked++;
  11121. if ((GLeeFuncPtr_glGetVertexAttribPointervARB = (GLEEPFNGLGETVERTEXATTRIBPOINTERVARBPROC) __GLeeGetProcAddress("glGetVertexAttribPointervARB"))!=0) nLinked++;
  11122. if ((GLeeFuncPtr_glIsProgramARB = (GLEEPFNGLISPROGRAMARBPROC) __GLeeGetProcAddress("glIsProgramARB"))!=0) nLinked++;
  11123. #endif
  11124. if (nLinked==62) return GLEE_LINK_COMPLETE;
  11125. if (nLinked==0) return GLEE_LINK_FAIL;
  11126. return GLEE_LINK_PARTIAL;
  11127. }
  11128. GLuint __GLeeLink_GL_ARB_fragment_program(void) {return GLEE_LINK_COMPLETE;}
  11129. GLuint __GLeeLink_GL_ARB_vertex_buffer_object(void)
  11130. {
  11131. GLint nLinked=0;
  11132. #ifdef __GLEE_GL_ARB_vertex_buffer_object
  11133. if ((GLeeFuncPtr_glBindBufferARB = (GLEEPFNGLBINDBUFFERARBPROC) __GLeeGetProcAddress("glBindBufferARB"))!=0) nLinked++;
  11134. if ((GLeeFuncPtr_glDeleteBuffersARB = (GLEEPFNGLDELETEBUFFERSARBPROC) __GLeeGetProcAddress("glDeleteBuffersARB"))!=0) nLinked++;
  11135. if ((GLeeFuncPtr_glGenBuffersARB = (GLEEPFNGLGENBUFFERSARBPROC) __GLeeGetProcAddress("glGenBuffersARB"))!=0) nLinked++;
  11136. if ((GLeeFuncPtr_glIsBufferARB = (GLEEPFNGLISBUFFERARBPROC) __GLeeGetProcAddress("glIsBufferARB"))!=0) nLinked++;
  11137. if ((GLeeFuncPtr_glBufferDataARB = (GLEEPFNGLBUFFERDATAARBPROC) __GLeeGetProcAddress("glBufferDataARB"))!=0) nLinked++;
  11138. if ((GLeeFuncPtr_glBufferSubDataARB = (GLEEPFNGLBUFFERSUBDATAARBPROC) __GLeeGetProcAddress("glBufferSubDataARB"))!=0) nLinked++;
  11139. if ((GLeeFuncPtr_glGetBufferSubDataARB = (GLEEPFNGLGETBUFFERSUBDATAARBPROC) __GLeeGetProcAddress("glGetBufferSubDataARB"))!=0) nLinked++;
  11140. if ((GLeeFuncPtr_glMapBufferARB = (GLEEPFNGLMAPBUFFERARBPROC) __GLeeGetProcAddress("glMapBufferARB"))!=0) nLinked++;
  11141. if ((GLeeFuncPtr_glUnmapBufferARB = (GLEEPFNGLUNMAPBUFFERARBPROC) __GLeeGetProcAddress("glUnmapBufferARB"))!=0) nLinked++;
  11142. if ((GLeeFuncPtr_glGetBufferParameterivARB = (GLEEPFNGLGETBUFFERPARAMETERIVARBPROC) __GLeeGetProcAddress("glGetBufferParameterivARB"))!=0) nLinked++;
  11143. if ((GLeeFuncPtr_glGetBufferPointervARB = (GLEEPFNGLGETBUFFERPOINTERVARBPROC) __GLeeGetProcAddress("glGetBufferPointervARB"))!=0) nLinked++;
  11144. #endif
  11145. if (nLinked==11) return GLEE_LINK_COMPLETE;
  11146. if (nLinked==0) return GLEE_LINK_FAIL;
  11147. return GLEE_LINK_PARTIAL;
  11148. }
  11149. GLuint __GLeeLink_GL_ARB_occlusion_query(void)
  11150. {
  11151. GLint nLinked=0;
  11152. #ifdef __GLEE_GL_ARB_occlusion_query
  11153. if ((GLeeFuncPtr_glGenQueriesARB = (GLEEPFNGLGENQUERIESARBPROC) __GLeeGetProcAddress("glGenQueriesARB"))!=0) nLinked++;
  11154. if ((GLeeFuncPtr_glDeleteQueriesARB = (GLEEPFNGLDELETEQUERIESARBPROC) __GLeeGetProcAddress("glDeleteQueriesARB"))!=0) nLinked++;
  11155. if ((GLeeFuncPtr_glIsQueryARB = (GLEEPFNGLISQUERYARBPROC) __GLeeGetProcAddress("glIsQueryARB"))!=0) nLinked++;
  11156. if ((GLeeFuncPtr_glBeginQueryARB = (GLEEPFNGLBEGINQUERYARBPROC) __GLeeGetProcAddress("glBeginQueryARB"))!=0) nLinked++;
  11157. if ((GLeeFuncPtr_glEndQueryARB = (GLEEPFNGLENDQUERYARBPROC) __GLeeGetProcAddress("glEndQueryARB"))!=0) nLinked++;
  11158. if ((GLeeFuncPtr_glGetQueryivARB = (GLEEPFNGLGETQUERYIVARBPROC) __GLeeGetProcAddress("glGetQueryivARB"))!=0) nLinked++;
  11159. if ((GLeeFuncPtr_glGetQueryObjectivARB = (GLEEPFNGLGETQUERYOBJECTIVARBPROC) __GLeeGetProcAddress("glGetQueryObjectivARB"))!=0) nLinked++;
  11160. if ((GLeeFuncPtr_glGetQueryObjectuivARB = (GLEEPFNGLGETQUERYOBJECTUIVARBPROC) __GLeeGetProcAddress("glGetQueryObjectuivARB"))!=0) nLinked++;
  11161. #endif
  11162. if (nLinked==8) return GLEE_LINK_COMPLETE;
  11163. if (nLinked==0) return GLEE_LINK_FAIL;
  11164. return GLEE_LINK_PARTIAL;
  11165. }
  11166. GLuint __GLeeLink_GL_ARB_shader_objects(void)
  11167. {
  11168. GLint nLinked=0;
  11169. #ifdef __GLEE_GL_ARB_shader_objects
  11170. if ((GLeeFuncPtr_glDeleteObjectARB = (GLEEPFNGLDELETEOBJECTARBPROC) __GLeeGetProcAddress("glDeleteObjectARB"))!=0) nLinked++;
  11171. if ((GLeeFuncPtr_glGetHandleARB = (GLEEPFNGLGETHANDLEARBPROC) __GLeeGetProcAddress("glGetHandleARB"))!=0) nLinked++;
  11172. if ((GLeeFuncPtr_glDetachObjectARB = (GLEEPFNGLDETACHOBJECTARBPROC) __GLeeGetProcAddress("glDetachObjectARB"))!=0) nLinked++;
  11173. if ((GLeeFuncPtr_glCreateShaderObjectARB = (GLEEPFNGLCREATESHADEROBJECTARBPROC) __GLeeGetProcAddress("glCreateShaderObjectARB"))!=0) nLinked++;
  11174. if ((GLeeFuncPtr_glShaderSourceARB = (GLEEPFNGLSHADERSOURCEARBPROC) __GLeeGetProcAddress("glShaderSourceARB"))!=0) nLinked++;
  11175. if ((GLeeFuncPtr_glCompileShaderARB = (GLEEPFNGLCOMPILESHADERARBPROC) __GLeeGetProcAddress("glCompileShaderARB"))!=0) nLinked++;
  11176. if ((GLeeFuncPtr_glCreateProgramObjectARB = (GLEEPFNGLCREATEPROGRAMOBJECTARBPROC) __GLeeGetProcAddress("glCreateProgramObjectARB"))!=0) nLinked++;
  11177. if ((GLeeFuncPtr_glAttachObjectARB = (GLEEPFNGLATTACHOBJECTARBPROC) __GLeeGetProcAddress("glAttachObjectARB"))!=0) nLinked++;
  11178. if ((GLeeFuncPtr_glLinkProgramARB = (GLEEPFNGLLINKPROGRAMARBPROC) __GLeeGetProcAddress("glLinkProgramARB"))!=0) nLinked++;
  11179. if ((GLeeFuncPtr_glUseProgramObjectARB = (GLEEPFNGLUSEPROGRAMOBJECTARBPROC) __GLeeGetProcAddress("glUseProgramObjectARB"))!=0) nLinked++;
  11180. if ((GLeeFuncPtr_glValidateProgramARB = (GLEEPFNGLVALIDATEPROGRAMARBPROC) __GLeeGetProcAddress("glValidateProgramARB"))!=0) nLinked++;
  11181. if ((GLeeFuncPtr_glUniform1fARB = (GLEEPFNGLUNIFORM1FARBPROC) __GLeeGetProcAddress("glUniform1fARB"))!=0) nLinked++;
  11182. if ((GLeeFuncPtr_glUniform2fARB = (GLEEPFNGLUNIFORM2FARBPROC) __GLeeGetProcAddress("glUniform2fARB"))!=0) nLinked++;
  11183. if ((GLeeFuncPtr_glUniform3fARB = (GLEEPFNGLUNIFORM3FARBPROC) __GLeeGetProcAddress("glUniform3fARB"))!=0) nLinked++;
  11184. if ((GLeeFuncPtr_glUniform4fARB = (GLEEPFNGLUNIFORM4FARBPROC) __GLeeGetProcAddress("glUniform4fARB"))!=0) nLinked++;
  11185. if ((GLeeFuncPtr_glUniform1iARB = (GLEEPFNGLUNIFORM1IARBPROC) __GLeeGetProcAddress("glUniform1iARB"))!=0) nLinked++;
  11186. if ((GLeeFuncPtr_glUniform2iARB = (GLEEPFNGLUNIFORM2IARBPROC) __GLeeGetProcAddress("glUniform2iARB"))!=0) nLinked++;
  11187. if ((GLeeFuncPtr_glUniform3iARB = (GLEEPFNGLUNIFORM3IARBPROC) __GLeeGetProcAddress("glUniform3iARB"))!=0) nLinked++;
  11188. if ((GLeeFuncPtr_glUniform4iARB = (GLEEPFNGLUNIFORM4IARBPROC) __GLeeGetProcAddress("glUniform4iARB"))!=0) nLinked++;
  11189. if ((GLeeFuncPtr_glUniform1fvARB = (GLEEPFNGLUNIFORM1FVARBPROC) __GLeeGetProcAddress("glUniform1fvARB"))!=0) nLinked++;
  11190. if ((GLeeFuncPtr_glUniform2fvARB = (GLEEPFNGLUNIFORM2FVARBPROC) __GLeeGetProcAddress("glUniform2fvARB"))!=0) nLinked++;
  11191. if ((GLeeFuncPtr_glUniform3fvARB = (GLEEPFNGLUNIFORM3FVARBPROC) __GLeeGetProcAddress("glUniform3fvARB"))!=0) nLinked++;
  11192. if ((GLeeFuncPtr_glUniform4fvARB = (GLEEPFNGLUNIFORM4FVARBPROC) __GLeeGetProcAddress("glUniform4fvARB"))!=0) nLinked++;
  11193. if ((GLeeFuncPtr_glUniform1ivARB = (GLEEPFNGLUNIFORM1IVARBPROC) __GLeeGetProcAddress("glUniform1ivARB"))!=0) nLinked++;
  11194. if ((GLeeFuncPtr_glUniform2ivARB = (GLEEPFNGLUNIFORM2IVARBPROC) __GLeeGetProcAddress("glUniform2ivARB"))!=0) nLinked++;
  11195. if ((GLeeFuncPtr_glUniform3ivARB = (GLEEPFNGLUNIFORM3IVARBPROC) __GLeeGetProcAddress("glUniform3ivARB"))!=0) nLinked++;
  11196. if ((GLeeFuncPtr_glUniform4ivARB = (GLEEPFNGLUNIFORM4IVARBPROC) __GLeeGetProcAddress("glUniform4ivARB"))!=0) nLinked++;
  11197. if ((GLeeFuncPtr_glUniformMatrix2fvARB = (GLEEPFNGLUNIFORMMATRIX2FVARBPROC) __GLeeGetProcAddress("glUniformMatrix2fvARB"))!=0) nLinked++;
  11198. if ((GLeeFuncPtr_glUniformMatrix3fvARB = (GLEEPFNGLUNIFORMMATRIX3FVARBPROC) __GLeeGetProcAddress("glUniformMatrix3fvARB"))!=0) nLinked++;
  11199. if ((GLeeFuncPtr_glUniformMatrix4fvARB = (GLEEPFNGLUNIFORMMATRIX4FVARBPROC) __GLeeGetProcAddress("glUniformMatrix4fvARB"))!=0) nLinked++;
  11200. if ((GLeeFuncPtr_glGetObjectParameterfvARB = (GLEEPFNGLGETOBJECTPARAMETERFVARBPROC) __GLeeGetProcAddress("glGetObjectParameterfvARB"))!=0) nLinked++;
  11201. if ((GLeeFuncPtr_glGetObjectParameterivARB = (GLEEPFNGLGETOBJECTPARAMETERIVARBPROC) __GLeeGetProcAddress("glGetObjectParameterivARB"))!=0) nLinked++;
  11202. if ((GLeeFuncPtr_glGetInfoLogARB = (GLEEPFNGLGETINFOLOGARBPROC) __GLeeGetProcAddress("glGetInfoLogARB"))!=0) nLinked++;
  11203. if ((GLeeFuncPtr_glGetAttachedObjectsARB = (GLEEPFNGLGETATTACHEDOBJECTSARBPROC) __GLeeGetProcAddress("glGetAttachedObjectsARB"))!=0) nLinked++;
  11204. if ((GLeeFuncPtr_glGetUniformLocationARB = (GLEEPFNGLGETUNIFORMLOCATIONARBPROC) __GLeeGetProcAddress("glGetUniformLocationARB"))!=0) nLinked++;
  11205. if ((GLeeFuncPtr_glGetActiveUniformARB = (GLEEPFNGLGETACTIVEUNIFORMARBPROC) __GLeeGetProcAddress("glGetActiveUniformARB"))!=0) nLinked++;
  11206. if ((GLeeFuncPtr_glGetUniformfvARB = (GLEEPFNGLGETUNIFORMFVARBPROC) __GLeeGetProcAddress("glGetUniformfvARB"))!=0) nLinked++;
  11207. if ((GLeeFuncPtr_glGetUniformivARB = (GLEEPFNGLGETUNIFORMIVARBPROC) __GLeeGetProcAddress("glGetUniformivARB"))!=0) nLinked++;
  11208. if ((GLeeFuncPtr_glGetShaderSourceARB = (GLEEPFNGLGETSHADERSOURCEARBPROC) __GLeeGetProcAddress("glGetShaderSourceARB"))!=0) nLinked++;
  11209. #endif
  11210. if (nLinked==39) return GLEE_LINK_COMPLETE;
  11211. if (nLinked==0) return GLEE_LINK_FAIL;
  11212. return GLEE_LINK_PARTIAL;
  11213. }
  11214. GLuint __GLeeLink_GL_ARB_vertex_shader(void)
  11215. {
  11216. GLint nLinked=0;
  11217. #ifdef __GLEE_GL_ARB_vertex_shader
  11218. if ((GLeeFuncPtr_glBindAttribLocationARB = (GLEEPFNGLBINDATTRIBLOCATIONARBPROC) __GLeeGetProcAddress("glBindAttribLocationARB"))!=0) nLinked++;
  11219. if ((GLeeFuncPtr_glGetActiveAttribARB = (GLEEPFNGLGETACTIVEATTRIBARBPROC) __GLeeGetProcAddress("glGetActiveAttribARB"))!=0) nLinked++;
  11220. if ((GLeeFuncPtr_glGetAttribLocationARB = (GLEEPFNGLGETATTRIBLOCATIONARBPROC) __GLeeGetProcAddress("glGetAttribLocationARB"))!=0) nLinked++;
  11221. #endif
  11222. if (nLinked==3) return GLEE_LINK_COMPLETE;
  11223. if (nLinked==0) return GLEE_LINK_FAIL;
  11224. return GLEE_LINK_PARTIAL;
  11225. }
  11226. GLuint __GLeeLink_GL_ARB_fragment_shader(void) {return GLEE_LINK_COMPLETE;}
  11227. GLuint __GLeeLink_GL_ARB_shading_language_100(void) {return GLEE_LINK_COMPLETE;}
  11228. GLuint __GLeeLink_GL_ARB_texture_non_power_of_two(void) {return GLEE_LINK_COMPLETE;}
  11229. GLuint __GLeeLink_GL_ARB_point_sprite(void) {return GLEE_LINK_COMPLETE;}
  11230. GLuint __GLeeLink_GL_ARB_fragment_program_shadow(void) {return GLEE_LINK_COMPLETE;}
  11231. GLuint __GLeeLink_GL_ARB_draw_buffers(void)
  11232. {
  11233. GLint nLinked=0;
  11234. #ifdef __GLEE_GL_ARB_draw_buffers
  11235. if ((GLeeFuncPtr_glDrawBuffersARB = (GLEEPFNGLDRAWBUFFERSARBPROC) __GLeeGetProcAddress("glDrawBuffersARB"))!=0) nLinked++;
  11236. #endif
  11237. if (nLinked==1) return GLEE_LINK_COMPLETE;
  11238. if (nLinked==0) return GLEE_LINK_FAIL;
  11239. return GLEE_LINK_PARTIAL;
  11240. }
  11241. GLuint __GLeeLink_GL_ARB_texture_rectangle(void) {return GLEE_LINK_COMPLETE;}
  11242. GLuint __GLeeLink_GL_ARB_color_buffer_float(void)
  11243. {
  11244. GLint nLinked=0;
  11245. #ifdef __GLEE_GL_ARB_color_buffer_float
  11246. if ((GLeeFuncPtr_glClampColorARB = (GLEEPFNGLCLAMPCOLORARBPROC) __GLeeGetProcAddress("glClampColorARB"))!=0) nLinked++;
  11247. #endif
  11248. if (nLinked==1) return GLEE_LINK_COMPLETE;
  11249. if (nLinked==0) return GLEE_LINK_FAIL;
  11250. return GLEE_LINK_PARTIAL;
  11251. }
  11252. GLuint __GLeeLink_GL_ARB_half_float_pixel(void) {return GLEE_LINK_COMPLETE;}
  11253. GLuint __GLeeLink_GL_ARB_texture_float(void) {return GLEE_LINK_COMPLETE;}
  11254. GLuint __GLeeLink_GL_ARB_pixel_buffer_object(void) {return GLEE_LINK_COMPLETE;}
  11255. GLuint __GLeeLink_GL_ARB_depth_buffer_float(void) {return GLEE_LINK_COMPLETE;}
  11256. GLuint __GLeeLink_GL_ARB_draw_instanced(void)
  11257. {
  11258. GLint nLinked=0;
  11259. #ifdef __GLEE_GL_ARB_draw_instanced
  11260. if ((GLeeFuncPtr_glDrawArraysInstancedARB = (GLEEPFNGLDRAWARRAYSINSTANCEDARBPROC) __GLeeGetProcAddress("glDrawArraysInstancedARB"))!=0) nLinked++;
  11261. if ((GLeeFuncPtr_glDrawElementsInstancedARB = (GLEEPFNGLDRAWELEMENTSINSTANCEDARBPROC) __GLeeGetProcAddress("glDrawElementsInstancedARB"))!=0) nLinked++;
  11262. #endif
  11263. if (nLinked==2) return GLEE_LINK_COMPLETE;
  11264. if (nLinked==0) return GLEE_LINK_FAIL;
  11265. return GLEE_LINK_PARTIAL;
  11266. }
  11267. GLuint __GLeeLink_GL_ARB_framebuffer_object(void)
  11268. {
  11269. GLint nLinked=0;
  11270. #ifdef __GLEE_GL_ARB_framebuffer_object
  11271. if ((GLeeFuncPtr_glIsRenderbuffer = (GLEEPFNGLISRENDERBUFFERPROC) __GLeeGetProcAddress("glIsRenderbuffer"))!=0) nLinked++;
  11272. if ((GLeeFuncPtr_glBindRenderbuffer = (GLEEPFNGLBINDRENDERBUFFERPROC) __GLeeGetProcAddress("glBindRenderbuffer"))!=0) nLinked++;
  11273. if ((GLeeFuncPtr_glDeleteRenderbuffers = (GLEEPFNGLDELETERENDERBUFFERSPROC) __GLeeGetProcAddress("glDeleteRenderbuffers"))!=0) nLinked++;
  11274. if ((GLeeFuncPtr_glGenRenderbuffers = (GLEEPFNGLGENRENDERBUFFERSPROC) __GLeeGetProcAddress("glGenRenderbuffers"))!=0) nLinked++;
  11275. if ((GLeeFuncPtr_glRenderbufferStorage = (GLEEPFNGLRENDERBUFFERSTORAGEPROC) __GLeeGetProcAddress("glRenderbufferStorage"))!=0) nLinked++;
  11276. if ((GLeeFuncPtr_glGetRenderbufferParameteriv = (GLEEPFNGLGETRENDERBUFFERPARAMETERIVPROC) __GLeeGetProcAddress("glGetRenderbufferParameteriv"))!=0) nLinked++;
  11277. if ((GLeeFuncPtr_glIsFramebuffer = (GLEEPFNGLISFRAMEBUFFERPROC) __GLeeGetProcAddress("glIsFramebuffer"))!=0) nLinked++;
  11278. if ((GLeeFuncPtr_glBindFramebuffer = (GLEEPFNGLBINDFRAMEBUFFERPROC) __GLeeGetProcAddress("glBindFramebuffer"))!=0) nLinked++;
  11279. if ((GLeeFuncPtr_glDeleteFramebuffers = (GLEEPFNGLDELETEFRAMEBUFFERSPROC) __GLeeGetProcAddress("glDeleteFramebuffers"))!=0) nLinked++;
  11280. if ((GLeeFuncPtr_glGenFramebuffers = (GLEEPFNGLGENFRAMEBUFFERSPROC) __GLeeGetProcAddress("glGenFramebuffers"))!=0) nLinked++;
  11281. if ((GLeeFuncPtr_glCheckFramebufferStatus = (GLEEPFNGLCHECKFRAMEBUFFERSTATUSPROC) __GLeeGetProcAddress("glCheckFramebufferStatus"))!=0) nLinked++;
  11282. if ((GLeeFuncPtr_glFramebufferTexture1D = (GLEEPFNGLFRAMEBUFFERTEXTURE1DPROC) __GLeeGetProcAddress("glFramebufferTexture1D"))!=0) nLinked++;
  11283. if ((GLeeFuncPtr_glFramebufferTexture2D = (GLEEPFNGLFRAMEBUFFERTEXTURE2DPROC) __GLeeGetProcAddress("glFramebufferTexture2D"))!=0) nLinked++;
  11284. if ((GLeeFuncPtr_glFramebufferTexture3D = (GLEEPFNGLFRAMEBUFFERTEXTURE3DPROC) __GLeeGetProcAddress("glFramebufferTexture3D"))!=0) nLinked++;
  11285. if ((GLeeFuncPtr_glFramebufferRenderbuffer = (GLEEPFNGLFRAMEBUFFERRENDERBUFFERPROC) __GLeeGetProcAddress("glFramebufferRenderbuffer"))!=0) nLinked++;
  11286. if ((GLeeFuncPtr_glGetFramebufferAttachmentParameteriv = (GLEEPFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC) __GLeeGetProcAddress("glGetFramebufferAttachmentParameteriv"))!=0) nLinked++;
  11287. if ((GLeeFuncPtr_glGenerateMipmap = (GLEEPFNGLGENERATEMIPMAPPROC) __GLeeGetProcAddress("glGenerateMipmap"))!=0) nLinked++;
  11288. if ((GLeeFuncPtr_glBlitFramebuffer = (GLEEPFNGLBLITFRAMEBUFFERPROC) __GLeeGetProcAddress("glBlitFramebuffer"))!=0) nLinked++;
  11289. if ((GLeeFuncPtr_glRenderbufferStorageMultisample = (GLEEPFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC) __GLeeGetProcAddress("glRenderbufferStorageMultisample"))!=0) nLinked++;
  11290. if ((GLeeFuncPtr_glFramebufferTextureLayer = (GLEEPFNGLFRAMEBUFFERTEXTURELAYERPROC) __GLeeGetProcAddress("glFramebufferTextureLayer"))!=0) nLinked++;
  11291. #endif
  11292. if (nLinked==20) return GLEE_LINK_COMPLETE;
  11293. if (nLinked==0) return GLEE_LINK_FAIL;
  11294. return GLEE_LINK_PARTIAL;
  11295. }
  11296. GLuint __GLeeLink_GL_ARB_framebuffer_sRGB(void) {return GLEE_LINK_COMPLETE;}
  11297. GLuint __GLeeLink_GL_ARB_geometry_shader4(void)
  11298. {
  11299. GLint nLinked=0;
  11300. #ifdef __GLEE_GL_ARB_geometry_shader4
  11301. if ((GLeeFuncPtr_glProgramParameteriARB = (GLEEPFNGLPROGRAMPARAMETERIARBPROC) __GLeeGetProcAddress("glProgramParameteriARB"))!=0) nLinked++;
  11302. if ((GLeeFuncPtr_glFramebufferTextureARB = (GLEEPFNGLFRAMEBUFFERTEXTUREARBPROC) __GLeeGetProcAddress("glFramebufferTextureARB"))!=0) nLinked++;
  11303. if ((GLeeFuncPtr_glFramebufferTextureLayerARB = (GLEEPFNGLFRAMEBUFFERTEXTURELAYERARBPROC) __GLeeGetProcAddress("glFramebufferTextureLayerARB"))!=0) nLinked++;
  11304. if ((GLeeFuncPtr_glFramebufferTextureFaceARB = (GLEEPFNGLFRAMEBUFFERTEXTUREFACEARBPROC) __GLeeGetProcAddress("glFramebufferTextureFaceARB"))!=0) nLinked++;
  11305. #endif
  11306. if (nLinked==4) return GLEE_LINK_COMPLETE;
  11307. if (nLinked==0) return GLEE_LINK_FAIL;
  11308. return GLEE_LINK_PARTIAL;
  11309. }
  11310. GLuint __GLeeLink_GL_ARB_half_float_vertex(void) {return GLEE_LINK_COMPLETE;}
  11311. GLuint __GLeeLink_GL_ARB_instanced_arrays(void)
  11312. {
  11313. GLint nLinked=0;
  11314. #ifdef __GLEE_GL_ARB_instanced_arrays
  11315. if ((GLeeFuncPtr_glVertexAttribDivisor = (GLEEPFNGLVERTEXATTRIBDIVISORPROC) __GLeeGetProcAddress("glVertexAttribDivisor"))!=0) nLinked++;
  11316. #endif
  11317. if (nLinked==1) return GLEE_LINK_COMPLETE;
  11318. if (nLinked==0) return GLEE_LINK_FAIL;
  11319. return GLEE_LINK_PARTIAL;
  11320. }
  11321. GLuint __GLeeLink_GL_ARB_map_buffer_range(void)
  11322. {
  11323. GLint nLinked=0;
  11324. #ifdef __GLEE_GL_ARB_map_buffer_range
  11325. if ((GLeeFuncPtr_glMapBufferRange = (GLEEPFNGLMAPBUFFERRANGEPROC) __GLeeGetProcAddress("glMapBufferRange"))!=0) nLinked++;
  11326. if ((GLeeFuncPtr_glFlushMappedBufferRange = (GLEEPFNGLFLUSHMAPPEDBUFFERRANGEPROC) __GLeeGetProcAddress("glFlushMappedBufferRange"))!=0) nLinked++;
  11327. #endif
  11328. if (nLinked==2) return GLEE_LINK_COMPLETE;
  11329. if (nLinked==0) return GLEE_LINK_FAIL;
  11330. return GLEE_LINK_PARTIAL;
  11331. }
  11332. GLuint __GLeeLink_GL_ARB_texture_buffer_object(void)
  11333. {
  11334. GLint nLinked=0;
  11335. #ifdef __GLEE_GL_ARB_texture_buffer_object
  11336. if ((GLeeFuncPtr_glTexBufferARB = (GLEEPFNGLTEXBUFFERARBPROC) __GLeeGetProcAddress("glTexBufferARB"))!=0) nLinked++;
  11337. #endif
  11338. if (nLinked==1) return GLEE_LINK_COMPLETE;
  11339. if (nLinked==0) return GLEE_LINK_FAIL;
  11340. return GLEE_LINK_PARTIAL;
  11341. }
  11342. GLuint __GLeeLink_GL_ARB_texture_compression_rgtc(void) {return GLEE_LINK_COMPLETE;}
  11343. GLuint __GLeeLink_GL_ARB_texture_rg(void) {return GLEE_LINK_COMPLETE;}
  11344. GLuint __GLeeLink_GL_ARB_vertex_array_object(void)
  11345. {
  11346. GLint nLinked=0;
  11347. #ifdef __GLEE_GL_ARB_vertex_array_object
  11348. if ((GLeeFuncPtr_glBindVertexArray = (GLEEPFNGLBINDVERTEXARRAYPROC) __GLeeGetProcAddress("glBindVertexArray"))!=0) nLinked++;
  11349. if ((GLeeFuncPtr_glDeleteVertexArrays = (GLEEPFNGLDELETEVERTEXARRAYSPROC) __GLeeGetProcAddress("glDeleteVertexArrays"))!=0) nLinked++;
  11350. if ((GLeeFuncPtr_glGenVertexArrays = (GLEEPFNGLGENVERTEXARRAYSPROC) __GLeeGetProcAddress("glGenVertexArrays"))!=0) nLinked++;
  11351. if ((GLeeFuncPtr_glIsVertexArray = (GLEEPFNGLISVERTEXARRAYPROC) __GLeeGetProcAddress("glIsVertexArray"))!=0) nLinked++;
  11352. #endif
  11353. if (nLinked==4) return GLEE_LINK_COMPLETE;
  11354. if (nLinked==0) return GLEE_LINK_FAIL;
  11355. return GLEE_LINK_PARTIAL;
  11356. }
  11357. GLuint __GLeeLink_GL_EXT_abgr(void) {return GLEE_LINK_COMPLETE;}
  11358. GLuint __GLeeLink_GL_EXT_blend_color(void)
  11359. {
  11360. GLint nLinked=0;
  11361. #ifdef __GLEE_GL_EXT_blend_color
  11362. if ((GLeeFuncPtr_glBlendColorEXT = (GLEEPFNGLBLENDCOLOREXTPROC) __GLeeGetProcAddress("glBlendColorEXT"))!=0) nLinked++;
  11363. #endif
  11364. if (nLinked==1) return GLEE_LINK_COMPLETE;
  11365. if (nLinked==0) return GLEE_LINK_FAIL;
  11366. return GLEE_LINK_PARTIAL;
  11367. }
  11368. GLuint __GLeeLink_GL_EXT_polygon_offset(void)
  11369. {
  11370. GLint nLinked=0;
  11371. #ifdef __GLEE_GL_EXT_polygon_offset
  11372. if ((GLeeFuncPtr_glPolygonOffsetEXT = (GLEEPFNGLPOLYGONOFFSETEXTPROC) __GLeeGetProcAddress("glPolygonOffsetEXT"))!=0) nLinked++;
  11373. #endif
  11374. if (nLinked==1) return GLEE_LINK_COMPLETE;
  11375. if (nLinked==0) return GLEE_LINK_FAIL;
  11376. return GLEE_LINK_PARTIAL;
  11377. }
  11378. GLuint __GLeeLink_GL_EXT_texture(void) {return GLEE_LINK_COMPLETE;}
  11379. GLuint __GLeeLink_GL_EXT_texture3D(void)
  11380. {
  11381. GLint nLinked=0;
  11382. #ifdef __GLEE_GL_EXT_texture3D
  11383. if ((GLeeFuncPtr_glTexImage3DEXT = (GLEEPFNGLTEXIMAGE3DEXTPROC) __GLeeGetProcAddress("glTexImage3DEXT"))!=0) nLinked++;
  11384. if ((GLeeFuncPtr_glTexSubImage3DEXT = (GLEEPFNGLTEXSUBIMAGE3DEXTPROC) __GLeeGetProcAddress("glTexSubImage3DEXT"))!=0) nLinked++;
  11385. #endif
  11386. if (nLinked==2) return GLEE_LINK_COMPLETE;
  11387. if (nLinked==0) return GLEE_LINK_FAIL;
  11388. return GLEE_LINK_PARTIAL;
  11389. }
  11390. GLuint __GLeeLink_GL_SGIS_texture_filter4(void)
  11391. {
  11392. GLint nLinked=0;
  11393. #ifdef __GLEE_GL_SGIS_texture_filter4
  11394. if ((GLeeFuncPtr_glGetTexFilterFuncSGIS = (GLEEPFNGLGETTEXFILTERFUNCSGISPROC) __GLeeGetProcAddress("glGetTexFilterFuncSGIS"))!=0) nLinked++;
  11395. if ((GLeeFuncPtr_glTexFilterFuncSGIS = (GLEEPFNGLTEXFILTERFUNCSGISPROC) __GLeeGetProcAddress("glTexFilterFuncSGIS"))!=0) nLinked++;
  11396. #endif
  11397. if (nLinked==2) return GLEE_LINK_COMPLETE;
  11398. if (nLinked==0) return GLEE_LINK_FAIL;
  11399. return GLEE_LINK_PARTIAL;
  11400. }
  11401. GLuint __GLeeLink_GL_EXT_subtexture(void)
  11402. {
  11403. GLint nLinked=0;
  11404. #ifdef __GLEE_GL_EXT_subtexture
  11405. if ((GLeeFuncPtr_glTexSubImage1DEXT = (GLEEPFNGLTEXSUBIMAGE1DEXTPROC) __GLeeGetProcAddress("glTexSubImage1DEXT"))!=0) nLinked++;
  11406. if ((GLeeFuncPtr_glTexSubImage2DEXT = (GLEEPFNGLTEXSUBIMAGE2DEXTPROC) __GLeeGetProcAddress("glTexSubImage2DEXT"))!=0) nLinked++;
  11407. #endif
  11408. if (nLinked==2) return GLEE_LINK_COMPLETE;
  11409. if (nLinked==0) return GLEE_LINK_FAIL;
  11410. return GLEE_LINK_PARTIAL;
  11411. }
  11412. GLuint __GLeeLink_GL_EXT_copy_texture(void)
  11413. {
  11414. GLint nLinked=0;
  11415. #ifdef __GLEE_GL_EXT_copy_texture
  11416. if ((GLeeFuncPtr_glCopyTexImage1DEXT = (GLEEPFNGLCOPYTEXIMAGE1DEXTPROC) __GLeeGetProcAddress("glCopyTexImage1DEXT"))!=0) nLinked++;
  11417. if ((GLeeFuncPtr_glCopyTexImage2DEXT = (GLEEPFNGLCOPYTEXIMAGE2DEXTPROC) __GLeeGetProcAddress("glCopyTexImage2DEXT"))!=0) nLinked++;
  11418. if ((GLeeFuncPtr_glCopyTexSubImage1DEXT = (GLEEPFNGLCOPYTEXSUBIMAGE1DEXTPROC) __GLeeGetProcAddress("glCopyTexSubImage1DEXT"))!=0) nLinked++;
  11419. if ((GLeeFuncPtr_glCopyTexSubImage2DEXT = (GLEEPFNGLCOPYTEXSUBIMAGE2DEXTPROC) __GLeeGetProcAddress("glCopyTexSubImage2DEXT"))!=0) nLinked++;
  11420. if ((GLeeFuncPtr_glCopyTexSubImage3DEXT = (GLEEPFNGLCOPYTEXSUBIMAGE3DEXTPROC) __GLeeGetProcAddress("glCopyTexSubImage3DEXT"))!=0) nLinked++;
  11421. #endif
  11422. if (nLinked==5) return GLEE_LINK_COMPLETE;
  11423. if (nLinked==0) return GLEE_LINK_FAIL;
  11424. return GLEE_LINK_PARTIAL;
  11425. }
  11426. GLuint __GLeeLink_GL_EXT_histogram(void)
  11427. {
  11428. GLint nLinked=0;
  11429. #ifdef __GLEE_GL_EXT_histogram
  11430. if ((GLeeFuncPtr_glGetHistogramEXT = (GLEEPFNGLGETHISTOGRAMEXTPROC) __GLeeGetProcAddress("glGetHistogramEXT"))!=0) nLinked++;
  11431. if ((GLeeFuncPtr_glGetHistogramParameterfvEXT = (GLEEPFNGLGETHISTOGRAMPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetHistogramParameterfvEXT"))!=0) nLinked++;
  11432. if ((GLeeFuncPtr_glGetHistogramParameterivEXT = (GLEEPFNGLGETHISTOGRAMPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetHistogramParameterivEXT"))!=0) nLinked++;
  11433. if ((GLeeFuncPtr_glGetMinmaxEXT = (GLEEPFNGLGETMINMAXEXTPROC) __GLeeGetProcAddress("glGetMinmaxEXT"))!=0) nLinked++;
  11434. if ((GLeeFuncPtr_glGetMinmaxParameterfvEXT = (GLEEPFNGLGETMINMAXPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetMinmaxParameterfvEXT"))!=0) nLinked++;
  11435. if ((GLeeFuncPtr_glGetMinmaxParameterivEXT = (GLEEPFNGLGETMINMAXPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetMinmaxParameterivEXT"))!=0) nLinked++;
  11436. if ((GLeeFuncPtr_glHistogramEXT = (GLEEPFNGLHISTOGRAMEXTPROC) __GLeeGetProcAddress("glHistogramEXT"))!=0) nLinked++;
  11437. if ((GLeeFuncPtr_glMinmaxEXT = (GLEEPFNGLMINMAXEXTPROC) __GLeeGetProcAddress("glMinmaxEXT"))!=0) nLinked++;
  11438. if ((GLeeFuncPtr_glResetHistogramEXT = (GLEEPFNGLRESETHISTOGRAMEXTPROC) __GLeeGetProcAddress("glResetHistogramEXT"))!=0) nLinked++;
  11439. if ((GLeeFuncPtr_glResetMinmaxEXT = (GLEEPFNGLRESETMINMAXEXTPROC) __GLeeGetProcAddress("glResetMinmaxEXT"))!=0) nLinked++;
  11440. #endif
  11441. if (nLinked==10) return GLEE_LINK_COMPLETE;
  11442. if (nLinked==0) return GLEE_LINK_FAIL;
  11443. return GLEE_LINK_PARTIAL;
  11444. }
  11445. GLuint __GLeeLink_GL_EXT_convolution(void)
  11446. {
  11447. GLint nLinked=0;
  11448. #ifdef __GLEE_GL_EXT_convolution
  11449. if ((GLeeFuncPtr_glConvolutionFilter1DEXT = (GLEEPFNGLCONVOLUTIONFILTER1DEXTPROC) __GLeeGetProcAddress("glConvolutionFilter1DEXT"))!=0) nLinked++;
  11450. if ((GLeeFuncPtr_glConvolutionFilter2DEXT = (GLEEPFNGLCONVOLUTIONFILTER2DEXTPROC) __GLeeGetProcAddress("glConvolutionFilter2DEXT"))!=0) nLinked++;
  11451. if ((GLeeFuncPtr_glConvolutionParameterfEXT = (GLEEPFNGLCONVOLUTIONPARAMETERFEXTPROC) __GLeeGetProcAddress("glConvolutionParameterfEXT"))!=0) nLinked++;
  11452. if ((GLeeFuncPtr_glConvolutionParameterfvEXT = (GLEEPFNGLCONVOLUTIONPARAMETERFVEXTPROC) __GLeeGetProcAddress("glConvolutionParameterfvEXT"))!=0) nLinked++;
  11453. if ((GLeeFuncPtr_glConvolutionParameteriEXT = (GLEEPFNGLCONVOLUTIONPARAMETERIEXTPROC) __GLeeGetProcAddress("glConvolutionParameteriEXT"))!=0) nLinked++;
  11454. if ((GLeeFuncPtr_glConvolutionParameterivEXT = (GLEEPFNGLCONVOLUTIONPARAMETERIVEXTPROC) __GLeeGetProcAddress("glConvolutionParameterivEXT"))!=0) nLinked++;
  11455. if ((GLeeFuncPtr_glCopyConvolutionFilter1DEXT = (GLEEPFNGLCOPYCONVOLUTIONFILTER1DEXTPROC) __GLeeGetProcAddress("glCopyConvolutionFilter1DEXT"))!=0) nLinked++;
  11456. if ((GLeeFuncPtr_glCopyConvolutionFilter2DEXT = (GLEEPFNGLCOPYCONVOLUTIONFILTER2DEXTPROC) __GLeeGetProcAddress("glCopyConvolutionFilter2DEXT"))!=0) nLinked++;
  11457. if ((GLeeFuncPtr_glGetConvolutionFilterEXT = (GLEEPFNGLGETCONVOLUTIONFILTEREXTPROC) __GLeeGetProcAddress("glGetConvolutionFilterEXT"))!=0) nLinked++;
  11458. if ((GLeeFuncPtr_glGetConvolutionParameterfvEXT = (GLEEPFNGLGETCONVOLUTIONPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetConvolutionParameterfvEXT"))!=0) nLinked++;
  11459. if ((GLeeFuncPtr_glGetConvolutionParameterivEXT = (GLEEPFNGLGETCONVOLUTIONPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetConvolutionParameterivEXT"))!=0) nLinked++;
  11460. if ((GLeeFuncPtr_glGetSeparableFilterEXT = (GLEEPFNGLGETSEPARABLEFILTEREXTPROC) __GLeeGetProcAddress("glGetSeparableFilterEXT"))!=0) nLinked++;
  11461. if ((GLeeFuncPtr_glSeparableFilter2DEXT = (GLEEPFNGLSEPARABLEFILTER2DEXTPROC) __GLeeGetProcAddress("glSeparableFilter2DEXT"))!=0) nLinked++;
  11462. #endif
  11463. if (nLinked==13) return GLEE_LINK_COMPLETE;
  11464. if (nLinked==0) return GLEE_LINK_FAIL;
  11465. return GLEE_LINK_PARTIAL;
  11466. }
  11467. GLuint __GLeeLink_GL_SGI_color_matrix(void) {return GLEE_LINK_COMPLETE;}
  11468. GLuint __GLeeLink_GL_SGI_color_table(void)
  11469. {
  11470. GLint nLinked=0;
  11471. #ifdef __GLEE_GL_SGI_color_table
  11472. if ((GLeeFuncPtr_glColorTableSGI = (GLEEPFNGLCOLORTABLESGIPROC) __GLeeGetProcAddress("glColorTableSGI"))!=0) nLinked++;
  11473. if ((GLeeFuncPtr_glColorTableParameterfvSGI = (GLEEPFNGLCOLORTABLEPARAMETERFVSGIPROC) __GLeeGetProcAddress("glColorTableParameterfvSGI"))!=0) nLinked++;
  11474. if ((GLeeFuncPtr_glColorTableParameterivSGI = (GLEEPFNGLCOLORTABLEPARAMETERIVSGIPROC) __GLeeGetProcAddress("glColorTableParameterivSGI"))!=0) nLinked++;
  11475. if ((GLeeFuncPtr_glCopyColorTableSGI = (GLEEPFNGLCOPYCOLORTABLESGIPROC) __GLeeGetProcAddress("glCopyColorTableSGI"))!=0) nLinked++;
  11476. if ((GLeeFuncPtr_glGetColorTableSGI = (GLEEPFNGLGETCOLORTABLESGIPROC) __GLeeGetProcAddress("glGetColorTableSGI"))!=0) nLinked++;
  11477. if ((GLeeFuncPtr_glGetColorTableParameterfvSGI = (GLEEPFNGLGETCOLORTABLEPARAMETERFVSGIPROC) __GLeeGetProcAddress("glGetColorTableParameterfvSGI"))!=0) nLinked++;
  11478. if ((GLeeFuncPtr_glGetColorTableParameterivSGI = (GLEEPFNGLGETCOLORTABLEPARAMETERIVSGIPROC) __GLeeGetProcAddress("glGetColorTableParameterivSGI"))!=0) nLinked++;
  11479. #endif
  11480. if (nLinked==7) return GLEE_LINK_COMPLETE;
  11481. if (nLinked==0) return GLEE_LINK_FAIL;
  11482. return GLEE_LINK_PARTIAL;
  11483. }
  11484. GLuint __GLeeLink_GL_SGIS_pixel_texture(void)
  11485. {
  11486. GLint nLinked=0;
  11487. #ifdef __GLEE_GL_SGIS_pixel_texture
  11488. if ((GLeeFuncPtr_glPixelTexGenParameteriSGIS = (GLEEPFNGLPIXELTEXGENPARAMETERISGISPROC) __GLeeGetProcAddress("glPixelTexGenParameteriSGIS"))!=0) nLinked++;
  11489. if ((GLeeFuncPtr_glPixelTexGenParameterivSGIS = (GLEEPFNGLPIXELTEXGENPARAMETERIVSGISPROC) __GLeeGetProcAddress("glPixelTexGenParameterivSGIS"))!=0) nLinked++;
  11490. if ((GLeeFuncPtr_glPixelTexGenParameterfSGIS = (GLEEPFNGLPIXELTEXGENPARAMETERFSGISPROC) __GLeeGetProcAddress("glPixelTexGenParameterfSGIS"))!=0) nLinked++;
  11491. if ((GLeeFuncPtr_glPixelTexGenParameterfvSGIS = (GLEEPFNGLPIXELTEXGENPARAMETERFVSGISPROC) __GLeeGetProcAddress("glPixelTexGenParameterfvSGIS"))!=0) nLinked++;
  11492. if ((GLeeFuncPtr_glGetPixelTexGenParameterivSGIS = (GLEEPFNGLGETPIXELTEXGENPARAMETERIVSGISPROC) __GLeeGetProcAddress("glGetPixelTexGenParameterivSGIS"))!=0) nLinked++;
  11493. if ((GLeeFuncPtr_glGetPixelTexGenParameterfvSGIS = (GLEEPFNGLGETPIXELTEXGENPARAMETERFVSGISPROC) __GLeeGetProcAddress("glGetPixelTexGenParameterfvSGIS"))!=0) nLinked++;
  11494. #endif
  11495. if (nLinked==6) return GLEE_LINK_COMPLETE;
  11496. if (nLinked==0) return GLEE_LINK_FAIL;
  11497. return GLEE_LINK_PARTIAL;
  11498. }
  11499. GLuint __GLeeLink_GL_SGIX_pixel_texture(void)
  11500. {
  11501. GLint nLinked=0;
  11502. #ifdef __GLEE_GL_SGIX_pixel_texture
  11503. if ((GLeeFuncPtr_glPixelTexGenSGIX = (GLEEPFNGLPIXELTEXGENSGIXPROC) __GLeeGetProcAddress("glPixelTexGenSGIX"))!=0) nLinked++;
  11504. #endif
  11505. if (nLinked==1) return GLEE_LINK_COMPLETE;
  11506. if (nLinked==0) return GLEE_LINK_FAIL;
  11507. return GLEE_LINK_PARTIAL;
  11508. }
  11509. GLuint __GLeeLink_GL_SGIS_texture4D(void)
  11510. {
  11511. GLint nLinked=0;
  11512. #ifdef __GLEE_GL_SGIS_texture4D
  11513. if ((GLeeFuncPtr_glTexImage4DSGIS = (GLEEPFNGLTEXIMAGE4DSGISPROC) __GLeeGetProcAddress("glTexImage4DSGIS"))!=0) nLinked++;
  11514. if ((GLeeFuncPtr_glTexSubImage4DSGIS = (GLEEPFNGLTEXSUBIMAGE4DSGISPROC) __GLeeGetProcAddress("glTexSubImage4DSGIS"))!=0) nLinked++;
  11515. #endif
  11516. if (nLinked==2) return GLEE_LINK_COMPLETE;
  11517. if (nLinked==0) return GLEE_LINK_FAIL;
  11518. return GLEE_LINK_PARTIAL;
  11519. }
  11520. GLuint __GLeeLink_GL_SGI_texture_color_table(void) {return GLEE_LINK_COMPLETE;}
  11521. GLuint __GLeeLink_GL_EXT_cmyka(void) {return GLEE_LINK_COMPLETE;}
  11522. GLuint __GLeeLink_GL_EXT_texture_object(void)
  11523. {
  11524. GLint nLinked=0;
  11525. #ifdef __GLEE_GL_EXT_texture_object
  11526. if ((GLeeFuncPtr_glAreTexturesResidentEXT = (GLEEPFNGLARETEXTURESRESIDENTEXTPROC) __GLeeGetProcAddress("glAreTexturesResidentEXT"))!=0) nLinked++;
  11527. if ((GLeeFuncPtr_glBindTextureEXT = (GLEEPFNGLBINDTEXTUREEXTPROC) __GLeeGetProcAddress("glBindTextureEXT"))!=0) nLinked++;
  11528. if ((GLeeFuncPtr_glDeleteTexturesEXT = (GLEEPFNGLDELETETEXTURESEXTPROC) __GLeeGetProcAddress("glDeleteTexturesEXT"))!=0) nLinked++;
  11529. if ((GLeeFuncPtr_glGenTexturesEXT = (GLEEPFNGLGENTEXTURESEXTPROC) __GLeeGetProcAddress("glGenTexturesEXT"))!=0) nLinked++;
  11530. if ((GLeeFuncPtr_glIsTextureEXT = (GLEEPFNGLISTEXTUREEXTPROC) __GLeeGetProcAddress("glIsTextureEXT"))!=0) nLinked++;
  11531. if ((GLeeFuncPtr_glPrioritizeTexturesEXT = (GLEEPFNGLPRIORITIZETEXTURESEXTPROC) __GLeeGetProcAddress("glPrioritizeTexturesEXT"))!=0) nLinked++;
  11532. #endif
  11533. if (nLinked==6) return GLEE_LINK_COMPLETE;
  11534. if (nLinked==0) return GLEE_LINK_FAIL;
  11535. return GLEE_LINK_PARTIAL;
  11536. }
  11537. GLuint __GLeeLink_GL_SGIS_detail_texture(void)
  11538. {
  11539. GLint nLinked=0;
  11540. #ifdef __GLEE_GL_SGIS_detail_texture
  11541. if ((GLeeFuncPtr_glDetailTexFuncSGIS = (GLEEPFNGLDETAILTEXFUNCSGISPROC) __GLeeGetProcAddress("glDetailTexFuncSGIS"))!=0) nLinked++;
  11542. if ((GLeeFuncPtr_glGetDetailTexFuncSGIS = (GLEEPFNGLGETDETAILTEXFUNCSGISPROC) __GLeeGetProcAddress("glGetDetailTexFuncSGIS"))!=0) nLinked++;
  11543. #endif
  11544. if (nLinked==2) return GLEE_LINK_COMPLETE;
  11545. if (nLinked==0) return GLEE_LINK_FAIL;
  11546. return GLEE_LINK_PARTIAL;
  11547. }
  11548. GLuint __GLeeLink_GL_SGIS_sharpen_texture(void)
  11549. {
  11550. GLint nLinked=0;
  11551. #ifdef __GLEE_GL_SGIS_sharpen_texture
  11552. if ((GLeeFuncPtr_glSharpenTexFuncSGIS = (GLEEPFNGLSHARPENTEXFUNCSGISPROC) __GLeeGetProcAddress("glSharpenTexFuncSGIS"))!=0) nLinked++;
  11553. if ((GLeeFuncPtr_glGetSharpenTexFuncSGIS = (GLEEPFNGLGETSHARPENTEXFUNCSGISPROC) __GLeeGetProcAddress("glGetSharpenTexFuncSGIS"))!=0) nLinked++;
  11554. #endif
  11555. if (nLinked==2) return GLEE_LINK_COMPLETE;
  11556. if (nLinked==0) return GLEE_LINK_FAIL;
  11557. return GLEE_LINK_PARTIAL;
  11558. }
  11559. GLuint __GLeeLink_GL_EXT_packed_pixels(void) {return GLEE_LINK_COMPLETE;}
  11560. GLuint __GLeeLink_GL_SGIS_texture_lod(void) {return GLEE_LINK_COMPLETE;}
  11561. GLuint __GLeeLink_GL_SGIS_multisample(void)
  11562. {
  11563. GLint nLinked=0;
  11564. #ifdef __GLEE_GL_SGIS_multisample
  11565. if ((GLeeFuncPtr_glSampleMaskSGIS = (GLEEPFNGLSAMPLEMASKSGISPROC) __GLeeGetProcAddress("glSampleMaskSGIS"))!=0) nLinked++;
  11566. if ((GLeeFuncPtr_glSamplePatternSGIS = (GLEEPFNGLSAMPLEPATTERNSGISPROC) __GLeeGetProcAddress("glSamplePatternSGIS"))!=0) nLinked++;
  11567. #endif
  11568. if (nLinked==2) return GLEE_LINK_COMPLETE;
  11569. if (nLinked==0) return GLEE_LINK_FAIL;
  11570. return GLEE_LINK_PARTIAL;
  11571. }
  11572. GLuint __GLeeLink_GL_EXT_rescale_normal(void) {return GLEE_LINK_COMPLETE;}
  11573. GLuint __GLeeLink_GL_EXT_vertex_array(void)
  11574. {
  11575. GLint nLinked=0;
  11576. #ifdef __GLEE_GL_EXT_vertex_array
  11577. if ((GLeeFuncPtr_glArrayElementEXT = (GLEEPFNGLARRAYELEMENTEXTPROC) __GLeeGetProcAddress("glArrayElementEXT"))!=0) nLinked++;
  11578. if ((GLeeFuncPtr_glColorPointerEXT = (GLEEPFNGLCOLORPOINTEREXTPROC) __GLeeGetProcAddress("glColorPointerEXT"))!=0) nLinked++;
  11579. if ((GLeeFuncPtr_glDrawArraysEXT = (GLEEPFNGLDRAWARRAYSEXTPROC) __GLeeGetProcAddress("glDrawArraysEXT"))!=0) nLinked++;
  11580. if ((GLeeFuncPtr_glEdgeFlagPointerEXT = (GLEEPFNGLEDGEFLAGPOINTEREXTPROC) __GLeeGetProcAddress("glEdgeFlagPointerEXT"))!=0) nLinked++;
  11581. if ((GLeeFuncPtr_glGetPointervEXT = (GLEEPFNGLGETPOINTERVEXTPROC) __GLeeGetProcAddress("glGetPointervEXT"))!=0) nLinked++;
  11582. if ((GLeeFuncPtr_glIndexPointerEXT = (GLEEPFNGLINDEXPOINTEREXTPROC) __GLeeGetProcAddress("glIndexPointerEXT"))!=0) nLinked++;
  11583. if ((GLeeFuncPtr_glNormalPointerEXT = (GLEEPFNGLNORMALPOINTEREXTPROC) __GLeeGetProcAddress("glNormalPointerEXT"))!=0) nLinked++;
  11584. if ((GLeeFuncPtr_glTexCoordPointerEXT = (GLEEPFNGLTEXCOORDPOINTEREXTPROC) __GLeeGetProcAddress("glTexCoordPointerEXT"))!=0) nLinked++;
  11585. if ((GLeeFuncPtr_glVertexPointerEXT = (GLEEPFNGLVERTEXPOINTEREXTPROC) __GLeeGetProcAddress("glVertexPointerEXT"))!=0) nLinked++;
  11586. #endif
  11587. if (nLinked==9) return GLEE_LINK_COMPLETE;
  11588. if (nLinked==0) return GLEE_LINK_FAIL;
  11589. return GLEE_LINK_PARTIAL;
  11590. }
  11591. GLuint __GLeeLink_GL_EXT_misc_attribute(void) {return GLEE_LINK_COMPLETE;}
  11592. GLuint __GLeeLink_GL_SGIS_generate_mipmap(void) {return GLEE_LINK_COMPLETE;}
  11593. GLuint __GLeeLink_GL_SGIX_clipmap(void) {return GLEE_LINK_COMPLETE;}
  11594. GLuint __GLeeLink_GL_SGIX_shadow(void) {return GLEE_LINK_COMPLETE;}
  11595. GLuint __GLeeLink_GL_SGIS_texture_edge_clamp(void) {return GLEE_LINK_COMPLETE;}
  11596. GLuint __GLeeLink_GL_SGIS_texture_border_clamp(void) {return GLEE_LINK_COMPLETE;}
  11597. GLuint __GLeeLink_GL_EXT_blend_minmax(void)
  11598. {
  11599. GLint nLinked=0;
  11600. #ifdef __GLEE_GL_EXT_blend_minmax
  11601. if ((GLeeFuncPtr_glBlendEquationEXT = (GLEEPFNGLBLENDEQUATIONEXTPROC) __GLeeGetProcAddress("glBlendEquationEXT"))!=0) nLinked++;
  11602. #endif
  11603. if (nLinked==1) return GLEE_LINK_COMPLETE;
  11604. if (nLinked==0) return GLEE_LINK_FAIL;
  11605. return GLEE_LINK_PARTIAL;
  11606. }
  11607. GLuint __GLeeLink_GL_EXT_blend_subtract(void) {return GLEE_LINK_COMPLETE;}
  11608. GLuint __GLeeLink_GL_EXT_blend_logic_op(void) {return GLEE_LINK_COMPLETE;}
  11609. GLuint __GLeeLink_GL_SGIX_interlace(void) {return GLEE_LINK_COMPLETE;}
  11610. GLuint __GLeeLink_GL_SGIX_pixel_tiles(void) {return GLEE_LINK_COMPLETE;}
  11611. GLuint __GLeeLink_GL_SGIS_texture_select(void) {return GLEE_LINK_COMPLETE;}
  11612. GLuint __GLeeLink_GL_SGIX_sprite(void)
  11613. {
  11614. GLint nLinked=0;
  11615. #ifdef __GLEE_GL_SGIX_sprite
  11616. if ((GLeeFuncPtr_glSpriteParameterfSGIX = (GLEEPFNGLSPRITEPARAMETERFSGIXPROC) __GLeeGetProcAddress("glSpriteParameterfSGIX"))!=0) nLinked++;
  11617. if ((GLeeFuncPtr_glSpriteParameterfvSGIX = (GLEEPFNGLSPRITEPARAMETERFVSGIXPROC) __GLeeGetProcAddress("glSpriteParameterfvSGIX"))!=0) nLinked++;
  11618. if ((GLeeFuncPtr_glSpriteParameteriSGIX = (GLEEPFNGLSPRITEPARAMETERISGIXPROC) __GLeeGetProcAddress("glSpriteParameteriSGIX"))!=0) nLinked++;
  11619. if ((GLeeFuncPtr_glSpriteParameterivSGIX = (GLEEPFNGLSPRITEPARAMETERIVSGIXPROC) __GLeeGetProcAddress("glSpriteParameterivSGIX"))!=0) nLinked++;
  11620. #endif
  11621. if (nLinked==4) return GLEE_LINK_COMPLETE;
  11622. if (nLinked==0) return GLEE_LINK_FAIL;
  11623. return GLEE_LINK_PARTIAL;
  11624. }
  11625. GLuint __GLeeLink_GL_SGIX_texture_multi_buffer(void) {return GLEE_LINK_COMPLETE;}
  11626. GLuint __GLeeLink_GL_EXT_point_parameters(void)
  11627. {
  11628. GLint nLinked=0;
  11629. #ifdef __GLEE_GL_EXT_point_parameters
  11630. if ((GLeeFuncPtr_glPointParameterfEXT = (GLEEPFNGLPOINTPARAMETERFEXTPROC) __GLeeGetProcAddress("glPointParameterfEXT"))!=0) nLinked++;
  11631. if ((GLeeFuncPtr_glPointParameterfvEXT = (GLEEPFNGLPOINTPARAMETERFVEXTPROC) __GLeeGetProcAddress("glPointParameterfvEXT"))!=0) nLinked++;
  11632. #endif
  11633. if (nLinked==2) return GLEE_LINK_COMPLETE;
  11634. if (nLinked==0) return GLEE_LINK_FAIL;
  11635. return GLEE_LINK_PARTIAL;
  11636. }
  11637. GLuint __GLeeLink_GL_SGIS_point_parameters(void)
  11638. {
  11639. GLint nLinked=0;
  11640. #ifdef __GLEE_GL_SGIS_point_parameters
  11641. if ((GLeeFuncPtr_glPointParameterfSGIS = (GLEEPFNGLPOINTPARAMETERFSGISPROC) __GLeeGetProcAddress("glPointParameterfSGIS"))!=0) nLinked++;
  11642. if ((GLeeFuncPtr_glPointParameterfvSGIS = (GLEEPFNGLPOINTPARAMETERFVSGISPROC) __GLeeGetProcAddress("glPointParameterfvSGIS"))!=0) nLinked++;
  11643. #endif
  11644. if (nLinked==2) return GLEE_LINK_COMPLETE;
  11645. if (nLinked==0) return GLEE_LINK_FAIL;
  11646. return GLEE_LINK_PARTIAL;
  11647. }
  11648. GLuint __GLeeLink_GL_SGIX_instruments(void)
  11649. {
  11650. GLint nLinked=0;
  11651. #ifdef __GLEE_GL_SGIX_instruments
  11652. if ((GLeeFuncPtr_glGetInstrumentsSGIX = (GLEEPFNGLGETINSTRUMENTSSGIXPROC) __GLeeGetProcAddress("glGetInstrumentsSGIX"))!=0) nLinked++;
  11653. if ((GLeeFuncPtr_glInstrumentsBufferSGIX = (GLEEPFNGLINSTRUMENTSBUFFERSGIXPROC) __GLeeGetProcAddress("glInstrumentsBufferSGIX"))!=0) nLinked++;
  11654. if ((GLeeFuncPtr_glPollInstrumentsSGIX = (GLEEPFNGLPOLLINSTRUMENTSSGIXPROC) __GLeeGetProcAddress("glPollInstrumentsSGIX"))!=0) nLinked++;
  11655. if ((GLeeFuncPtr_glReadInstrumentsSGIX = (GLEEPFNGLREADINSTRUMENTSSGIXPROC) __GLeeGetProcAddress("glReadInstrumentsSGIX"))!=0) nLinked++;
  11656. if ((GLeeFuncPtr_glStartInstrumentsSGIX = (GLEEPFNGLSTARTINSTRUMENTSSGIXPROC) __GLeeGetProcAddress("glStartInstrumentsSGIX"))!=0) nLinked++;
  11657. if ((GLeeFuncPtr_glStopInstrumentsSGIX = (GLEEPFNGLSTOPINSTRUMENTSSGIXPROC) __GLeeGetProcAddress("glStopInstrumentsSGIX"))!=0) nLinked++;
  11658. #endif
  11659. if (nLinked==6) return GLEE_LINK_COMPLETE;
  11660. if (nLinked==0) return GLEE_LINK_FAIL;
  11661. return GLEE_LINK_PARTIAL;
  11662. }
  11663. GLuint __GLeeLink_GL_SGIX_texture_scale_bias(void) {return GLEE_LINK_COMPLETE;}
  11664. GLuint __GLeeLink_GL_SGIX_framezoom(void)
  11665. {
  11666. GLint nLinked=0;
  11667. #ifdef __GLEE_GL_SGIX_framezoom
  11668. if ((GLeeFuncPtr_glFrameZoomSGIX = (GLEEPFNGLFRAMEZOOMSGIXPROC) __GLeeGetProcAddress("glFrameZoomSGIX"))!=0) nLinked++;
  11669. #endif
  11670. if (nLinked==1) return GLEE_LINK_COMPLETE;
  11671. if (nLinked==0) return GLEE_LINK_FAIL;
  11672. return GLEE_LINK_PARTIAL;
  11673. }
  11674. GLuint __GLeeLink_GL_SGIX_tag_sample_buffer(void)
  11675. {
  11676. GLint nLinked=0;
  11677. #ifdef __GLEE_GL_SGIX_tag_sample_buffer
  11678. if ((GLeeFuncPtr_glTagSampleBufferSGIX = (GLEEPFNGLTAGSAMPLEBUFFERSGIXPROC) __GLeeGetProcAddress("glTagSampleBufferSGIX"))!=0) nLinked++;
  11679. #endif
  11680. if (nLinked==1) return GLEE_LINK_COMPLETE;
  11681. if (nLinked==0) return GLEE_LINK_FAIL;
  11682. return GLEE_LINK_PARTIAL;
  11683. }
  11684. GLuint __GLeeLink_GL_FfdMaskSGIX(void) {return GLEE_LINK_COMPLETE;}
  11685. GLuint __GLeeLink_GL_SGIX_polynomial_ffd(void)
  11686. {
  11687. GLint nLinked=0;
  11688. #ifdef __GLEE_GL_SGIX_polynomial_ffd
  11689. if ((GLeeFuncPtr_glDeformationMap3dSGIX = (GLEEPFNGLDEFORMATIONMAP3DSGIXPROC) __GLeeGetProcAddress("glDeformationMap3dSGIX"))!=0) nLinked++;
  11690. if ((GLeeFuncPtr_glDeformationMap3fSGIX = (GLEEPFNGLDEFORMATIONMAP3FSGIXPROC) __GLeeGetProcAddress("glDeformationMap3fSGIX"))!=0) nLinked++;
  11691. if ((GLeeFuncPtr_glDeformSGIX = (GLEEPFNGLDEFORMSGIXPROC) __GLeeGetProcAddress("glDeformSGIX"))!=0) nLinked++;
  11692. if ((GLeeFuncPtr_glLoadIdentityDeformationMapSGIX = (GLEEPFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC) __GLeeGetProcAddress("glLoadIdentityDeformationMapSGIX"))!=0) nLinked++;
  11693. #endif
  11694. if (nLinked==4) return GLEE_LINK_COMPLETE;
  11695. if (nLinked==0) return GLEE_LINK_FAIL;
  11696. return GLEE_LINK_PARTIAL;
  11697. }
  11698. GLuint __GLeeLink_GL_SGIX_reference_plane(void)
  11699. {
  11700. GLint nLinked=0;
  11701. #ifdef __GLEE_GL_SGIX_reference_plane
  11702. if ((GLeeFuncPtr_glReferencePlaneSGIX = (GLEEPFNGLREFERENCEPLANESGIXPROC) __GLeeGetProcAddress("glReferencePlaneSGIX"))!=0) nLinked++;
  11703. #endif
  11704. if (nLinked==1) return GLEE_LINK_COMPLETE;
  11705. if (nLinked==0) return GLEE_LINK_FAIL;
  11706. return GLEE_LINK_PARTIAL;
  11707. }
  11708. GLuint __GLeeLink_GL_SGIX_flush_raster(void)
  11709. {
  11710. GLint nLinked=0;
  11711. #ifdef __GLEE_GL_SGIX_flush_raster
  11712. if ((GLeeFuncPtr_glFlushRasterSGIX = (GLEEPFNGLFLUSHRASTERSGIXPROC) __GLeeGetProcAddress("glFlushRasterSGIX"))!=0) nLinked++;
  11713. #endif
  11714. if (nLinked==1) return GLEE_LINK_COMPLETE;
  11715. if (nLinked==0) return GLEE_LINK_FAIL;
  11716. return GLEE_LINK_PARTIAL;
  11717. }
  11718. GLuint __GLeeLink_GL_SGIX_depth_texture(void) {return GLEE_LINK_COMPLETE;}
  11719. GLuint __GLeeLink_GL_SGIS_fog_function(void)
  11720. {
  11721. GLint nLinked=0;
  11722. #ifdef __GLEE_GL_SGIS_fog_function
  11723. if ((GLeeFuncPtr_glFogFuncSGIS = (GLEEPFNGLFOGFUNCSGISPROC) __GLeeGetProcAddress("glFogFuncSGIS"))!=0) nLinked++;
  11724. if ((GLeeFuncPtr_glGetFogFuncSGIS = (GLEEPFNGLGETFOGFUNCSGISPROC) __GLeeGetProcAddress("glGetFogFuncSGIS"))!=0) nLinked++;
  11725. #endif
  11726. if (nLinked==2) return GLEE_LINK_COMPLETE;
  11727. if (nLinked==0) return GLEE_LINK_FAIL;
  11728. return GLEE_LINK_PARTIAL;
  11729. }
  11730. GLuint __GLeeLink_GL_SGIX_fog_offset(void) {return GLEE_LINK_COMPLETE;}
  11731. GLuint __GLeeLink_GL_HP_image_transform(void)
  11732. {
  11733. GLint nLinked=0;
  11734. #ifdef __GLEE_GL_HP_image_transform
  11735. if ((GLeeFuncPtr_glImageTransformParameteriHP = (GLEEPFNGLIMAGETRANSFORMPARAMETERIHPPROC) __GLeeGetProcAddress("glImageTransformParameteriHP"))!=0) nLinked++;
  11736. if ((GLeeFuncPtr_glImageTransformParameterfHP = (GLEEPFNGLIMAGETRANSFORMPARAMETERFHPPROC) __GLeeGetProcAddress("glImageTransformParameterfHP"))!=0) nLinked++;
  11737. if ((GLeeFuncPtr_glImageTransformParameterivHP = (GLEEPFNGLIMAGETRANSFORMPARAMETERIVHPPROC) __GLeeGetProcAddress("glImageTransformParameterivHP"))!=0) nLinked++;
  11738. if ((GLeeFuncPtr_glImageTransformParameterfvHP = (GLEEPFNGLIMAGETRANSFORMPARAMETERFVHPPROC) __GLeeGetProcAddress("glImageTransformParameterfvHP"))!=0) nLinked++;
  11739. if ((GLeeFuncPtr_glGetImageTransformParameterivHP = (GLEEPFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC) __GLeeGetProcAddress("glGetImageTransformParameterivHP"))!=0) nLinked++;
  11740. if ((GLeeFuncPtr_glGetImageTransformParameterfvHP = (GLEEPFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC) __GLeeGetProcAddress("glGetImageTransformParameterfvHP"))!=0) nLinked++;
  11741. #endif
  11742. if (nLinked==6) return GLEE_LINK_COMPLETE;
  11743. if (nLinked==0) return GLEE_LINK_FAIL;
  11744. return GLEE_LINK_PARTIAL;
  11745. }
  11746. GLuint __GLeeLink_GL_HP_convolution_border_modes(void) {return GLEE_LINK_COMPLETE;}
  11747. GLuint __GLeeLink_GL_INGR_palette_buffer(void) {return GLEE_LINK_COMPLETE;}
  11748. GLuint __GLeeLink_GL_SGIX_texture_add_env(void) {return GLEE_LINK_COMPLETE;}
  11749. GLuint __GLeeLink_GL_EXT_color_subtable(void)
  11750. {
  11751. GLint nLinked=0;
  11752. #ifdef __GLEE_GL_EXT_color_subtable
  11753. if ((GLeeFuncPtr_glColorSubTableEXT = (GLEEPFNGLCOLORSUBTABLEEXTPROC) __GLeeGetProcAddress("glColorSubTableEXT"))!=0) nLinked++;
  11754. if ((GLeeFuncPtr_glCopyColorSubTableEXT = (GLEEPFNGLCOPYCOLORSUBTABLEEXTPROC) __GLeeGetProcAddress("glCopyColorSubTableEXT"))!=0) nLinked++;
  11755. #endif
  11756. if (nLinked==2) return GLEE_LINK_COMPLETE;
  11757. if (nLinked==0) return GLEE_LINK_FAIL;
  11758. return GLEE_LINK_PARTIAL;
  11759. }
  11760. GLuint __GLeeLink_GL_PGI_vertex_hints(void) {return GLEE_LINK_COMPLETE;}
  11761. GLuint __GLeeLink_GL_PGI_misc_hints(void)
  11762. {
  11763. GLint nLinked=0;
  11764. #ifdef __GLEE_GL_PGI_misc_hints
  11765. if ((GLeeFuncPtr_glHintPGI = (GLEEPFNGLHINTPGIPROC) __GLeeGetProcAddress("glHintPGI"))!=0) nLinked++;
  11766. #endif
  11767. if (nLinked==1) return GLEE_LINK_COMPLETE;
  11768. if (nLinked==0) return GLEE_LINK_FAIL;
  11769. return GLEE_LINK_PARTIAL;
  11770. }
  11771. GLuint __GLeeLink_GL_EXT_paletted_texture(void)
  11772. {
  11773. GLint nLinked=0;
  11774. #ifdef __GLEE_GL_EXT_paletted_texture
  11775. if ((GLeeFuncPtr_glColorTableEXT = (GLEEPFNGLCOLORTABLEEXTPROC) __GLeeGetProcAddress("glColorTableEXT"))!=0) nLinked++;
  11776. if ((GLeeFuncPtr_glGetColorTableEXT = (GLEEPFNGLGETCOLORTABLEEXTPROC) __GLeeGetProcAddress("glGetColorTableEXT"))!=0) nLinked++;
  11777. if ((GLeeFuncPtr_glGetColorTableParameterivEXT = (GLEEPFNGLGETCOLORTABLEPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetColorTableParameterivEXT"))!=0) nLinked++;
  11778. if ((GLeeFuncPtr_glGetColorTableParameterfvEXT = (GLEEPFNGLGETCOLORTABLEPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetColorTableParameterfvEXT"))!=0) nLinked++;
  11779. #endif
  11780. if (nLinked==4) return GLEE_LINK_COMPLETE;
  11781. if (nLinked==0) return GLEE_LINK_FAIL;
  11782. return GLEE_LINK_PARTIAL;
  11783. }
  11784. GLuint __GLeeLink_GL_EXT_clip_volume_hint(void) {return GLEE_LINK_COMPLETE;}
  11785. GLuint __GLeeLink_GL_SGIX_list_priority(void)
  11786. {
  11787. GLint nLinked=0;
  11788. #ifdef __GLEE_GL_SGIX_list_priority
  11789. if ((GLeeFuncPtr_glGetListParameterfvSGIX = (GLEEPFNGLGETLISTPARAMETERFVSGIXPROC) __GLeeGetProcAddress("glGetListParameterfvSGIX"))!=0) nLinked++;
  11790. if ((GLeeFuncPtr_glGetListParameterivSGIX = (GLEEPFNGLGETLISTPARAMETERIVSGIXPROC) __GLeeGetProcAddress("glGetListParameterivSGIX"))!=0) nLinked++;
  11791. if ((GLeeFuncPtr_glListParameterfSGIX = (GLEEPFNGLLISTPARAMETERFSGIXPROC) __GLeeGetProcAddress("glListParameterfSGIX"))!=0) nLinked++;
  11792. if ((GLeeFuncPtr_glListParameterfvSGIX = (GLEEPFNGLLISTPARAMETERFVSGIXPROC) __GLeeGetProcAddress("glListParameterfvSGIX"))!=0) nLinked++;
  11793. if ((GLeeFuncPtr_glListParameteriSGIX = (GLEEPFNGLLISTPARAMETERISGIXPROC) __GLeeGetProcAddress("glListParameteriSGIX"))!=0) nLinked++;
  11794. if ((GLeeFuncPtr_glListParameterivSGIX = (GLEEPFNGLLISTPARAMETERIVSGIXPROC) __GLeeGetProcAddress("glListParameterivSGIX"))!=0) nLinked++;
  11795. #endif
  11796. if (nLinked==6) return GLEE_LINK_COMPLETE;
  11797. if (nLinked==0) return GLEE_LINK_FAIL;
  11798. return GLEE_LINK_PARTIAL;
  11799. }
  11800. GLuint __GLeeLink_GL_SGIX_ir_instrument1(void) {return GLEE_LINK_COMPLETE;}
  11801. GLuint __GLeeLink_GL_SGIX_calligraphic_fragment(void) {return GLEE_LINK_COMPLETE;}
  11802. GLuint __GLeeLink_GL_SGIX_texture_lod_bias(void) {return GLEE_LINK_COMPLETE;}
  11803. GLuint __GLeeLink_GL_SGIX_shadow_ambient(void) {return GLEE_LINK_COMPLETE;}
  11804. GLuint __GLeeLink_GL_EXT_index_texture(void) {return GLEE_LINK_COMPLETE;}
  11805. GLuint __GLeeLink_GL_EXT_index_material(void)
  11806. {
  11807. GLint nLinked=0;
  11808. #ifdef __GLEE_GL_EXT_index_material
  11809. if ((GLeeFuncPtr_glIndexMaterialEXT = (GLEEPFNGLINDEXMATERIALEXTPROC) __GLeeGetProcAddress("glIndexMaterialEXT"))!=0) nLinked++;
  11810. #endif
  11811. if (nLinked==1) return GLEE_LINK_COMPLETE;
  11812. if (nLinked==0) return GLEE_LINK_FAIL;
  11813. return GLEE_LINK_PARTIAL;
  11814. }
  11815. GLuint __GLeeLink_GL_EXT_index_func(void)
  11816. {
  11817. GLint nLinked=0;
  11818. #ifdef __GLEE_GL_EXT_index_func
  11819. if ((GLeeFuncPtr_glIndexFuncEXT = (GLEEPFNGLINDEXFUNCEXTPROC) __GLeeGetProcAddress("glIndexFuncEXT"))!=0) nLinked++;
  11820. #endif
  11821. if (nLinked==1) return GLEE_LINK_COMPLETE;
  11822. if (nLinked==0) return GLEE_LINK_FAIL;
  11823. return GLEE_LINK_PARTIAL;
  11824. }
  11825. GLuint __GLeeLink_GL_EXT_index_array_formats(void) {return GLEE_LINK_COMPLETE;}
  11826. GLuint __GLeeLink_GL_EXT_compiled_vertex_array(void)
  11827. {
  11828. GLint nLinked=0;
  11829. #ifdef __GLEE_GL_EXT_compiled_vertex_array
  11830. if ((GLeeFuncPtr_glLockArraysEXT = (GLEEPFNGLLOCKARRAYSEXTPROC) __GLeeGetProcAddress("glLockArraysEXT"))!=0) nLinked++;
  11831. if ((GLeeFuncPtr_glUnlockArraysEXT = (GLEEPFNGLUNLOCKARRAYSEXTPROC) __GLeeGetProcAddress("glUnlockArraysEXT"))!=0) nLinked++;
  11832. #endif
  11833. if (nLinked==2) return GLEE_LINK_COMPLETE;
  11834. if (nLinked==0) return GLEE_LINK_FAIL;
  11835. return GLEE_LINK_PARTIAL;
  11836. }
  11837. GLuint __GLeeLink_GL_EXT_cull_vertex(void)
  11838. {
  11839. GLint nLinked=0;
  11840. #ifdef __GLEE_GL_EXT_cull_vertex
  11841. if ((GLeeFuncPtr_glCullParameterdvEXT = (GLEEPFNGLCULLPARAMETERDVEXTPROC) __GLeeGetProcAddress("glCullParameterdvEXT"))!=0) nLinked++;
  11842. if ((GLeeFuncPtr_glCullParameterfvEXT = (GLEEPFNGLCULLPARAMETERFVEXTPROC) __GLeeGetProcAddress("glCullParameterfvEXT"))!=0) nLinked++;
  11843. #endif
  11844. if (nLinked==2) return GLEE_LINK_COMPLETE;
  11845. if (nLinked==0) return GLEE_LINK_FAIL;
  11846. return GLEE_LINK_PARTIAL;
  11847. }
  11848. GLuint __GLeeLink_GL_SGIX_ycrcb(void) {return GLEE_LINK_COMPLETE;}
  11849. GLuint __GLeeLink_GL_SGIX_fragment_lighting(void)
  11850. {
  11851. GLint nLinked=0;
  11852. #ifdef __GLEE_GL_SGIX_fragment_lighting
  11853. if ((GLeeFuncPtr_glFragmentColorMaterialSGIX = (GLEEPFNGLFRAGMENTCOLORMATERIALSGIXPROC) __GLeeGetProcAddress("glFragmentColorMaterialSGIX"))!=0) nLinked++;
  11854. if ((GLeeFuncPtr_glFragmentLightfSGIX = (GLEEPFNGLFRAGMENTLIGHTFSGIXPROC) __GLeeGetProcAddress("glFragmentLightfSGIX"))!=0) nLinked++;
  11855. if ((GLeeFuncPtr_glFragmentLightfvSGIX = (GLEEPFNGLFRAGMENTLIGHTFVSGIXPROC) __GLeeGetProcAddress("glFragmentLightfvSGIX"))!=0) nLinked++;
  11856. if ((GLeeFuncPtr_glFragmentLightiSGIX = (GLEEPFNGLFRAGMENTLIGHTISGIXPROC) __GLeeGetProcAddress("glFragmentLightiSGIX"))!=0) nLinked++;
  11857. if ((GLeeFuncPtr_glFragmentLightivSGIX = (GLEEPFNGLFRAGMENTLIGHTIVSGIXPROC) __GLeeGetProcAddress("glFragmentLightivSGIX"))!=0) nLinked++;
  11858. if ((GLeeFuncPtr_glFragmentLightModelfSGIX = (GLEEPFNGLFRAGMENTLIGHTMODELFSGIXPROC) __GLeeGetProcAddress("glFragmentLightModelfSGIX"))!=0) nLinked++;
  11859. if ((GLeeFuncPtr_glFragmentLightModelfvSGIX = (GLEEPFNGLFRAGMENTLIGHTMODELFVSGIXPROC) __GLeeGetProcAddress("glFragmentLightModelfvSGIX"))!=0) nLinked++;
  11860. if ((GLeeFuncPtr_glFragmentLightModeliSGIX = (GLEEPFNGLFRAGMENTLIGHTMODELISGIXPROC) __GLeeGetProcAddress("glFragmentLightModeliSGIX"))!=0) nLinked++;
  11861. if ((GLeeFuncPtr_glFragmentLightModelivSGIX = (GLEEPFNGLFRAGMENTLIGHTMODELIVSGIXPROC) __GLeeGetProcAddress("glFragmentLightModelivSGIX"))!=0) nLinked++;
  11862. if ((GLeeFuncPtr_glFragmentMaterialfSGIX = (GLEEPFNGLFRAGMENTMATERIALFSGIXPROC) __GLeeGetProcAddress("glFragmentMaterialfSGIX"))!=0) nLinked++;
  11863. if ((GLeeFuncPtr_glFragmentMaterialfvSGIX = (GLEEPFNGLFRAGMENTMATERIALFVSGIXPROC) __GLeeGetProcAddress("glFragmentMaterialfvSGIX"))!=0) nLinked++;
  11864. if ((GLeeFuncPtr_glFragmentMaterialiSGIX = (GLEEPFNGLFRAGMENTMATERIALISGIXPROC) __GLeeGetProcAddress("glFragmentMaterialiSGIX"))!=0) nLinked++;
  11865. if ((GLeeFuncPtr_glFragmentMaterialivSGIX = (GLEEPFNGLFRAGMENTMATERIALIVSGIXPROC) __GLeeGetProcAddress("glFragmentMaterialivSGIX"))!=0) nLinked++;
  11866. if ((GLeeFuncPtr_glGetFragmentLightfvSGIX = (GLEEPFNGLGETFRAGMENTLIGHTFVSGIXPROC) __GLeeGetProcAddress("glGetFragmentLightfvSGIX"))!=0) nLinked++;
  11867. if ((GLeeFuncPtr_glGetFragmentLightivSGIX = (GLEEPFNGLGETFRAGMENTLIGHTIVSGIXPROC) __GLeeGetProcAddress("glGetFragmentLightivSGIX"))!=0) nLinked++;
  11868. if ((GLeeFuncPtr_glGetFragmentMaterialfvSGIX = (GLEEPFNGLGETFRAGMENTMATERIALFVSGIXPROC) __GLeeGetProcAddress("glGetFragmentMaterialfvSGIX"))!=0) nLinked++;
  11869. if ((GLeeFuncPtr_glGetFragmentMaterialivSGIX = (GLEEPFNGLGETFRAGMENTMATERIALIVSGIXPROC) __GLeeGetProcAddress("glGetFragmentMaterialivSGIX"))!=0) nLinked++;
  11870. if ((GLeeFuncPtr_glLightEnviSGIX = (GLEEPFNGLLIGHTENVISGIXPROC) __GLeeGetProcAddress("glLightEnviSGIX"))!=0) nLinked++;
  11871. #endif
  11872. if (nLinked==18) return GLEE_LINK_COMPLETE;
  11873. if (nLinked==0) return GLEE_LINK_FAIL;
  11874. return GLEE_LINK_PARTIAL;
  11875. }
  11876. GLuint __GLeeLink_GL_IBM_rasterpos_clip(void) {return GLEE_LINK_COMPLETE;}
  11877. GLuint __GLeeLink_GL_HP_texture_lighting(void) {return GLEE_LINK_COMPLETE;}
  11878. GLuint __GLeeLink_GL_EXT_draw_range_elements(void)
  11879. {
  11880. GLint nLinked=0;
  11881. #ifdef __GLEE_GL_EXT_draw_range_elements
  11882. if ((GLeeFuncPtr_glDrawRangeElementsEXT = (GLEEPFNGLDRAWRANGEELEMENTSEXTPROC) __GLeeGetProcAddress("glDrawRangeElementsEXT"))!=0) nLinked++;
  11883. #endif
  11884. if (nLinked==1) return GLEE_LINK_COMPLETE;
  11885. if (nLinked==0) return GLEE_LINK_FAIL;
  11886. return GLEE_LINK_PARTIAL;
  11887. }
  11888. GLuint __GLeeLink_GL_WIN_phong_shading(void) {return GLEE_LINK_COMPLETE;}
  11889. GLuint __GLeeLink_GL_WIN_specular_fog(void) {return GLEE_LINK_COMPLETE;}
  11890. GLuint __GLeeLink_GL_EXT_light_texture(void)
  11891. {
  11892. GLint nLinked=0;
  11893. #ifdef __GLEE_GL_EXT_light_texture
  11894. if ((GLeeFuncPtr_glApplyTextureEXT = (GLEEPFNGLAPPLYTEXTUREEXTPROC) __GLeeGetProcAddress("glApplyTextureEXT"))!=0) nLinked++;
  11895. if ((GLeeFuncPtr_glTextureLightEXT = (GLEEPFNGLTEXTURELIGHTEXTPROC) __GLeeGetProcAddress("glTextureLightEXT"))!=0) nLinked++;
  11896. if ((GLeeFuncPtr_glTextureMaterialEXT = (GLEEPFNGLTEXTUREMATERIALEXTPROC) __GLeeGetProcAddress("glTextureMaterialEXT"))!=0) nLinked++;
  11897. #endif
  11898. if (nLinked==3) return GLEE_LINK_COMPLETE;
  11899. if (nLinked==0) return GLEE_LINK_FAIL;
  11900. return GLEE_LINK_PARTIAL;
  11901. }
  11902. GLuint __GLeeLink_GL_SGIX_blend_alpha_minmax(void) {return GLEE_LINK_COMPLETE;}
  11903. GLuint __GLeeLink_GL_SGIX_impact_pixel_texture(void) {return GLEE_LINK_COMPLETE;}
  11904. GLuint __GLeeLink_GL_EXT_bgra(void) {return GLEE_LINK_COMPLETE;}
  11905. GLuint __GLeeLink_GL_SGIX_async(void)
  11906. {
  11907. GLint nLinked=0;
  11908. #ifdef __GLEE_GL_SGIX_async
  11909. if ((GLeeFuncPtr_glAsyncMarkerSGIX = (GLEEPFNGLASYNCMARKERSGIXPROC) __GLeeGetProcAddress("glAsyncMarkerSGIX"))!=0) nLinked++;
  11910. if ((GLeeFuncPtr_glFinishAsyncSGIX = (GLEEPFNGLFINISHASYNCSGIXPROC) __GLeeGetProcAddress("glFinishAsyncSGIX"))!=0) nLinked++;
  11911. if ((GLeeFuncPtr_glPollAsyncSGIX = (GLEEPFNGLPOLLASYNCSGIXPROC) __GLeeGetProcAddress("glPollAsyncSGIX"))!=0) nLinked++;
  11912. if ((GLeeFuncPtr_glGenAsyncMarkersSGIX = (GLEEPFNGLGENASYNCMARKERSSGIXPROC) __GLeeGetProcAddress("glGenAsyncMarkersSGIX"))!=0) nLinked++;
  11913. if ((GLeeFuncPtr_glDeleteAsyncMarkersSGIX = (GLEEPFNGLDELETEASYNCMARKERSSGIXPROC) __GLeeGetProcAddress("glDeleteAsyncMarkersSGIX"))!=0) nLinked++;
  11914. if ((GLeeFuncPtr_glIsAsyncMarkerSGIX = (GLEEPFNGLISASYNCMARKERSGIXPROC) __GLeeGetProcAddress("glIsAsyncMarkerSGIX"))!=0) nLinked++;
  11915. #endif
  11916. if (nLinked==6) return GLEE_LINK_COMPLETE;
  11917. if (nLinked==0) return GLEE_LINK_FAIL;
  11918. return GLEE_LINK_PARTIAL;
  11919. }
  11920. GLuint __GLeeLink_GL_SGIX_async_pixel(void) {return GLEE_LINK_COMPLETE;}
  11921. GLuint __GLeeLink_GL_SGIX_async_histogram(void) {return GLEE_LINK_COMPLETE;}
  11922. GLuint __GLeeLink_GL_INTEL_texture_scissor(void) {return GLEE_LINK_COMPLETE;}
  11923. GLuint __GLeeLink_GL_INTEL_parallel_arrays(void)
  11924. {
  11925. GLint nLinked=0;
  11926. #ifdef __GLEE_GL_INTEL_parallel_arrays
  11927. if ((GLeeFuncPtr_glVertexPointervINTEL = (GLEEPFNGLVERTEXPOINTERVINTELPROC) __GLeeGetProcAddress("glVertexPointervINTEL"))!=0) nLinked++;
  11928. if ((GLeeFuncPtr_glNormalPointervINTEL = (GLEEPFNGLNORMALPOINTERVINTELPROC) __GLeeGetProcAddress("glNormalPointervINTEL"))!=0) nLinked++;
  11929. if ((GLeeFuncPtr_glColorPointervINTEL = (GLEEPFNGLCOLORPOINTERVINTELPROC) __GLeeGetProcAddress("glColorPointervINTEL"))!=0) nLinked++;
  11930. if ((GLeeFuncPtr_glTexCoordPointervINTEL = (GLEEPFNGLTEXCOORDPOINTERVINTELPROC) __GLeeGetProcAddress("glTexCoordPointervINTEL"))!=0) nLinked++;
  11931. #endif
  11932. if (nLinked==4) return GLEE_LINK_COMPLETE;
  11933. if (nLinked==0) return GLEE_LINK_FAIL;
  11934. return GLEE_LINK_PARTIAL;
  11935. }
  11936. GLuint __GLeeLink_GL_HP_occlusion_test(void) {return GLEE_LINK_COMPLETE;}
  11937. GLuint __GLeeLink_GL_EXT_pixel_transform(void)
  11938. {
  11939. GLint nLinked=0;
  11940. #ifdef __GLEE_GL_EXT_pixel_transform
  11941. if ((GLeeFuncPtr_glPixelTransformParameteriEXT = (GLEEPFNGLPIXELTRANSFORMPARAMETERIEXTPROC) __GLeeGetProcAddress("glPixelTransformParameteriEXT"))!=0) nLinked++;
  11942. if ((GLeeFuncPtr_glPixelTransformParameterfEXT = (GLEEPFNGLPIXELTRANSFORMPARAMETERFEXTPROC) __GLeeGetProcAddress("glPixelTransformParameterfEXT"))!=0) nLinked++;
  11943. if ((GLeeFuncPtr_glPixelTransformParameterivEXT = (GLEEPFNGLPIXELTRANSFORMPARAMETERIVEXTPROC) __GLeeGetProcAddress("glPixelTransformParameterivEXT"))!=0) nLinked++;
  11944. if ((GLeeFuncPtr_glPixelTransformParameterfvEXT = (GLEEPFNGLPIXELTRANSFORMPARAMETERFVEXTPROC) __GLeeGetProcAddress("glPixelTransformParameterfvEXT"))!=0) nLinked++;
  11945. #endif
  11946. if (nLinked==4) return GLEE_LINK_COMPLETE;
  11947. if (nLinked==0) return GLEE_LINK_FAIL;
  11948. return GLEE_LINK_PARTIAL;
  11949. }
  11950. GLuint __GLeeLink_GL_EXT_pixel_transform_color_table(void) {return GLEE_LINK_COMPLETE;}
  11951. GLuint __GLeeLink_GL_EXT_shared_texture_palette(void) {return GLEE_LINK_COMPLETE;}
  11952. GLuint __GLeeLink_GL_EXT_separate_specular_color(void) {return GLEE_LINK_COMPLETE;}
  11953. GLuint __GLeeLink_GL_EXT_secondary_color(void)
  11954. {
  11955. GLint nLinked=0;
  11956. #ifdef __GLEE_GL_EXT_secondary_color
  11957. if ((GLeeFuncPtr_glSecondaryColor3bEXT = (GLEEPFNGLSECONDARYCOLOR3BEXTPROC) __GLeeGetProcAddress("glSecondaryColor3bEXT"))!=0) nLinked++;
  11958. if ((GLeeFuncPtr_glSecondaryColor3bvEXT = (GLEEPFNGLSECONDARYCOLOR3BVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3bvEXT"))!=0) nLinked++;
  11959. if ((GLeeFuncPtr_glSecondaryColor3dEXT = (GLEEPFNGLSECONDARYCOLOR3DEXTPROC) __GLeeGetProcAddress("glSecondaryColor3dEXT"))!=0) nLinked++;
  11960. if ((GLeeFuncPtr_glSecondaryColor3dvEXT = (GLEEPFNGLSECONDARYCOLOR3DVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3dvEXT"))!=0) nLinked++;
  11961. if ((GLeeFuncPtr_glSecondaryColor3fEXT = (GLEEPFNGLSECONDARYCOLOR3FEXTPROC) __GLeeGetProcAddress("glSecondaryColor3fEXT"))!=0) nLinked++;
  11962. if ((GLeeFuncPtr_glSecondaryColor3fvEXT = (GLEEPFNGLSECONDARYCOLOR3FVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3fvEXT"))!=0) nLinked++;
  11963. if ((GLeeFuncPtr_glSecondaryColor3iEXT = (GLEEPFNGLSECONDARYCOLOR3IEXTPROC) __GLeeGetProcAddress("glSecondaryColor3iEXT"))!=0) nLinked++;
  11964. if ((GLeeFuncPtr_glSecondaryColor3ivEXT = (GLEEPFNGLSECONDARYCOLOR3IVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3ivEXT"))!=0) nLinked++;
  11965. if ((GLeeFuncPtr_glSecondaryColor3sEXT = (GLEEPFNGLSECONDARYCOLOR3SEXTPROC) __GLeeGetProcAddress("glSecondaryColor3sEXT"))!=0) nLinked++;
  11966. if ((GLeeFuncPtr_glSecondaryColor3svEXT = (GLEEPFNGLSECONDARYCOLOR3SVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3svEXT"))!=0) nLinked++;
  11967. if ((GLeeFuncPtr_glSecondaryColor3ubEXT = (GLEEPFNGLSECONDARYCOLOR3UBEXTPROC) __GLeeGetProcAddress("glSecondaryColor3ubEXT"))!=0) nLinked++;
  11968. if ((GLeeFuncPtr_glSecondaryColor3ubvEXT = (GLEEPFNGLSECONDARYCOLOR3UBVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3ubvEXT"))!=0) nLinked++;
  11969. if ((GLeeFuncPtr_glSecondaryColor3uiEXT = (GLEEPFNGLSECONDARYCOLOR3UIEXTPROC) __GLeeGetProcAddress("glSecondaryColor3uiEXT"))!=0) nLinked++;
  11970. if ((GLeeFuncPtr_glSecondaryColor3uivEXT = (GLEEPFNGLSECONDARYCOLOR3UIVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3uivEXT"))!=0) nLinked++;
  11971. if ((GLeeFuncPtr_glSecondaryColor3usEXT = (GLEEPFNGLSECONDARYCOLOR3USEXTPROC) __GLeeGetProcAddress("glSecondaryColor3usEXT"))!=0) nLinked++;
  11972. if ((GLeeFuncPtr_glSecondaryColor3usvEXT = (GLEEPFNGLSECONDARYCOLOR3USVEXTPROC) __GLeeGetProcAddress("glSecondaryColor3usvEXT"))!=0) nLinked++;
  11973. if ((GLeeFuncPtr_glSecondaryColorPointerEXT = (GLEEPFNGLSECONDARYCOLORPOINTEREXTPROC) __GLeeGetProcAddress("glSecondaryColorPointerEXT"))!=0) nLinked++;
  11974. #endif
  11975. if (nLinked==17) return GLEE_LINK_COMPLETE;
  11976. if (nLinked==0) return GLEE_LINK_FAIL;
  11977. return GLEE_LINK_PARTIAL;
  11978. }
  11979. GLuint __GLeeLink_GL_EXT_texture_perturb_normal(void)
  11980. {
  11981. GLint nLinked=0;
  11982. #ifdef __GLEE_GL_EXT_texture_perturb_normal
  11983. if ((GLeeFuncPtr_glTextureNormalEXT = (GLEEPFNGLTEXTURENORMALEXTPROC) __GLeeGetProcAddress("glTextureNormalEXT"))!=0) nLinked++;
  11984. #endif
  11985. if (nLinked==1) return GLEE_LINK_COMPLETE;
  11986. if (nLinked==0) return GLEE_LINK_FAIL;
  11987. return GLEE_LINK_PARTIAL;
  11988. }
  11989. GLuint __GLeeLink_GL_EXT_multi_draw_arrays(void)
  11990. {
  11991. GLint nLinked=0;
  11992. #ifdef __GLEE_GL_EXT_multi_draw_arrays
  11993. if ((GLeeFuncPtr_glMultiDrawArraysEXT = (GLEEPFNGLMULTIDRAWARRAYSEXTPROC) __GLeeGetProcAddress("glMultiDrawArraysEXT"))!=0) nLinked++;
  11994. if ((GLeeFuncPtr_glMultiDrawElementsEXT = (GLEEPFNGLMULTIDRAWELEMENTSEXTPROC) __GLeeGetProcAddress("glMultiDrawElementsEXT"))!=0) nLinked++;
  11995. #endif
  11996. if (nLinked==2) return GLEE_LINK_COMPLETE;
  11997. if (nLinked==0) return GLEE_LINK_FAIL;
  11998. return GLEE_LINK_PARTIAL;
  11999. }
  12000. GLuint __GLeeLink_GL_EXT_fog_coord(void)
  12001. {
  12002. GLint nLinked=0;
  12003. #ifdef __GLEE_GL_EXT_fog_coord
  12004. if ((GLeeFuncPtr_glFogCoordfEXT = (GLEEPFNGLFOGCOORDFEXTPROC) __GLeeGetProcAddress("glFogCoordfEXT"))!=0) nLinked++;
  12005. if ((GLeeFuncPtr_glFogCoordfvEXT = (GLEEPFNGLFOGCOORDFVEXTPROC) __GLeeGetProcAddress("glFogCoordfvEXT"))!=0) nLinked++;
  12006. if ((GLeeFuncPtr_glFogCoorddEXT = (GLEEPFNGLFOGCOORDDEXTPROC) __GLeeGetProcAddress("glFogCoorddEXT"))!=0) nLinked++;
  12007. if ((GLeeFuncPtr_glFogCoorddvEXT = (GLEEPFNGLFOGCOORDDVEXTPROC) __GLeeGetProcAddress("glFogCoorddvEXT"))!=0) nLinked++;
  12008. if ((GLeeFuncPtr_glFogCoordPointerEXT = (GLEEPFNGLFOGCOORDPOINTEREXTPROC) __GLeeGetProcAddress("glFogCoordPointerEXT"))!=0) nLinked++;
  12009. #endif
  12010. if (nLinked==5) return GLEE_LINK_COMPLETE;
  12011. if (nLinked==0) return GLEE_LINK_FAIL;
  12012. return GLEE_LINK_PARTIAL;
  12013. }
  12014. GLuint __GLeeLink_GL_REND_screen_coordinates(void) {return GLEE_LINK_COMPLETE;}
  12015. GLuint __GLeeLink_GL_EXT_coordinate_frame(void)
  12016. {
  12017. GLint nLinked=0;
  12018. #ifdef __GLEE_GL_EXT_coordinate_frame
  12019. if ((GLeeFuncPtr_glTangent3bEXT = (GLEEPFNGLTANGENT3BEXTPROC) __GLeeGetProcAddress("glTangent3bEXT"))!=0) nLinked++;
  12020. if ((GLeeFuncPtr_glTangent3bvEXT = (GLEEPFNGLTANGENT3BVEXTPROC) __GLeeGetProcAddress("glTangent3bvEXT"))!=0) nLinked++;
  12021. if ((GLeeFuncPtr_glTangent3dEXT = (GLEEPFNGLTANGENT3DEXTPROC) __GLeeGetProcAddress("glTangent3dEXT"))!=0) nLinked++;
  12022. if ((GLeeFuncPtr_glTangent3dvEXT = (GLEEPFNGLTANGENT3DVEXTPROC) __GLeeGetProcAddress("glTangent3dvEXT"))!=0) nLinked++;
  12023. if ((GLeeFuncPtr_glTangent3fEXT = (GLEEPFNGLTANGENT3FEXTPROC) __GLeeGetProcAddress("glTangent3fEXT"))!=0) nLinked++;
  12024. if ((GLeeFuncPtr_glTangent3fvEXT = (GLEEPFNGLTANGENT3FVEXTPROC) __GLeeGetProcAddress("glTangent3fvEXT"))!=0) nLinked++;
  12025. if ((GLeeFuncPtr_glTangent3iEXT = (GLEEPFNGLTANGENT3IEXTPROC) __GLeeGetProcAddress("glTangent3iEXT"))!=0) nLinked++;
  12026. if ((GLeeFuncPtr_glTangent3ivEXT = (GLEEPFNGLTANGENT3IVEXTPROC) __GLeeGetProcAddress("glTangent3ivEXT"))!=0) nLinked++;
  12027. if ((GLeeFuncPtr_glTangent3sEXT = (GLEEPFNGLTANGENT3SEXTPROC) __GLeeGetProcAddress("glTangent3sEXT"))!=0) nLinked++;
  12028. if ((GLeeFuncPtr_glTangent3svEXT = (GLEEPFNGLTANGENT3SVEXTPROC) __GLeeGetProcAddress("glTangent3svEXT"))!=0) nLinked++;
  12029. if ((GLeeFuncPtr_glBinormal3bEXT = (GLEEPFNGLBINORMAL3BEXTPROC) __GLeeGetProcAddress("glBinormal3bEXT"))!=0) nLinked++;
  12030. if ((GLeeFuncPtr_glBinormal3bvEXT = (GLEEPFNGLBINORMAL3BVEXTPROC) __GLeeGetProcAddress("glBinormal3bvEXT"))!=0) nLinked++;
  12031. if ((GLeeFuncPtr_glBinormal3dEXT = (GLEEPFNGLBINORMAL3DEXTPROC) __GLeeGetProcAddress("glBinormal3dEXT"))!=0) nLinked++;
  12032. if ((GLeeFuncPtr_glBinormal3dvEXT = (GLEEPFNGLBINORMAL3DVEXTPROC) __GLeeGetProcAddress("glBinormal3dvEXT"))!=0) nLinked++;
  12033. if ((GLeeFuncPtr_glBinormal3fEXT = (GLEEPFNGLBINORMAL3FEXTPROC) __GLeeGetProcAddress("glBinormal3fEXT"))!=0) nLinked++;
  12034. if ((GLeeFuncPtr_glBinormal3fvEXT = (GLEEPFNGLBINORMAL3FVEXTPROC) __GLeeGetProcAddress("glBinormal3fvEXT"))!=0) nLinked++;
  12035. if ((GLeeFuncPtr_glBinormal3iEXT = (GLEEPFNGLBINORMAL3IEXTPROC) __GLeeGetProcAddress("glBinormal3iEXT"))!=0) nLinked++;
  12036. if ((GLeeFuncPtr_glBinormal3ivEXT = (GLEEPFNGLBINORMAL3IVEXTPROC) __GLeeGetProcAddress("glBinormal3ivEXT"))!=0) nLinked++;
  12037. if ((GLeeFuncPtr_glBinormal3sEXT = (GLEEPFNGLBINORMAL3SEXTPROC) __GLeeGetProcAddress("glBinormal3sEXT"))!=0) nLinked++;
  12038. if ((GLeeFuncPtr_glBinormal3svEXT = (GLEEPFNGLBINORMAL3SVEXTPROC) __GLeeGetProcAddress("glBinormal3svEXT"))!=0) nLinked++;
  12039. if ((GLeeFuncPtr_glTangentPointerEXT = (GLEEPFNGLTANGENTPOINTEREXTPROC) __GLeeGetProcAddress("glTangentPointerEXT"))!=0) nLinked++;
  12040. if ((GLeeFuncPtr_glBinormalPointerEXT = (GLEEPFNGLBINORMALPOINTEREXTPROC) __GLeeGetProcAddress("glBinormalPointerEXT"))!=0) nLinked++;
  12041. #endif
  12042. if (nLinked==22) return GLEE_LINK_COMPLETE;
  12043. if (nLinked==0) return GLEE_LINK_FAIL;
  12044. return GLEE_LINK_PARTIAL;
  12045. }
  12046. GLuint __GLeeLink_GL_EXT_texture_env_combine(void) {return GLEE_LINK_COMPLETE;}
  12047. GLuint __GLeeLink_GL_APPLE_specular_vector(void) {return GLEE_LINK_COMPLETE;}
  12048. GLuint __GLeeLink_GL_APPLE_transform_hint(void) {return GLEE_LINK_COMPLETE;}
  12049. GLuint __GLeeLink_GL_SGIX_fog_scale(void) {return GLEE_LINK_COMPLETE;}
  12050. GLuint __GLeeLink_GL_SUNX_constant_data(void)
  12051. {
  12052. GLint nLinked=0;
  12053. #ifdef __GLEE_GL_SUNX_constant_data
  12054. if ((GLeeFuncPtr_glFinishTextureSUNX = (GLEEPFNGLFINISHTEXTURESUNXPROC) __GLeeGetProcAddress("glFinishTextureSUNX"))!=0) nLinked++;
  12055. #endif
  12056. if (nLinked==1) return GLEE_LINK_COMPLETE;
  12057. if (nLinked==0) return GLEE_LINK_FAIL;
  12058. return GLEE_LINK_PARTIAL;
  12059. }
  12060. GLuint __GLeeLink_GL_SUN_global_alpha(void)
  12061. {
  12062. GLint nLinked=0;
  12063. #ifdef __GLEE_GL_SUN_global_alpha
  12064. if ((GLeeFuncPtr_glGlobalAlphaFactorbSUN = (GLEEPFNGLGLOBALALPHAFACTORBSUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactorbSUN"))!=0) nLinked++;
  12065. if ((GLeeFuncPtr_glGlobalAlphaFactorsSUN = (GLEEPFNGLGLOBALALPHAFACTORSSUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactorsSUN"))!=0) nLinked++;
  12066. if ((GLeeFuncPtr_glGlobalAlphaFactoriSUN = (GLEEPFNGLGLOBALALPHAFACTORISUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactoriSUN"))!=0) nLinked++;
  12067. if ((GLeeFuncPtr_glGlobalAlphaFactorfSUN = (GLEEPFNGLGLOBALALPHAFACTORFSUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactorfSUN"))!=0) nLinked++;
  12068. if ((GLeeFuncPtr_glGlobalAlphaFactordSUN = (GLEEPFNGLGLOBALALPHAFACTORDSUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactordSUN"))!=0) nLinked++;
  12069. if ((GLeeFuncPtr_glGlobalAlphaFactorubSUN = (GLEEPFNGLGLOBALALPHAFACTORUBSUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactorubSUN"))!=0) nLinked++;
  12070. if ((GLeeFuncPtr_glGlobalAlphaFactorusSUN = (GLEEPFNGLGLOBALALPHAFACTORUSSUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactorusSUN"))!=0) nLinked++;
  12071. if ((GLeeFuncPtr_glGlobalAlphaFactoruiSUN = (GLEEPFNGLGLOBALALPHAFACTORUISUNPROC) __GLeeGetProcAddress("glGlobalAlphaFactoruiSUN"))!=0) nLinked++;
  12072. #endif
  12073. if (nLinked==8) return GLEE_LINK_COMPLETE;
  12074. if (nLinked==0) return GLEE_LINK_FAIL;
  12075. return GLEE_LINK_PARTIAL;
  12076. }
  12077. GLuint __GLeeLink_GL_SUN_triangle_list(void)
  12078. {
  12079. GLint nLinked=0;
  12080. #ifdef __GLEE_GL_SUN_triangle_list
  12081. if ((GLeeFuncPtr_glReplacementCodeuiSUN = (GLEEPFNGLREPLACEMENTCODEUISUNPROC) __GLeeGetProcAddress("glReplacementCodeuiSUN"))!=0) nLinked++;
  12082. if ((GLeeFuncPtr_glReplacementCodeusSUN = (GLEEPFNGLREPLACEMENTCODEUSSUNPROC) __GLeeGetProcAddress("glReplacementCodeusSUN"))!=0) nLinked++;
  12083. if ((GLeeFuncPtr_glReplacementCodeubSUN = (GLEEPFNGLREPLACEMENTCODEUBSUNPROC) __GLeeGetProcAddress("glReplacementCodeubSUN"))!=0) nLinked++;
  12084. if ((GLeeFuncPtr_glReplacementCodeuivSUN = (GLEEPFNGLREPLACEMENTCODEUIVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuivSUN"))!=0) nLinked++;
  12085. if ((GLeeFuncPtr_glReplacementCodeusvSUN = (GLEEPFNGLREPLACEMENTCODEUSVSUNPROC) __GLeeGetProcAddress("glReplacementCodeusvSUN"))!=0) nLinked++;
  12086. if ((GLeeFuncPtr_glReplacementCodeubvSUN = (GLEEPFNGLREPLACEMENTCODEUBVSUNPROC) __GLeeGetProcAddress("glReplacementCodeubvSUN"))!=0) nLinked++;
  12087. if ((GLeeFuncPtr_glReplacementCodePointerSUN = (GLEEPFNGLREPLACEMENTCODEPOINTERSUNPROC) __GLeeGetProcAddress("glReplacementCodePointerSUN"))!=0) nLinked++;
  12088. #endif
  12089. if (nLinked==7) return GLEE_LINK_COMPLETE;
  12090. if (nLinked==0) return GLEE_LINK_FAIL;
  12091. return GLEE_LINK_PARTIAL;
  12092. }
  12093. GLuint __GLeeLink_GL_SUN_vertex(void)
  12094. {
  12095. GLint nLinked=0;
  12096. #ifdef __GLEE_GL_SUN_vertex
  12097. if ((GLeeFuncPtr_glColor4ubVertex2fSUN = (GLEEPFNGLCOLOR4UBVERTEX2FSUNPROC) __GLeeGetProcAddress("glColor4ubVertex2fSUN"))!=0) nLinked++;
  12098. if ((GLeeFuncPtr_glColor4ubVertex2fvSUN = (GLEEPFNGLCOLOR4UBVERTEX2FVSUNPROC) __GLeeGetProcAddress("glColor4ubVertex2fvSUN"))!=0) nLinked++;
  12099. if ((GLeeFuncPtr_glColor4ubVertex3fSUN = (GLEEPFNGLCOLOR4UBVERTEX3FSUNPROC) __GLeeGetProcAddress("glColor4ubVertex3fSUN"))!=0) nLinked++;
  12100. if ((GLeeFuncPtr_glColor4ubVertex3fvSUN = (GLEEPFNGLCOLOR4UBVERTEX3FVSUNPROC) __GLeeGetProcAddress("glColor4ubVertex3fvSUN"))!=0) nLinked++;
  12101. if ((GLeeFuncPtr_glColor3fVertex3fSUN = (GLEEPFNGLCOLOR3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glColor3fVertex3fSUN"))!=0) nLinked++;
  12102. if ((GLeeFuncPtr_glColor3fVertex3fvSUN = (GLEEPFNGLCOLOR3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glColor3fVertex3fvSUN"))!=0) nLinked++;
  12103. if ((GLeeFuncPtr_glNormal3fVertex3fSUN = (GLEEPFNGLNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glNormal3fVertex3fSUN"))!=0) nLinked++;
  12104. if ((GLeeFuncPtr_glNormal3fVertex3fvSUN = (GLEEPFNGLNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glNormal3fVertex3fvSUN"))!=0) nLinked++;
  12105. if ((GLeeFuncPtr_glColor4fNormal3fVertex3fSUN = (GLEEPFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glColor4fNormal3fVertex3fSUN"))!=0) nLinked++;
  12106. if ((GLeeFuncPtr_glColor4fNormal3fVertex3fvSUN = (GLEEPFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glColor4fNormal3fVertex3fvSUN"))!=0) nLinked++;
  12107. if ((GLeeFuncPtr_glTexCoord2fVertex3fSUN = (GLEEPFNGLTEXCOORD2FVERTEX3FSUNPROC) __GLeeGetProcAddress("glTexCoord2fVertex3fSUN"))!=0) nLinked++;
  12108. if ((GLeeFuncPtr_glTexCoord2fVertex3fvSUN = (GLEEPFNGLTEXCOORD2FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glTexCoord2fVertex3fvSUN"))!=0) nLinked++;
  12109. if ((GLeeFuncPtr_glTexCoord4fVertex4fSUN = (GLEEPFNGLTEXCOORD4FVERTEX4FSUNPROC) __GLeeGetProcAddress("glTexCoord4fVertex4fSUN"))!=0) nLinked++;
  12110. if ((GLeeFuncPtr_glTexCoord4fVertex4fvSUN = (GLEEPFNGLTEXCOORD4FVERTEX4FVSUNPROC) __GLeeGetProcAddress("glTexCoord4fVertex4fvSUN"))!=0) nLinked++;
  12111. if ((GLeeFuncPtr_glTexCoord2fColor4ubVertex3fSUN = (GLEEPFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC) __GLeeGetProcAddress("glTexCoord2fColor4ubVertex3fSUN"))!=0) nLinked++;
  12112. if ((GLeeFuncPtr_glTexCoord2fColor4ubVertex3fvSUN = (GLEEPFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC) __GLeeGetProcAddress("glTexCoord2fColor4ubVertex3fvSUN"))!=0) nLinked++;
  12113. if ((GLeeFuncPtr_glTexCoord2fColor3fVertex3fSUN = (GLEEPFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glTexCoord2fColor3fVertex3fSUN"))!=0) nLinked++;
  12114. if ((GLeeFuncPtr_glTexCoord2fColor3fVertex3fvSUN = (GLEEPFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glTexCoord2fColor3fVertex3fvSUN"))!=0) nLinked++;
  12115. if ((GLeeFuncPtr_glTexCoord2fNormal3fVertex3fSUN = (GLEEPFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glTexCoord2fNormal3fVertex3fSUN"))!=0) nLinked++;
  12116. if ((GLeeFuncPtr_glTexCoord2fNormal3fVertex3fvSUN = (GLEEPFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glTexCoord2fNormal3fVertex3fvSUN"))!=0) nLinked++;
  12117. if ((GLeeFuncPtr_glTexCoord2fColor4fNormal3fVertex3fSUN = (GLEEPFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glTexCoord2fColor4fNormal3fVertex3fSUN"))!=0) nLinked++;
  12118. if ((GLeeFuncPtr_glTexCoord2fColor4fNormal3fVertex3fvSUN = (GLEEPFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glTexCoord2fColor4fNormal3fVertex3fvSUN"))!=0) nLinked++;
  12119. if ((GLeeFuncPtr_glTexCoord4fColor4fNormal3fVertex4fSUN = (GLEEPFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC) __GLeeGetProcAddress("glTexCoord4fColor4fNormal3fVertex4fSUN"))!=0) nLinked++;
  12120. if ((GLeeFuncPtr_glTexCoord4fColor4fNormal3fVertex4fvSUN = (GLEEPFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC) __GLeeGetProcAddress("glTexCoord4fColor4fNormal3fVertex4fvSUN"))!=0) nLinked++;
  12121. if ((GLeeFuncPtr_glReplacementCodeuiVertex3fSUN = (GLEEPFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiVertex3fSUN"))!=0) nLinked++;
  12122. if ((GLeeFuncPtr_glReplacementCodeuiVertex3fvSUN = (GLEEPFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiVertex3fvSUN"))!=0) nLinked++;
  12123. if ((GLeeFuncPtr_glReplacementCodeuiColor4ubVertex3fSUN = (GLEEPFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiColor4ubVertex3fSUN"))!=0) nLinked++;
  12124. if ((GLeeFuncPtr_glReplacementCodeuiColor4ubVertex3fvSUN = (GLEEPFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiColor4ubVertex3fvSUN"))!=0) nLinked++;
  12125. if ((GLeeFuncPtr_glReplacementCodeuiColor3fVertex3fSUN = (GLEEPFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiColor3fVertex3fSUN"))!=0) nLinked++;
  12126. if ((GLeeFuncPtr_glReplacementCodeuiColor3fVertex3fvSUN = (GLEEPFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiColor3fVertex3fvSUN"))!=0) nLinked++;
  12127. if ((GLeeFuncPtr_glReplacementCodeuiNormal3fVertex3fSUN = (GLEEPFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiNormal3fVertex3fSUN"))!=0) nLinked++;
  12128. if ((GLeeFuncPtr_glReplacementCodeuiNormal3fVertex3fvSUN = (GLEEPFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiNormal3fVertex3fvSUN"))!=0) nLinked++;
  12129. if ((GLeeFuncPtr_glReplacementCodeuiColor4fNormal3fVertex3fSUN = (GLEEPFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiColor4fNormal3fVertex3fSUN"))!=0) nLinked++;
  12130. if ((GLeeFuncPtr_glReplacementCodeuiColor4fNormal3fVertex3fvSUN = (GLEEPFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiColor4fNormal3fVertex3fvSUN"))!=0) nLinked++;
  12131. if ((GLeeFuncPtr_glReplacementCodeuiTexCoord2fVertex3fSUN = (GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiTexCoord2fVertex3fSUN"))!=0) nLinked++;
  12132. if ((GLeeFuncPtr_glReplacementCodeuiTexCoord2fVertex3fvSUN = (GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiTexCoord2fVertex3fvSUN"))!=0) nLinked++;
  12133. if ((GLeeFuncPtr_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN = (GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN"))!=0) nLinked++;
  12134. if ((GLeeFuncPtr_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN = (GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN"))!=0) nLinked++;
  12135. if ((GLeeFuncPtr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN = (GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN"))!=0) nLinked++;
  12136. if ((GLeeFuncPtr_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN = (GLEEPFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC) __GLeeGetProcAddress("glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN"))!=0) nLinked++;
  12137. #endif
  12138. if (nLinked==40) return GLEE_LINK_COMPLETE;
  12139. if (nLinked==0) return GLEE_LINK_FAIL;
  12140. return GLEE_LINK_PARTIAL;
  12141. }
  12142. GLuint __GLeeLink_GL_EXT_blend_func_separate(void)
  12143. {
  12144. GLint nLinked=0;
  12145. #ifdef __GLEE_GL_EXT_blend_func_separate
  12146. if ((GLeeFuncPtr_glBlendFuncSeparateEXT = (GLEEPFNGLBLENDFUNCSEPARATEEXTPROC) __GLeeGetProcAddress("glBlendFuncSeparateEXT"))!=0) nLinked++;
  12147. #endif
  12148. if (nLinked==1) return GLEE_LINK_COMPLETE;
  12149. if (nLinked==0) return GLEE_LINK_FAIL;
  12150. return GLEE_LINK_PARTIAL;
  12151. }
  12152. GLuint __GLeeLink_GL_INGR_color_clamp(void) {return GLEE_LINK_COMPLETE;}
  12153. GLuint __GLeeLink_GL_INGR_interlace_read(void) {return GLEE_LINK_COMPLETE;}
  12154. GLuint __GLeeLink_GL_EXT_stencil_wrap(void) {return GLEE_LINK_COMPLETE;}
  12155. GLuint __GLeeLink_GL_EXT_422_pixels(void) {return GLEE_LINK_COMPLETE;}
  12156. GLuint __GLeeLink_GL_NV_texgen_reflection(void) {return GLEE_LINK_COMPLETE;}
  12157. GLuint __GLeeLink_GL_EXT_texture_cube_map(void) {return GLEE_LINK_COMPLETE;}
  12158. GLuint __GLeeLink_GL_SUN_convolution_border_modes(void) {return GLEE_LINK_COMPLETE;}
  12159. GLuint __GLeeLink_GL_EXT_texture_env_add(void) {return GLEE_LINK_COMPLETE;}
  12160. GLuint __GLeeLink_GL_EXT_texture_lod_bias(void) {return GLEE_LINK_COMPLETE;}
  12161. GLuint __GLeeLink_GL_EXT_texture_filter_anisotropic(void) {return GLEE_LINK_COMPLETE;}
  12162. GLuint __GLeeLink_GL_EXT_vertex_weighting(void)
  12163. {
  12164. GLint nLinked=0;
  12165. #ifdef __GLEE_GL_EXT_vertex_weighting
  12166. if ((GLeeFuncPtr_glVertexWeightfEXT = (GLEEPFNGLVERTEXWEIGHTFEXTPROC) __GLeeGetProcAddress("glVertexWeightfEXT"))!=0) nLinked++;
  12167. if ((GLeeFuncPtr_glVertexWeightfvEXT = (GLEEPFNGLVERTEXWEIGHTFVEXTPROC) __GLeeGetProcAddress("glVertexWeightfvEXT"))!=0) nLinked++;
  12168. if ((GLeeFuncPtr_glVertexWeightPointerEXT = (GLEEPFNGLVERTEXWEIGHTPOINTEREXTPROC) __GLeeGetProcAddress("glVertexWeightPointerEXT"))!=0) nLinked++;
  12169. #endif
  12170. if (nLinked==3) return GLEE_LINK_COMPLETE;
  12171. if (nLinked==0) return GLEE_LINK_FAIL;
  12172. return GLEE_LINK_PARTIAL;
  12173. }
  12174. GLuint __GLeeLink_GL_NV_light_max_exponent(void) {return GLEE_LINK_COMPLETE;}
  12175. GLuint __GLeeLink_GL_NV_vertex_array_range(void)
  12176. {
  12177. GLint nLinked=0;
  12178. #ifdef __GLEE_GL_NV_vertex_array_range
  12179. if ((GLeeFuncPtr_glFlushVertexArrayRangeNV = (GLEEPFNGLFLUSHVERTEXARRAYRANGENVPROC) __GLeeGetProcAddress("glFlushVertexArrayRangeNV"))!=0) nLinked++;
  12180. if ((GLeeFuncPtr_glVertexArrayRangeNV = (GLEEPFNGLVERTEXARRAYRANGENVPROC) __GLeeGetProcAddress("glVertexArrayRangeNV"))!=0) nLinked++;
  12181. #endif
  12182. if (nLinked==2) return GLEE_LINK_COMPLETE;
  12183. if (nLinked==0) return GLEE_LINK_FAIL;
  12184. return GLEE_LINK_PARTIAL;
  12185. }
  12186. GLuint __GLeeLink_GL_NV_register_combiners(void)
  12187. {
  12188. GLint nLinked=0;
  12189. #ifdef __GLEE_GL_NV_register_combiners
  12190. if ((GLeeFuncPtr_glCombinerParameterfvNV = (GLEEPFNGLCOMBINERPARAMETERFVNVPROC) __GLeeGetProcAddress("glCombinerParameterfvNV"))!=0) nLinked++;
  12191. if ((GLeeFuncPtr_glCombinerParameterfNV = (GLEEPFNGLCOMBINERPARAMETERFNVPROC) __GLeeGetProcAddress("glCombinerParameterfNV"))!=0) nLinked++;
  12192. if ((GLeeFuncPtr_glCombinerParameterivNV = (GLEEPFNGLCOMBINERPARAMETERIVNVPROC) __GLeeGetProcAddress("glCombinerParameterivNV"))!=0) nLinked++;
  12193. if ((GLeeFuncPtr_glCombinerParameteriNV = (GLEEPFNGLCOMBINERPARAMETERINVPROC) __GLeeGetProcAddress("glCombinerParameteriNV"))!=0) nLinked++;
  12194. if ((GLeeFuncPtr_glCombinerInputNV = (GLEEPFNGLCOMBINERINPUTNVPROC) __GLeeGetProcAddress("glCombinerInputNV"))!=0) nLinked++;
  12195. if ((GLeeFuncPtr_glCombinerOutputNV = (GLEEPFNGLCOMBINEROUTPUTNVPROC) __GLeeGetProcAddress("glCombinerOutputNV"))!=0) nLinked++;
  12196. if ((GLeeFuncPtr_glFinalCombinerInputNV = (GLEEPFNGLFINALCOMBINERINPUTNVPROC) __GLeeGetProcAddress("glFinalCombinerInputNV"))!=0) nLinked++;
  12197. if ((GLeeFuncPtr_glGetCombinerInputParameterfvNV = (GLEEPFNGLGETCOMBINERINPUTPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetCombinerInputParameterfvNV"))!=0) nLinked++;
  12198. if ((GLeeFuncPtr_glGetCombinerInputParameterivNV = (GLEEPFNGLGETCOMBINERINPUTPARAMETERIVNVPROC) __GLeeGetProcAddress("glGetCombinerInputParameterivNV"))!=0) nLinked++;
  12199. if ((GLeeFuncPtr_glGetCombinerOutputParameterfvNV = (GLEEPFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetCombinerOutputParameterfvNV"))!=0) nLinked++;
  12200. if ((GLeeFuncPtr_glGetCombinerOutputParameterivNV = (GLEEPFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC) __GLeeGetProcAddress("glGetCombinerOutputParameterivNV"))!=0) nLinked++;
  12201. if ((GLeeFuncPtr_glGetFinalCombinerInputParameterfvNV = (GLEEPFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetFinalCombinerInputParameterfvNV"))!=0) nLinked++;
  12202. if ((GLeeFuncPtr_glGetFinalCombinerInputParameterivNV = (GLEEPFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC) __GLeeGetProcAddress("glGetFinalCombinerInputParameterivNV"))!=0) nLinked++;
  12203. #endif
  12204. if (nLinked==13) return GLEE_LINK_COMPLETE;
  12205. if (nLinked==0) return GLEE_LINK_FAIL;
  12206. return GLEE_LINK_PARTIAL;
  12207. }
  12208. GLuint __GLeeLink_GL_NV_fog_distance(void) {return GLEE_LINK_COMPLETE;}
  12209. GLuint __GLeeLink_GL_NV_texgen_emboss(void) {return GLEE_LINK_COMPLETE;}
  12210. GLuint __GLeeLink_GL_NV_blend_square(void) {return GLEE_LINK_COMPLETE;}
  12211. GLuint __GLeeLink_GL_NV_texture_env_combine4(void) {return GLEE_LINK_COMPLETE;}
  12212. GLuint __GLeeLink_GL_MESA_resize_buffers(void)
  12213. {
  12214. GLint nLinked=0;
  12215. #ifdef __GLEE_GL_MESA_resize_buffers
  12216. if ((GLeeFuncPtr_glResizeBuffersMESA = (GLEEPFNGLRESIZEBUFFERSMESAPROC) __GLeeGetProcAddress("glResizeBuffersMESA"))!=0) nLinked++;
  12217. #endif
  12218. if (nLinked==1) return GLEE_LINK_COMPLETE;
  12219. if (nLinked==0) return GLEE_LINK_FAIL;
  12220. return GLEE_LINK_PARTIAL;
  12221. }
  12222. GLuint __GLeeLink_GL_MESA_window_pos(void)
  12223. {
  12224. GLint nLinked=0;
  12225. #ifdef __GLEE_GL_MESA_window_pos
  12226. if ((GLeeFuncPtr_glWindowPos2dMESA = (GLEEPFNGLWINDOWPOS2DMESAPROC) __GLeeGetProcAddress("glWindowPos2dMESA"))!=0) nLinked++;
  12227. if ((GLeeFuncPtr_glWindowPos2dvMESA = (GLEEPFNGLWINDOWPOS2DVMESAPROC) __GLeeGetProcAddress("glWindowPos2dvMESA"))!=0) nLinked++;
  12228. if ((GLeeFuncPtr_glWindowPos2fMESA = (GLEEPFNGLWINDOWPOS2FMESAPROC) __GLeeGetProcAddress("glWindowPos2fMESA"))!=0) nLinked++;
  12229. if ((GLeeFuncPtr_glWindowPos2fvMESA = (GLEEPFNGLWINDOWPOS2FVMESAPROC) __GLeeGetProcAddress("glWindowPos2fvMESA"))!=0) nLinked++;
  12230. if ((GLeeFuncPtr_glWindowPos2iMESA = (GLEEPFNGLWINDOWPOS2IMESAPROC) __GLeeGetProcAddress("glWindowPos2iMESA"))!=0) nLinked++;
  12231. if ((GLeeFuncPtr_glWindowPos2ivMESA = (GLEEPFNGLWINDOWPOS2IVMESAPROC) __GLeeGetProcAddress("glWindowPos2ivMESA"))!=0) nLinked++;
  12232. if ((GLeeFuncPtr_glWindowPos2sMESA = (GLEEPFNGLWINDOWPOS2SMESAPROC) __GLeeGetProcAddress("glWindowPos2sMESA"))!=0) nLinked++;
  12233. if ((GLeeFuncPtr_glWindowPos2svMESA = (GLEEPFNGLWINDOWPOS2SVMESAPROC) __GLeeGetProcAddress("glWindowPos2svMESA"))!=0) nLinked++;
  12234. if ((GLeeFuncPtr_glWindowPos3dMESA = (GLEEPFNGLWINDOWPOS3DMESAPROC) __GLeeGetProcAddress("glWindowPos3dMESA"))!=0) nLinked++;
  12235. if ((GLeeFuncPtr_glWindowPos3dvMESA = (GLEEPFNGLWINDOWPOS3DVMESAPROC) __GLeeGetProcAddress("glWindowPos3dvMESA"))!=0) nLinked++;
  12236. if ((GLeeFuncPtr_glWindowPos3fMESA = (GLEEPFNGLWINDOWPOS3FMESAPROC) __GLeeGetProcAddress("glWindowPos3fMESA"))!=0) nLinked++;
  12237. if ((GLeeFuncPtr_glWindowPos3fvMESA = (GLEEPFNGLWINDOWPOS3FVMESAPROC) __GLeeGetProcAddress("glWindowPos3fvMESA"))!=0) nLinked++;
  12238. if ((GLeeFuncPtr_glWindowPos3iMESA = (GLEEPFNGLWINDOWPOS3IMESAPROC) __GLeeGetProcAddress("glWindowPos3iMESA"))!=0) nLinked++;
  12239. if ((GLeeFuncPtr_glWindowPos3ivMESA = (GLEEPFNGLWINDOWPOS3IVMESAPROC) __GLeeGetProcAddress("glWindowPos3ivMESA"))!=0) nLinked++;
  12240. if ((GLeeFuncPtr_glWindowPos3sMESA = (GLEEPFNGLWINDOWPOS3SMESAPROC) __GLeeGetProcAddress("glWindowPos3sMESA"))!=0) nLinked++;
  12241. if ((GLeeFuncPtr_glWindowPos3svMESA = (GLEEPFNGLWINDOWPOS3SVMESAPROC) __GLeeGetProcAddress("glWindowPos3svMESA"))!=0) nLinked++;
  12242. if ((GLeeFuncPtr_glWindowPos4dMESA = (GLEEPFNGLWINDOWPOS4DMESAPROC) __GLeeGetProcAddress("glWindowPos4dMESA"))!=0) nLinked++;
  12243. if ((GLeeFuncPtr_glWindowPos4dvMESA = (GLEEPFNGLWINDOWPOS4DVMESAPROC) __GLeeGetProcAddress("glWindowPos4dvMESA"))!=0) nLinked++;
  12244. if ((GLeeFuncPtr_glWindowPos4fMESA = (GLEEPFNGLWINDOWPOS4FMESAPROC) __GLeeGetProcAddress("glWindowPos4fMESA"))!=0) nLinked++;
  12245. if ((GLeeFuncPtr_glWindowPos4fvMESA = (GLEEPFNGLWINDOWPOS4FVMESAPROC) __GLeeGetProcAddress("glWindowPos4fvMESA"))!=0) nLinked++;
  12246. if ((GLeeFuncPtr_glWindowPos4iMESA = (GLEEPFNGLWINDOWPOS4IMESAPROC) __GLeeGetProcAddress("glWindowPos4iMESA"))!=0) nLinked++;
  12247. if ((GLeeFuncPtr_glWindowPos4ivMESA = (GLEEPFNGLWINDOWPOS4IVMESAPROC) __GLeeGetProcAddress("glWindowPos4ivMESA"))!=0) nLinked++;
  12248. if ((GLeeFuncPtr_glWindowPos4sMESA = (GLEEPFNGLWINDOWPOS4SMESAPROC) __GLeeGetProcAddress("glWindowPos4sMESA"))!=0) nLinked++;
  12249. if ((GLeeFuncPtr_glWindowPos4svMESA = (GLEEPFNGLWINDOWPOS4SVMESAPROC) __GLeeGetProcAddress("glWindowPos4svMESA"))!=0) nLinked++;
  12250. #endif
  12251. if (nLinked==24) return GLEE_LINK_COMPLETE;
  12252. if (nLinked==0) return GLEE_LINK_FAIL;
  12253. return GLEE_LINK_PARTIAL;
  12254. }
  12255. GLuint __GLeeLink_GL_EXT_texture_compression_s3tc(void) {return GLEE_LINK_COMPLETE;}
  12256. GLuint __GLeeLink_GL_IBM_cull_vertex(void) {return GLEE_LINK_COMPLETE;}
  12257. GLuint __GLeeLink_GL_IBM_multimode_draw_arrays(void)
  12258. {
  12259. GLint nLinked=0;
  12260. #ifdef __GLEE_GL_IBM_multimode_draw_arrays
  12261. if ((GLeeFuncPtr_glMultiModeDrawArraysIBM = (GLEEPFNGLMULTIMODEDRAWARRAYSIBMPROC) __GLeeGetProcAddress("glMultiModeDrawArraysIBM"))!=0) nLinked++;
  12262. if ((GLeeFuncPtr_glMultiModeDrawElementsIBM = (GLEEPFNGLMULTIMODEDRAWELEMENTSIBMPROC) __GLeeGetProcAddress("glMultiModeDrawElementsIBM"))!=0) nLinked++;
  12263. #endif
  12264. if (nLinked==2) return GLEE_LINK_COMPLETE;
  12265. if (nLinked==0) return GLEE_LINK_FAIL;
  12266. return GLEE_LINK_PARTIAL;
  12267. }
  12268. GLuint __GLeeLink_GL_IBM_vertex_array_lists(void)
  12269. {
  12270. GLint nLinked=0;
  12271. #ifdef __GLEE_GL_IBM_vertex_array_lists
  12272. if ((GLeeFuncPtr_glColorPointerListIBM = (GLEEPFNGLCOLORPOINTERLISTIBMPROC) __GLeeGetProcAddress("glColorPointerListIBM"))!=0) nLinked++;
  12273. if ((GLeeFuncPtr_glSecondaryColorPointerListIBM = (GLEEPFNGLSECONDARYCOLORPOINTERLISTIBMPROC) __GLeeGetProcAddress("glSecondaryColorPointerListIBM"))!=0) nLinked++;
  12274. if ((GLeeFuncPtr_glEdgeFlagPointerListIBM = (GLEEPFNGLEDGEFLAGPOINTERLISTIBMPROC) __GLeeGetProcAddress("glEdgeFlagPointerListIBM"))!=0) nLinked++;
  12275. if ((GLeeFuncPtr_glFogCoordPointerListIBM = (GLEEPFNGLFOGCOORDPOINTERLISTIBMPROC) __GLeeGetProcAddress("glFogCoordPointerListIBM"))!=0) nLinked++;
  12276. if ((GLeeFuncPtr_glIndexPointerListIBM = (GLEEPFNGLINDEXPOINTERLISTIBMPROC) __GLeeGetProcAddress("glIndexPointerListIBM"))!=0) nLinked++;
  12277. if ((GLeeFuncPtr_glNormalPointerListIBM = (GLEEPFNGLNORMALPOINTERLISTIBMPROC) __GLeeGetProcAddress("glNormalPointerListIBM"))!=0) nLinked++;
  12278. if ((GLeeFuncPtr_glTexCoordPointerListIBM = (GLEEPFNGLTEXCOORDPOINTERLISTIBMPROC) __GLeeGetProcAddress("glTexCoordPointerListIBM"))!=0) nLinked++;
  12279. if ((GLeeFuncPtr_glVertexPointerListIBM = (GLEEPFNGLVERTEXPOINTERLISTIBMPROC) __GLeeGetProcAddress("glVertexPointerListIBM"))!=0) nLinked++;
  12280. #endif
  12281. if (nLinked==8) return GLEE_LINK_COMPLETE;
  12282. if (nLinked==0) return GLEE_LINK_FAIL;
  12283. return GLEE_LINK_PARTIAL;
  12284. }
  12285. GLuint __GLeeLink_GL_SGIX_subsample(void) {return GLEE_LINK_COMPLETE;}
  12286. GLuint __GLeeLink_GL_SGIX_ycrcb_subsample(void) {return GLEE_LINK_COMPLETE;}
  12287. GLuint __GLeeLink_GL_SGIX_ycrcba(void) {return GLEE_LINK_COMPLETE;}
  12288. GLuint __GLeeLink_GL_SGI_depth_pass_instrument(void) {return GLEE_LINK_COMPLETE;}
  12289. GLuint __GLeeLink_GL_3DFX_texture_compression_FXT1(void) {return GLEE_LINK_COMPLETE;}
  12290. GLuint __GLeeLink_GL_3DFX_multisample(void) {return GLEE_LINK_COMPLETE;}
  12291. GLuint __GLeeLink_GL_3DFX_tbuffer(void)
  12292. {
  12293. GLint nLinked=0;
  12294. #ifdef __GLEE_GL_3DFX_tbuffer
  12295. if ((GLeeFuncPtr_glTbufferMask3DFX = (GLEEPFNGLTBUFFERMASK3DFXPROC) __GLeeGetProcAddress("glTbufferMask3DFX"))!=0) nLinked++;
  12296. #endif
  12297. if (nLinked==1) return GLEE_LINK_COMPLETE;
  12298. if (nLinked==0) return GLEE_LINK_FAIL;
  12299. return GLEE_LINK_PARTIAL;
  12300. }
  12301. GLuint __GLeeLink_GL_EXT_multisample(void)
  12302. {
  12303. GLint nLinked=0;
  12304. #ifdef __GLEE_GL_EXT_multisample
  12305. if ((GLeeFuncPtr_glSampleMaskEXT = (GLEEPFNGLSAMPLEMASKEXTPROC) __GLeeGetProcAddress("glSampleMaskEXT"))!=0) nLinked++;
  12306. if ((GLeeFuncPtr_glSamplePatternEXT = (GLEEPFNGLSAMPLEPATTERNEXTPROC) __GLeeGetProcAddress("glSamplePatternEXT"))!=0) nLinked++;
  12307. #endif
  12308. if (nLinked==2) return GLEE_LINK_COMPLETE;
  12309. if (nLinked==0) return GLEE_LINK_FAIL;
  12310. return GLEE_LINK_PARTIAL;
  12311. }
  12312. GLuint __GLeeLink_GL_SGIX_vertex_preclip(void) {return GLEE_LINK_COMPLETE;}
  12313. GLuint __GLeeLink_GL_SGIX_convolution_accuracy(void) {return GLEE_LINK_COMPLETE;}
  12314. GLuint __GLeeLink_GL_SGIX_resample(void) {return GLEE_LINK_COMPLETE;}
  12315. GLuint __GLeeLink_GL_SGIS_point_line_texgen(void) {return GLEE_LINK_COMPLETE;}
  12316. GLuint __GLeeLink_GL_SGIS_texture_color_mask(void)
  12317. {
  12318. GLint nLinked=0;
  12319. #ifdef __GLEE_GL_SGIS_texture_color_mask
  12320. if ((GLeeFuncPtr_glTextureColorMaskSGIS = (GLEEPFNGLTEXTURECOLORMASKSGISPROC) __GLeeGetProcAddress("glTextureColorMaskSGIS"))!=0) nLinked++;
  12321. #endif
  12322. if (nLinked==1) return GLEE_LINK_COMPLETE;
  12323. if (nLinked==0) return GLEE_LINK_FAIL;
  12324. return GLEE_LINK_PARTIAL;
  12325. }
  12326. GLuint __GLeeLink_GL_EXT_texture_env_dot3(void) {return GLEE_LINK_COMPLETE;}
  12327. GLuint __GLeeLink_GL_ATI_texture_mirror_once(void) {return GLEE_LINK_COMPLETE;}
  12328. GLuint __GLeeLink_GL_NV_fence(void)
  12329. {
  12330. GLint nLinked=0;
  12331. #ifdef __GLEE_GL_NV_fence
  12332. if ((GLeeFuncPtr_glDeleteFencesNV = (GLEEPFNGLDELETEFENCESNVPROC) __GLeeGetProcAddress("glDeleteFencesNV"))!=0) nLinked++;
  12333. if ((GLeeFuncPtr_glGenFencesNV = (GLEEPFNGLGENFENCESNVPROC) __GLeeGetProcAddress("glGenFencesNV"))!=0) nLinked++;
  12334. if ((GLeeFuncPtr_glIsFenceNV = (GLEEPFNGLISFENCENVPROC) __GLeeGetProcAddress("glIsFenceNV"))!=0) nLinked++;
  12335. if ((GLeeFuncPtr_glTestFenceNV = (GLEEPFNGLTESTFENCENVPROC) __GLeeGetProcAddress("glTestFenceNV"))!=0) nLinked++;
  12336. if ((GLeeFuncPtr_glGetFenceivNV = (GLEEPFNGLGETFENCEIVNVPROC) __GLeeGetProcAddress("glGetFenceivNV"))!=0) nLinked++;
  12337. if ((GLeeFuncPtr_glFinishFenceNV = (GLEEPFNGLFINISHFENCENVPROC) __GLeeGetProcAddress("glFinishFenceNV"))!=0) nLinked++;
  12338. if ((GLeeFuncPtr_glSetFenceNV = (GLEEPFNGLSETFENCENVPROC) __GLeeGetProcAddress("glSetFenceNV"))!=0) nLinked++;
  12339. #endif
  12340. if (nLinked==7) return GLEE_LINK_COMPLETE;
  12341. if (nLinked==0) return GLEE_LINK_FAIL;
  12342. return GLEE_LINK_PARTIAL;
  12343. }
  12344. GLuint __GLeeLink_GL_IBM_texture_mirrored_repeat(void) {return GLEE_LINK_COMPLETE;}
  12345. GLuint __GLeeLink_GL_NV_evaluators(void)
  12346. {
  12347. GLint nLinked=0;
  12348. #ifdef __GLEE_GL_NV_evaluators
  12349. if ((GLeeFuncPtr_glMapControlPointsNV = (GLEEPFNGLMAPCONTROLPOINTSNVPROC) __GLeeGetProcAddress("glMapControlPointsNV"))!=0) nLinked++;
  12350. if ((GLeeFuncPtr_glMapParameterivNV = (GLEEPFNGLMAPPARAMETERIVNVPROC) __GLeeGetProcAddress("glMapParameterivNV"))!=0) nLinked++;
  12351. if ((GLeeFuncPtr_glMapParameterfvNV = (GLEEPFNGLMAPPARAMETERFVNVPROC) __GLeeGetProcAddress("glMapParameterfvNV"))!=0) nLinked++;
  12352. if ((GLeeFuncPtr_glGetMapControlPointsNV = (GLEEPFNGLGETMAPCONTROLPOINTSNVPROC) __GLeeGetProcAddress("glGetMapControlPointsNV"))!=0) nLinked++;
  12353. if ((GLeeFuncPtr_glGetMapParameterivNV = (GLEEPFNGLGETMAPPARAMETERIVNVPROC) __GLeeGetProcAddress("glGetMapParameterivNV"))!=0) nLinked++;
  12354. if ((GLeeFuncPtr_glGetMapParameterfvNV = (GLEEPFNGLGETMAPPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetMapParameterfvNV"))!=0) nLinked++;
  12355. if ((GLeeFuncPtr_glGetMapAttribParameterivNV = (GLEEPFNGLGETMAPATTRIBPARAMETERIVNVPROC) __GLeeGetProcAddress("glGetMapAttribParameterivNV"))!=0) nLinked++;
  12356. if ((GLeeFuncPtr_glGetMapAttribParameterfvNV = (GLEEPFNGLGETMAPATTRIBPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetMapAttribParameterfvNV"))!=0) nLinked++;
  12357. if ((GLeeFuncPtr_glEvalMapsNV = (GLEEPFNGLEVALMAPSNVPROC) __GLeeGetProcAddress("glEvalMapsNV"))!=0) nLinked++;
  12358. #endif
  12359. if (nLinked==9) return GLEE_LINK_COMPLETE;
  12360. if (nLinked==0) return GLEE_LINK_FAIL;
  12361. return GLEE_LINK_PARTIAL;
  12362. }
  12363. GLuint __GLeeLink_GL_NV_packed_depth_stencil(void) {return GLEE_LINK_COMPLETE;}
  12364. GLuint __GLeeLink_GL_NV_register_combiners2(void)
  12365. {
  12366. GLint nLinked=0;
  12367. #ifdef __GLEE_GL_NV_register_combiners2
  12368. if ((GLeeFuncPtr_glCombinerStageParameterfvNV = (GLEEPFNGLCOMBINERSTAGEPARAMETERFVNVPROC) __GLeeGetProcAddress("glCombinerStageParameterfvNV"))!=0) nLinked++;
  12369. if ((GLeeFuncPtr_glGetCombinerStageParameterfvNV = (GLEEPFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetCombinerStageParameterfvNV"))!=0) nLinked++;
  12370. #endif
  12371. if (nLinked==2) return GLEE_LINK_COMPLETE;
  12372. if (nLinked==0) return GLEE_LINK_FAIL;
  12373. return GLEE_LINK_PARTIAL;
  12374. }
  12375. GLuint __GLeeLink_GL_NV_texture_compression_vtc(void) {return GLEE_LINK_COMPLETE;}
  12376. GLuint __GLeeLink_GL_NV_texture_rectangle(void) {return GLEE_LINK_COMPLETE;}
  12377. GLuint __GLeeLink_GL_NV_texture_shader(void) {return GLEE_LINK_COMPLETE;}
  12378. GLuint __GLeeLink_GL_NV_texture_shader2(void) {return GLEE_LINK_COMPLETE;}
  12379. GLuint __GLeeLink_GL_NV_vertex_array_range2(void) {return GLEE_LINK_COMPLETE;}
  12380. GLuint __GLeeLink_GL_NV_vertex_program(void)
  12381. {
  12382. GLint nLinked=0;
  12383. #ifdef __GLEE_GL_NV_vertex_program
  12384. if ((GLeeFuncPtr_glAreProgramsResidentNV = (GLEEPFNGLAREPROGRAMSRESIDENTNVPROC) __GLeeGetProcAddress("glAreProgramsResidentNV"))!=0) nLinked++;
  12385. if ((GLeeFuncPtr_glBindProgramNV = (GLEEPFNGLBINDPROGRAMNVPROC) __GLeeGetProcAddress("glBindProgramNV"))!=0) nLinked++;
  12386. if ((GLeeFuncPtr_glDeleteProgramsNV = (GLEEPFNGLDELETEPROGRAMSNVPROC) __GLeeGetProcAddress("glDeleteProgramsNV"))!=0) nLinked++;
  12387. if ((GLeeFuncPtr_glExecuteProgramNV = (GLEEPFNGLEXECUTEPROGRAMNVPROC) __GLeeGetProcAddress("glExecuteProgramNV"))!=0) nLinked++;
  12388. if ((GLeeFuncPtr_glGenProgramsNV = (GLEEPFNGLGENPROGRAMSNVPROC) __GLeeGetProcAddress("glGenProgramsNV"))!=0) nLinked++;
  12389. if ((GLeeFuncPtr_glGetProgramParameterdvNV = (GLEEPFNGLGETPROGRAMPARAMETERDVNVPROC) __GLeeGetProcAddress("glGetProgramParameterdvNV"))!=0) nLinked++;
  12390. if ((GLeeFuncPtr_glGetProgramParameterfvNV = (GLEEPFNGLGETPROGRAMPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetProgramParameterfvNV"))!=0) nLinked++;
  12391. if ((GLeeFuncPtr_glGetProgramivNV = (GLEEPFNGLGETPROGRAMIVNVPROC) __GLeeGetProcAddress("glGetProgramivNV"))!=0) nLinked++;
  12392. if ((GLeeFuncPtr_glGetProgramStringNV = (GLEEPFNGLGETPROGRAMSTRINGNVPROC) __GLeeGetProcAddress("glGetProgramStringNV"))!=0) nLinked++;
  12393. if ((GLeeFuncPtr_glGetTrackMatrixivNV = (GLEEPFNGLGETTRACKMATRIXIVNVPROC) __GLeeGetProcAddress("glGetTrackMatrixivNV"))!=0) nLinked++;
  12394. if ((GLeeFuncPtr_glGetVertexAttribdvNV = (GLEEPFNGLGETVERTEXATTRIBDVNVPROC) __GLeeGetProcAddress("glGetVertexAttribdvNV"))!=0) nLinked++;
  12395. if ((GLeeFuncPtr_glGetVertexAttribfvNV = (GLEEPFNGLGETVERTEXATTRIBFVNVPROC) __GLeeGetProcAddress("glGetVertexAttribfvNV"))!=0) nLinked++;
  12396. if ((GLeeFuncPtr_glGetVertexAttribivNV = (GLEEPFNGLGETVERTEXATTRIBIVNVPROC) __GLeeGetProcAddress("glGetVertexAttribivNV"))!=0) nLinked++;
  12397. if ((GLeeFuncPtr_glGetVertexAttribPointervNV = (GLEEPFNGLGETVERTEXATTRIBPOINTERVNVPROC) __GLeeGetProcAddress("glGetVertexAttribPointervNV"))!=0) nLinked++;
  12398. if ((GLeeFuncPtr_glIsProgramNV = (GLEEPFNGLISPROGRAMNVPROC) __GLeeGetProcAddress("glIsProgramNV"))!=0) nLinked++;
  12399. if ((GLeeFuncPtr_glLoadProgramNV = (GLEEPFNGLLOADPROGRAMNVPROC) __GLeeGetProcAddress("glLoadProgramNV"))!=0) nLinked++;
  12400. if ((GLeeFuncPtr_glProgramParameter4dNV = (GLEEPFNGLPROGRAMPARAMETER4DNVPROC) __GLeeGetProcAddress("glProgramParameter4dNV"))!=0) nLinked++;
  12401. if ((GLeeFuncPtr_glProgramParameter4dvNV = (GLEEPFNGLPROGRAMPARAMETER4DVNVPROC) __GLeeGetProcAddress("glProgramParameter4dvNV"))!=0) nLinked++;
  12402. if ((GLeeFuncPtr_glProgramParameter4fNV = (GLEEPFNGLPROGRAMPARAMETER4FNVPROC) __GLeeGetProcAddress("glProgramParameter4fNV"))!=0) nLinked++;
  12403. if ((GLeeFuncPtr_glProgramParameter4fvNV = (GLEEPFNGLPROGRAMPARAMETER4FVNVPROC) __GLeeGetProcAddress("glProgramParameter4fvNV"))!=0) nLinked++;
  12404. if ((GLeeFuncPtr_glProgramParameters4dvNV = (GLEEPFNGLPROGRAMPARAMETERS4DVNVPROC) __GLeeGetProcAddress("glProgramParameters4dvNV"))!=0) nLinked++;
  12405. if ((GLeeFuncPtr_glProgramParameters4fvNV = (GLEEPFNGLPROGRAMPARAMETERS4FVNVPROC) __GLeeGetProcAddress("glProgramParameters4fvNV"))!=0) nLinked++;
  12406. if ((GLeeFuncPtr_glRequestResidentProgramsNV = (GLEEPFNGLREQUESTRESIDENTPROGRAMSNVPROC) __GLeeGetProcAddress("glRequestResidentProgramsNV"))!=0) nLinked++;
  12407. if ((GLeeFuncPtr_glTrackMatrixNV = (GLEEPFNGLTRACKMATRIXNVPROC) __GLeeGetProcAddress("glTrackMatrixNV"))!=0) nLinked++;
  12408. if ((GLeeFuncPtr_glVertexAttribPointerNV = (GLEEPFNGLVERTEXATTRIBPOINTERNVPROC) __GLeeGetProcAddress("glVertexAttribPointerNV"))!=0) nLinked++;
  12409. if ((GLeeFuncPtr_glVertexAttrib1dNV = (GLEEPFNGLVERTEXATTRIB1DNVPROC) __GLeeGetProcAddress("glVertexAttrib1dNV"))!=0) nLinked++;
  12410. if ((GLeeFuncPtr_glVertexAttrib1dvNV = (GLEEPFNGLVERTEXATTRIB1DVNVPROC) __GLeeGetProcAddress("glVertexAttrib1dvNV"))!=0) nLinked++;
  12411. if ((GLeeFuncPtr_glVertexAttrib1fNV = (GLEEPFNGLVERTEXATTRIB1FNVPROC) __GLeeGetProcAddress("glVertexAttrib1fNV"))!=0) nLinked++;
  12412. if ((GLeeFuncPtr_glVertexAttrib1fvNV = (GLEEPFNGLVERTEXATTRIB1FVNVPROC) __GLeeGetProcAddress("glVertexAttrib1fvNV"))!=0) nLinked++;
  12413. if ((GLeeFuncPtr_glVertexAttrib1sNV = (GLEEPFNGLVERTEXATTRIB1SNVPROC) __GLeeGetProcAddress("glVertexAttrib1sNV"))!=0) nLinked++;
  12414. if ((GLeeFuncPtr_glVertexAttrib1svNV = (GLEEPFNGLVERTEXATTRIB1SVNVPROC) __GLeeGetProcAddress("glVertexAttrib1svNV"))!=0) nLinked++;
  12415. if ((GLeeFuncPtr_glVertexAttrib2dNV = (GLEEPFNGLVERTEXATTRIB2DNVPROC) __GLeeGetProcAddress("glVertexAttrib2dNV"))!=0) nLinked++;
  12416. if ((GLeeFuncPtr_glVertexAttrib2dvNV = (GLEEPFNGLVERTEXATTRIB2DVNVPROC) __GLeeGetProcAddress("glVertexAttrib2dvNV"))!=0) nLinked++;
  12417. if ((GLeeFuncPtr_glVertexAttrib2fNV = (GLEEPFNGLVERTEXATTRIB2FNVPROC) __GLeeGetProcAddress("glVertexAttrib2fNV"))!=0) nLinked++;
  12418. if ((GLeeFuncPtr_glVertexAttrib2fvNV = (GLEEPFNGLVERTEXATTRIB2FVNVPROC) __GLeeGetProcAddress("glVertexAttrib2fvNV"))!=0) nLinked++;
  12419. if ((GLeeFuncPtr_glVertexAttrib2sNV = (GLEEPFNGLVERTEXATTRIB2SNVPROC) __GLeeGetProcAddress("glVertexAttrib2sNV"))!=0) nLinked++;
  12420. if ((GLeeFuncPtr_glVertexAttrib2svNV = (GLEEPFNGLVERTEXATTRIB2SVNVPROC) __GLeeGetProcAddress("glVertexAttrib2svNV"))!=0) nLinked++;
  12421. if ((GLeeFuncPtr_glVertexAttrib3dNV = (GLEEPFNGLVERTEXATTRIB3DNVPROC) __GLeeGetProcAddress("glVertexAttrib3dNV"))!=0) nLinked++;
  12422. if ((GLeeFuncPtr_glVertexAttrib3dvNV = (GLEEPFNGLVERTEXATTRIB3DVNVPROC) __GLeeGetProcAddress("glVertexAttrib3dvNV"))!=0) nLinked++;
  12423. if ((GLeeFuncPtr_glVertexAttrib3fNV = (GLEEPFNGLVERTEXATTRIB3FNVPROC) __GLeeGetProcAddress("glVertexAttrib3fNV"))!=0) nLinked++;
  12424. if ((GLeeFuncPtr_glVertexAttrib3fvNV = (GLEEPFNGLVERTEXATTRIB3FVNVPROC) __GLeeGetProcAddress("glVertexAttrib3fvNV"))!=0) nLinked++;
  12425. if ((GLeeFuncPtr_glVertexAttrib3sNV = (GLEEPFNGLVERTEXATTRIB3SNVPROC) __GLeeGetProcAddress("glVertexAttrib3sNV"))!=0) nLinked++;
  12426. if ((GLeeFuncPtr_glVertexAttrib3svNV = (GLEEPFNGLVERTEXATTRIB3SVNVPROC) __GLeeGetProcAddress("glVertexAttrib3svNV"))!=0) nLinked++;
  12427. if ((GLeeFuncPtr_glVertexAttrib4dNV = (GLEEPFNGLVERTEXATTRIB4DNVPROC) __GLeeGetProcAddress("glVertexAttrib4dNV"))!=0) nLinked++;
  12428. if ((GLeeFuncPtr_glVertexAttrib4dvNV = (GLEEPFNGLVERTEXATTRIB4DVNVPROC) __GLeeGetProcAddress("glVertexAttrib4dvNV"))!=0) nLinked++;
  12429. if ((GLeeFuncPtr_glVertexAttrib4fNV = (GLEEPFNGLVERTEXATTRIB4FNVPROC) __GLeeGetProcAddress("glVertexAttrib4fNV"))!=0) nLinked++;
  12430. if ((GLeeFuncPtr_glVertexAttrib4fvNV = (GLEEPFNGLVERTEXATTRIB4FVNVPROC) __GLeeGetProcAddress("glVertexAttrib4fvNV"))!=0) nLinked++;
  12431. if ((GLeeFuncPtr_glVertexAttrib4sNV = (GLEEPFNGLVERTEXATTRIB4SNVPROC) __GLeeGetProcAddress("glVertexAttrib4sNV"))!=0) nLinked++;
  12432. if ((GLeeFuncPtr_glVertexAttrib4svNV = (GLEEPFNGLVERTEXATTRIB4SVNVPROC) __GLeeGetProcAddress("glVertexAttrib4svNV"))!=0) nLinked++;
  12433. if ((GLeeFuncPtr_glVertexAttrib4ubNV = (GLEEPFNGLVERTEXATTRIB4UBNVPROC) __GLeeGetProcAddress("glVertexAttrib4ubNV"))!=0) nLinked++;
  12434. if ((GLeeFuncPtr_glVertexAttrib4ubvNV = (GLEEPFNGLVERTEXATTRIB4UBVNVPROC) __GLeeGetProcAddress("glVertexAttrib4ubvNV"))!=0) nLinked++;
  12435. if ((GLeeFuncPtr_glVertexAttribs1dvNV = (GLEEPFNGLVERTEXATTRIBS1DVNVPROC) __GLeeGetProcAddress("glVertexAttribs1dvNV"))!=0) nLinked++;
  12436. if ((GLeeFuncPtr_glVertexAttribs1fvNV = (GLEEPFNGLVERTEXATTRIBS1FVNVPROC) __GLeeGetProcAddress("glVertexAttribs1fvNV"))!=0) nLinked++;
  12437. if ((GLeeFuncPtr_glVertexAttribs1svNV = (GLEEPFNGLVERTEXATTRIBS1SVNVPROC) __GLeeGetProcAddress("glVertexAttribs1svNV"))!=0) nLinked++;
  12438. if ((GLeeFuncPtr_glVertexAttribs2dvNV = (GLEEPFNGLVERTEXATTRIBS2DVNVPROC) __GLeeGetProcAddress("glVertexAttribs2dvNV"))!=0) nLinked++;
  12439. if ((GLeeFuncPtr_glVertexAttribs2fvNV = (GLEEPFNGLVERTEXATTRIBS2FVNVPROC) __GLeeGetProcAddress("glVertexAttribs2fvNV"))!=0) nLinked++;
  12440. if ((GLeeFuncPtr_glVertexAttribs2svNV = (GLEEPFNGLVERTEXATTRIBS2SVNVPROC) __GLeeGetProcAddress("glVertexAttribs2svNV"))!=0) nLinked++;
  12441. if ((GLeeFuncPtr_glVertexAttribs3dvNV = (GLEEPFNGLVERTEXATTRIBS3DVNVPROC) __GLeeGetProcAddress("glVertexAttribs3dvNV"))!=0) nLinked++;
  12442. if ((GLeeFuncPtr_glVertexAttribs3fvNV = (GLEEPFNGLVERTEXATTRIBS3FVNVPROC) __GLeeGetProcAddress("glVertexAttribs3fvNV"))!=0) nLinked++;
  12443. if ((GLeeFuncPtr_glVertexAttribs3svNV = (GLEEPFNGLVERTEXATTRIBS3SVNVPROC) __GLeeGetProcAddress("glVertexAttribs3svNV"))!=0) nLinked++;
  12444. if ((GLeeFuncPtr_glVertexAttribs4dvNV = (GLEEPFNGLVERTEXATTRIBS4DVNVPROC) __GLeeGetProcAddress("glVertexAttribs4dvNV"))!=0) nLinked++;
  12445. if ((GLeeFuncPtr_glVertexAttribs4fvNV = (GLEEPFNGLVERTEXATTRIBS4FVNVPROC) __GLeeGetProcAddress("glVertexAttribs4fvNV"))!=0) nLinked++;
  12446. if ((GLeeFuncPtr_glVertexAttribs4svNV = (GLEEPFNGLVERTEXATTRIBS4SVNVPROC) __GLeeGetProcAddress("glVertexAttribs4svNV"))!=0) nLinked++;
  12447. if ((GLeeFuncPtr_glVertexAttribs4ubvNV = (GLEEPFNGLVERTEXATTRIBS4UBVNVPROC) __GLeeGetProcAddress("glVertexAttribs4ubvNV"))!=0) nLinked++;
  12448. #endif
  12449. if (nLinked==64) return GLEE_LINK_COMPLETE;
  12450. if (nLinked==0) return GLEE_LINK_FAIL;
  12451. return GLEE_LINK_PARTIAL;
  12452. }
  12453. GLuint __GLeeLink_GL_SGIX_texture_coordinate_clamp(void) {return GLEE_LINK_COMPLETE;}
  12454. GLuint __GLeeLink_GL_SGIX_scalebias_hint(void) {return GLEE_LINK_COMPLETE;}
  12455. GLuint __GLeeLink_GL_OML_interlace(void) {return GLEE_LINK_COMPLETE;}
  12456. GLuint __GLeeLink_GL_OML_subsample(void) {return GLEE_LINK_COMPLETE;}
  12457. GLuint __GLeeLink_GL_OML_resample(void) {return GLEE_LINK_COMPLETE;}
  12458. GLuint __GLeeLink_GL_NV_copy_depth_to_color(void) {return GLEE_LINK_COMPLETE;}
  12459. GLuint __GLeeLink_GL_ATI_envmap_bumpmap(void)
  12460. {
  12461. GLint nLinked=0;
  12462. #ifdef __GLEE_GL_ATI_envmap_bumpmap
  12463. if ((GLeeFuncPtr_glTexBumpParameterivATI = (GLEEPFNGLTEXBUMPPARAMETERIVATIPROC) __GLeeGetProcAddress("glTexBumpParameterivATI"))!=0) nLinked++;
  12464. if ((GLeeFuncPtr_glTexBumpParameterfvATI = (GLEEPFNGLTEXBUMPPARAMETERFVATIPROC) __GLeeGetProcAddress("glTexBumpParameterfvATI"))!=0) nLinked++;
  12465. if ((GLeeFuncPtr_glGetTexBumpParameterivATI = (GLEEPFNGLGETTEXBUMPPARAMETERIVATIPROC) __GLeeGetProcAddress("glGetTexBumpParameterivATI"))!=0) nLinked++;
  12466. if ((GLeeFuncPtr_glGetTexBumpParameterfvATI = (GLEEPFNGLGETTEXBUMPPARAMETERFVATIPROC) __GLeeGetProcAddress("glGetTexBumpParameterfvATI"))!=0) nLinked++;
  12467. #endif
  12468. if (nLinked==4) return GLEE_LINK_COMPLETE;
  12469. if (nLinked==0) return GLEE_LINK_FAIL;
  12470. return GLEE_LINK_PARTIAL;
  12471. }
  12472. GLuint __GLeeLink_GL_ATI_fragment_shader(void)
  12473. {
  12474. GLint nLinked=0;
  12475. #ifdef __GLEE_GL_ATI_fragment_shader
  12476. if ((GLeeFuncPtr_glGenFragmentShadersATI = (GLEEPFNGLGENFRAGMENTSHADERSATIPROC) __GLeeGetProcAddress("glGenFragmentShadersATI"))!=0) nLinked++;
  12477. if ((GLeeFuncPtr_glBindFragmentShaderATI = (GLEEPFNGLBINDFRAGMENTSHADERATIPROC) __GLeeGetProcAddress("glBindFragmentShaderATI"))!=0) nLinked++;
  12478. if ((GLeeFuncPtr_glDeleteFragmentShaderATI = (GLEEPFNGLDELETEFRAGMENTSHADERATIPROC) __GLeeGetProcAddress("glDeleteFragmentShaderATI"))!=0) nLinked++;
  12479. if ((GLeeFuncPtr_glBeginFragmentShaderATI = (GLEEPFNGLBEGINFRAGMENTSHADERATIPROC) __GLeeGetProcAddress("glBeginFragmentShaderATI"))!=0) nLinked++;
  12480. if ((GLeeFuncPtr_glEndFragmentShaderATI = (GLEEPFNGLENDFRAGMENTSHADERATIPROC) __GLeeGetProcAddress("glEndFragmentShaderATI"))!=0) nLinked++;
  12481. if ((GLeeFuncPtr_glPassTexCoordATI = (GLEEPFNGLPASSTEXCOORDATIPROC) __GLeeGetProcAddress("glPassTexCoordATI"))!=0) nLinked++;
  12482. if ((GLeeFuncPtr_glSampleMapATI = (GLEEPFNGLSAMPLEMAPATIPROC) __GLeeGetProcAddress("glSampleMapATI"))!=0) nLinked++;
  12483. if ((GLeeFuncPtr_glColorFragmentOp1ATI = (GLEEPFNGLCOLORFRAGMENTOP1ATIPROC) __GLeeGetProcAddress("glColorFragmentOp1ATI"))!=0) nLinked++;
  12484. if ((GLeeFuncPtr_glColorFragmentOp2ATI = (GLEEPFNGLCOLORFRAGMENTOP2ATIPROC) __GLeeGetProcAddress("glColorFragmentOp2ATI"))!=0) nLinked++;
  12485. if ((GLeeFuncPtr_glColorFragmentOp3ATI = (GLEEPFNGLCOLORFRAGMENTOP3ATIPROC) __GLeeGetProcAddress("glColorFragmentOp3ATI"))!=0) nLinked++;
  12486. if ((GLeeFuncPtr_glAlphaFragmentOp1ATI = (GLEEPFNGLALPHAFRAGMENTOP1ATIPROC) __GLeeGetProcAddress("glAlphaFragmentOp1ATI"))!=0) nLinked++;
  12487. if ((GLeeFuncPtr_glAlphaFragmentOp2ATI = (GLEEPFNGLALPHAFRAGMENTOP2ATIPROC) __GLeeGetProcAddress("glAlphaFragmentOp2ATI"))!=0) nLinked++;
  12488. if ((GLeeFuncPtr_glAlphaFragmentOp3ATI = (GLEEPFNGLALPHAFRAGMENTOP3ATIPROC) __GLeeGetProcAddress("glAlphaFragmentOp3ATI"))!=0) nLinked++;
  12489. if ((GLeeFuncPtr_glSetFragmentShaderConstantATI = (GLEEPFNGLSETFRAGMENTSHADERCONSTANTATIPROC) __GLeeGetProcAddress("glSetFragmentShaderConstantATI"))!=0) nLinked++;
  12490. #endif
  12491. if (nLinked==14) return GLEE_LINK_COMPLETE;
  12492. if (nLinked==0) return GLEE_LINK_FAIL;
  12493. return GLEE_LINK_PARTIAL;
  12494. }
  12495. GLuint __GLeeLink_GL_ATI_pn_triangles(void)
  12496. {
  12497. GLint nLinked=0;
  12498. #ifdef __GLEE_GL_ATI_pn_triangles
  12499. if ((GLeeFuncPtr_glPNTrianglesiATI = (GLEEPFNGLPNTRIANGLESIATIPROC) __GLeeGetProcAddress("glPNTrianglesiATI"))!=0) nLinked++;
  12500. if ((GLeeFuncPtr_glPNTrianglesfATI = (GLEEPFNGLPNTRIANGLESFATIPROC) __GLeeGetProcAddress("glPNTrianglesfATI"))!=0) nLinked++;
  12501. #endif
  12502. if (nLinked==2) return GLEE_LINK_COMPLETE;
  12503. if (nLinked==0) return GLEE_LINK_FAIL;
  12504. return GLEE_LINK_PARTIAL;
  12505. }
  12506. GLuint __GLeeLink_GL_ATI_vertex_array_object(void)
  12507. {
  12508. GLint nLinked=0;
  12509. #ifdef __GLEE_GL_ATI_vertex_array_object
  12510. if ((GLeeFuncPtr_glNewObjectBufferATI = (GLEEPFNGLNEWOBJECTBUFFERATIPROC) __GLeeGetProcAddress("glNewObjectBufferATI"))!=0) nLinked++;
  12511. if ((GLeeFuncPtr_glIsObjectBufferATI = (GLEEPFNGLISOBJECTBUFFERATIPROC) __GLeeGetProcAddress("glIsObjectBufferATI"))!=0) nLinked++;
  12512. if ((GLeeFuncPtr_glUpdateObjectBufferATI = (GLEEPFNGLUPDATEOBJECTBUFFERATIPROC) __GLeeGetProcAddress("glUpdateObjectBufferATI"))!=0) nLinked++;
  12513. if ((GLeeFuncPtr_glGetObjectBufferfvATI = (GLEEPFNGLGETOBJECTBUFFERFVATIPROC) __GLeeGetProcAddress("glGetObjectBufferfvATI"))!=0) nLinked++;
  12514. if ((GLeeFuncPtr_glGetObjectBufferivATI = (GLEEPFNGLGETOBJECTBUFFERIVATIPROC) __GLeeGetProcAddress("glGetObjectBufferivATI"))!=0) nLinked++;
  12515. if ((GLeeFuncPtr_glFreeObjectBufferATI = (GLEEPFNGLFREEOBJECTBUFFERATIPROC) __GLeeGetProcAddress("glFreeObjectBufferATI"))!=0) nLinked++;
  12516. if ((GLeeFuncPtr_glArrayObjectATI = (GLEEPFNGLARRAYOBJECTATIPROC) __GLeeGetProcAddress("glArrayObjectATI"))!=0) nLinked++;
  12517. if ((GLeeFuncPtr_glGetArrayObjectfvATI = (GLEEPFNGLGETARRAYOBJECTFVATIPROC) __GLeeGetProcAddress("glGetArrayObjectfvATI"))!=0) nLinked++;
  12518. if ((GLeeFuncPtr_glGetArrayObjectivATI = (GLEEPFNGLGETARRAYOBJECTIVATIPROC) __GLeeGetProcAddress("glGetArrayObjectivATI"))!=0) nLinked++;
  12519. if ((GLeeFuncPtr_glVariantArrayObjectATI = (GLEEPFNGLVARIANTARRAYOBJECTATIPROC) __GLeeGetProcAddress("glVariantArrayObjectATI"))!=0) nLinked++;
  12520. if ((GLeeFuncPtr_glGetVariantArrayObjectfvATI = (GLEEPFNGLGETVARIANTARRAYOBJECTFVATIPROC) __GLeeGetProcAddress("glGetVariantArrayObjectfvATI"))!=0) nLinked++;
  12521. if ((GLeeFuncPtr_glGetVariantArrayObjectivATI = (GLEEPFNGLGETVARIANTARRAYOBJECTIVATIPROC) __GLeeGetProcAddress("glGetVariantArrayObjectivATI"))!=0) nLinked++;
  12522. #endif
  12523. if (nLinked==12) return GLEE_LINK_COMPLETE;
  12524. if (nLinked==0) return GLEE_LINK_FAIL;
  12525. return GLEE_LINK_PARTIAL;
  12526. }
  12527. GLuint __GLeeLink_GL_EXT_vertex_shader(void)
  12528. {
  12529. GLint nLinked=0;
  12530. #ifdef __GLEE_GL_EXT_vertex_shader
  12531. if ((GLeeFuncPtr_glBeginVertexShaderEXT = (GLEEPFNGLBEGINVERTEXSHADEREXTPROC) __GLeeGetProcAddress("glBeginVertexShaderEXT"))!=0) nLinked++;
  12532. if ((GLeeFuncPtr_glEndVertexShaderEXT = (GLEEPFNGLENDVERTEXSHADEREXTPROC) __GLeeGetProcAddress("glEndVertexShaderEXT"))!=0) nLinked++;
  12533. if ((GLeeFuncPtr_glBindVertexShaderEXT = (GLEEPFNGLBINDVERTEXSHADEREXTPROC) __GLeeGetProcAddress("glBindVertexShaderEXT"))!=0) nLinked++;
  12534. if ((GLeeFuncPtr_glGenVertexShadersEXT = (GLEEPFNGLGENVERTEXSHADERSEXTPROC) __GLeeGetProcAddress("glGenVertexShadersEXT"))!=0) nLinked++;
  12535. if ((GLeeFuncPtr_glDeleteVertexShaderEXT = (GLEEPFNGLDELETEVERTEXSHADEREXTPROC) __GLeeGetProcAddress("glDeleteVertexShaderEXT"))!=0) nLinked++;
  12536. if ((GLeeFuncPtr_glShaderOp1EXT = (GLEEPFNGLSHADEROP1EXTPROC) __GLeeGetProcAddress("glShaderOp1EXT"))!=0) nLinked++;
  12537. if ((GLeeFuncPtr_glShaderOp2EXT = (GLEEPFNGLSHADEROP2EXTPROC) __GLeeGetProcAddress("glShaderOp2EXT"))!=0) nLinked++;
  12538. if ((GLeeFuncPtr_glShaderOp3EXT = (GLEEPFNGLSHADEROP3EXTPROC) __GLeeGetProcAddress("glShaderOp3EXT"))!=0) nLinked++;
  12539. if ((GLeeFuncPtr_glSwizzleEXT = (GLEEPFNGLSWIZZLEEXTPROC) __GLeeGetProcAddress("glSwizzleEXT"))!=0) nLinked++;
  12540. if ((GLeeFuncPtr_glWriteMaskEXT = (GLEEPFNGLWRITEMASKEXTPROC) __GLeeGetProcAddress("glWriteMaskEXT"))!=0) nLinked++;
  12541. if ((GLeeFuncPtr_glInsertComponentEXT = (GLEEPFNGLINSERTCOMPONENTEXTPROC) __GLeeGetProcAddress("glInsertComponentEXT"))!=0) nLinked++;
  12542. if ((GLeeFuncPtr_glExtractComponentEXT = (GLEEPFNGLEXTRACTCOMPONENTEXTPROC) __GLeeGetProcAddress("glExtractComponentEXT"))!=0) nLinked++;
  12543. if ((GLeeFuncPtr_glGenSymbolsEXT = (GLEEPFNGLGENSYMBOLSEXTPROC) __GLeeGetProcAddress("glGenSymbolsEXT"))!=0) nLinked++;
  12544. if ((GLeeFuncPtr_glSetInvariantEXT = (GLEEPFNGLSETINVARIANTEXTPROC) __GLeeGetProcAddress("glSetInvariantEXT"))!=0) nLinked++;
  12545. if ((GLeeFuncPtr_glSetLocalConstantEXT = (GLEEPFNGLSETLOCALCONSTANTEXTPROC) __GLeeGetProcAddress("glSetLocalConstantEXT"))!=0) nLinked++;
  12546. if ((GLeeFuncPtr_glVariantbvEXT = (GLEEPFNGLVARIANTBVEXTPROC) __GLeeGetProcAddress("glVariantbvEXT"))!=0) nLinked++;
  12547. if ((GLeeFuncPtr_glVariantsvEXT = (GLEEPFNGLVARIANTSVEXTPROC) __GLeeGetProcAddress("glVariantsvEXT"))!=0) nLinked++;
  12548. if ((GLeeFuncPtr_glVariantivEXT = (GLEEPFNGLVARIANTIVEXTPROC) __GLeeGetProcAddress("glVariantivEXT"))!=0) nLinked++;
  12549. if ((GLeeFuncPtr_glVariantfvEXT = (GLEEPFNGLVARIANTFVEXTPROC) __GLeeGetProcAddress("glVariantfvEXT"))!=0) nLinked++;
  12550. if ((GLeeFuncPtr_glVariantdvEXT = (GLEEPFNGLVARIANTDVEXTPROC) __GLeeGetProcAddress("glVariantdvEXT"))!=0) nLinked++;
  12551. if ((GLeeFuncPtr_glVariantubvEXT = (GLEEPFNGLVARIANTUBVEXTPROC) __GLeeGetProcAddress("glVariantubvEXT"))!=0) nLinked++;
  12552. if ((GLeeFuncPtr_glVariantusvEXT = (GLEEPFNGLVARIANTUSVEXTPROC) __GLeeGetProcAddress("glVariantusvEXT"))!=0) nLinked++;
  12553. if ((GLeeFuncPtr_glVariantuivEXT = (GLEEPFNGLVARIANTUIVEXTPROC) __GLeeGetProcAddress("glVariantuivEXT"))!=0) nLinked++;
  12554. if ((GLeeFuncPtr_glVariantPointerEXT = (GLEEPFNGLVARIANTPOINTEREXTPROC) __GLeeGetProcAddress("glVariantPointerEXT"))!=0) nLinked++;
  12555. if ((GLeeFuncPtr_glEnableVariantClientStateEXT = (GLEEPFNGLENABLEVARIANTCLIENTSTATEEXTPROC) __GLeeGetProcAddress("glEnableVariantClientStateEXT"))!=0) nLinked++;
  12556. if ((GLeeFuncPtr_glDisableVariantClientStateEXT = (GLEEPFNGLDISABLEVARIANTCLIENTSTATEEXTPROC) __GLeeGetProcAddress("glDisableVariantClientStateEXT"))!=0) nLinked++;
  12557. if ((GLeeFuncPtr_glBindLightParameterEXT = (GLEEPFNGLBINDLIGHTPARAMETEREXTPROC) __GLeeGetProcAddress("glBindLightParameterEXT"))!=0) nLinked++;
  12558. if ((GLeeFuncPtr_glBindMaterialParameterEXT = (GLEEPFNGLBINDMATERIALPARAMETEREXTPROC) __GLeeGetProcAddress("glBindMaterialParameterEXT"))!=0) nLinked++;
  12559. if ((GLeeFuncPtr_glBindTexGenParameterEXT = (GLEEPFNGLBINDTEXGENPARAMETEREXTPROC) __GLeeGetProcAddress("glBindTexGenParameterEXT"))!=0) nLinked++;
  12560. if ((GLeeFuncPtr_glBindTextureUnitParameterEXT = (GLEEPFNGLBINDTEXTUREUNITPARAMETEREXTPROC) __GLeeGetProcAddress("glBindTextureUnitParameterEXT"))!=0) nLinked++;
  12561. if ((GLeeFuncPtr_glBindParameterEXT = (GLEEPFNGLBINDPARAMETEREXTPROC) __GLeeGetProcAddress("glBindParameterEXT"))!=0) nLinked++;
  12562. if ((GLeeFuncPtr_glIsVariantEnabledEXT = (GLEEPFNGLISVARIANTENABLEDEXTPROC) __GLeeGetProcAddress("glIsVariantEnabledEXT"))!=0) nLinked++;
  12563. if ((GLeeFuncPtr_glGetVariantBooleanvEXT = (GLEEPFNGLGETVARIANTBOOLEANVEXTPROC) __GLeeGetProcAddress("glGetVariantBooleanvEXT"))!=0) nLinked++;
  12564. if ((GLeeFuncPtr_glGetVariantIntegervEXT = (GLEEPFNGLGETVARIANTINTEGERVEXTPROC) __GLeeGetProcAddress("glGetVariantIntegervEXT"))!=0) nLinked++;
  12565. if ((GLeeFuncPtr_glGetVariantFloatvEXT = (GLEEPFNGLGETVARIANTFLOATVEXTPROC) __GLeeGetProcAddress("glGetVariantFloatvEXT"))!=0) nLinked++;
  12566. if ((GLeeFuncPtr_glGetVariantPointervEXT = (GLEEPFNGLGETVARIANTPOINTERVEXTPROC) __GLeeGetProcAddress("glGetVariantPointervEXT"))!=0) nLinked++;
  12567. if ((GLeeFuncPtr_glGetInvariantBooleanvEXT = (GLEEPFNGLGETINVARIANTBOOLEANVEXTPROC) __GLeeGetProcAddress("glGetInvariantBooleanvEXT"))!=0) nLinked++;
  12568. if ((GLeeFuncPtr_glGetInvariantIntegervEXT = (GLEEPFNGLGETINVARIANTINTEGERVEXTPROC) __GLeeGetProcAddress("glGetInvariantIntegervEXT"))!=0) nLinked++;
  12569. if ((GLeeFuncPtr_glGetInvariantFloatvEXT = (GLEEPFNGLGETINVARIANTFLOATVEXTPROC) __GLeeGetProcAddress("glGetInvariantFloatvEXT"))!=0) nLinked++;
  12570. if ((GLeeFuncPtr_glGetLocalConstantBooleanvEXT = (GLEEPFNGLGETLOCALCONSTANTBOOLEANVEXTPROC) __GLeeGetProcAddress("glGetLocalConstantBooleanvEXT"))!=0) nLinked++;
  12571. if ((GLeeFuncPtr_glGetLocalConstantIntegervEXT = (GLEEPFNGLGETLOCALCONSTANTINTEGERVEXTPROC) __GLeeGetProcAddress("glGetLocalConstantIntegervEXT"))!=0) nLinked++;
  12572. if ((GLeeFuncPtr_glGetLocalConstantFloatvEXT = (GLEEPFNGLGETLOCALCONSTANTFLOATVEXTPROC) __GLeeGetProcAddress("glGetLocalConstantFloatvEXT"))!=0) nLinked++;
  12573. #endif
  12574. if (nLinked==42) return GLEE_LINK_COMPLETE;
  12575. if (nLinked==0) return GLEE_LINK_FAIL;
  12576. return GLEE_LINK_PARTIAL;
  12577. }
  12578. GLuint __GLeeLink_GL_ATI_vertex_streams(void)
  12579. {
  12580. GLint nLinked=0;
  12581. #ifdef __GLEE_GL_ATI_vertex_streams
  12582. if ((GLeeFuncPtr_glVertexStream1sATI = (GLEEPFNGLVERTEXSTREAM1SATIPROC) __GLeeGetProcAddress("glVertexStream1sATI"))!=0) nLinked++;
  12583. if ((GLeeFuncPtr_glVertexStream1svATI = (GLEEPFNGLVERTEXSTREAM1SVATIPROC) __GLeeGetProcAddress("glVertexStream1svATI"))!=0) nLinked++;
  12584. if ((GLeeFuncPtr_glVertexStream1iATI = (GLEEPFNGLVERTEXSTREAM1IATIPROC) __GLeeGetProcAddress("glVertexStream1iATI"))!=0) nLinked++;
  12585. if ((GLeeFuncPtr_glVertexStream1ivATI = (GLEEPFNGLVERTEXSTREAM1IVATIPROC) __GLeeGetProcAddress("glVertexStream1ivATI"))!=0) nLinked++;
  12586. if ((GLeeFuncPtr_glVertexStream1fATI = (GLEEPFNGLVERTEXSTREAM1FATIPROC) __GLeeGetProcAddress("glVertexStream1fATI"))!=0) nLinked++;
  12587. if ((GLeeFuncPtr_glVertexStream1fvATI = (GLEEPFNGLVERTEXSTREAM1FVATIPROC) __GLeeGetProcAddress("glVertexStream1fvATI"))!=0) nLinked++;
  12588. if ((GLeeFuncPtr_glVertexStream1dATI = (GLEEPFNGLVERTEXSTREAM1DATIPROC) __GLeeGetProcAddress("glVertexStream1dATI"))!=0) nLinked++;
  12589. if ((GLeeFuncPtr_glVertexStream1dvATI = (GLEEPFNGLVERTEXSTREAM1DVATIPROC) __GLeeGetProcAddress("glVertexStream1dvATI"))!=0) nLinked++;
  12590. if ((GLeeFuncPtr_glVertexStream2sATI = (GLEEPFNGLVERTEXSTREAM2SATIPROC) __GLeeGetProcAddress("glVertexStream2sATI"))!=0) nLinked++;
  12591. if ((GLeeFuncPtr_glVertexStream2svATI = (GLEEPFNGLVERTEXSTREAM2SVATIPROC) __GLeeGetProcAddress("glVertexStream2svATI"))!=0) nLinked++;
  12592. if ((GLeeFuncPtr_glVertexStream2iATI = (GLEEPFNGLVERTEXSTREAM2IATIPROC) __GLeeGetProcAddress("glVertexStream2iATI"))!=0) nLinked++;
  12593. if ((GLeeFuncPtr_glVertexStream2ivATI = (GLEEPFNGLVERTEXSTREAM2IVATIPROC) __GLeeGetProcAddress("glVertexStream2ivATI"))!=0) nLinked++;
  12594. if ((GLeeFuncPtr_glVertexStream2fATI = (GLEEPFNGLVERTEXSTREAM2FATIPROC) __GLeeGetProcAddress("glVertexStream2fATI"))!=0) nLinked++;
  12595. if ((GLeeFuncPtr_glVertexStream2fvATI = (GLEEPFNGLVERTEXSTREAM2FVATIPROC) __GLeeGetProcAddress("glVertexStream2fvATI"))!=0) nLinked++;
  12596. if ((GLeeFuncPtr_glVertexStream2dATI = (GLEEPFNGLVERTEXSTREAM2DATIPROC) __GLeeGetProcAddress("glVertexStream2dATI"))!=0) nLinked++;
  12597. if ((GLeeFuncPtr_glVertexStream2dvATI = (GLEEPFNGLVERTEXSTREAM2DVATIPROC) __GLeeGetProcAddress("glVertexStream2dvATI"))!=0) nLinked++;
  12598. if ((GLeeFuncPtr_glVertexStream3sATI = (GLEEPFNGLVERTEXSTREAM3SATIPROC) __GLeeGetProcAddress("glVertexStream3sATI"))!=0) nLinked++;
  12599. if ((GLeeFuncPtr_glVertexStream3svATI = (GLEEPFNGLVERTEXSTREAM3SVATIPROC) __GLeeGetProcAddress("glVertexStream3svATI"))!=0) nLinked++;
  12600. if ((GLeeFuncPtr_glVertexStream3iATI = (GLEEPFNGLVERTEXSTREAM3IATIPROC) __GLeeGetProcAddress("glVertexStream3iATI"))!=0) nLinked++;
  12601. if ((GLeeFuncPtr_glVertexStream3ivATI = (GLEEPFNGLVERTEXSTREAM3IVATIPROC) __GLeeGetProcAddress("glVertexStream3ivATI"))!=0) nLinked++;
  12602. if ((GLeeFuncPtr_glVertexStream3fATI = (GLEEPFNGLVERTEXSTREAM3FATIPROC) __GLeeGetProcAddress("glVertexStream3fATI"))!=0) nLinked++;
  12603. if ((GLeeFuncPtr_glVertexStream3fvATI = (GLEEPFNGLVERTEXSTREAM3FVATIPROC) __GLeeGetProcAddress("glVertexStream3fvATI"))!=0) nLinked++;
  12604. if ((GLeeFuncPtr_glVertexStream3dATI = (GLEEPFNGLVERTEXSTREAM3DATIPROC) __GLeeGetProcAddress("glVertexStream3dATI"))!=0) nLinked++;
  12605. if ((GLeeFuncPtr_glVertexStream3dvATI = (GLEEPFNGLVERTEXSTREAM3DVATIPROC) __GLeeGetProcAddress("glVertexStream3dvATI"))!=0) nLinked++;
  12606. if ((GLeeFuncPtr_glVertexStream4sATI = (GLEEPFNGLVERTEXSTREAM4SATIPROC) __GLeeGetProcAddress("glVertexStream4sATI"))!=0) nLinked++;
  12607. if ((GLeeFuncPtr_glVertexStream4svATI = (GLEEPFNGLVERTEXSTREAM4SVATIPROC) __GLeeGetProcAddress("glVertexStream4svATI"))!=0) nLinked++;
  12608. if ((GLeeFuncPtr_glVertexStream4iATI = (GLEEPFNGLVERTEXSTREAM4IATIPROC) __GLeeGetProcAddress("glVertexStream4iATI"))!=0) nLinked++;
  12609. if ((GLeeFuncPtr_glVertexStream4ivATI = (GLEEPFNGLVERTEXSTREAM4IVATIPROC) __GLeeGetProcAddress("glVertexStream4ivATI"))!=0) nLinked++;
  12610. if ((GLeeFuncPtr_glVertexStream4fATI = (GLEEPFNGLVERTEXSTREAM4FATIPROC) __GLeeGetProcAddress("glVertexStream4fATI"))!=0) nLinked++;
  12611. if ((GLeeFuncPtr_glVertexStream4fvATI = (GLEEPFNGLVERTEXSTREAM4FVATIPROC) __GLeeGetProcAddress("glVertexStream4fvATI"))!=0) nLinked++;
  12612. if ((GLeeFuncPtr_glVertexStream4dATI = (GLEEPFNGLVERTEXSTREAM4DATIPROC) __GLeeGetProcAddress("glVertexStream4dATI"))!=0) nLinked++;
  12613. if ((GLeeFuncPtr_glVertexStream4dvATI = (GLEEPFNGLVERTEXSTREAM4DVATIPROC) __GLeeGetProcAddress("glVertexStream4dvATI"))!=0) nLinked++;
  12614. if ((GLeeFuncPtr_glNormalStream3bATI = (GLEEPFNGLNORMALSTREAM3BATIPROC) __GLeeGetProcAddress("glNormalStream3bATI"))!=0) nLinked++;
  12615. if ((GLeeFuncPtr_glNormalStream3bvATI = (GLEEPFNGLNORMALSTREAM3BVATIPROC) __GLeeGetProcAddress("glNormalStream3bvATI"))!=0) nLinked++;
  12616. if ((GLeeFuncPtr_glNormalStream3sATI = (GLEEPFNGLNORMALSTREAM3SATIPROC) __GLeeGetProcAddress("glNormalStream3sATI"))!=0) nLinked++;
  12617. if ((GLeeFuncPtr_glNormalStream3svATI = (GLEEPFNGLNORMALSTREAM3SVATIPROC) __GLeeGetProcAddress("glNormalStream3svATI"))!=0) nLinked++;
  12618. if ((GLeeFuncPtr_glNormalStream3iATI = (GLEEPFNGLNORMALSTREAM3IATIPROC) __GLeeGetProcAddress("glNormalStream3iATI"))!=0) nLinked++;
  12619. if ((GLeeFuncPtr_glNormalStream3ivATI = (GLEEPFNGLNORMALSTREAM3IVATIPROC) __GLeeGetProcAddress("glNormalStream3ivATI"))!=0) nLinked++;
  12620. if ((GLeeFuncPtr_glNormalStream3fATI = (GLEEPFNGLNORMALSTREAM3FATIPROC) __GLeeGetProcAddress("glNormalStream3fATI"))!=0) nLinked++;
  12621. if ((GLeeFuncPtr_glNormalStream3fvATI = (GLEEPFNGLNORMALSTREAM3FVATIPROC) __GLeeGetProcAddress("glNormalStream3fvATI"))!=0) nLinked++;
  12622. if ((GLeeFuncPtr_glNormalStream3dATI = (GLEEPFNGLNORMALSTREAM3DATIPROC) __GLeeGetProcAddress("glNormalStream3dATI"))!=0) nLinked++;
  12623. if ((GLeeFuncPtr_glNormalStream3dvATI = (GLEEPFNGLNORMALSTREAM3DVATIPROC) __GLeeGetProcAddress("glNormalStream3dvATI"))!=0) nLinked++;
  12624. if ((GLeeFuncPtr_glClientActiveVertexStreamATI = (GLEEPFNGLCLIENTACTIVEVERTEXSTREAMATIPROC) __GLeeGetProcAddress("glClientActiveVertexStreamATI"))!=0) nLinked++;
  12625. if ((GLeeFuncPtr_glVertexBlendEnviATI = (GLEEPFNGLVERTEXBLENDENVIATIPROC) __GLeeGetProcAddress("glVertexBlendEnviATI"))!=0) nLinked++;
  12626. if ((GLeeFuncPtr_glVertexBlendEnvfATI = (GLEEPFNGLVERTEXBLENDENVFATIPROC) __GLeeGetProcAddress("glVertexBlendEnvfATI"))!=0) nLinked++;
  12627. #endif
  12628. if (nLinked==45) return GLEE_LINK_COMPLETE;
  12629. if (nLinked==0) return GLEE_LINK_FAIL;
  12630. return GLEE_LINK_PARTIAL;
  12631. }
  12632. GLuint __GLeeLink_GL_ATI_element_array(void)
  12633. {
  12634. GLint nLinked=0;
  12635. #ifdef __GLEE_GL_ATI_element_array
  12636. if ((GLeeFuncPtr_glElementPointerATI = (GLEEPFNGLELEMENTPOINTERATIPROC) __GLeeGetProcAddress("glElementPointerATI"))!=0) nLinked++;
  12637. if ((GLeeFuncPtr_glDrawElementArrayATI = (GLEEPFNGLDRAWELEMENTARRAYATIPROC) __GLeeGetProcAddress("glDrawElementArrayATI"))!=0) nLinked++;
  12638. if ((GLeeFuncPtr_glDrawRangeElementArrayATI = (GLEEPFNGLDRAWRANGEELEMENTARRAYATIPROC) __GLeeGetProcAddress("glDrawRangeElementArrayATI"))!=0) nLinked++;
  12639. #endif
  12640. if (nLinked==3) return GLEE_LINK_COMPLETE;
  12641. if (nLinked==0) return GLEE_LINK_FAIL;
  12642. return GLEE_LINK_PARTIAL;
  12643. }
  12644. GLuint __GLeeLink_GL_SUN_mesh_array(void)
  12645. {
  12646. GLint nLinked=0;
  12647. #ifdef __GLEE_GL_SUN_mesh_array
  12648. if ((GLeeFuncPtr_glDrawMeshArraysSUN = (GLEEPFNGLDRAWMESHARRAYSSUNPROC) __GLeeGetProcAddress("glDrawMeshArraysSUN"))!=0) nLinked++;
  12649. #endif
  12650. if (nLinked==1) return GLEE_LINK_COMPLETE;
  12651. if (nLinked==0) return GLEE_LINK_FAIL;
  12652. return GLEE_LINK_PARTIAL;
  12653. }
  12654. GLuint __GLeeLink_GL_SUN_slice_accum(void) {return GLEE_LINK_COMPLETE;}
  12655. GLuint __GLeeLink_GL_NV_multisample_filter_hint(void) {return GLEE_LINK_COMPLETE;}
  12656. GLuint __GLeeLink_GL_NV_depth_clamp(void) {return GLEE_LINK_COMPLETE;}
  12657. GLuint __GLeeLink_GL_NV_occlusion_query(void)
  12658. {
  12659. GLint nLinked=0;
  12660. #ifdef __GLEE_GL_NV_occlusion_query
  12661. if ((GLeeFuncPtr_glGenOcclusionQueriesNV = (GLEEPFNGLGENOCCLUSIONQUERIESNVPROC) __GLeeGetProcAddress("glGenOcclusionQueriesNV"))!=0) nLinked++;
  12662. if ((GLeeFuncPtr_glDeleteOcclusionQueriesNV = (GLEEPFNGLDELETEOCCLUSIONQUERIESNVPROC) __GLeeGetProcAddress("glDeleteOcclusionQueriesNV"))!=0) nLinked++;
  12663. if ((GLeeFuncPtr_glIsOcclusionQueryNV = (GLEEPFNGLISOCCLUSIONQUERYNVPROC) __GLeeGetProcAddress("glIsOcclusionQueryNV"))!=0) nLinked++;
  12664. if ((GLeeFuncPtr_glBeginOcclusionQueryNV = (GLEEPFNGLBEGINOCCLUSIONQUERYNVPROC) __GLeeGetProcAddress("glBeginOcclusionQueryNV"))!=0) nLinked++;
  12665. if ((GLeeFuncPtr_glEndOcclusionQueryNV = (GLEEPFNGLENDOCCLUSIONQUERYNVPROC) __GLeeGetProcAddress("glEndOcclusionQueryNV"))!=0) nLinked++;
  12666. if ((GLeeFuncPtr_glGetOcclusionQueryivNV = (GLEEPFNGLGETOCCLUSIONQUERYIVNVPROC) __GLeeGetProcAddress("glGetOcclusionQueryivNV"))!=0) nLinked++;
  12667. if ((GLeeFuncPtr_glGetOcclusionQueryuivNV = (GLEEPFNGLGETOCCLUSIONQUERYUIVNVPROC) __GLeeGetProcAddress("glGetOcclusionQueryuivNV"))!=0) nLinked++;
  12668. #endif
  12669. if (nLinked==7) return GLEE_LINK_COMPLETE;
  12670. if (nLinked==0) return GLEE_LINK_FAIL;
  12671. return GLEE_LINK_PARTIAL;
  12672. }
  12673. GLuint __GLeeLink_GL_NV_point_sprite(void)
  12674. {
  12675. GLint nLinked=0;
  12676. #ifdef __GLEE_GL_NV_point_sprite
  12677. if ((GLeeFuncPtr_glPointParameteriNV = (GLEEPFNGLPOINTPARAMETERINVPROC) __GLeeGetProcAddress("glPointParameteriNV"))!=0) nLinked++;
  12678. if ((GLeeFuncPtr_glPointParameterivNV = (GLEEPFNGLPOINTPARAMETERIVNVPROC) __GLeeGetProcAddress("glPointParameterivNV"))!=0) nLinked++;
  12679. #endif
  12680. if (nLinked==2) return GLEE_LINK_COMPLETE;
  12681. if (nLinked==0) return GLEE_LINK_FAIL;
  12682. return GLEE_LINK_PARTIAL;
  12683. }
  12684. GLuint __GLeeLink_GL_NV_texture_shader3(void) {return GLEE_LINK_COMPLETE;}
  12685. GLuint __GLeeLink_GL_NV_vertex_program1_1(void) {return GLEE_LINK_COMPLETE;}
  12686. GLuint __GLeeLink_GL_EXT_shadow_funcs(void) {return GLEE_LINK_COMPLETE;}
  12687. GLuint __GLeeLink_GL_EXT_stencil_two_side(void)
  12688. {
  12689. GLint nLinked=0;
  12690. #ifdef __GLEE_GL_EXT_stencil_two_side
  12691. if ((GLeeFuncPtr_glActiveStencilFaceEXT = (GLEEPFNGLACTIVESTENCILFACEEXTPROC) __GLeeGetProcAddress("glActiveStencilFaceEXT"))!=0) nLinked++;
  12692. #endif
  12693. if (nLinked==1) return GLEE_LINK_COMPLETE;
  12694. if (nLinked==0) return GLEE_LINK_FAIL;
  12695. return GLEE_LINK_PARTIAL;
  12696. }
  12697. GLuint __GLeeLink_GL_ATI_text_fragment_shader(void) {return GLEE_LINK_COMPLETE;}
  12698. GLuint __GLeeLink_GL_APPLE_client_storage(void) {return GLEE_LINK_COMPLETE;}
  12699. GLuint __GLeeLink_GL_APPLE_element_array(void)
  12700. {
  12701. GLint nLinked=0;
  12702. #ifdef __GLEE_GL_APPLE_element_array
  12703. if ((GLeeFuncPtr_glElementPointerAPPLE = (GLEEPFNGLELEMENTPOINTERAPPLEPROC) __GLeeGetProcAddress("glElementPointerAPPLE"))!=0) nLinked++;
  12704. if ((GLeeFuncPtr_glDrawElementArrayAPPLE = (GLEEPFNGLDRAWELEMENTARRAYAPPLEPROC) __GLeeGetProcAddress("glDrawElementArrayAPPLE"))!=0) nLinked++;
  12705. if ((GLeeFuncPtr_glDrawRangeElementArrayAPPLE = (GLEEPFNGLDRAWRANGEELEMENTARRAYAPPLEPROC) __GLeeGetProcAddress("glDrawRangeElementArrayAPPLE"))!=0) nLinked++;
  12706. if ((GLeeFuncPtr_glMultiDrawElementArrayAPPLE = (GLEEPFNGLMULTIDRAWELEMENTARRAYAPPLEPROC) __GLeeGetProcAddress("glMultiDrawElementArrayAPPLE"))!=0) nLinked++;
  12707. if ((GLeeFuncPtr_glMultiDrawRangeElementArrayAPPLE = (GLEEPFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC) __GLeeGetProcAddress("glMultiDrawRangeElementArrayAPPLE"))!=0) nLinked++;
  12708. #endif
  12709. if (nLinked==5) return GLEE_LINK_COMPLETE;
  12710. if (nLinked==0) return GLEE_LINK_FAIL;
  12711. return GLEE_LINK_PARTIAL;
  12712. }
  12713. GLuint __GLeeLink_GL_APPLE_fence(void)
  12714. {
  12715. GLint nLinked=0;
  12716. #ifdef __GLEE_GL_APPLE_fence
  12717. if ((GLeeFuncPtr_glGenFencesAPPLE = (GLEEPFNGLGENFENCESAPPLEPROC) __GLeeGetProcAddress("glGenFencesAPPLE"))!=0) nLinked++;
  12718. if ((GLeeFuncPtr_glDeleteFencesAPPLE = (GLEEPFNGLDELETEFENCESAPPLEPROC) __GLeeGetProcAddress("glDeleteFencesAPPLE"))!=0) nLinked++;
  12719. if ((GLeeFuncPtr_glSetFenceAPPLE = (GLEEPFNGLSETFENCEAPPLEPROC) __GLeeGetProcAddress("glSetFenceAPPLE"))!=0) nLinked++;
  12720. if ((GLeeFuncPtr_glIsFenceAPPLE = (GLEEPFNGLISFENCEAPPLEPROC) __GLeeGetProcAddress("glIsFenceAPPLE"))!=0) nLinked++;
  12721. if ((GLeeFuncPtr_glTestFenceAPPLE = (GLEEPFNGLTESTFENCEAPPLEPROC) __GLeeGetProcAddress("glTestFenceAPPLE"))!=0) nLinked++;
  12722. if ((GLeeFuncPtr_glFinishFenceAPPLE = (GLEEPFNGLFINISHFENCEAPPLEPROC) __GLeeGetProcAddress("glFinishFenceAPPLE"))!=0) nLinked++;
  12723. if ((GLeeFuncPtr_glTestObjectAPPLE = (GLEEPFNGLTESTOBJECTAPPLEPROC) __GLeeGetProcAddress("glTestObjectAPPLE"))!=0) nLinked++;
  12724. if ((GLeeFuncPtr_glFinishObjectAPPLE = (GLEEPFNGLFINISHOBJECTAPPLEPROC) __GLeeGetProcAddress("glFinishObjectAPPLE"))!=0) nLinked++;
  12725. #endif
  12726. if (nLinked==8) return GLEE_LINK_COMPLETE;
  12727. if (nLinked==0) return GLEE_LINK_FAIL;
  12728. return GLEE_LINK_PARTIAL;
  12729. }
  12730. GLuint __GLeeLink_GL_APPLE_vertex_array_object(void)
  12731. {
  12732. GLint nLinked=0;
  12733. #ifdef __GLEE_GL_APPLE_vertex_array_object
  12734. if ((GLeeFuncPtr_glBindVertexArrayAPPLE = (GLEEPFNGLBINDVERTEXARRAYAPPLEPROC) __GLeeGetProcAddress("glBindVertexArrayAPPLE"))!=0) nLinked++;
  12735. if ((GLeeFuncPtr_glDeleteVertexArraysAPPLE = (GLEEPFNGLDELETEVERTEXARRAYSAPPLEPROC) __GLeeGetProcAddress("glDeleteVertexArraysAPPLE"))!=0) nLinked++;
  12736. if ((GLeeFuncPtr_glGenVertexArraysAPPLE = (GLEEPFNGLGENVERTEXARRAYSAPPLEPROC) __GLeeGetProcAddress("glGenVertexArraysAPPLE"))!=0) nLinked++;
  12737. if ((GLeeFuncPtr_glIsVertexArrayAPPLE = (GLEEPFNGLISVERTEXARRAYAPPLEPROC) __GLeeGetProcAddress("glIsVertexArrayAPPLE"))!=0) nLinked++;
  12738. #endif
  12739. if (nLinked==4) return GLEE_LINK_COMPLETE;
  12740. if (nLinked==0) return GLEE_LINK_FAIL;
  12741. return GLEE_LINK_PARTIAL;
  12742. }
  12743. GLuint __GLeeLink_GL_APPLE_vertex_array_range(void)
  12744. {
  12745. GLint nLinked=0;
  12746. #ifdef __GLEE_GL_APPLE_vertex_array_range
  12747. if ((GLeeFuncPtr_glVertexArrayRangeAPPLE = (GLEEPFNGLVERTEXARRAYRANGEAPPLEPROC) __GLeeGetProcAddress("glVertexArrayRangeAPPLE"))!=0) nLinked++;
  12748. if ((GLeeFuncPtr_glFlushVertexArrayRangeAPPLE = (GLEEPFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC) __GLeeGetProcAddress("glFlushVertexArrayRangeAPPLE"))!=0) nLinked++;
  12749. if ((GLeeFuncPtr_glVertexArrayParameteriAPPLE = (GLEEPFNGLVERTEXARRAYPARAMETERIAPPLEPROC) __GLeeGetProcAddress("glVertexArrayParameteriAPPLE"))!=0) nLinked++;
  12750. #endif
  12751. if (nLinked==3) return GLEE_LINK_COMPLETE;
  12752. if (nLinked==0) return GLEE_LINK_FAIL;
  12753. return GLEE_LINK_PARTIAL;
  12754. }
  12755. GLuint __GLeeLink_GL_APPLE_ycbcr_422(void) {return GLEE_LINK_COMPLETE;}
  12756. GLuint __GLeeLink_GL_S3_s3tc(void) {return GLEE_LINK_COMPLETE;}
  12757. GLuint __GLeeLink_GL_ATI_draw_buffers(void)
  12758. {
  12759. GLint nLinked=0;
  12760. #ifdef __GLEE_GL_ATI_draw_buffers
  12761. if ((GLeeFuncPtr_glDrawBuffersATI = (GLEEPFNGLDRAWBUFFERSATIPROC) __GLeeGetProcAddress("glDrawBuffersATI"))!=0) nLinked++;
  12762. #endif
  12763. if (nLinked==1) return GLEE_LINK_COMPLETE;
  12764. if (nLinked==0) return GLEE_LINK_FAIL;
  12765. return GLEE_LINK_PARTIAL;
  12766. }
  12767. GLuint __GLeeLink_GL_ATI_pixel_format_float(void) {return GLEE_LINK_COMPLETE;}
  12768. GLuint __GLeeLink_GL_ATI_texture_env_combine3(void) {return GLEE_LINK_COMPLETE;}
  12769. GLuint __GLeeLink_GL_ATI_texture_float(void) {return GLEE_LINK_COMPLETE;}
  12770. GLuint __GLeeLink_GL_NV_float_buffer(void) {return GLEE_LINK_COMPLETE;}
  12771. GLuint __GLeeLink_GL_NV_fragment_program(void)
  12772. {
  12773. GLint nLinked=0;
  12774. #ifdef __GLEE_GL_NV_fragment_program
  12775. if ((GLeeFuncPtr_glProgramNamedParameter4fNV = (GLEEPFNGLPROGRAMNAMEDPARAMETER4FNVPROC) __GLeeGetProcAddress("glProgramNamedParameter4fNV"))!=0) nLinked++;
  12776. if ((GLeeFuncPtr_glProgramNamedParameter4dNV = (GLEEPFNGLPROGRAMNAMEDPARAMETER4DNVPROC) __GLeeGetProcAddress("glProgramNamedParameter4dNV"))!=0) nLinked++;
  12777. if ((GLeeFuncPtr_glProgramNamedParameter4fvNV = (GLEEPFNGLPROGRAMNAMEDPARAMETER4FVNVPROC) __GLeeGetProcAddress("glProgramNamedParameter4fvNV"))!=0) nLinked++;
  12778. if ((GLeeFuncPtr_glProgramNamedParameter4dvNV = (GLEEPFNGLPROGRAMNAMEDPARAMETER4DVNVPROC) __GLeeGetProcAddress("glProgramNamedParameter4dvNV"))!=0) nLinked++;
  12779. if ((GLeeFuncPtr_glGetProgramNamedParameterfvNV = (GLEEPFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC) __GLeeGetProcAddress("glGetProgramNamedParameterfvNV"))!=0) nLinked++;
  12780. if ((GLeeFuncPtr_glGetProgramNamedParameterdvNV = (GLEEPFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC) __GLeeGetProcAddress("glGetProgramNamedParameterdvNV"))!=0) nLinked++;
  12781. #endif
  12782. if (nLinked==6) return GLEE_LINK_COMPLETE;
  12783. if (nLinked==0) return GLEE_LINK_FAIL;
  12784. return GLEE_LINK_PARTIAL;
  12785. }
  12786. GLuint __GLeeLink_GL_NV_half_float(void)
  12787. {
  12788. GLint nLinked=0;
  12789. #ifdef __GLEE_GL_NV_half_float
  12790. if ((GLeeFuncPtr_glVertex2hNV = (GLEEPFNGLVERTEX2HNVPROC) __GLeeGetProcAddress("glVertex2hNV"))!=0) nLinked++;
  12791. if ((GLeeFuncPtr_glVertex2hvNV = (GLEEPFNGLVERTEX2HVNVPROC) __GLeeGetProcAddress("glVertex2hvNV"))!=0) nLinked++;
  12792. if ((GLeeFuncPtr_glVertex3hNV = (GLEEPFNGLVERTEX3HNVPROC) __GLeeGetProcAddress("glVertex3hNV"))!=0) nLinked++;
  12793. if ((GLeeFuncPtr_glVertex3hvNV = (GLEEPFNGLVERTEX3HVNVPROC) __GLeeGetProcAddress("glVertex3hvNV"))!=0) nLinked++;
  12794. if ((GLeeFuncPtr_glVertex4hNV = (GLEEPFNGLVERTEX4HNVPROC) __GLeeGetProcAddress("glVertex4hNV"))!=0) nLinked++;
  12795. if ((GLeeFuncPtr_glVertex4hvNV = (GLEEPFNGLVERTEX4HVNVPROC) __GLeeGetProcAddress("glVertex4hvNV"))!=0) nLinked++;
  12796. if ((GLeeFuncPtr_glNormal3hNV = (GLEEPFNGLNORMAL3HNVPROC) __GLeeGetProcAddress("glNormal3hNV"))!=0) nLinked++;
  12797. if ((GLeeFuncPtr_glNormal3hvNV = (GLEEPFNGLNORMAL3HVNVPROC) __GLeeGetProcAddress("glNormal3hvNV"))!=0) nLinked++;
  12798. if ((GLeeFuncPtr_glColor3hNV = (GLEEPFNGLCOLOR3HNVPROC) __GLeeGetProcAddress("glColor3hNV"))!=0) nLinked++;
  12799. if ((GLeeFuncPtr_glColor3hvNV = (GLEEPFNGLCOLOR3HVNVPROC) __GLeeGetProcAddress("glColor3hvNV"))!=0) nLinked++;
  12800. if ((GLeeFuncPtr_glColor4hNV = (GLEEPFNGLCOLOR4HNVPROC) __GLeeGetProcAddress("glColor4hNV"))!=0) nLinked++;
  12801. if ((GLeeFuncPtr_glColor4hvNV = (GLEEPFNGLCOLOR4HVNVPROC) __GLeeGetProcAddress("glColor4hvNV"))!=0) nLinked++;
  12802. if ((GLeeFuncPtr_glTexCoord1hNV = (GLEEPFNGLTEXCOORD1HNVPROC) __GLeeGetProcAddress("glTexCoord1hNV"))!=0) nLinked++;
  12803. if ((GLeeFuncPtr_glTexCoord1hvNV = (GLEEPFNGLTEXCOORD1HVNVPROC) __GLeeGetProcAddress("glTexCoord1hvNV"))!=0) nLinked++;
  12804. if ((GLeeFuncPtr_glTexCoord2hNV = (GLEEPFNGLTEXCOORD2HNVPROC) __GLeeGetProcAddress("glTexCoord2hNV"))!=0) nLinked++;
  12805. if ((GLeeFuncPtr_glTexCoord2hvNV = (GLEEPFNGLTEXCOORD2HVNVPROC) __GLeeGetProcAddress("glTexCoord2hvNV"))!=0) nLinked++;
  12806. if ((GLeeFuncPtr_glTexCoord3hNV = (GLEEPFNGLTEXCOORD3HNVPROC) __GLeeGetProcAddress("glTexCoord3hNV"))!=0) nLinked++;
  12807. if ((GLeeFuncPtr_glTexCoord3hvNV = (GLEEPFNGLTEXCOORD3HVNVPROC) __GLeeGetProcAddress("glTexCoord3hvNV"))!=0) nLinked++;
  12808. if ((GLeeFuncPtr_glTexCoord4hNV = (GLEEPFNGLTEXCOORD4HNVPROC) __GLeeGetProcAddress("glTexCoord4hNV"))!=0) nLinked++;
  12809. if ((GLeeFuncPtr_glTexCoord4hvNV = (GLEEPFNGLTEXCOORD4HVNVPROC) __GLeeGetProcAddress("glTexCoord4hvNV"))!=0) nLinked++;
  12810. if ((GLeeFuncPtr_glMultiTexCoord1hNV = (GLEEPFNGLMULTITEXCOORD1HNVPROC) __GLeeGetProcAddress("glMultiTexCoord1hNV"))!=0) nLinked++;
  12811. if ((GLeeFuncPtr_glMultiTexCoord1hvNV = (GLEEPFNGLMULTITEXCOORD1HVNVPROC) __GLeeGetProcAddress("glMultiTexCoord1hvNV"))!=0) nLinked++;
  12812. if ((GLeeFuncPtr_glMultiTexCoord2hNV = (GLEEPFNGLMULTITEXCOORD2HNVPROC) __GLeeGetProcAddress("glMultiTexCoord2hNV"))!=0) nLinked++;
  12813. if ((GLeeFuncPtr_glMultiTexCoord2hvNV = (GLEEPFNGLMULTITEXCOORD2HVNVPROC) __GLeeGetProcAddress("glMultiTexCoord2hvNV"))!=0) nLinked++;
  12814. if ((GLeeFuncPtr_glMultiTexCoord3hNV = (GLEEPFNGLMULTITEXCOORD3HNVPROC) __GLeeGetProcAddress("glMultiTexCoord3hNV"))!=0) nLinked++;
  12815. if ((GLeeFuncPtr_glMultiTexCoord3hvNV = (GLEEPFNGLMULTITEXCOORD3HVNVPROC) __GLeeGetProcAddress("glMultiTexCoord3hvNV"))!=0) nLinked++;
  12816. if ((GLeeFuncPtr_glMultiTexCoord4hNV = (GLEEPFNGLMULTITEXCOORD4HNVPROC) __GLeeGetProcAddress("glMultiTexCoord4hNV"))!=0) nLinked++;
  12817. if ((GLeeFuncPtr_glMultiTexCoord4hvNV = (GLEEPFNGLMULTITEXCOORD4HVNVPROC) __GLeeGetProcAddress("glMultiTexCoord4hvNV"))!=0) nLinked++;
  12818. if ((GLeeFuncPtr_glFogCoordhNV = (GLEEPFNGLFOGCOORDHNVPROC) __GLeeGetProcAddress("glFogCoordhNV"))!=0) nLinked++;
  12819. if ((GLeeFuncPtr_glFogCoordhvNV = (GLEEPFNGLFOGCOORDHVNVPROC) __GLeeGetProcAddress("glFogCoordhvNV"))!=0) nLinked++;
  12820. if ((GLeeFuncPtr_glSecondaryColor3hNV = (GLEEPFNGLSECONDARYCOLOR3HNVPROC) __GLeeGetProcAddress("glSecondaryColor3hNV"))!=0) nLinked++;
  12821. if ((GLeeFuncPtr_glSecondaryColor3hvNV = (GLEEPFNGLSECONDARYCOLOR3HVNVPROC) __GLeeGetProcAddress("glSecondaryColor3hvNV"))!=0) nLinked++;
  12822. if ((GLeeFuncPtr_glVertexWeighthNV = (GLEEPFNGLVERTEXWEIGHTHNVPROC) __GLeeGetProcAddress("glVertexWeighthNV"))!=0) nLinked++;
  12823. if ((GLeeFuncPtr_glVertexWeighthvNV = (GLEEPFNGLVERTEXWEIGHTHVNVPROC) __GLeeGetProcAddress("glVertexWeighthvNV"))!=0) nLinked++;
  12824. if ((GLeeFuncPtr_glVertexAttrib1hNV = (GLEEPFNGLVERTEXATTRIB1HNVPROC) __GLeeGetProcAddress("glVertexAttrib1hNV"))!=0) nLinked++;
  12825. if ((GLeeFuncPtr_glVertexAttrib1hvNV = (GLEEPFNGLVERTEXATTRIB1HVNVPROC) __GLeeGetProcAddress("glVertexAttrib1hvNV"))!=0) nLinked++;
  12826. if ((GLeeFuncPtr_glVertexAttrib2hNV = (GLEEPFNGLVERTEXATTRIB2HNVPROC) __GLeeGetProcAddress("glVertexAttrib2hNV"))!=0) nLinked++;
  12827. if ((GLeeFuncPtr_glVertexAttrib2hvNV = (GLEEPFNGLVERTEXATTRIB2HVNVPROC) __GLeeGetProcAddress("glVertexAttrib2hvNV"))!=0) nLinked++;
  12828. if ((GLeeFuncPtr_glVertexAttrib3hNV = (GLEEPFNGLVERTEXATTRIB3HNVPROC) __GLeeGetProcAddress("glVertexAttrib3hNV"))!=0) nLinked++;
  12829. if ((GLeeFuncPtr_glVertexAttrib3hvNV = (GLEEPFNGLVERTEXATTRIB3HVNVPROC) __GLeeGetProcAddress("glVertexAttrib3hvNV"))!=0) nLinked++;
  12830. if ((GLeeFuncPtr_glVertexAttrib4hNV = (GLEEPFNGLVERTEXATTRIB4HNVPROC) __GLeeGetProcAddress("glVertexAttrib4hNV"))!=0) nLinked++;
  12831. if ((GLeeFuncPtr_glVertexAttrib4hvNV = (GLEEPFNGLVERTEXATTRIB4HVNVPROC) __GLeeGetProcAddress("glVertexAttrib4hvNV"))!=0) nLinked++;
  12832. if ((GLeeFuncPtr_glVertexAttribs1hvNV = (GLEEPFNGLVERTEXATTRIBS1HVNVPROC) __GLeeGetProcAddress("glVertexAttribs1hvNV"))!=0) nLinked++;
  12833. if ((GLeeFuncPtr_glVertexAttribs2hvNV = (GLEEPFNGLVERTEXATTRIBS2HVNVPROC) __GLeeGetProcAddress("glVertexAttribs2hvNV"))!=0) nLinked++;
  12834. if ((GLeeFuncPtr_glVertexAttribs3hvNV = (GLEEPFNGLVERTEXATTRIBS3HVNVPROC) __GLeeGetProcAddress("glVertexAttribs3hvNV"))!=0) nLinked++;
  12835. if ((GLeeFuncPtr_glVertexAttribs4hvNV = (GLEEPFNGLVERTEXATTRIBS4HVNVPROC) __GLeeGetProcAddress("glVertexAttribs4hvNV"))!=0) nLinked++;
  12836. #endif
  12837. if (nLinked==46) return GLEE_LINK_COMPLETE;
  12838. if (nLinked==0) return GLEE_LINK_FAIL;
  12839. return GLEE_LINK_PARTIAL;
  12840. }
  12841. GLuint __GLeeLink_GL_NV_pixel_data_range(void)
  12842. {
  12843. GLint nLinked=0;
  12844. #ifdef __GLEE_GL_NV_pixel_data_range
  12845. if ((GLeeFuncPtr_glPixelDataRangeNV = (GLEEPFNGLPIXELDATARANGENVPROC) __GLeeGetProcAddress("glPixelDataRangeNV"))!=0) nLinked++;
  12846. if ((GLeeFuncPtr_glFlushPixelDataRangeNV = (GLEEPFNGLFLUSHPIXELDATARANGENVPROC) __GLeeGetProcAddress("glFlushPixelDataRangeNV"))!=0) nLinked++;
  12847. #endif
  12848. if (nLinked==2) return GLEE_LINK_COMPLETE;
  12849. if (nLinked==0) return GLEE_LINK_FAIL;
  12850. return GLEE_LINK_PARTIAL;
  12851. }
  12852. GLuint __GLeeLink_GL_NV_primitive_restart(void)
  12853. {
  12854. GLint nLinked=0;
  12855. #ifdef __GLEE_GL_NV_primitive_restart
  12856. if ((GLeeFuncPtr_glPrimitiveRestartNV = (GLEEPFNGLPRIMITIVERESTARTNVPROC) __GLeeGetProcAddress("glPrimitiveRestartNV"))!=0) nLinked++;
  12857. if ((GLeeFuncPtr_glPrimitiveRestartIndexNV = (GLEEPFNGLPRIMITIVERESTARTINDEXNVPROC) __GLeeGetProcAddress("glPrimitiveRestartIndexNV"))!=0) nLinked++;
  12858. #endif
  12859. if (nLinked==2) return GLEE_LINK_COMPLETE;
  12860. if (nLinked==0) return GLEE_LINK_FAIL;
  12861. return GLEE_LINK_PARTIAL;
  12862. }
  12863. GLuint __GLeeLink_GL_NV_texture_expand_normal(void) {return GLEE_LINK_COMPLETE;}
  12864. GLuint __GLeeLink_GL_NV_vertex_program2(void) {return GLEE_LINK_COMPLETE;}
  12865. GLuint __GLeeLink_GL_ATI_map_object_buffer(void)
  12866. {
  12867. GLint nLinked=0;
  12868. #ifdef __GLEE_GL_ATI_map_object_buffer
  12869. if ((GLeeFuncPtr_glMapObjectBufferATI = (GLEEPFNGLMAPOBJECTBUFFERATIPROC) __GLeeGetProcAddress("glMapObjectBufferATI"))!=0) nLinked++;
  12870. if ((GLeeFuncPtr_glUnmapObjectBufferATI = (GLEEPFNGLUNMAPOBJECTBUFFERATIPROC) __GLeeGetProcAddress("glUnmapObjectBufferATI"))!=0) nLinked++;
  12871. #endif
  12872. if (nLinked==2) return GLEE_LINK_COMPLETE;
  12873. if (nLinked==0) return GLEE_LINK_FAIL;
  12874. return GLEE_LINK_PARTIAL;
  12875. }
  12876. GLuint __GLeeLink_GL_ATI_separate_stencil(void)
  12877. {
  12878. GLint nLinked=0;
  12879. #ifdef __GLEE_GL_ATI_separate_stencil
  12880. if ((GLeeFuncPtr_glStencilOpSeparateATI = (GLEEPFNGLSTENCILOPSEPARATEATIPROC) __GLeeGetProcAddress("glStencilOpSeparateATI"))!=0) nLinked++;
  12881. if ((GLeeFuncPtr_glStencilFuncSeparateATI = (GLEEPFNGLSTENCILFUNCSEPARATEATIPROC) __GLeeGetProcAddress("glStencilFuncSeparateATI"))!=0) nLinked++;
  12882. #endif
  12883. if (nLinked==2) return GLEE_LINK_COMPLETE;
  12884. if (nLinked==0) return GLEE_LINK_FAIL;
  12885. return GLEE_LINK_PARTIAL;
  12886. }
  12887. GLuint __GLeeLink_GL_ATI_vertex_attrib_array_object(void)
  12888. {
  12889. GLint nLinked=0;
  12890. #ifdef __GLEE_GL_ATI_vertex_attrib_array_object
  12891. if ((GLeeFuncPtr_glVertexAttribArrayObjectATI = (GLEEPFNGLVERTEXATTRIBARRAYOBJECTATIPROC) __GLeeGetProcAddress("glVertexAttribArrayObjectATI"))!=0) nLinked++;
  12892. if ((GLeeFuncPtr_glGetVertexAttribArrayObjectfvATI = (GLEEPFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC) __GLeeGetProcAddress("glGetVertexAttribArrayObjectfvATI"))!=0) nLinked++;
  12893. if ((GLeeFuncPtr_glGetVertexAttribArrayObjectivATI = (GLEEPFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC) __GLeeGetProcAddress("glGetVertexAttribArrayObjectivATI"))!=0) nLinked++;
  12894. #endif
  12895. if (nLinked==3) return GLEE_LINK_COMPLETE;
  12896. if (nLinked==0) return GLEE_LINK_FAIL;
  12897. return GLEE_LINK_PARTIAL;
  12898. }
  12899. GLuint __GLeeLink_GL_OES_read_format(void) {return GLEE_LINK_COMPLETE;}
  12900. GLuint __GLeeLink_GL_EXT_depth_bounds_test(void)
  12901. {
  12902. GLint nLinked=0;
  12903. #ifdef __GLEE_GL_EXT_depth_bounds_test
  12904. if ((GLeeFuncPtr_glDepthBoundsEXT = (GLEEPFNGLDEPTHBOUNDSEXTPROC) __GLeeGetProcAddress("glDepthBoundsEXT"))!=0) nLinked++;
  12905. #endif
  12906. if (nLinked==1) return GLEE_LINK_COMPLETE;
  12907. if (nLinked==0) return GLEE_LINK_FAIL;
  12908. return GLEE_LINK_PARTIAL;
  12909. }
  12910. GLuint __GLeeLink_GL_EXT_texture_mirror_clamp(void) {return GLEE_LINK_COMPLETE;}
  12911. GLuint __GLeeLink_GL_EXT_blend_equation_separate(void)
  12912. {
  12913. GLint nLinked=0;
  12914. #ifdef __GLEE_GL_EXT_blend_equation_separate
  12915. if ((GLeeFuncPtr_glBlendEquationSeparateEXT = (GLEEPFNGLBLENDEQUATIONSEPARATEEXTPROC) __GLeeGetProcAddress("glBlendEquationSeparateEXT"))!=0) nLinked++;
  12916. #endif
  12917. if (nLinked==1) return GLEE_LINK_COMPLETE;
  12918. if (nLinked==0) return GLEE_LINK_FAIL;
  12919. return GLEE_LINK_PARTIAL;
  12920. }
  12921. GLuint __GLeeLink_GL_MESA_pack_invert(void) {return GLEE_LINK_COMPLETE;}
  12922. GLuint __GLeeLink_GL_MESA_ycbcr_texture(void) {return GLEE_LINK_COMPLETE;}
  12923. GLuint __GLeeLink_GL_EXT_pixel_buffer_object(void) {return GLEE_LINK_COMPLETE;}
  12924. GLuint __GLeeLink_GL_NV_fragment_program_option(void) {return GLEE_LINK_COMPLETE;}
  12925. GLuint __GLeeLink_GL_NV_fragment_program2(void) {return GLEE_LINK_COMPLETE;}
  12926. GLuint __GLeeLink_GL_NV_vertex_program2_option(void) {return GLEE_LINK_COMPLETE;}
  12927. GLuint __GLeeLink_GL_NV_vertex_program3(void) {return GLEE_LINK_COMPLETE;}
  12928. GLuint __GLeeLink_GL_EXT_framebuffer_object(void)
  12929. {
  12930. GLint nLinked=0;
  12931. #ifdef __GLEE_GL_EXT_framebuffer_object
  12932. if ((GLeeFuncPtr_glIsRenderbufferEXT = (GLEEPFNGLISRENDERBUFFEREXTPROC) __GLeeGetProcAddress("glIsRenderbufferEXT"))!=0) nLinked++;
  12933. if ((GLeeFuncPtr_glBindRenderbufferEXT = (GLEEPFNGLBINDRENDERBUFFEREXTPROC) __GLeeGetProcAddress("glBindRenderbufferEXT"))!=0) nLinked++;
  12934. if ((GLeeFuncPtr_glDeleteRenderbuffersEXT = (GLEEPFNGLDELETERENDERBUFFERSEXTPROC) __GLeeGetProcAddress("glDeleteRenderbuffersEXT"))!=0) nLinked++;
  12935. if ((GLeeFuncPtr_glGenRenderbuffersEXT = (GLEEPFNGLGENRENDERBUFFERSEXTPROC) __GLeeGetProcAddress("glGenRenderbuffersEXT"))!=0) nLinked++;
  12936. if ((GLeeFuncPtr_glRenderbufferStorageEXT = (GLEEPFNGLRENDERBUFFERSTORAGEEXTPROC) __GLeeGetProcAddress("glRenderbufferStorageEXT"))!=0) nLinked++;
  12937. if ((GLeeFuncPtr_glGetRenderbufferParameterivEXT = (GLEEPFNGLGETRENDERBUFFERPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetRenderbufferParameterivEXT"))!=0) nLinked++;
  12938. if ((GLeeFuncPtr_glIsFramebufferEXT = (GLEEPFNGLISFRAMEBUFFEREXTPROC) __GLeeGetProcAddress("glIsFramebufferEXT"))!=0) nLinked++;
  12939. if ((GLeeFuncPtr_glBindFramebufferEXT = (GLEEPFNGLBINDFRAMEBUFFEREXTPROC) __GLeeGetProcAddress("glBindFramebufferEXT"))!=0) nLinked++;
  12940. if ((GLeeFuncPtr_glDeleteFramebuffersEXT = (GLEEPFNGLDELETEFRAMEBUFFERSEXTPROC) __GLeeGetProcAddress("glDeleteFramebuffersEXT"))!=0) nLinked++;
  12941. if ((GLeeFuncPtr_glGenFramebuffersEXT = (GLEEPFNGLGENFRAMEBUFFERSEXTPROC) __GLeeGetProcAddress("glGenFramebuffersEXT"))!=0) nLinked++;
  12942. if ((GLeeFuncPtr_glCheckFramebufferStatusEXT = (GLEEPFNGLCHECKFRAMEBUFFERSTATUSEXTPROC) __GLeeGetProcAddress("glCheckFramebufferStatusEXT"))!=0) nLinked++;
  12943. if ((GLeeFuncPtr_glFramebufferTexture1DEXT = (GLEEPFNGLFRAMEBUFFERTEXTURE1DEXTPROC) __GLeeGetProcAddress("glFramebufferTexture1DEXT"))!=0) nLinked++;
  12944. if ((GLeeFuncPtr_glFramebufferTexture2DEXT = (GLEEPFNGLFRAMEBUFFERTEXTURE2DEXTPROC) __GLeeGetProcAddress("glFramebufferTexture2DEXT"))!=0) nLinked++;
  12945. if ((GLeeFuncPtr_glFramebufferTexture3DEXT = (GLEEPFNGLFRAMEBUFFERTEXTURE3DEXTPROC) __GLeeGetProcAddress("glFramebufferTexture3DEXT"))!=0) nLinked++;
  12946. if ((GLeeFuncPtr_glFramebufferRenderbufferEXT = (GLEEPFNGLFRAMEBUFFERRENDERBUFFEREXTPROC) __GLeeGetProcAddress("glFramebufferRenderbufferEXT"))!=0) nLinked++;
  12947. if ((GLeeFuncPtr_glGetFramebufferAttachmentParameterivEXT = (GLEEPFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetFramebufferAttachmentParameterivEXT"))!=0) nLinked++;
  12948. if ((GLeeFuncPtr_glGenerateMipmapEXT = (GLEEPFNGLGENERATEMIPMAPEXTPROC) __GLeeGetProcAddress("glGenerateMipmapEXT"))!=0) nLinked++;
  12949. #endif
  12950. if (nLinked==17) return GLEE_LINK_COMPLETE;
  12951. if (nLinked==0) return GLEE_LINK_FAIL;
  12952. return GLEE_LINK_PARTIAL;
  12953. }
  12954. GLuint __GLeeLink_GL_GREMEDY_string_marker(void)
  12955. {
  12956. GLint nLinked=0;
  12957. #ifdef __GLEE_GL_GREMEDY_string_marker
  12958. if ((GLeeFuncPtr_glStringMarkerGREMEDY = (GLEEPFNGLSTRINGMARKERGREMEDYPROC) __GLeeGetProcAddress("glStringMarkerGREMEDY"))!=0) nLinked++;
  12959. #endif
  12960. if (nLinked==1) return GLEE_LINK_COMPLETE;
  12961. if (nLinked==0) return GLEE_LINK_FAIL;
  12962. return GLEE_LINK_PARTIAL;
  12963. }
  12964. GLuint __GLeeLink_GL_EXT_packed_depth_stencil(void) {return GLEE_LINK_COMPLETE;}
  12965. GLuint __GLeeLink_GL_EXT_stencil_clear_tag(void)
  12966. {
  12967. GLint nLinked=0;
  12968. #ifdef __GLEE_GL_EXT_stencil_clear_tag
  12969. if ((GLeeFuncPtr_glStencilClearTagEXT = (GLEEPFNGLSTENCILCLEARTAGEXTPROC) __GLeeGetProcAddress("glStencilClearTagEXT"))!=0) nLinked++;
  12970. #endif
  12971. if (nLinked==1) return GLEE_LINK_COMPLETE;
  12972. if (nLinked==0) return GLEE_LINK_FAIL;
  12973. return GLEE_LINK_PARTIAL;
  12974. }
  12975. GLuint __GLeeLink_GL_EXT_texture_sRGB(void) {return GLEE_LINK_COMPLETE;}
  12976. GLuint __GLeeLink_GL_EXT_framebuffer_blit(void)
  12977. {
  12978. GLint nLinked=0;
  12979. #ifdef __GLEE_GL_EXT_framebuffer_blit
  12980. if ((GLeeFuncPtr_glBlitFramebufferEXT = (GLEEPFNGLBLITFRAMEBUFFEREXTPROC) __GLeeGetProcAddress("glBlitFramebufferEXT"))!=0) nLinked++;
  12981. #endif
  12982. if (nLinked==1) return GLEE_LINK_COMPLETE;
  12983. if (nLinked==0) return GLEE_LINK_FAIL;
  12984. return GLEE_LINK_PARTIAL;
  12985. }
  12986. GLuint __GLeeLink_GL_EXT_framebuffer_multisample(void)
  12987. {
  12988. GLint nLinked=0;
  12989. #ifdef __GLEE_GL_EXT_framebuffer_multisample
  12990. if ((GLeeFuncPtr_glRenderbufferStorageMultisampleEXT = (GLEEPFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) __GLeeGetProcAddress("glRenderbufferStorageMultisampleEXT"))!=0) nLinked++;
  12991. #endif
  12992. if (nLinked==1) return GLEE_LINK_COMPLETE;
  12993. if (nLinked==0) return GLEE_LINK_FAIL;
  12994. return GLEE_LINK_PARTIAL;
  12995. }
  12996. GLuint __GLeeLink_GL_MESAX_texture_stack(void) {return GLEE_LINK_COMPLETE;}
  12997. GLuint __GLeeLink_GL_EXT_timer_query(void)
  12998. {
  12999. GLint nLinked=0;
  13000. #ifdef __GLEE_GL_EXT_timer_query
  13001. if ((GLeeFuncPtr_glGetQueryObjecti64vEXT = (GLEEPFNGLGETQUERYOBJECTI64VEXTPROC) __GLeeGetProcAddress("glGetQueryObjecti64vEXT"))!=0) nLinked++;
  13002. if ((GLeeFuncPtr_glGetQueryObjectui64vEXT = (GLEEPFNGLGETQUERYOBJECTUI64VEXTPROC) __GLeeGetProcAddress("glGetQueryObjectui64vEXT"))!=0) nLinked++;
  13003. #endif
  13004. if (nLinked==2) return GLEE_LINK_COMPLETE;
  13005. if (nLinked==0) return GLEE_LINK_FAIL;
  13006. return GLEE_LINK_PARTIAL;
  13007. }
  13008. GLuint __GLeeLink_GL_EXT_gpu_program_parameters(void)
  13009. {
  13010. GLint nLinked=0;
  13011. #ifdef __GLEE_GL_EXT_gpu_program_parameters
  13012. if ((GLeeFuncPtr_glProgramEnvParameters4fvEXT = (GLEEPFNGLPROGRAMENVPARAMETERS4FVEXTPROC) __GLeeGetProcAddress("glProgramEnvParameters4fvEXT"))!=0) nLinked++;
  13013. if ((GLeeFuncPtr_glProgramLocalParameters4fvEXT = (GLEEPFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC) __GLeeGetProcAddress("glProgramLocalParameters4fvEXT"))!=0) nLinked++;
  13014. #endif
  13015. if (nLinked==2) return GLEE_LINK_COMPLETE;
  13016. if (nLinked==0) return GLEE_LINK_FAIL;
  13017. return GLEE_LINK_PARTIAL;
  13018. }
  13019. GLuint __GLeeLink_GL_APPLE_flush_buffer_range(void)
  13020. {
  13021. GLint nLinked=0;
  13022. #ifdef __GLEE_GL_APPLE_flush_buffer_range
  13023. if ((GLeeFuncPtr_glBufferParameteriAPPLE = (GLEEPFNGLBUFFERPARAMETERIAPPLEPROC) __GLeeGetProcAddress("glBufferParameteriAPPLE"))!=0) nLinked++;
  13024. if ((GLeeFuncPtr_glFlushMappedBufferRangeAPPLE = (GLEEPFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC) __GLeeGetProcAddress("glFlushMappedBufferRangeAPPLE"))!=0) nLinked++;
  13025. #endif
  13026. if (nLinked==2) return GLEE_LINK_COMPLETE;
  13027. if (nLinked==0) return GLEE_LINK_FAIL;
  13028. return GLEE_LINK_PARTIAL;
  13029. }
  13030. GLuint __GLeeLink_GL_EXT_gpu_shader4(void)
  13031. {
  13032. GLint nLinked=0;
  13033. #ifdef __GLEE_GL_EXT_gpu_shader4
  13034. if ((GLeeFuncPtr_glGetUniformuivEXT = (GLEEPFNGLGETUNIFORMUIVEXTPROC) __GLeeGetProcAddress("glGetUniformuivEXT"))!=0) nLinked++;
  13035. if ((GLeeFuncPtr_glBindFragDataLocationEXT = (GLEEPFNGLBINDFRAGDATALOCATIONEXTPROC) __GLeeGetProcAddress("glBindFragDataLocationEXT"))!=0) nLinked++;
  13036. if ((GLeeFuncPtr_glGetFragDataLocationEXT = (GLEEPFNGLGETFRAGDATALOCATIONEXTPROC) __GLeeGetProcAddress("glGetFragDataLocationEXT"))!=0) nLinked++;
  13037. if ((GLeeFuncPtr_glUniform1uiEXT = (GLEEPFNGLUNIFORM1UIEXTPROC) __GLeeGetProcAddress("glUniform1uiEXT"))!=0) nLinked++;
  13038. if ((GLeeFuncPtr_glUniform2uiEXT = (GLEEPFNGLUNIFORM2UIEXTPROC) __GLeeGetProcAddress("glUniform2uiEXT"))!=0) nLinked++;
  13039. if ((GLeeFuncPtr_glUniform3uiEXT = (GLEEPFNGLUNIFORM3UIEXTPROC) __GLeeGetProcAddress("glUniform3uiEXT"))!=0) nLinked++;
  13040. if ((GLeeFuncPtr_glUniform4uiEXT = (GLEEPFNGLUNIFORM4UIEXTPROC) __GLeeGetProcAddress("glUniform4uiEXT"))!=0) nLinked++;
  13041. if ((GLeeFuncPtr_glUniform1uivEXT = (GLEEPFNGLUNIFORM1UIVEXTPROC) __GLeeGetProcAddress("glUniform1uivEXT"))!=0) nLinked++;
  13042. if ((GLeeFuncPtr_glUniform2uivEXT = (GLEEPFNGLUNIFORM2UIVEXTPROC) __GLeeGetProcAddress("glUniform2uivEXT"))!=0) nLinked++;
  13043. if ((GLeeFuncPtr_glUniform3uivEXT = (GLEEPFNGLUNIFORM3UIVEXTPROC) __GLeeGetProcAddress("glUniform3uivEXT"))!=0) nLinked++;
  13044. if ((GLeeFuncPtr_glUniform4uivEXT = (GLEEPFNGLUNIFORM4UIVEXTPROC) __GLeeGetProcAddress("glUniform4uivEXT"))!=0) nLinked++;
  13045. #endif
  13046. if (nLinked==11) return GLEE_LINK_COMPLETE;
  13047. if (nLinked==0) return GLEE_LINK_FAIL;
  13048. return GLEE_LINK_PARTIAL;
  13049. }
  13050. GLuint __GLeeLink_GL_EXT_draw_instanced(void)
  13051. {
  13052. GLint nLinked=0;
  13053. #ifdef __GLEE_GL_EXT_draw_instanced
  13054. if ((GLeeFuncPtr_glDrawArraysInstancedEXT = (GLEEPFNGLDRAWARRAYSINSTANCEDEXTPROC) __GLeeGetProcAddress("glDrawArraysInstancedEXT"))!=0) nLinked++;
  13055. if ((GLeeFuncPtr_glDrawElementsInstancedEXT = (GLEEPFNGLDRAWELEMENTSINSTANCEDEXTPROC) __GLeeGetProcAddress("glDrawElementsInstancedEXT"))!=0) nLinked++;
  13056. #endif
  13057. if (nLinked==2) return GLEE_LINK_COMPLETE;
  13058. if (nLinked==0) return GLEE_LINK_FAIL;
  13059. return GLEE_LINK_PARTIAL;
  13060. }
  13061. GLuint __GLeeLink_GL_EXT_packed_float(void) {return GLEE_LINK_COMPLETE;}
  13062. GLuint __GLeeLink_GL_EXT_texture_array(void) {return GLEE_LINK_COMPLETE;}
  13063. GLuint __GLeeLink_GL_EXT_texture_buffer_object(void)
  13064. {
  13065. GLint nLinked=0;
  13066. #ifdef __GLEE_GL_EXT_texture_buffer_object
  13067. if ((GLeeFuncPtr_glTexBufferEXT = (GLEEPFNGLTEXBUFFEREXTPROC) __GLeeGetProcAddress("glTexBufferEXT"))!=0) nLinked++;
  13068. #endif
  13069. if (nLinked==1) return GLEE_LINK_COMPLETE;
  13070. if (nLinked==0) return GLEE_LINK_FAIL;
  13071. return GLEE_LINK_PARTIAL;
  13072. }
  13073. GLuint __GLeeLink_GL_EXT_texture_compression_latc(void) {return GLEE_LINK_COMPLETE;}
  13074. GLuint __GLeeLink_GL_EXT_texture_compression_rgtc(void) {return GLEE_LINK_COMPLETE;}
  13075. GLuint __GLeeLink_GL_EXT_texture_shared_exponent(void) {return GLEE_LINK_COMPLETE;}
  13076. GLuint __GLeeLink_GL_NV_depth_buffer_float(void)
  13077. {
  13078. GLint nLinked=0;
  13079. #ifdef __GLEE_GL_NV_depth_buffer_float
  13080. if ((GLeeFuncPtr_glDepthRangedNV = (GLEEPFNGLDEPTHRANGEDNVPROC) __GLeeGetProcAddress("glDepthRangedNV"))!=0) nLinked++;
  13081. if ((GLeeFuncPtr_glClearDepthdNV = (GLEEPFNGLCLEARDEPTHDNVPROC) __GLeeGetProcAddress("glClearDepthdNV"))!=0) nLinked++;
  13082. if ((GLeeFuncPtr_glDepthBoundsdNV = (GLEEPFNGLDEPTHBOUNDSDNVPROC) __GLeeGetProcAddress("glDepthBoundsdNV"))!=0) nLinked++;
  13083. #endif
  13084. if (nLinked==3) return GLEE_LINK_COMPLETE;
  13085. if (nLinked==0) return GLEE_LINK_FAIL;
  13086. return GLEE_LINK_PARTIAL;
  13087. }
  13088. GLuint __GLeeLink_GL_NV_framebuffer_multisample_coverage(void)
  13089. {
  13090. GLint nLinked=0;
  13091. #ifdef __GLEE_GL_NV_framebuffer_multisample_coverage
  13092. if ((GLeeFuncPtr_glRenderbufferStorageMultisampleCoverageNV = (GLEEPFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC) __GLeeGetProcAddress("glRenderbufferStorageMultisampleCoverageNV"))!=0) nLinked++;
  13093. #endif
  13094. if (nLinked==1) return GLEE_LINK_COMPLETE;
  13095. if (nLinked==0) return GLEE_LINK_FAIL;
  13096. return GLEE_LINK_PARTIAL;
  13097. }
  13098. GLuint __GLeeLink_GL_EXT_framebuffer_sRGB(void) {return GLEE_LINK_COMPLETE;}
  13099. GLuint __GLeeLink_GL_NV_geometry_shader4(void) {return GLEE_LINK_COMPLETE;}
  13100. GLuint __GLeeLink_GL_NV_parameter_buffer_object(void)
  13101. {
  13102. GLint nLinked=0;
  13103. #ifdef __GLEE_GL_NV_parameter_buffer_object
  13104. if ((GLeeFuncPtr_glProgramBufferParametersfvNV = (GLEEPFNGLPROGRAMBUFFERPARAMETERSFVNVPROC) __GLeeGetProcAddress("glProgramBufferParametersfvNV"))!=0) nLinked++;
  13105. if ((GLeeFuncPtr_glProgramBufferParametersIivNV = (GLEEPFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC) __GLeeGetProcAddress("glProgramBufferParametersIivNV"))!=0) nLinked++;
  13106. if ((GLeeFuncPtr_glProgramBufferParametersIuivNV = (GLEEPFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC) __GLeeGetProcAddress("glProgramBufferParametersIuivNV"))!=0) nLinked++;
  13107. #endif
  13108. if (nLinked==3) return GLEE_LINK_COMPLETE;
  13109. if (nLinked==0) return GLEE_LINK_FAIL;
  13110. return GLEE_LINK_PARTIAL;
  13111. }
  13112. GLuint __GLeeLink_GL_EXT_draw_buffers2(void)
  13113. {
  13114. GLint nLinked=0;
  13115. #ifdef __GLEE_GL_EXT_draw_buffers2
  13116. if ((GLeeFuncPtr_glColorMaskIndexedEXT = (GLEEPFNGLCOLORMASKINDEXEDEXTPROC) __GLeeGetProcAddress("glColorMaskIndexedEXT"))!=0) nLinked++;
  13117. if ((GLeeFuncPtr_glGetBooleanIndexedvEXT = (GLEEPFNGLGETBOOLEANINDEXEDVEXTPROC) __GLeeGetProcAddress("glGetBooleanIndexedvEXT"))!=0) nLinked++;
  13118. if ((GLeeFuncPtr_glGetIntegerIndexedvEXT = (GLEEPFNGLGETINTEGERINDEXEDVEXTPROC) __GLeeGetProcAddress("glGetIntegerIndexedvEXT"))!=0) nLinked++;
  13119. if ((GLeeFuncPtr_glEnableIndexedEXT = (GLEEPFNGLENABLEINDEXEDEXTPROC) __GLeeGetProcAddress("glEnableIndexedEXT"))!=0) nLinked++;
  13120. if ((GLeeFuncPtr_glDisableIndexedEXT = (GLEEPFNGLDISABLEINDEXEDEXTPROC) __GLeeGetProcAddress("glDisableIndexedEXT"))!=0) nLinked++;
  13121. if ((GLeeFuncPtr_glIsEnabledIndexedEXT = (GLEEPFNGLISENABLEDINDEXEDEXTPROC) __GLeeGetProcAddress("glIsEnabledIndexedEXT"))!=0) nLinked++;
  13122. #endif
  13123. if (nLinked==6) return GLEE_LINK_COMPLETE;
  13124. if (nLinked==0) return GLEE_LINK_FAIL;
  13125. return GLEE_LINK_PARTIAL;
  13126. }
  13127. GLuint __GLeeLink_GL_NV_transform_feedback(void)
  13128. {
  13129. GLint nLinked=0;
  13130. #ifdef __GLEE_GL_NV_transform_feedback
  13131. if ((GLeeFuncPtr_glBeginTransformFeedbackNV = (GLEEPFNGLBEGINTRANSFORMFEEDBACKNVPROC) __GLeeGetProcAddress("glBeginTransformFeedbackNV"))!=0) nLinked++;
  13132. if ((GLeeFuncPtr_glEndTransformFeedbackNV = (GLEEPFNGLENDTRANSFORMFEEDBACKNVPROC) __GLeeGetProcAddress("glEndTransformFeedbackNV"))!=0) nLinked++;
  13133. if ((GLeeFuncPtr_glTransformFeedbackAttribsNV = (GLEEPFNGLTRANSFORMFEEDBACKATTRIBSNVPROC) __GLeeGetProcAddress("glTransformFeedbackAttribsNV"))!=0) nLinked++;
  13134. if ((GLeeFuncPtr_glBindBufferRangeNV = (GLEEPFNGLBINDBUFFERRANGENVPROC) __GLeeGetProcAddress("glBindBufferRangeNV"))!=0) nLinked++;
  13135. if ((GLeeFuncPtr_glBindBufferOffsetNV = (GLEEPFNGLBINDBUFFEROFFSETNVPROC) __GLeeGetProcAddress("glBindBufferOffsetNV"))!=0) nLinked++;
  13136. if ((GLeeFuncPtr_glBindBufferBaseNV = (GLEEPFNGLBINDBUFFERBASENVPROC) __GLeeGetProcAddress("glBindBufferBaseNV"))!=0) nLinked++;
  13137. if ((GLeeFuncPtr_glTransformFeedbackVaryingsNV = (GLEEPFNGLTRANSFORMFEEDBACKVARYINGSNVPROC) __GLeeGetProcAddress("glTransformFeedbackVaryingsNV"))!=0) nLinked++;
  13138. if ((GLeeFuncPtr_glActiveVaryingNV = (GLEEPFNGLACTIVEVARYINGNVPROC) __GLeeGetProcAddress("glActiveVaryingNV"))!=0) nLinked++;
  13139. if ((GLeeFuncPtr_glGetVaryingLocationNV = (GLEEPFNGLGETVARYINGLOCATIONNVPROC) __GLeeGetProcAddress("glGetVaryingLocationNV"))!=0) nLinked++;
  13140. if ((GLeeFuncPtr_glGetActiveVaryingNV = (GLEEPFNGLGETACTIVEVARYINGNVPROC) __GLeeGetProcAddress("glGetActiveVaryingNV"))!=0) nLinked++;
  13141. if ((GLeeFuncPtr_glGetTransformFeedbackVaryingNV = (GLEEPFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC) __GLeeGetProcAddress("glGetTransformFeedbackVaryingNV"))!=0) nLinked++;
  13142. #endif
  13143. if (nLinked==11) return GLEE_LINK_COMPLETE;
  13144. if (nLinked==0) return GLEE_LINK_FAIL;
  13145. return GLEE_LINK_PARTIAL;
  13146. }
  13147. GLuint __GLeeLink_GL_EXT_bindable_uniform(void)
  13148. {
  13149. GLint nLinked=0;
  13150. #ifdef __GLEE_GL_EXT_bindable_uniform
  13151. if ((GLeeFuncPtr_glUniformBufferEXT = (GLEEPFNGLUNIFORMBUFFEREXTPROC) __GLeeGetProcAddress("glUniformBufferEXT"))!=0) nLinked++;
  13152. if ((GLeeFuncPtr_glGetUniformBufferSizeEXT = (GLEEPFNGLGETUNIFORMBUFFERSIZEEXTPROC) __GLeeGetProcAddress("glGetUniformBufferSizeEXT"))!=0) nLinked++;
  13153. if ((GLeeFuncPtr_glGetUniformOffsetEXT = (GLEEPFNGLGETUNIFORMOFFSETEXTPROC) __GLeeGetProcAddress("glGetUniformOffsetEXT"))!=0) nLinked++;
  13154. #endif
  13155. if (nLinked==3) return GLEE_LINK_COMPLETE;
  13156. if (nLinked==0) return GLEE_LINK_FAIL;
  13157. return GLEE_LINK_PARTIAL;
  13158. }
  13159. GLuint __GLeeLink_GL_EXT_texture_integer(void)
  13160. {
  13161. GLint nLinked=0;
  13162. #ifdef __GLEE_GL_EXT_texture_integer
  13163. if ((GLeeFuncPtr_glTexParameterIivEXT = (GLEEPFNGLTEXPARAMETERIIVEXTPROC) __GLeeGetProcAddress("glTexParameterIivEXT"))!=0) nLinked++;
  13164. if ((GLeeFuncPtr_glTexParameterIuivEXT = (GLEEPFNGLTEXPARAMETERIUIVEXTPROC) __GLeeGetProcAddress("glTexParameterIuivEXT"))!=0) nLinked++;
  13165. if ((GLeeFuncPtr_glGetTexParameterIivEXT = (GLEEPFNGLGETTEXPARAMETERIIVEXTPROC) __GLeeGetProcAddress("glGetTexParameterIivEXT"))!=0) nLinked++;
  13166. if ((GLeeFuncPtr_glGetTexParameterIuivEXT = (GLEEPFNGLGETTEXPARAMETERIUIVEXTPROC) __GLeeGetProcAddress("glGetTexParameterIuivEXT"))!=0) nLinked++;
  13167. if ((GLeeFuncPtr_glClearColorIiEXT = (GLEEPFNGLCLEARCOLORIIEXTPROC) __GLeeGetProcAddress("glClearColorIiEXT"))!=0) nLinked++;
  13168. if ((GLeeFuncPtr_glClearColorIuiEXT = (GLEEPFNGLCLEARCOLORIUIEXTPROC) __GLeeGetProcAddress("glClearColorIuiEXT"))!=0) nLinked++;
  13169. #endif
  13170. if (nLinked==6) return GLEE_LINK_COMPLETE;
  13171. if (nLinked==0) return GLEE_LINK_FAIL;
  13172. return GLEE_LINK_PARTIAL;
  13173. }
  13174. GLuint __GLeeLink_GL_GREMEDY_frame_terminator(void)
  13175. {
  13176. GLint nLinked=0;
  13177. #ifdef __GLEE_GL_GREMEDY_frame_terminator
  13178. if ((GLeeFuncPtr_glFrameTerminatorGREMEDY = (GLEEPFNGLFRAMETERMINATORGREMEDYPROC) __GLeeGetProcAddress("glFrameTerminatorGREMEDY"))!=0) nLinked++;
  13179. #endif
  13180. if (nLinked==1) return GLEE_LINK_COMPLETE;
  13181. if (nLinked==0) return GLEE_LINK_FAIL;
  13182. return GLEE_LINK_PARTIAL;
  13183. }
  13184. GLuint __GLeeLink_GL_NV_conditional_render(void)
  13185. {
  13186. GLint nLinked=0;
  13187. #ifdef __GLEE_GL_NV_conditional_render
  13188. if ((GLeeFuncPtr_glBeginConditionalRenderNV = (GLEEPFNGLBEGINCONDITIONALRENDERNVPROC) __GLeeGetProcAddress("glBeginConditionalRenderNV"))!=0) nLinked++;
  13189. if ((GLeeFuncPtr_glEndConditionalRenderNV = (GLEEPFNGLENDCONDITIONALRENDERNVPROC) __GLeeGetProcAddress("glEndConditionalRenderNV"))!=0) nLinked++;
  13190. #endif
  13191. if (nLinked==2) return GLEE_LINK_COMPLETE;
  13192. if (nLinked==0) return GLEE_LINK_FAIL;
  13193. return GLEE_LINK_PARTIAL;
  13194. }
  13195. GLuint __GLeeLink_GL_NV_present_video(void) {return GLEE_LINK_COMPLETE;}
  13196. GLuint __GLeeLink_GL_EXT_transform_feedback(void)
  13197. {
  13198. GLint nLinked=0;
  13199. #ifdef __GLEE_GL_EXT_transform_feedback
  13200. if ((GLeeFuncPtr_glBeginTransformFeedbackEXT = (GLEEPFNGLBEGINTRANSFORMFEEDBACKEXTPROC) __GLeeGetProcAddress("glBeginTransformFeedbackEXT"))!=0) nLinked++;
  13201. if ((GLeeFuncPtr_glEndTransformFeedbackEXT = (GLEEPFNGLENDTRANSFORMFEEDBACKEXTPROC) __GLeeGetProcAddress("glEndTransformFeedbackEXT"))!=0) nLinked++;
  13202. if ((GLeeFuncPtr_glBindBufferRangeEXT = (GLEEPFNGLBINDBUFFERRANGEEXTPROC) __GLeeGetProcAddress("glBindBufferRangeEXT"))!=0) nLinked++;
  13203. if ((GLeeFuncPtr_glBindBufferOffsetEXT = (GLEEPFNGLBINDBUFFEROFFSETEXTPROC) __GLeeGetProcAddress("glBindBufferOffsetEXT"))!=0) nLinked++;
  13204. if ((GLeeFuncPtr_glBindBufferBaseEXT = (GLEEPFNGLBINDBUFFERBASEEXTPROC) __GLeeGetProcAddress("glBindBufferBaseEXT"))!=0) nLinked++;
  13205. if ((GLeeFuncPtr_glTransformFeedbackVaryingsEXT = (GLEEPFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC) __GLeeGetProcAddress("glTransformFeedbackVaryingsEXT"))!=0) nLinked++;
  13206. if ((GLeeFuncPtr_glGetTransformFeedbackVaryingEXT = (GLEEPFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC) __GLeeGetProcAddress("glGetTransformFeedbackVaryingEXT"))!=0) nLinked++;
  13207. #endif
  13208. if (nLinked==7) return GLEE_LINK_COMPLETE;
  13209. if (nLinked==0) return GLEE_LINK_FAIL;
  13210. return GLEE_LINK_PARTIAL;
  13211. }
  13212. GLuint __GLeeLink_GL_EXT_direct_state_access(void)
  13213. {
  13214. GLint nLinked=0;
  13215. #ifdef __GLEE_GL_EXT_direct_state_access
  13216. if ((GLeeFuncPtr_glClientAttribDefaultEXT = (GLEEPFNGLCLIENTATTRIBDEFAULTEXTPROC) __GLeeGetProcAddress("glClientAttribDefaultEXT"))!=0) nLinked++;
  13217. if ((GLeeFuncPtr_glPushClientAttribDefaultEXT = (GLEEPFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC) __GLeeGetProcAddress("glPushClientAttribDefaultEXT"))!=0) nLinked++;
  13218. if ((GLeeFuncPtr_glMatrixLoadfEXT = (GLEEPFNGLMATRIXLOADFEXTPROC) __GLeeGetProcAddress("glMatrixLoadfEXT"))!=0) nLinked++;
  13219. if ((GLeeFuncPtr_glMatrixLoaddEXT = (GLEEPFNGLMATRIXLOADDEXTPROC) __GLeeGetProcAddress("glMatrixLoaddEXT"))!=0) nLinked++;
  13220. if ((GLeeFuncPtr_glMatrixMultfEXT = (GLEEPFNGLMATRIXMULTFEXTPROC) __GLeeGetProcAddress("glMatrixMultfEXT"))!=0) nLinked++;
  13221. if ((GLeeFuncPtr_glMatrixMultdEXT = (GLEEPFNGLMATRIXMULTDEXTPROC) __GLeeGetProcAddress("glMatrixMultdEXT"))!=0) nLinked++;
  13222. if ((GLeeFuncPtr_glMatrixLoadIdentityEXT = (GLEEPFNGLMATRIXLOADIDENTITYEXTPROC) __GLeeGetProcAddress("glMatrixLoadIdentityEXT"))!=0) nLinked++;
  13223. if ((GLeeFuncPtr_glMatrixRotatefEXT = (GLEEPFNGLMATRIXROTATEFEXTPROC) __GLeeGetProcAddress("glMatrixRotatefEXT"))!=0) nLinked++;
  13224. if ((GLeeFuncPtr_glMatrixRotatedEXT = (GLEEPFNGLMATRIXROTATEDEXTPROC) __GLeeGetProcAddress("glMatrixRotatedEXT"))!=0) nLinked++;
  13225. if ((GLeeFuncPtr_glMatrixScalefEXT = (GLEEPFNGLMATRIXSCALEFEXTPROC) __GLeeGetProcAddress("glMatrixScalefEXT"))!=0) nLinked++;
  13226. if ((GLeeFuncPtr_glMatrixScaledEXT = (GLEEPFNGLMATRIXSCALEDEXTPROC) __GLeeGetProcAddress("glMatrixScaledEXT"))!=0) nLinked++;
  13227. if ((GLeeFuncPtr_glMatrixTranslatefEXT = (GLEEPFNGLMATRIXTRANSLATEFEXTPROC) __GLeeGetProcAddress("glMatrixTranslatefEXT"))!=0) nLinked++;
  13228. if ((GLeeFuncPtr_glMatrixTranslatedEXT = (GLEEPFNGLMATRIXTRANSLATEDEXTPROC) __GLeeGetProcAddress("glMatrixTranslatedEXT"))!=0) nLinked++;
  13229. if ((GLeeFuncPtr_glMatrixFrustumEXT = (GLEEPFNGLMATRIXFRUSTUMEXTPROC) __GLeeGetProcAddress("glMatrixFrustumEXT"))!=0) nLinked++;
  13230. if ((GLeeFuncPtr_glMatrixOrthoEXT = (GLEEPFNGLMATRIXORTHOEXTPROC) __GLeeGetProcAddress("glMatrixOrthoEXT"))!=0) nLinked++;
  13231. if ((GLeeFuncPtr_glMatrixPopEXT = (GLEEPFNGLMATRIXPOPEXTPROC) __GLeeGetProcAddress("glMatrixPopEXT"))!=0) nLinked++;
  13232. if ((GLeeFuncPtr_glMatrixPushEXT = (GLEEPFNGLMATRIXPUSHEXTPROC) __GLeeGetProcAddress("glMatrixPushEXT"))!=0) nLinked++;
  13233. if ((GLeeFuncPtr_glMatrixLoadTransposefEXT = (GLEEPFNGLMATRIXLOADTRANSPOSEFEXTPROC) __GLeeGetProcAddress("glMatrixLoadTransposefEXT"))!=0) nLinked++;
  13234. if ((GLeeFuncPtr_glMatrixLoadTransposedEXT = (GLEEPFNGLMATRIXLOADTRANSPOSEDEXTPROC) __GLeeGetProcAddress("glMatrixLoadTransposedEXT"))!=0) nLinked++;
  13235. if ((GLeeFuncPtr_glMatrixMultTransposefEXT = (GLEEPFNGLMATRIXMULTTRANSPOSEFEXTPROC) __GLeeGetProcAddress("glMatrixMultTransposefEXT"))!=0) nLinked++;
  13236. if ((GLeeFuncPtr_glMatrixMultTransposedEXT = (GLEEPFNGLMATRIXMULTTRANSPOSEDEXTPROC) __GLeeGetProcAddress("glMatrixMultTransposedEXT"))!=0) nLinked++;
  13237. if ((GLeeFuncPtr_glTextureParameterfEXT = (GLEEPFNGLTEXTUREPARAMETERFEXTPROC) __GLeeGetProcAddress("glTextureParameterfEXT"))!=0) nLinked++;
  13238. if ((GLeeFuncPtr_glTextureParameterfvEXT = (GLEEPFNGLTEXTUREPARAMETERFVEXTPROC) __GLeeGetProcAddress("glTextureParameterfvEXT"))!=0) nLinked++;
  13239. if ((GLeeFuncPtr_glTextureParameteriEXT = (GLEEPFNGLTEXTUREPARAMETERIEXTPROC) __GLeeGetProcAddress("glTextureParameteriEXT"))!=0) nLinked++;
  13240. if ((GLeeFuncPtr_glTextureParameterivEXT = (GLEEPFNGLTEXTUREPARAMETERIVEXTPROC) __GLeeGetProcAddress("glTextureParameterivEXT"))!=0) nLinked++;
  13241. if ((GLeeFuncPtr_glTextureImage1DEXT = (GLEEPFNGLTEXTUREIMAGE1DEXTPROC) __GLeeGetProcAddress("glTextureImage1DEXT"))!=0) nLinked++;
  13242. if ((GLeeFuncPtr_glTextureImage2DEXT = (GLEEPFNGLTEXTUREIMAGE2DEXTPROC) __GLeeGetProcAddress("glTextureImage2DEXT"))!=0) nLinked++;
  13243. if ((GLeeFuncPtr_glTextureSubImage1DEXT = (GLEEPFNGLTEXTURESUBIMAGE1DEXTPROC) __GLeeGetProcAddress("glTextureSubImage1DEXT"))!=0) nLinked++;
  13244. if ((GLeeFuncPtr_glTextureSubImage2DEXT = (GLEEPFNGLTEXTURESUBIMAGE2DEXTPROC) __GLeeGetProcAddress("glTextureSubImage2DEXT"))!=0) nLinked++;
  13245. if ((GLeeFuncPtr_glCopyTextureImage1DEXT = (GLEEPFNGLCOPYTEXTUREIMAGE1DEXTPROC) __GLeeGetProcAddress("glCopyTextureImage1DEXT"))!=0) nLinked++;
  13246. if ((GLeeFuncPtr_glCopyTextureImage2DEXT = (GLEEPFNGLCOPYTEXTUREIMAGE2DEXTPROC) __GLeeGetProcAddress("glCopyTextureImage2DEXT"))!=0) nLinked++;
  13247. if ((GLeeFuncPtr_glCopyTextureSubImage1DEXT = (GLEEPFNGLCOPYTEXTURESUBIMAGE1DEXTPROC) __GLeeGetProcAddress("glCopyTextureSubImage1DEXT"))!=0) nLinked++;
  13248. if ((GLeeFuncPtr_glCopyTextureSubImage2DEXT = (GLEEPFNGLCOPYTEXTURESUBIMAGE2DEXTPROC) __GLeeGetProcAddress("glCopyTextureSubImage2DEXT"))!=0) nLinked++;
  13249. if ((GLeeFuncPtr_glGetTextureImageEXT = (GLEEPFNGLGETTEXTUREIMAGEEXTPROC) __GLeeGetProcAddress("glGetTextureImageEXT"))!=0) nLinked++;
  13250. if ((GLeeFuncPtr_glGetTextureParameterfvEXT = (GLEEPFNGLGETTEXTUREPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetTextureParameterfvEXT"))!=0) nLinked++;
  13251. if ((GLeeFuncPtr_glGetTextureParameterivEXT = (GLEEPFNGLGETTEXTUREPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetTextureParameterivEXT"))!=0) nLinked++;
  13252. if ((GLeeFuncPtr_glGetTextureLevelParameterfvEXT = (GLEEPFNGLGETTEXTURELEVELPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetTextureLevelParameterfvEXT"))!=0) nLinked++;
  13253. if ((GLeeFuncPtr_glGetTextureLevelParameterivEXT = (GLEEPFNGLGETTEXTURELEVELPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetTextureLevelParameterivEXT"))!=0) nLinked++;
  13254. if ((GLeeFuncPtr_glTextureImage3DEXT = (GLEEPFNGLTEXTUREIMAGE3DEXTPROC) __GLeeGetProcAddress("glTextureImage3DEXT"))!=0) nLinked++;
  13255. if ((GLeeFuncPtr_glTextureSubImage3DEXT = (GLEEPFNGLTEXTURESUBIMAGE3DEXTPROC) __GLeeGetProcAddress("glTextureSubImage3DEXT"))!=0) nLinked++;
  13256. if ((GLeeFuncPtr_glCopyTextureSubImage3DEXT = (GLEEPFNGLCOPYTEXTURESUBIMAGE3DEXTPROC) __GLeeGetProcAddress("glCopyTextureSubImage3DEXT"))!=0) nLinked++;
  13257. if ((GLeeFuncPtr_glMultiTexParameterfEXT = (GLEEPFNGLMULTITEXPARAMETERFEXTPROC) __GLeeGetProcAddress("glMultiTexParameterfEXT"))!=0) nLinked++;
  13258. if ((GLeeFuncPtr_glMultiTexParameterfvEXT = (GLEEPFNGLMULTITEXPARAMETERFVEXTPROC) __GLeeGetProcAddress("glMultiTexParameterfvEXT"))!=0) nLinked++;
  13259. if ((GLeeFuncPtr_glMultiTexParameteriEXT = (GLEEPFNGLMULTITEXPARAMETERIEXTPROC) __GLeeGetProcAddress("glMultiTexParameteriEXT"))!=0) nLinked++;
  13260. if ((GLeeFuncPtr_glMultiTexParameterivEXT = (GLEEPFNGLMULTITEXPARAMETERIVEXTPROC) __GLeeGetProcAddress("glMultiTexParameterivEXT"))!=0) nLinked++;
  13261. if ((GLeeFuncPtr_glMultiTexImage1DEXT = (GLEEPFNGLMULTITEXIMAGE1DEXTPROC) __GLeeGetProcAddress("glMultiTexImage1DEXT"))!=0) nLinked++;
  13262. if ((GLeeFuncPtr_glMultiTexImage2DEXT = (GLEEPFNGLMULTITEXIMAGE2DEXTPROC) __GLeeGetProcAddress("glMultiTexImage2DEXT"))!=0) nLinked++;
  13263. if ((GLeeFuncPtr_glMultiTexSubImage1DEXT = (GLEEPFNGLMULTITEXSUBIMAGE1DEXTPROC) __GLeeGetProcAddress("glMultiTexSubImage1DEXT"))!=0) nLinked++;
  13264. if ((GLeeFuncPtr_glMultiTexSubImage2DEXT = (GLEEPFNGLMULTITEXSUBIMAGE2DEXTPROC) __GLeeGetProcAddress("glMultiTexSubImage2DEXT"))!=0) nLinked++;
  13265. if ((GLeeFuncPtr_glCopyMultiTexImage1DEXT = (GLEEPFNGLCOPYMULTITEXIMAGE1DEXTPROC) __GLeeGetProcAddress("glCopyMultiTexImage1DEXT"))!=0) nLinked++;
  13266. if ((GLeeFuncPtr_glCopyMultiTexImage2DEXT = (GLEEPFNGLCOPYMULTITEXIMAGE2DEXTPROC) __GLeeGetProcAddress("glCopyMultiTexImage2DEXT"))!=0) nLinked++;
  13267. if ((GLeeFuncPtr_glCopyMultiTexSubImage1DEXT = (GLEEPFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC) __GLeeGetProcAddress("glCopyMultiTexSubImage1DEXT"))!=0) nLinked++;
  13268. if ((GLeeFuncPtr_glCopyMultiTexSubImage2DEXT = (GLEEPFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC) __GLeeGetProcAddress("glCopyMultiTexSubImage2DEXT"))!=0) nLinked++;
  13269. if ((GLeeFuncPtr_glGetMultiTexImageEXT = (GLEEPFNGLGETMULTITEXIMAGEEXTPROC) __GLeeGetProcAddress("glGetMultiTexImageEXT"))!=0) nLinked++;
  13270. if ((GLeeFuncPtr_glGetMultiTexParameterfvEXT = (GLEEPFNGLGETMULTITEXPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetMultiTexParameterfvEXT"))!=0) nLinked++;
  13271. if ((GLeeFuncPtr_glGetMultiTexParameterivEXT = (GLEEPFNGLGETMULTITEXPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetMultiTexParameterivEXT"))!=0) nLinked++;
  13272. if ((GLeeFuncPtr_glGetMultiTexLevelParameterfvEXT = (GLEEPFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetMultiTexLevelParameterfvEXT"))!=0) nLinked++;
  13273. if ((GLeeFuncPtr_glGetMultiTexLevelParameterivEXT = (GLEEPFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetMultiTexLevelParameterivEXT"))!=0) nLinked++;
  13274. if ((GLeeFuncPtr_glMultiTexImage3DEXT = (GLEEPFNGLMULTITEXIMAGE3DEXTPROC) __GLeeGetProcAddress("glMultiTexImage3DEXT"))!=0) nLinked++;
  13275. if ((GLeeFuncPtr_glMultiTexSubImage3DEXT = (GLEEPFNGLMULTITEXSUBIMAGE3DEXTPROC) __GLeeGetProcAddress("glMultiTexSubImage3DEXT"))!=0) nLinked++;
  13276. if ((GLeeFuncPtr_glCopyMultiTexSubImage3DEXT = (GLEEPFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC) __GLeeGetProcAddress("glCopyMultiTexSubImage3DEXT"))!=0) nLinked++;
  13277. if ((GLeeFuncPtr_glBindMultiTextureEXT = (GLEEPFNGLBINDMULTITEXTUREEXTPROC) __GLeeGetProcAddress("glBindMultiTextureEXT"))!=0) nLinked++;
  13278. if ((GLeeFuncPtr_glEnableClientStateIndexedEXT = (GLEEPFNGLENABLECLIENTSTATEINDEXEDEXTPROC) __GLeeGetProcAddress("glEnableClientStateIndexedEXT"))!=0) nLinked++;
  13279. if ((GLeeFuncPtr_glDisableClientStateIndexedEXT = (GLEEPFNGLDISABLECLIENTSTATEINDEXEDEXTPROC) __GLeeGetProcAddress("glDisableClientStateIndexedEXT"))!=0) nLinked++;
  13280. if ((GLeeFuncPtr_glMultiTexCoordPointerEXT = (GLEEPFNGLMULTITEXCOORDPOINTEREXTPROC) __GLeeGetProcAddress("glMultiTexCoordPointerEXT"))!=0) nLinked++;
  13281. if ((GLeeFuncPtr_glMultiTexEnvfEXT = (GLEEPFNGLMULTITEXENVFEXTPROC) __GLeeGetProcAddress("glMultiTexEnvfEXT"))!=0) nLinked++;
  13282. if ((GLeeFuncPtr_glMultiTexEnvfvEXT = (GLEEPFNGLMULTITEXENVFVEXTPROC) __GLeeGetProcAddress("glMultiTexEnvfvEXT"))!=0) nLinked++;
  13283. if ((GLeeFuncPtr_glMultiTexEnviEXT = (GLEEPFNGLMULTITEXENVIEXTPROC) __GLeeGetProcAddress("glMultiTexEnviEXT"))!=0) nLinked++;
  13284. if ((GLeeFuncPtr_glMultiTexEnvivEXT = (GLEEPFNGLMULTITEXENVIVEXTPROC) __GLeeGetProcAddress("glMultiTexEnvivEXT"))!=0) nLinked++;
  13285. if ((GLeeFuncPtr_glMultiTexGendEXT = (GLEEPFNGLMULTITEXGENDEXTPROC) __GLeeGetProcAddress("glMultiTexGendEXT"))!=0) nLinked++;
  13286. if ((GLeeFuncPtr_glMultiTexGendvEXT = (GLEEPFNGLMULTITEXGENDVEXTPROC) __GLeeGetProcAddress("glMultiTexGendvEXT"))!=0) nLinked++;
  13287. if ((GLeeFuncPtr_glMultiTexGenfEXT = (GLEEPFNGLMULTITEXGENFEXTPROC) __GLeeGetProcAddress("glMultiTexGenfEXT"))!=0) nLinked++;
  13288. if ((GLeeFuncPtr_glMultiTexGenfvEXT = (GLEEPFNGLMULTITEXGENFVEXTPROC) __GLeeGetProcAddress("glMultiTexGenfvEXT"))!=0) nLinked++;
  13289. if ((GLeeFuncPtr_glMultiTexGeniEXT = (GLEEPFNGLMULTITEXGENIEXTPROC) __GLeeGetProcAddress("glMultiTexGeniEXT"))!=0) nLinked++;
  13290. if ((GLeeFuncPtr_glMultiTexGenivEXT = (GLEEPFNGLMULTITEXGENIVEXTPROC) __GLeeGetProcAddress("glMultiTexGenivEXT"))!=0) nLinked++;
  13291. if ((GLeeFuncPtr_glGetMultiTexEnvfvEXT = (GLEEPFNGLGETMULTITEXENVFVEXTPROC) __GLeeGetProcAddress("glGetMultiTexEnvfvEXT"))!=0) nLinked++;
  13292. if ((GLeeFuncPtr_glGetMultiTexEnvivEXT = (GLEEPFNGLGETMULTITEXENVIVEXTPROC) __GLeeGetProcAddress("glGetMultiTexEnvivEXT"))!=0) nLinked++;
  13293. if ((GLeeFuncPtr_glGetMultiTexGendvEXT = (GLEEPFNGLGETMULTITEXGENDVEXTPROC) __GLeeGetProcAddress("glGetMultiTexGendvEXT"))!=0) nLinked++;
  13294. if ((GLeeFuncPtr_glGetMultiTexGenfvEXT = (GLEEPFNGLGETMULTITEXGENFVEXTPROC) __GLeeGetProcAddress("glGetMultiTexGenfvEXT"))!=0) nLinked++;
  13295. if ((GLeeFuncPtr_glGetMultiTexGenivEXT = (GLEEPFNGLGETMULTITEXGENIVEXTPROC) __GLeeGetProcAddress("glGetMultiTexGenivEXT"))!=0) nLinked++;
  13296. if ((GLeeFuncPtr_glGetFloatIndexedvEXT = (GLEEPFNGLGETFLOATINDEXEDVEXTPROC) __GLeeGetProcAddress("glGetFloatIndexedvEXT"))!=0) nLinked++;
  13297. if ((GLeeFuncPtr_glGetDoubleIndexedvEXT = (GLEEPFNGLGETDOUBLEINDEXEDVEXTPROC) __GLeeGetProcAddress("glGetDoubleIndexedvEXT"))!=0) nLinked++;
  13298. if ((GLeeFuncPtr_glGetPointerIndexedvEXT = (GLEEPFNGLGETPOINTERINDEXEDVEXTPROC) __GLeeGetProcAddress("glGetPointerIndexedvEXT"))!=0) nLinked++;
  13299. if ((GLeeFuncPtr_glCompressedTextureImage3DEXT = (GLEEPFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC) __GLeeGetProcAddress("glCompressedTextureImage3DEXT"))!=0) nLinked++;
  13300. if ((GLeeFuncPtr_glCompressedTextureImage2DEXT = (GLEEPFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC) __GLeeGetProcAddress("glCompressedTextureImage2DEXT"))!=0) nLinked++;
  13301. if ((GLeeFuncPtr_glCompressedTextureImage1DEXT = (GLEEPFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC) __GLeeGetProcAddress("glCompressedTextureImage1DEXT"))!=0) nLinked++;
  13302. if ((GLeeFuncPtr_glCompressedTextureSubImage3DEXT = (GLEEPFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC) __GLeeGetProcAddress("glCompressedTextureSubImage3DEXT"))!=0) nLinked++;
  13303. if ((GLeeFuncPtr_glCompressedTextureSubImage2DEXT = (GLEEPFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC) __GLeeGetProcAddress("glCompressedTextureSubImage2DEXT"))!=0) nLinked++;
  13304. if ((GLeeFuncPtr_glCompressedTextureSubImage1DEXT = (GLEEPFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC) __GLeeGetProcAddress("glCompressedTextureSubImage1DEXT"))!=0) nLinked++;
  13305. if ((GLeeFuncPtr_glGetCompressedTextureImageEXT = (GLEEPFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC) __GLeeGetProcAddress("glGetCompressedTextureImageEXT"))!=0) nLinked++;
  13306. if ((GLeeFuncPtr_glCompressedMultiTexImage3DEXT = (GLEEPFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC) __GLeeGetProcAddress("glCompressedMultiTexImage3DEXT"))!=0) nLinked++;
  13307. if ((GLeeFuncPtr_glCompressedMultiTexImage2DEXT = (GLEEPFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC) __GLeeGetProcAddress("glCompressedMultiTexImage2DEXT"))!=0) nLinked++;
  13308. if ((GLeeFuncPtr_glCompressedMultiTexImage1DEXT = (GLEEPFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC) __GLeeGetProcAddress("glCompressedMultiTexImage1DEXT"))!=0) nLinked++;
  13309. if ((GLeeFuncPtr_glCompressedMultiTexSubImage3DEXT = (GLEEPFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC) __GLeeGetProcAddress("glCompressedMultiTexSubImage3DEXT"))!=0) nLinked++;
  13310. if ((GLeeFuncPtr_glCompressedMultiTexSubImage2DEXT = (GLEEPFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC) __GLeeGetProcAddress("glCompressedMultiTexSubImage2DEXT"))!=0) nLinked++;
  13311. if ((GLeeFuncPtr_glCompressedMultiTexSubImage1DEXT = (GLEEPFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC) __GLeeGetProcAddress("glCompressedMultiTexSubImage1DEXT"))!=0) nLinked++;
  13312. if ((GLeeFuncPtr_glGetCompressedMultiTexImageEXT = (GLEEPFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC) __GLeeGetProcAddress("glGetCompressedMultiTexImageEXT"))!=0) nLinked++;
  13313. if ((GLeeFuncPtr_glNamedProgramStringEXT = (GLEEPFNGLNAMEDPROGRAMSTRINGEXTPROC) __GLeeGetProcAddress("glNamedProgramStringEXT"))!=0) nLinked++;
  13314. if ((GLeeFuncPtr_glNamedProgramLocalParameter4dEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParameter4dEXT"))!=0) nLinked++;
  13315. if ((GLeeFuncPtr_glNamedProgramLocalParameter4dvEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParameter4dvEXT"))!=0) nLinked++;
  13316. if ((GLeeFuncPtr_glNamedProgramLocalParameter4fEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParameter4fEXT"))!=0) nLinked++;
  13317. if ((GLeeFuncPtr_glNamedProgramLocalParameter4fvEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParameter4fvEXT"))!=0) nLinked++;
  13318. if ((GLeeFuncPtr_glGetNamedProgramLocalParameterdvEXT = (GLEEPFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC) __GLeeGetProcAddress("glGetNamedProgramLocalParameterdvEXT"))!=0) nLinked++;
  13319. if ((GLeeFuncPtr_glGetNamedProgramLocalParameterfvEXT = (GLEEPFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC) __GLeeGetProcAddress("glGetNamedProgramLocalParameterfvEXT"))!=0) nLinked++;
  13320. if ((GLeeFuncPtr_glGetNamedProgramivEXT = (GLEEPFNGLGETNAMEDPROGRAMIVEXTPROC) __GLeeGetProcAddress("glGetNamedProgramivEXT"))!=0) nLinked++;
  13321. if ((GLeeFuncPtr_glGetNamedProgramStringEXT = (GLEEPFNGLGETNAMEDPROGRAMSTRINGEXTPROC) __GLeeGetProcAddress("glGetNamedProgramStringEXT"))!=0) nLinked++;
  13322. if ((GLeeFuncPtr_glNamedProgramLocalParameters4fvEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParameters4fvEXT"))!=0) nLinked++;
  13323. if ((GLeeFuncPtr_glNamedProgramLocalParameterI4iEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParameterI4iEXT"))!=0) nLinked++;
  13324. if ((GLeeFuncPtr_glNamedProgramLocalParameterI4ivEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParameterI4ivEXT"))!=0) nLinked++;
  13325. if ((GLeeFuncPtr_glNamedProgramLocalParametersI4ivEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParametersI4ivEXT"))!=0) nLinked++;
  13326. if ((GLeeFuncPtr_glNamedProgramLocalParameterI4uiEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParameterI4uiEXT"))!=0) nLinked++;
  13327. if ((GLeeFuncPtr_glNamedProgramLocalParameterI4uivEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParameterI4uivEXT"))!=0) nLinked++;
  13328. if ((GLeeFuncPtr_glNamedProgramLocalParametersI4uivEXT = (GLEEPFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC) __GLeeGetProcAddress("glNamedProgramLocalParametersI4uivEXT"))!=0) nLinked++;
  13329. if ((GLeeFuncPtr_glGetNamedProgramLocalParameterIivEXT = (GLEEPFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC) __GLeeGetProcAddress("glGetNamedProgramLocalParameterIivEXT"))!=0) nLinked++;
  13330. if ((GLeeFuncPtr_glGetNamedProgramLocalParameterIuivEXT = (GLEEPFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC) __GLeeGetProcAddress("glGetNamedProgramLocalParameterIuivEXT"))!=0) nLinked++;
  13331. if ((GLeeFuncPtr_glTextureParameterIivEXT = (GLEEPFNGLTEXTUREPARAMETERIIVEXTPROC) __GLeeGetProcAddress("glTextureParameterIivEXT"))!=0) nLinked++;
  13332. if ((GLeeFuncPtr_glTextureParameterIuivEXT = (GLEEPFNGLTEXTUREPARAMETERIUIVEXTPROC) __GLeeGetProcAddress("glTextureParameterIuivEXT"))!=0) nLinked++;
  13333. if ((GLeeFuncPtr_glGetTextureParameterIivEXT = (GLEEPFNGLGETTEXTUREPARAMETERIIVEXTPROC) __GLeeGetProcAddress("glGetTextureParameterIivEXT"))!=0) nLinked++;
  13334. if ((GLeeFuncPtr_glGetTextureParameterIuivEXT = (GLEEPFNGLGETTEXTUREPARAMETERIUIVEXTPROC) __GLeeGetProcAddress("glGetTextureParameterIuivEXT"))!=0) nLinked++;
  13335. if ((GLeeFuncPtr_glMultiTexParameterIivEXT = (GLEEPFNGLMULTITEXPARAMETERIIVEXTPROC) __GLeeGetProcAddress("glMultiTexParameterIivEXT"))!=0) nLinked++;
  13336. if ((GLeeFuncPtr_glMultiTexParameterIuivEXT = (GLEEPFNGLMULTITEXPARAMETERIUIVEXTPROC) __GLeeGetProcAddress("glMultiTexParameterIuivEXT"))!=0) nLinked++;
  13337. if ((GLeeFuncPtr_glGetMultiTexParameterIivEXT = (GLEEPFNGLGETMULTITEXPARAMETERIIVEXTPROC) __GLeeGetProcAddress("glGetMultiTexParameterIivEXT"))!=0) nLinked++;
  13338. if ((GLeeFuncPtr_glGetMultiTexParameterIuivEXT = (GLEEPFNGLGETMULTITEXPARAMETERIUIVEXTPROC) __GLeeGetProcAddress("glGetMultiTexParameterIuivEXT"))!=0) nLinked++;
  13339. if ((GLeeFuncPtr_glProgramUniform1fEXT = (GLEEPFNGLPROGRAMUNIFORM1FEXTPROC) __GLeeGetProcAddress("glProgramUniform1fEXT"))!=0) nLinked++;
  13340. if ((GLeeFuncPtr_glProgramUniform2fEXT = (GLEEPFNGLPROGRAMUNIFORM2FEXTPROC) __GLeeGetProcAddress("glProgramUniform2fEXT"))!=0) nLinked++;
  13341. if ((GLeeFuncPtr_glProgramUniform3fEXT = (GLEEPFNGLPROGRAMUNIFORM3FEXTPROC) __GLeeGetProcAddress("glProgramUniform3fEXT"))!=0) nLinked++;
  13342. if ((GLeeFuncPtr_glProgramUniform4fEXT = (GLEEPFNGLPROGRAMUNIFORM4FEXTPROC) __GLeeGetProcAddress("glProgramUniform4fEXT"))!=0) nLinked++;
  13343. if ((GLeeFuncPtr_glProgramUniform1iEXT = (GLEEPFNGLPROGRAMUNIFORM1IEXTPROC) __GLeeGetProcAddress("glProgramUniform1iEXT"))!=0) nLinked++;
  13344. if ((GLeeFuncPtr_glProgramUniform2iEXT = (GLEEPFNGLPROGRAMUNIFORM2IEXTPROC) __GLeeGetProcAddress("glProgramUniform2iEXT"))!=0) nLinked++;
  13345. if ((GLeeFuncPtr_glProgramUniform3iEXT = (GLEEPFNGLPROGRAMUNIFORM3IEXTPROC) __GLeeGetProcAddress("glProgramUniform3iEXT"))!=0) nLinked++;
  13346. if ((GLeeFuncPtr_glProgramUniform4iEXT = (GLEEPFNGLPROGRAMUNIFORM4IEXTPROC) __GLeeGetProcAddress("glProgramUniform4iEXT"))!=0) nLinked++;
  13347. if ((GLeeFuncPtr_glProgramUniform1fvEXT = (GLEEPFNGLPROGRAMUNIFORM1FVEXTPROC) __GLeeGetProcAddress("glProgramUniform1fvEXT"))!=0) nLinked++;
  13348. if ((GLeeFuncPtr_glProgramUniform2fvEXT = (GLEEPFNGLPROGRAMUNIFORM2FVEXTPROC) __GLeeGetProcAddress("glProgramUniform2fvEXT"))!=0) nLinked++;
  13349. if ((GLeeFuncPtr_glProgramUniform3fvEXT = (GLEEPFNGLPROGRAMUNIFORM3FVEXTPROC) __GLeeGetProcAddress("glProgramUniform3fvEXT"))!=0) nLinked++;
  13350. if ((GLeeFuncPtr_glProgramUniform4fvEXT = (GLEEPFNGLPROGRAMUNIFORM4FVEXTPROC) __GLeeGetProcAddress("glProgramUniform4fvEXT"))!=0) nLinked++;
  13351. if ((GLeeFuncPtr_glProgramUniform1ivEXT = (GLEEPFNGLPROGRAMUNIFORM1IVEXTPROC) __GLeeGetProcAddress("glProgramUniform1ivEXT"))!=0) nLinked++;
  13352. if ((GLeeFuncPtr_glProgramUniform2ivEXT = (GLEEPFNGLPROGRAMUNIFORM2IVEXTPROC) __GLeeGetProcAddress("glProgramUniform2ivEXT"))!=0) nLinked++;
  13353. if ((GLeeFuncPtr_glProgramUniform3ivEXT = (GLEEPFNGLPROGRAMUNIFORM3IVEXTPROC) __GLeeGetProcAddress("glProgramUniform3ivEXT"))!=0) nLinked++;
  13354. if ((GLeeFuncPtr_glProgramUniform4ivEXT = (GLEEPFNGLPROGRAMUNIFORM4IVEXTPROC) __GLeeGetProcAddress("glProgramUniform4ivEXT"))!=0) nLinked++;
  13355. if ((GLeeFuncPtr_glProgramUniformMatrix2fvEXT = (GLEEPFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC) __GLeeGetProcAddress("glProgramUniformMatrix2fvEXT"))!=0) nLinked++;
  13356. if ((GLeeFuncPtr_glProgramUniformMatrix3fvEXT = (GLEEPFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC) __GLeeGetProcAddress("glProgramUniformMatrix3fvEXT"))!=0) nLinked++;
  13357. if ((GLeeFuncPtr_glProgramUniformMatrix4fvEXT = (GLEEPFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC) __GLeeGetProcAddress("glProgramUniformMatrix4fvEXT"))!=0) nLinked++;
  13358. if ((GLeeFuncPtr_glProgramUniformMatrix2x3fvEXT = (GLEEPFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC) __GLeeGetProcAddress("glProgramUniformMatrix2x3fvEXT"))!=0) nLinked++;
  13359. if ((GLeeFuncPtr_glProgramUniformMatrix3x2fvEXT = (GLEEPFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC) __GLeeGetProcAddress("glProgramUniformMatrix3x2fvEXT"))!=0) nLinked++;
  13360. if ((GLeeFuncPtr_glProgramUniformMatrix2x4fvEXT = (GLEEPFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC) __GLeeGetProcAddress("glProgramUniformMatrix2x4fvEXT"))!=0) nLinked++;
  13361. if ((GLeeFuncPtr_glProgramUniformMatrix4x2fvEXT = (GLEEPFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC) __GLeeGetProcAddress("glProgramUniformMatrix4x2fvEXT"))!=0) nLinked++;
  13362. if ((GLeeFuncPtr_glProgramUniformMatrix3x4fvEXT = (GLEEPFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC) __GLeeGetProcAddress("glProgramUniformMatrix3x4fvEXT"))!=0) nLinked++;
  13363. if ((GLeeFuncPtr_glProgramUniformMatrix4x3fvEXT = (GLEEPFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC) __GLeeGetProcAddress("glProgramUniformMatrix4x3fvEXT"))!=0) nLinked++;
  13364. if ((GLeeFuncPtr_glProgramUniform1uiEXT = (GLEEPFNGLPROGRAMUNIFORM1UIEXTPROC) __GLeeGetProcAddress("glProgramUniform1uiEXT"))!=0) nLinked++;
  13365. if ((GLeeFuncPtr_glProgramUniform2uiEXT = (GLEEPFNGLPROGRAMUNIFORM2UIEXTPROC) __GLeeGetProcAddress("glProgramUniform2uiEXT"))!=0) nLinked++;
  13366. if ((GLeeFuncPtr_glProgramUniform3uiEXT = (GLEEPFNGLPROGRAMUNIFORM3UIEXTPROC) __GLeeGetProcAddress("glProgramUniform3uiEXT"))!=0) nLinked++;
  13367. if ((GLeeFuncPtr_glProgramUniform4uiEXT = (GLEEPFNGLPROGRAMUNIFORM4UIEXTPROC) __GLeeGetProcAddress("glProgramUniform4uiEXT"))!=0) nLinked++;
  13368. if ((GLeeFuncPtr_glProgramUniform1uivEXT = (GLEEPFNGLPROGRAMUNIFORM1UIVEXTPROC) __GLeeGetProcAddress("glProgramUniform1uivEXT"))!=0) nLinked++;
  13369. if ((GLeeFuncPtr_glProgramUniform2uivEXT = (GLEEPFNGLPROGRAMUNIFORM2UIVEXTPROC) __GLeeGetProcAddress("glProgramUniform2uivEXT"))!=0) nLinked++;
  13370. if ((GLeeFuncPtr_glProgramUniform3uivEXT = (GLEEPFNGLPROGRAMUNIFORM3UIVEXTPROC) __GLeeGetProcAddress("glProgramUniform3uivEXT"))!=0) nLinked++;
  13371. if ((GLeeFuncPtr_glProgramUniform4uivEXT = (GLEEPFNGLPROGRAMUNIFORM4UIVEXTPROC) __GLeeGetProcAddress("glProgramUniform4uivEXT"))!=0) nLinked++;
  13372. if ((GLeeFuncPtr_glNamedBufferDataEXT = (GLEEPFNGLNAMEDBUFFERDATAEXTPROC) __GLeeGetProcAddress("glNamedBufferDataEXT"))!=0) nLinked++;
  13373. if ((GLeeFuncPtr_glNamedBufferSubDataEXT = (GLEEPFNGLNAMEDBUFFERSUBDATAEXTPROC) __GLeeGetProcAddress("glNamedBufferSubDataEXT"))!=0) nLinked++;
  13374. if ((GLeeFuncPtr_glMapNamedBufferEXT = (GLEEPFNGLMAPNAMEDBUFFEREXTPROC) __GLeeGetProcAddress("glMapNamedBufferEXT"))!=0) nLinked++;
  13375. if ((GLeeFuncPtr_glUnmapNamedBufferEXT = (GLEEPFNGLUNMAPNAMEDBUFFEREXTPROC) __GLeeGetProcAddress("glUnmapNamedBufferEXT"))!=0) nLinked++;
  13376. if ((GLeeFuncPtr_glGetNamedBufferParameterivEXT = (GLEEPFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetNamedBufferParameterivEXT"))!=0) nLinked++;
  13377. if ((GLeeFuncPtr_glGetNamedBufferPointervEXT = (GLEEPFNGLGETNAMEDBUFFERPOINTERVEXTPROC) __GLeeGetProcAddress("glGetNamedBufferPointervEXT"))!=0) nLinked++;
  13378. if ((GLeeFuncPtr_glGetNamedBufferSubDataEXT = (GLEEPFNGLGETNAMEDBUFFERSUBDATAEXTPROC) __GLeeGetProcAddress("glGetNamedBufferSubDataEXT"))!=0) nLinked++;
  13379. if ((GLeeFuncPtr_glTextureBufferEXT = (GLEEPFNGLTEXTUREBUFFEREXTPROC) __GLeeGetProcAddress("glTextureBufferEXT"))!=0) nLinked++;
  13380. if ((GLeeFuncPtr_glMultiTexBufferEXT = (GLEEPFNGLMULTITEXBUFFEREXTPROC) __GLeeGetProcAddress("glMultiTexBufferEXT"))!=0) nLinked++;
  13381. if ((GLeeFuncPtr_glNamedRenderbufferStorageEXT = (GLEEPFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC) __GLeeGetProcAddress("glNamedRenderbufferStorageEXT"))!=0) nLinked++;
  13382. if ((GLeeFuncPtr_glGetNamedRenderbufferParameterivEXT = (GLEEPFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetNamedRenderbufferParameterivEXT"))!=0) nLinked++;
  13383. if ((GLeeFuncPtr_glCheckNamedFramebufferStatusEXT = (GLEEPFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC) __GLeeGetProcAddress("glCheckNamedFramebufferStatusEXT"))!=0) nLinked++;
  13384. if ((GLeeFuncPtr_glNamedFramebufferTexture1DEXT = (GLEEPFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC) __GLeeGetProcAddress("glNamedFramebufferTexture1DEXT"))!=0) nLinked++;
  13385. if ((GLeeFuncPtr_glNamedFramebufferTexture2DEXT = (GLEEPFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC) __GLeeGetProcAddress("glNamedFramebufferTexture2DEXT"))!=0) nLinked++;
  13386. if ((GLeeFuncPtr_glNamedFramebufferTexture3DEXT = (GLEEPFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC) __GLeeGetProcAddress("glNamedFramebufferTexture3DEXT"))!=0) nLinked++;
  13387. if ((GLeeFuncPtr_glNamedFramebufferRenderbufferEXT = (GLEEPFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC) __GLeeGetProcAddress("glNamedFramebufferRenderbufferEXT"))!=0) nLinked++;
  13388. if ((GLeeFuncPtr_glGetNamedFramebufferAttachmentParameterivEXT = (GLEEPFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetNamedFramebufferAttachmentParameterivEXT"))!=0) nLinked++;
  13389. if ((GLeeFuncPtr_glGenerateTextureMipmapEXT = (GLEEPFNGLGENERATETEXTUREMIPMAPEXTPROC) __GLeeGetProcAddress("glGenerateTextureMipmapEXT"))!=0) nLinked++;
  13390. if ((GLeeFuncPtr_glGenerateMultiTexMipmapEXT = (GLEEPFNGLGENERATEMULTITEXMIPMAPEXTPROC) __GLeeGetProcAddress("glGenerateMultiTexMipmapEXT"))!=0) nLinked++;
  13391. if ((GLeeFuncPtr_glFramebufferDrawBufferEXT = (GLEEPFNGLFRAMEBUFFERDRAWBUFFEREXTPROC) __GLeeGetProcAddress("glFramebufferDrawBufferEXT"))!=0) nLinked++;
  13392. if ((GLeeFuncPtr_glFramebufferDrawBuffersEXT = (GLEEPFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC) __GLeeGetProcAddress("glFramebufferDrawBuffersEXT"))!=0) nLinked++;
  13393. if ((GLeeFuncPtr_glFramebufferReadBufferEXT = (GLEEPFNGLFRAMEBUFFERREADBUFFEREXTPROC) __GLeeGetProcAddress("glFramebufferReadBufferEXT"))!=0) nLinked++;
  13394. if ((GLeeFuncPtr_glGetFramebufferParameterivEXT = (GLEEPFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC) __GLeeGetProcAddress("glGetFramebufferParameterivEXT"))!=0) nLinked++;
  13395. if ((GLeeFuncPtr_glNamedRenderbufferStorageMultisampleEXT = (GLEEPFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC) __GLeeGetProcAddress("glNamedRenderbufferStorageMultisampleEXT"))!=0) nLinked++;
  13396. if ((GLeeFuncPtr_glNamedRenderbufferStorageMultisampleCoverageEXT = (GLEEPFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC) __GLeeGetProcAddress("glNamedRenderbufferStorageMultisampleCoverageEXT"))!=0) nLinked++;
  13397. if ((GLeeFuncPtr_glNamedFramebufferTextureEXT = (GLEEPFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC) __GLeeGetProcAddress("glNamedFramebufferTextureEXT"))!=0) nLinked++;
  13398. if ((GLeeFuncPtr_glNamedFramebufferTextureLayerEXT = (GLEEPFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC) __GLeeGetProcAddress("glNamedFramebufferTextureLayerEXT"))!=0) nLinked++;
  13399. if ((GLeeFuncPtr_glNamedFramebufferTextureFaceEXT = (GLEEPFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC) __GLeeGetProcAddress("glNamedFramebufferTextureFaceEXT"))!=0) nLinked++;
  13400. if ((GLeeFuncPtr_glTextureRenderbufferEXT = (GLEEPFNGLTEXTURERENDERBUFFEREXTPROC) __GLeeGetProcAddress("glTextureRenderbufferEXT"))!=0) nLinked++;
  13401. if ((GLeeFuncPtr_glMultiTexRenderbufferEXT = (GLEEPFNGLMULTITEXRENDERBUFFEREXTPROC) __GLeeGetProcAddress("glMultiTexRenderbufferEXT"))!=0) nLinked++;
  13402. #endif
  13403. if (nLinked==186) return GLEE_LINK_COMPLETE;
  13404. if (nLinked==0) return GLEE_LINK_FAIL;
  13405. return GLEE_LINK_PARTIAL;
  13406. }
  13407. GLuint __GLeeLink_GL_EXT_vertex_array_bgra(void) {return GLEE_LINK_COMPLETE;}
  13408. GLuint __GLeeLink_GL_EXT_texture_swizzle(void) {return GLEE_LINK_COMPLETE;}
  13409. GLuint __GLeeLink_GL_NV_explicit_multisample(void)
  13410. {
  13411. GLint nLinked=0;
  13412. #ifdef __GLEE_GL_NV_explicit_multisample
  13413. if ((GLeeFuncPtr_glGetMultisamplefvNV = (GLEEPFNGLGETMULTISAMPLEFVNVPROC) __GLeeGetProcAddress("glGetMultisamplefvNV"))!=0) nLinked++;
  13414. if ((GLeeFuncPtr_glSampleMaskIndexedNV = (GLEEPFNGLSAMPLEMASKINDEXEDNVPROC) __GLeeGetProcAddress("glSampleMaskIndexedNV"))!=0) nLinked++;
  13415. if ((GLeeFuncPtr_glTexRenderbufferNV = (GLEEPFNGLTEXRENDERBUFFERNVPROC) __GLeeGetProcAddress("glTexRenderbufferNV"))!=0) nLinked++;
  13416. #endif
  13417. if (nLinked==3) return GLEE_LINK_COMPLETE;
  13418. if (nLinked==0) return GLEE_LINK_FAIL;
  13419. return GLEE_LINK_PARTIAL;
  13420. }
  13421. GLuint __GLeeLink_GL_NV_transform_feedback2(void)
  13422. {
  13423. GLint nLinked=0;
  13424. #ifdef __GLEE_GL_NV_transform_feedback2
  13425. if ((GLeeFuncPtr_glBindTransformFeedbackNV = (GLEEPFNGLBINDTRANSFORMFEEDBACKNVPROC) __GLeeGetProcAddress("glBindTransformFeedbackNV"))!=0) nLinked++;
  13426. if ((GLeeFuncPtr_glDeleteTransformFeedbacksNV = (GLEEPFNGLDELETETRANSFORMFEEDBACKSNVPROC) __GLeeGetProcAddress("glDeleteTransformFeedbacksNV"))!=0) nLinked++;
  13427. if ((GLeeFuncPtr_glGenTransformFeedbacksNV = (GLEEPFNGLGENTRANSFORMFEEDBACKSNVPROC) __GLeeGetProcAddress("glGenTransformFeedbacksNV"))!=0) nLinked++;
  13428. if ((GLeeFuncPtr_glIsTransformFeedbackNV = (GLEEPFNGLISTRANSFORMFEEDBACKNVPROC) __GLeeGetProcAddress("glIsTransformFeedbackNV"))!=0) nLinked++;
  13429. if ((GLeeFuncPtr_glPauseTransformFeedbackNV = (GLEEPFNGLPAUSETRANSFORMFEEDBACKNVPROC) __GLeeGetProcAddress("glPauseTransformFeedbackNV"))!=0) nLinked++;
  13430. if ((GLeeFuncPtr_glResumeTransformFeedbackNV = (GLEEPFNGLRESUMETRANSFORMFEEDBACKNVPROC) __GLeeGetProcAddress("glResumeTransformFeedbackNV"))!=0) nLinked++;
  13431. if ((GLeeFuncPtr_glDrawTransformFeedbackNV = (GLEEPFNGLDRAWTRANSFORMFEEDBACKNVPROC) __GLeeGetProcAddress("glDrawTransformFeedbackNV"))!=0) nLinked++;
  13432. #endif
  13433. if (nLinked==7) return GLEE_LINK_COMPLETE;
  13434. if (nLinked==0) return GLEE_LINK_FAIL;
  13435. return GLEE_LINK_PARTIAL;
  13436. }
  13437. GLuint __GLeeLink_GL_SGIX_texture_select(void) {return GLEE_LINK_COMPLETE;}
  13438. GLuint __GLeeLink_GL_INGR_blend_func_separate(void)
  13439. {
  13440. GLint nLinked=0;
  13441. #ifdef __GLEE_GL_INGR_blend_func_separate
  13442. if ((GLeeFuncPtr_glBlendFuncSeparateINGR = (GLEEPFNGLBLENDFUNCSEPARATEINGRPROC) __GLeeGetProcAddress("glBlendFuncSeparateINGR"))!=0) nLinked++;
  13443. #endif
  13444. if (nLinked==1) return GLEE_LINK_COMPLETE;
  13445. if (nLinked==0) return GLEE_LINK_FAIL;
  13446. return GLEE_LINK_PARTIAL;
  13447. }
  13448. GLuint __GLeeLink_GL_SGIX_depth_pass_instrument(void) {return GLEE_LINK_COMPLETE;}
  13449. GLuint __GLeeLink_GL_SGIX_igloo_interface(void)
  13450. {
  13451. GLint nLinked=0;
  13452. #ifdef __GLEE_GL_SGIX_igloo_interface
  13453. if ((GLeeFuncPtr_glIglooInterfaceSGIX = (GLEEPFNGLIGLOOINTERFACESGIXPROC) __GLeeGetProcAddress("glIglooInterfaceSGIX"))!=0) nLinked++;
  13454. #endif
  13455. if (nLinked==1) return GLEE_LINK_COMPLETE;
  13456. if (nLinked==0) return GLEE_LINK_FAIL;
  13457. return GLEE_LINK_PARTIAL;
  13458. }
  13459. GLuint __GLeeLink_GL_EXT_fragment_lighting(void)
  13460. {
  13461. GLint nLinked=0;
  13462. #ifdef __GLEE_GL_EXT_fragment_lighting
  13463. if ((GLeeFuncPtr_glFragmentLightModeliEXT = (GLEEPFNGLFRAGMENTLIGHTMODELIEXTPROC) __GLeeGetProcAddress("glFragmentLightModeliEXT"))!=0) nLinked++;
  13464. if ((GLeeFuncPtr_glFragmentLightModelfEXT = (GLEEPFNGLFRAGMENTLIGHTMODELFEXTPROC) __GLeeGetProcAddress("glFragmentLightModelfEXT"))!=0) nLinked++;
  13465. if ((GLeeFuncPtr_glFragmentLightModelivEXT = (GLEEPFNGLFRAGMENTLIGHTMODELIVEXTPROC) __GLeeGetProcAddress("glFragmentLightModelivEXT"))!=0) nLinked++;
  13466. if ((GLeeFuncPtr_glFragmentLightModelfvEXT = (GLEEPFNGLFRAGMENTLIGHTMODELFVEXTPROC) __GLeeGetProcAddress("glFragmentLightModelfvEXT"))!=0) nLinked++;
  13467. if ((GLeeFuncPtr_glFragmentLightiEXT = (GLEEPFNGLFRAGMENTLIGHTIEXTPROC) __GLeeGetProcAddress("glFragmentLightiEXT"))!=0) nLinked++;
  13468. if ((GLeeFuncPtr_glFragmentLightfEXT = (GLEEPFNGLFRAGMENTLIGHTFEXTPROC) __GLeeGetProcAddress("glFragmentLightfEXT"))!=0) nLinked++;
  13469. if ((GLeeFuncPtr_glFragmentLightivEXT = (GLEEPFNGLFRAGMENTLIGHTIVEXTPROC) __GLeeGetProcAddress("glFragmentLightivEXT"))!=0) nLinked++;
  13470. if ((GLeeFuncPtr_glFragmentLightfvEXT = (GLEEPFNGLFRAGMENTLIGHTFVEXTPROC) __GLeeGetProcAddress("glFragmentLightfvEXT"))!=0) nLinked++;
  13471. if ((GLeeFuncPtr_glGetFragmentLightivEXT = (GLEEPFNGLGETFRAGMENTLIGHTIVEXTPROC) __GLeeGetProcAddress("glGetFragmentLightivEXT"))!=0) nLinked++;
  13472. if ((GLeeFuncPtr_glGetFragmentLightfvEXT = (GLEEPFNGLGETFRAGMENTLIGHTFVEXTPROC) __GLeeGetProcAddress("glGetFragmentLightfvEXT"))!=0) nLinked++;
  13473. if ((GLeeFuncPtr_glFragmentMaterialfEXT = (GLEEPFNGLFRAGMENTMATERIALFEXTPROC) __GLeeGetProcAddress("glFragmentMaterialfEXT"))!=0) nLinked++;
  13474. if ((GLeeFuncPtr_glFragmentMaterialiEXT = (GLEEPFNGLFRAGMENTMATERIALIEXTPROC) __GLeeGetProcAddress("glFragmentMaterialiEXT"))!=0) nLinked++;
  13475. if ((GLeeFuncPtr_glFragmentMaterialfvEXT = (GLEEPFNGLFRAGMENTMATERIALFVEXTPROC) __GLeeGetProcAddress("glFragmentMaterialfvEXT"))!=0) nLinked++;
  13476. if ((GLeeFuncPtr_glFragmentMaterialivEXT = (GLEEPFNGLFRAGMENTMATERIALIVEXTPROC) __GLeeGetProcAddress("glFragmentMaterialivEXT"))!=0) nLinked++;
  13477. if ((GLeeFuncPtr_glFragmentColorMaterialEXT = (GLEEPFNGLFRAGMENTCOLORMATERIALEXTPROC) __GLeeGetProcAddress("glFragmentColorMaterialEXT"))!=0) nLinked++;
  13478. if ((GLeeFuncPtr_glGetFragmentMaterialfvEXT = (GLEEPFNGLGETFRAGMENTMATERIALFVEXTPROC) __GLeeGetProcAddress("glGetFragmentMaterialfvEXT"))!=0) nLinked++;
  13479. if ((GLeeFuncPtr_glGetFragmentMaterialivEXT = (GLEEPFNGLGETFRAGMENTMATERIALIVEXTPROC) __GLeeGetProcAddress("glGetFragmentMaterialivEXT"))!=0) nLinked++;
  13480. if ((GLeeFuncPtr_glLightEnviEXT = (GLEEPFNGLLIGHTENVIEXTPROC) __GLeeGetProcAddress("glLightEnviEXT"))!=0) nLinked++;
  13481. #endif
  13482. if (nLinked==18) return GLEE_LINK_COMPLETE;
  13483. if (nLinked==0) return GLEE_LINK_FAIL;
  13484. return GLEE_LINK_PARTIAL;
  13485. }
  13486. GLuint __GLeeLink_GL_EXT_geometry_shader4(void)
  13487. {
  13488. GLint nLinked=0;
  13489. #ifdef __GLEE_GL_EXT_geometry_shader4
  13490. if ((GLeeFuncPtr_glProgramParameteriEXT = (GLEEPFNGLPROGRAMPARAMETERIEXTPROC) __GLeeGetProcAddress("glProgramParameteriEXT"))!=0) nLinked++;
  13491. if ((GLeeFuncPtr_glFramebufferTextureEXT = (GLEEPFNGLFRAMEBUFFERTEXTUREEXTPROC) __GLeeGetProcAddress("glFramebufferTextureEXT"))!=0) nLinked++;
  13492. if ((GLeeFuncPtr_glFramebufferTextureLayerEXT = (GLEEPFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) __GLeeGetProcAddress("glFramebufferTextureLayerEXT"))!=0) nLinked++;
  13493. if ((GLeeFuncPtr_glFramebufferTextureFaceEXT = (GLEEPFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) __GLeeGetProcAddress("glFramebufferTextureFaceEXT"))!=0) nLinked++;
  13494. #endif
  13495. if (nLinked==4) return GLEE_LINK_COMPLETE;
  13496. if (nLinked==0) return GLEE_LINK_FAIL;
  13497. return GLEE_LINK_PARTIAL;
  13498. }
  13499. GLuint __GLeeLink_GL_EXT_scene_marker(void)
  13500. {
  13501. GLint nLinked=0;
  13502. #ifdef __GLEE_GL_EXT_scene_marker
  13503. if ((GLeeFuncPtr_glBeginSceneEXT = (GLEEPFNGLBEGINSCENEEXTPROC) __GLeeGetProcAddress("glBeginSceneEXT"))!=0) nLinked++;
  13504. if ((GLeeFuncPtr_glEndSceneEXT = (GLEEPFNGLENDSCENEEXTPROC) __GLeeGetProcAddress("glEndSceneEXT"))!=0) nLinked++;
  13505. #endif
  13506. if (nLinked==2) return GLEE_LINK_COMPLETE;
  13507. if (nLinked==0) return GLEE_LINK_FAIL;
  13508. return GLEE_LINK_PARTIAL;
  13509. }
  13510. GLuint __GLeeLink_GL_EXT_texture_compression_dxt1(void) {return GLEE_LINK_COMPLETE;}
  13511. GLuint __GLeeLink_GL_EXT_texture_env(void) {return GLEE_LINK_COMPLETE;}
  13512. GLuint __GLeeLink_GL_IBM_static_data(void) {return GLEE_LINK_COMPLETE;}
  13513. GLuint __GLeeLink_GL_NV_gpu_program4(void)
  13514. {
  13515. GLint nLinked=0;
  13516. #ifdef __GLEE_GL_NV_gpu_program4
  13517. if ((GLeeFuncPtr_glProgramLocalParameterI4iNV = (GLEEPFNGLPROGRAMLOCALPARAMETERI4INVPROC) __GLeeGetProcAddress("glProgramLocalParameterI4iNV"))!=0) nLinked++;
  13518. if ((GLeeFuncPtr_glProgramLocalParameterI4ivNV = (GLEEPFNGLPROGRAMLOCALPARAMETERI4IVNVPROC) __GLeeGetProcAddress("glProgramLocalParameterI4ivNV"))!=0) nLinked++;
  13519. if ((GLeeFuncPtr_glProgramLocalParametersI4ivNV = (GLEEPFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC) __GLeeGetProcAddress("glProgramLocalParametersI4ivNV"))!=0) nLinked++;
  13520. if ((GLeeFuncPtr_glProgramLocalParameterI4uiNV = (GLEEPFNGLPROGRAMLOCALPARAMETERI4UINVPROC) __GLeeGetProcAddress("glProgramLocalParameterI4uiNV"))!=0) nLinked++;
  13521. if ((GLeeFuncPtr_glProgramLocalParameterI4uivNV = (GLEEPFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC) __GLeeGetProcAddress("glProgramLocalParameterI4uivNV"))!=0) nLinked++;
  13522. if ((GLeeFuncPtr_glProgramLocalParametersI4uivNV = (GLEEPFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC) __GLeeGetProcAddress("glProgramLocalParametersI4uivNV"))!=0) nLinked++;
  13523. if ((GLeeFuncPtr_glProgramEnvParameterI4iNV = (GLEEPFNGLPROGRAMENVPARAMETERI4INVPROC) __GLeeGetProcAddress("glProgramEnvParameterI4iNV"))!=0) nLinked++;
  13524. if ((GLeeFuncPtr_glProgramEnvParameterI4ivNV = (GLEEPFNGLPROGRAMENVPARAMETERI4IVNVPROC) __GLeeGetProcAddress("glProgramEnvParameterI4ivNV"))!=0) nLinked++;
  13525. if ((GLeeFuncPtr_glProgramEnvParametersI4ivNV = (GLEEPFNGLPROGRAMENVPARAMETERSI4IVNVPROC) __GLeeGetProcAddress("glProgramEnvParametersI4ivNV"))!=0) nLinked++;
  13526. if ((GLeeFuncPtr_glProgramEnvParameterI4uiNV = (GLEEPFNGLPROGRAMENVPARAMETERI4UINVPROC) __GLeeGetProcAddress("glProgramEnvParameterI4uiNV"))!=0) nLinked++;
  13527. if ((GLeeFuncPtr_glProgramEnvParameterI4uivNV = (GLEEPFNGLPROGRAMENVPARAMETERI4UIVNVPROC) __GLeeGetProcAddress("glProgramEnvParameterI4uivNV"))!=0) nLinked++;
  13528. if ((GLeeFuncPtr_glProgramEnvParametersI4uivNV = (GLEEPFNGLPROGRAMENVPARAMETERSI4UIVNVPROC) __GLeeGetProcAddress("glProgramEnvParametersI4uivNV"))!=0) nLinked++;
  13529. if ((GLeeFuncPtr_glGetProgramLocalParameterIivNV = (GLEEPFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC) __GLeeGetProcAddress("glGetProgramLocalParameterIivNV"))!=0) nLinked++;
  13530. if ((GLeeFuncPtr_glGetProgramLocalParameterIuivNV = (GLEEPFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC) __GLeeGetProcAddress("glGetProgramLocalParameterIuivNV"))!=0) nLinked++;
  13531. if ((GLeeFuncPtr_glGetProgramEnvParameterIivNV = (GLEEPFNGLGETPROGRAMENVPARAMETERIIVNVPROC) __GLeeGetProcAddress("glGetProgramEnvParameterIivNV"))!=0) nLinked++;
  13532. if ((GLeeFuncPtr_glGetProgramEnvParameterIuivNV = (GLEEPFNGLGETPROGRAMENVPARAMETERIUIVNVPROC) __GLeeGetProcAddress("glGetProgramEnvParameterIuivNV"))!=0) nLinked++;
  13533. if ((GLeeFuncPtr_glFramebufferTextureEXT = (GLEEPFNGLFRAMEBUFFERTEXTUREEXTPROC) __GLeeGetProcAddress("glFramebufferTextureEXT"))!=0) nLinked++;
  13534. if ((GLeeFuncPtr_glFramebufferTextureLayerEXT = (GLEEPFNGLFRAMEBUFFERTEXTURELAYEREXTPROC) __GLeeGetProcAddress("glFramebufferTextureLayerEXT"))!=0) nLinked++;
  13535. if ((GLeeFuncPtr_glFramebufferTextureFaceEXT = (GLEEPFNGLFRAMEBUFFERTEXTUREFACEEXTPROC) __GLeeGetProcAddress("glFramebufferTextureFaceEXT"))!=0) nLinked++;
  13536. if ((GLeeFuncPtr_glVertexAttribI2iEXT = (GLEEPFNGLVERTEXATTRIBI2IEXTPROC) __GLeeGetProcAddress("glVertexAttribI2iEXT"))!=0) nLinked++;
  13537. if ((GLeeFuncPtr_glVertexAttribI3iEXT = (GLEEPFNGLVERTEXATTRIBI3IEXTPROC) __GLeeGetProcAddress("glVertexAttribI3iEXT"))!=0) nLinked++;
  13538. if ((GLeeFuncPtr_glVertexAttribI4iEXT = (GLEEPFNGLVERTEXATTRIBI4IEXTPROC) __GLeeGetProcAddress("glVertexAttribI4iEXT"))!=0) nLinked++;
  13539. if ((GLeeFuncPtr_glVertexAttribI1uiEXT = (GLEEPFNGLVERTEXATTRIBI1UIEXTPROC) __GLeeGetProcAddress("glVertexAttribI1uiEXT"))!=0) nLinked++;
  13540. if ((GLeeFuncPtr_glVertexAttribI2uiEXT = (GLEEPFNGLVERTEXATTRIBI2UIEXTPROC) __GLeeGetProcAddress("glVertexAttribI2uiEXT"))!=0) nLinked++;
  13541. if ((GLeeFuncPtr_glVertexAttribI3uiEXT = (GLEEPFNGLVERTEXATTRIBI3UIEXTPROC) __GLeeGetProcAddress("glVertexAttribI3uiEXT"))!=0) nLinked++;
  13542. if ((GLeeFuncPtr_glVertexAttribI4uiEXT = (GLEEPFNGLVERTEXATTRIBI4UIEXTPROC) __GLeeGetProcAddress("glVertexAttribI4uiEXT"))!=0) nLinked++;
  13543. if ((GLeeFuncPtr_glVertexAttribI1ivEXT = (GLEEPFNGLVERTEXATTRIBI1IVEXTPROC) __GLeeGetProcAddress("glVertexAttribI1ivEXT"))!=0) nLinked++;
  13544. if ((GLeeFuncPtr_glVertexAttribI2ivEXT = (GLEEPFNGLVERTEXATTRIBI2IVEXTPROC) __GLeeGetProcAddress("glVertexAttribI2ivEXT"))!=0) nLinked++;
  13545. if ((GLeeFuncPtr_glVertexAttribI3ivEXT = (GLEEPFNGLVERTEXATTRIBI3IVEXTPROC) __GLeeGetProcAddress("glVertexAttribI3ivEXT"))!=0) nLinked++;
  13546. if ((GLeeFuncPtr_glVertexAttribI4ivEXT = (GLEEPFNGLVERTEXATTRIBI4IVEXTPROC) __GLeeGetProcAddress("glVertexAttribI4ivEXT"))!=0) nLinked++;
  13547. if ((GLeeFuncPtr_glVertexAttribI1uivEXT = (GLEEPFNGLVERTEXATTRIBI1UIVEXTPROC) __GLeeGetProcAddress("glVertexAttribI1uivEXT"))!=0) nLinked++;
  13548. if ((GLeeFuncPtr_glVertexAttribI2uivEXT = (GLEEPFNGLVERTEXATTRIBI2UIVEXTPROC) __GLeeGetProcAddress("glVertexAttribI2uivEXT"))!=0) nLinked++;
  13549. if ((GLeeFuncPtr_glVertexAttribI3uivEXT = (GLEEPFNGLVERTEXATTRIBI3UIVEXTPROC) __GLeeGetProcAddress("glVertexAttribI3uivEXT"))!=0) nLinked++;
  13550. if ((GLeeFuncPtr_glVertexAttribI4uivEXT = (GLEEPFNGLVERTEXATTRIBI4UIVEXTPROC) __GLeeGetProcAddress("glVertexAttribI4uivEXT"))!=0) nLinked++;
  13551. if ((GLeeFuncPtr_glVertexAttribI4bvEXT = (GLEEPFNGLVERTEXATTRIBI4BVEXTPROC) __GLeeGetProcAddress("glVertexAttribI4bvEXT"))!=0) nLinked++;
  13552. if ((GLeeFuncPtr_glVertexAttribI4svEXT = (GLEEPFNGLVERTEXATTRIBI4SVEXTPROC) __GLeeGetProcAddress("glVertexAttribI4svEXT"))!=0) nLinked++;
  13553. if ((GLeeFuncPtr_glVertexAttribI4ubvEXT = (GLEEPFNGLVERTEXATTRIBI4UBVEXTPROC) __GLeeGetProcAddress("glVertexAttribI4ubvEXT"))!=0) nLinked++;
  13554. if ((GLeeFuncPtr_glVertexAttribI4usvEXT = (GLEEPFNGLVERTEXATTRIBI4USVEXTPROC) __GLeeGetProcAddress("glVertexAttribI4usvEXT"))!=0) nLinked++;
  13555. if ((GLeeFuncPtr_glVertexAttribIPointerEXT = (GLEEPFNGLVERTEXATTRIBIPOINTEREXTPROC) __GLeeGetProcAddress("glVertexAttribIPointerEXT"))!=0) nLinked++;
  13556. if ((GLeeFuncPtr_glGetVertexAttribIivEXT = (GLEEPFNGLGETVERTEXATTRIBIIVEXTPROC) __GLeeGetProcAddress("glGetVertexAttribIivEXT"))!=0) nLinked++;
  13557. if ((GLeeFuncPtr_glGetVertexAttribIuivEXT = (GLEEPFNGLGETVERTEXATTRIBIUIVEXTPROC) __GLeeGetProcAddress("glGetVertexAttribIuivEXT"))!=0) nLinked++;
  13558. #endif
  13559. if (nLinked==41) return GLEE_LINK_COMPLETE;
  13560. if (nLinked==0) return GLEE_LINK_FAIL;
  13561. return GLEE_LINK_PARTIAL;
  13562. }
  13563. GLuint __GLeeLink_GL_OES_byte_coordinates(void) {return GLEE_LINK_COMPLETE;}
  13564. GLuint __GLeeLink_GL_OES_compressed_paletted_texture(void) {return GLEE_LINK_COMPLETE;}
  13565. GLuint __GLeeLink_GL_OES_single_precision(void)
  13566. {
  13567. GLint nLinked=0;
  13568. #ifdef __GLEE_GL_OES_single_precision
  13569. if ((GLeeFuncPtr_glDepthRangefOES = (GLEEPFNGLDEPTHRANGEFOESPROC) __GLeeGetProcAddress("glDepthRangefOES"))!=0) nLinked++;
  13570. if ((GLeeFuncPtr_glFrustumfOES = (GLEEPFNGLFRUSTUMFOESPROC) __GLeeGetProcAddress("glFrustumfOES"))!=0) nLinked++;
  13571. if ((GLeeFuncPtr_glOrthofOES = (GLEEPFNGLORTHOFOESPROC) __GLeeGetProcAddress("glOrthofOES"))!=0) nLinked++;
  13572. if ((GLeeFuncPtr_glClipPlanefOES = (GLEEPFNGLCLIPPLANEFOESPROC) __GLeeGetProcAddress("glClipPlanefOES"))!=0) nLinked++;
  13573. if ((GLeeFuncPtr_glGetClipPlanefOES = (GLEEPFNGLGETCLIPPLANEFOESPROC) __GLeeGetProcAddress("glGetClipPlanefOES"))!=0) nLinked++;
  13574. if ((GLeeFuncPtr_glClearDepthfOES = (GLEEPFNGLCLEARDEPTHFOESPROC) __GLeeGetProcAddress("glClearDepthfOES"))!=0) nLinked++;
  13575. #endif
  13576. if (nLinked==6) return GLEE_LINK_COMPLETE;
  13577. if (nLinked==0) return GLEE_LINK_FAIL;
  13578. return GLEE_LINK_PARTIAL;
  13579. }
  13580. GLuint __GLeeLink_GL_SGIX_pixel_texture_bits(void) {return GLEE_LINK_COMPLETE;}
  13581. GLuint __GLeeLink_GL_SGIX_texture_range(void) {return GLEE_LINK_COMPLETE;}
  13582. GLEE_LINK_FUNCTION __GLeeGLLoadFunction[322];
  13583. void initGLLoadFunctions(void)
  13584. {
  13585. __GLeeGLLoadFunction[0]=__GLeeLink_GL_VERSION_1_2;
  13586. __GLeeGLLoadFunction[1]=__GLeeLink_GL_ARB_imaging;
  13587. __GLeeGLLoadFunction[2]=__GLeeLink_GL_VERSION_1_3;
  13588. __GLeeGLLoadFunction[3]=__GLeeLink_GL_VERSION_1_4;
  13589. __GLeeGLLoadFunction[4]=__GLeeLink_GL_VERSION_1_5;
  13590. __GLeeGLLoadFunction[5]=__GLeeLink_GL_VERSION_2_0;
  13591. __GLeeGLLoadFunction[6]=__GLeeLink_GL_VERSION_2_1;
  13592. __GLeeGLLoadFunction[7]=__GLeeLink_GL_VERSION_3_0;
  13593. __GLeeGLLoadFunction[8]=__GLeeLink_GL_ARB_multitexture;
  13594. __GLeeGLLoadFunction[9]=__GLeeLink_GL_ARB_transpose_matrix;
  13595. __GLeeGLLoadFunction[10]=__GLeeLink_GL_ARB_multisample;
  13596. __GLeeGLLoadFunction[11]=__GLeeLink_GL_ARB_texture_env_add;
  13597. __GLeeGLLoadFunction[12]=__GLeeLink_GL_ARB_texture_cube_map;
  13598. __GLeeGLLoadFunction[13]=__GLeeLink_GL_ARB_texture_compression;
  13599. __GLeeGLLoadFunction[14]=__GLeeLink_GL_ARB_texture_border_clamp;
  13600. __GLeeGLLoadFunction[15]=__GLeeLink_GL_ARB_point_parameters;
  13601. __GLeeGLLoadFunction[16]=__GLeeLink_GL_ARB_vertex_blend;
  13602. __GLeeGLLoadFunction[17]=__GLeeLink_GL_ARB_matrix_palette;
  13603. __GLeeGLLoadFunction[18]=__GLeeLink_GL_ARB_texture_env_combine;
  13604. __GLeeGLLoadFunction[19]=__GLeeLink_GL_ARB_texture_env_crossbar;
  13605. __GLeeGLLoadFunction[20]=__GLeeLink_GL_ARB_texture_env_dot3;
  13606. __GLeeGLLoadFunction[21]=__GLeeLink_GL_ARB_texture_mirrored_repeat;
  13607. __GLeeGLLoadFunction[22]=__GLeeLink_GL_ARB_depth_texture;
  13608. __GLeeGLLoadFunction[23]=__GLeeLink_GL_ARB_shadow;
  13609. __GLeeGLLoadFunction[24]=__GLeeLink_GL_ARB_shadow_ambient;
  13610. __GLeeGLLoadFunction[25]=__GLeeLink_GL_ARB_window_pos;
  13611. __GLeeGLLoadFunction[26]=__GLeeLink_GL_ARB_vertex_program;
  13612. __GLeeGLLoadFunction[27]=__GLeeLink_GL_ARB_fragment_program;
  13613. __GLeeGLLoadFunction[28]=__GLeeLink_GL_ARB_vertex_buffer_object;
  13614. __GLeeGLLoadFunction[29]=__GLeeLink_GL_ARB_occlusion_query;
  13615. __GLeeGLLoadFunction[30]=__GLeeLink_GL_ARB_shader_objects;
  13616. __GLeeGLLoadFunction[31]=__GLeeLink_GL_ARB_vertex_shader;
  13617. __GLeeGLLoadFunction[32]=__GLeeLink_GL_ARB_fragment_shader;
  13618. __GLeeGLLoadFunction[33]=__GLeeLink_GL_ARB_shading_language_100;
  13619. __GLeeGLLoadFunction[34]=__GLeeLink_GL_ARB_texture_non_power_of_two;
  13620. __GLeeGLLoadFunction[35]=__GLeeLink_GL_ARB_point_sprite;
  13621. __GLeeGLLoadFunction[36]=__GLeeLink_GL_ARB_fragment_program_shadow;
  13622. __GLeeGLLoadFunction[37]=__GLeeLink_GL_ARB_draw_buffers;
  13623. __GLeeGLLoadFunction[38]=__GLeeLink_GL_ARB_texture_rectangle;
  13624. __GLeeGLLoadFunction[39]=__GLeeLink_GL_ARB_color_buffer_float;
  13625. __GLeeGLLoadFunction[40]=__GLeeLink_GL_ARB_half_float_pixel;
  13626. __GLeeGLLoadFunction[41]=__GLeeLink_GL_ARB_texture_float;
  13627. __GLeeGLLoadFunction[42]=__GLeeLink_GL_ARB_pixel_buffer_object;
  13628. __GLeeGLLoadFunction[43]=__GLeeLink_GL_ARB_depth_buffer_float;
  13629. __GLeeGLLoadFunction[44]=__GLeeLink_GL_ARB_draw_instanced;
  13630. __GLeeGLLoadFunction[45]=__GLeeLink_GL_ARB_framebuffer_object;
  13631. __GLeeGLLoadFunction[46]=__GLeeLink_GL_ARB_framebuffer_sRGB;
  13632. __GLeeGLLoadFunction[47]=__GLeeLink_GL_ARB_geometry_shader4;
  13633. __GLeeGLLoadFunction[48]=__GLeeLink_GL_ARB_half_float_vertex;
  13634. __GLeeGLLoadFunction[49]=__GLeeLink_GL_ARB_instanced_arrays;
  13635. __GLeeGLLoadFunction[50]=__GLeeLink_GL_ARB_map_buffer_range;
  13636. __GLeeGLLoadFunction[51]=__GLeeLink_GL_ARB_texture_buffer_object;
  13637. __GLeeGLLoadFunction[52]=__GLeeLink_GL_ARB_texture_compression_rgtc;
  13638. __GLeeGLLoadFunction[53]=__GLeeLink_GL_ARB_texture_rg;
  13639. __GLeeGLLoadFunction[54]=__GLeeLink_GL_ARB_vertex_array_object;
  13640. __GLeeGLLoadFunction[55]=__GLeeLink_GL_EXT_abgr;
  13641. __GLeeGLLoadFunction[56]=__GLeeLink_GL_EXT_blend_color;
  13642. __GLeeGLLoadFunction[57]=__GLeeLink_GL_EXT_polygon_offset;
  13643. __GLeeGLLoadFunction[58]=__GLeeLink_GL_EXT_texture;
  13644. __GLeeGLLoadFunction[59]=__GLeeLink_GL_EXT_texture3D;
  13645. __GLeeGLLoadFunction[60]=__GLeeLink_GL_SGIS_texture_filter4;
  13646. __GLeeGLLoadFunction[61]=__GLeeLink_GL_EXT_subtexture;
  13647. __GLeeGLLoadFunction[62]=__GLeeLink_GL_EXT_copy_texture;
  13648. __GLeeGLLoadFunction[63]=__GLeeLink_GL_EXT_histogram;
  13649. __GLeeGLLoadFunction[64]=__GLeeLink_GL_EXT_convolution;
  13650. __GLeeGLLoadFunction[65]=__GLeeLink_GL_SGI_color_matrix;
  13651. __GLeeGLLoadFunction[66]=__GLeeLink_GL_SGI_color_table;
  13652. __GLeeGLLoadFunction[67]=__GLeeLink_GL_SGIS_pixel_texture;
  13653. __GLeeGLLoadFunction[68]=__GLeeLink_GL_SGIX_pixel_texture;
  13654. __GLeeGLLoadFunction[69]=__GLeeLink_GL_SGIS_texture4D;
  13655. __GLeeGLLoadFunction[70]=__GLeeLink_GL_SGI_texture_color_table;
  13656. __GLeeGLLoadFunction[71]=__GLeeLink_GL_EXT_cmyka;
  13657. __GLeeGLLoadFunction[72]=__GLeeLink_GL_EXT_texture_object;
  13658. __GLeeGLLoadFunction[73]=__GLeeLink_GL_SGIS_detail_texture;
  13659. __GLeeGLLoadFunction[74]=__GLeeLink_GL_SGIS_sharpen_texture;
  13660. __GLeeGLLoadFunction[75]=__GLeeLink_GL_EXT_packed_pixels;
  13661. __GLeeGLLoadFunction[76]=__GLeeLink_GL_SGIS_texture_lod;
  13662. __GLeeGLLoadFunction[77]=__GLeeLink_GL_SGIS_multisample;
  13663. __GLeeGLLoadFunction[78]=__GLeeLink_GL_EXT_rescale_normal;
  13664. __GLeeGLLoadFunction[79]=__GLeeLink_GL_EXT_vertex_array;
  13665. __GLeeGLLoadFunction[80]=__GLeeLink_GL_EXT_misc_attribute;
  13666. __GLeeGLLoadFunction[81]=__GLeeLink_GL_SGIS_generate_mipmap;
  13667. __GLeeGLLoadFunction[82]=__GLeeLink_GL_SGIX_clipmap;
  13668. __GLeeGLLoadFunction[83]=__GLeeLink_GL_SGIX_shadow;
  13669. __GLeeGLLoadFunction[84]=__GLeeLink_GL_SGIS_texture_edge_clamp;
  13670. __GLeeGLLoadFunction[85]=__GLeeLink_GL_SGIS_texture_border_clamp;
  13671. __GLeeGLLoadFunction[86]=__GLeeLink_GL_EXT_blend_minmax;
  13672. __GLeeGLLoadFunction[87]=__GLeeLink_GL_EXT_blend_subtract;
  13673. __GLeeGLLoadFunction[88]=__GLeeLink_GL_EXT_blend_logic_op;
  13674. __GLeeGLLoadFunction[89]=__GLeeLink_GL_SGIX_interlace;
  13675. __GLeeGLLoadFunction[90]=__GLeeLink_GL_SGIX_pixel_tiles;
  13676. __GLeeGLLoadFunction[91]=__GLeeLink_GL_SGIS_texture_select;
  13677. __GLeeGLLoadFunction[92]=__GLeeLink_GL_SGIX_sprite;
  13678. __GLeeGLLoadFunction[93]=__GLeeLink_GL_SGIX_texture_multi_buffer;
  13679. __GLeeGLLoadFunction[94]=__GLeeLink_GL_EXT_point_parameters;
  13680. __GLeeGLLoadFunction[95]=__GLeeLink_GL_SGIS_point_parameters;
  13681. __GLeeGLLoadFunction[96]=__GLeeLink_GL_SGIX_instruments;
  13682. __GLeeGLLoadFunction[97]=__GLeeLink_GL_SGIX_texture_scale_bias;
  13683. __GLeeGLLoadFunction[98]=__GLeeLink_GL_SGIX_framezoom;
  13684. __GLeeGLLoadFunction[99]=__GLeeLink_GL_SGIX_tag_sample_buffer;
  13685. __GLeeGLLoadFunction[100]=__GLeeLink_GL_FfdMaskSGIX;
  13686. __GLeeGLLoadFunction[101]=__GLeeLink_GL_SGIX_polynomial_ffd;
  13687. __GLeeGLLoadFunction[102]=__GLeeLink_GL_SGIX_reference_plane;
  13688. __GLeeGLLoadFunction[103]=__GLeeLink_GL_SGIX_flush_raster;
  13689. __GLeeGLLoadFunction[104]=__GLeeLink_GL_SGIX_depth_texture;
  13690. __GLeeGLLoadFunction[105]=__GLeeLink_GL_SGIS_fog_function;
  13691. __GLeeGLLoadFunction[106]=__GLeeLink_GL_SGIX_fog_offset;
  13692. __GLeeGLLoadFunction[107]=__GLeeLink_GL_HP_image_transform;
  13693. __GLeeGLLoadFunction[108]=__GLeeLink_GL_HP_convolution_border_modes;
  13694. __GLeeGLLoadFunction[109]=__GLeeLink_GL_INGR_palette_buffer;
  13695. __GLeeGLLoadFunction[110]=__GLeeLink_GL_SGIX_texture_add_env;
  13696. __GLeeGLLoadFunction[111]=__GLeeLink_GL_EXT_color_subtable;
  13697. __GLeeGLLoadFunction[112]=__GLeeLink_GL_PGI_vertex_hints;
  13698. __GLeeGLLoadFunction[113]=__GLeeLink_GL_PGI_misc_hints;
  13699. __GLeeGLLoadFunction[114]=__GLeeLink_GL_EXT_paletted_texture;
  13700. __GLeeGLLoadFunction[115]=__GLeeLink_GL_EXT_clip_volume_hint;
  13701. __GLeeGLLoadFunction[116]=__GLeeLink_GL_SGIX_list_priority;
  13702. __GLeeGLLoadFunction[117]=__GLeeLink_GL_SGIX_ir_instrument1;
  13703. __GLeeGLLoadFunction[118]=__GLeeLink_GL_SGIX_calligraphic_fragment;
  13704. __GLeeGLLoadFunction[119]=__GLeeLink_GL_SGIX_texture_lod_bias;
  13705. __GLeeGLLoadFunction[120]=__GLeeLink_GL_SGIX_shadow_ambient;
  13706. __GLeeGLLoadFunction[121]=__GLeeLink_GL_EXT_index_texture;
  13707. __GLeeGLLoadFunction[122]=__GLeeLink_GL_EXT_index_material;
  13708. __GLeeGLLoadFunction[123]=__GLeeLink_GL_EXT_index_func;
  13709. __GLeeGLLoadFunction[124]=__GLeeLink_GL_EXT_index_array_formats;
  13710. __GLeeGLLoadFunction[125]=__GLeeLink_GL_EXT_compiled_vertex_array;
  13711. __GLeeGLLoadFunction[126]=__GLeeLink_GL_EXT_cull_vertex;
  13712. __GLeeGLLoadFunction[127]=__GLeeLink_GL_SGIX_ycrcb;
  13713. __GLeeGLLoadFunction[128]=__GLeeLink_GL_SGIX_fragment_lighting;
  13714. __GLeeGLLoadFunction[129]=__GLeeLink_GL_IBM_rasterpos_clip;
  13715. __GLeeGLLoadFunction[130]=__GLeeLink_GL_HP_texture_lighting;
  13716. __GLeeGLLoadFunction[131]=__GLeeLink_GL_EXT_draw_range_elements;
  13717. __GLeeGLLoadFunction[132]=__GLeeLink_GL_WIN_phong_shading;
  13718. __GLeeGLLoadFunction[133]=__GLeeLink_GL_WIN_specular_fog;
  13719. __GLeeGLLoadFunction[134]=__GLeeLink_GL_EXT_light_texture;
  13720. __GLeeGLLoadFunction[135]=__GLeeLink_GL_SGIX_blend_alpha_minmax;
  13721. __GLeeGLLoadFunction[136]=__GLeeLink_GL_SGIX_impact_pixel_texture;
  13722. __GLeeGLLoadFunction[137]=__GLeeLink_GL_EXT_bgra;
  13723. __GLeeGLLoadFunction[138]=__GLeeLink_GL_SGIX_async;
  13724. __GLeeGLLoadFunction[139]=__GLeeLink_GL_SGIX_async_pixel;
  13725. __GLeeGLLoadFunction[140]=__GLeeLink_GL_SGIX_async_histogram;
  13726. __GLeeGLLoadFunction[141]=__GLeeLink_GL_INTEL_texture_scissor;
  13727. __GLeeGLLoadFunction[142]=__GLeeLink_GL_INTEL_parallel_arrays;
  13728. __GLeeGLLoadFunction[143]=__GLeeLink_GL_HP_occlusion_test;
  13729. __GLeeGLLoadFunction[144]=__GLeeLink_GL_EXT_pixel_transform;
  13730. __GLeeGLLoadFunction[145]=__GLeeLink_GL_EXT_pixel_transform_color_table;
  13731. __GLeeGLLoadFunction[146]=__GLeeLink_GL_EXT_shared_texture_palette;
  13732. __GLeeGLLoadFunction[147]=__GLeeLink_GL_EXT_separate_specular_color;
  13733. __GLeeGLLoadFunction[148]=__GLeeLink_GL_EXT_secondary_color;
  13734. __GLeeGLLoadFunction[149]=__GLeeLink_GL_EXT_texture_perturb_normal;
  13735. __GLeeGLLoadFunction[150]=__GLeeLink_GL_EXT_multi_draw_arrays;
  13736. __GLeeGLLoadFunction[151]=__GLeeLink_GL_EXT_fog_coord;
  13737. __GLeeGLLoadFunction[152]=__GLeeLink_GL_REND_screen_coordinates;
  13738. __GLeeGLLoadFunction[153]=__GLeeLink_GL_EXT_coordinate_frame;
  13739. __GLeeGLLoadFunction[154]=__GLeeLink_GL_EXT_texture_env_combine;
  13740. __GLeeGLLoadFunction[155]=__GLeeLink_GL_APPLE_specular_vector;
  13741. __GLeeGLLoadFunction[156]=__GLeeLink_GL_APPLE_transform_hint;
  13742. __GLeeGLLoadFunction[157]=__GLeeLink_GL_SGIX_fog_scale;
  13743. __GLeeGLLoadFunction[158]=__GLeeLink_GL_SUNX_constant_data;
  13744. __GLeeGLLoadFunction[159]=__GLeeLink_GL_SUN_global_alpha;
  13745. __GLeeGLLoadFunction[160]=__GLeeLink_GL_SUN_triangle_list;
  13746. __GLeeGLLoadFunction[161]=__GLeeLink_GL_SUN_vertex;
  13747. __GLeeGLLoadFunction[162]=__GLeeLink_GL_EXT_blend_func_separate;
  13748. __GLeeGLLoadFunction[163]=__GLeeLink_GL_INGR_color_clamp;
  13749. __GLeeGLLoadFunction[164]=__GLeeLink_GL_INGR_interlace_read;
  13750. __GLeeGLLoadFunction[165]=__GLeeLink_GL_EXT_stencil_wrap;
  13751. __GLeeGLLoadFunction[166]=__GLeeLink_GL_EXT_422_pixels;
  13752. __GLeeGLLoadFunction[167]=__GLeeLink_GL_NV_texgen_reflection;
  13753. __GLeeGLLoadFunction[168]=__GLeeLink_GL_EXT_texture_cube_map;
  13754. __GLeeGLLoadFunction[169]=__GLeeLink_GL_SUN_convolution_border_modes;
  13755. __GLeeGLLoadFunction[170]=__GLeeLink_GL_EXT_texture_env_add;
  13756. __GLeeGLLoadFunction[171]=__GLeeLink_GL_EXT_texture_lod_bias;
  13757. __GLeeGLLoadFunction[172]=__GLeeLink_GL_EXT_texture_filter_anisotropic;
  13758. __GLeeGLLoadFunction[173]=__GLeeLink_GL_EXT_vertex_weighting;
  13759. __GLeeGLLoadFunction[174]=__GLeeLink_GL_NV_light_max_exponent;
  13760. __GLeeGLLoadFunction[175]=__GLeeLink_GL_NV_vertex_array_range;
  13761. __GLeeGLLoadFunction[176]=__GLeeLink_GL_NV_register_combiners;
  13762. __GLeeGLLoadFunction[177]=__GLeeLink_GL_NV_fog_distance;
  13763. __GLeeGLLoadFunction[178]=__GLeeLink_GL_NV_texgen_emboss;
  13764. __GLeeGLLoadFunction[179]=__GLeeLink_GL_NV_blend_square;
  13765. __GLeeGLLoadFunction[180]=__GLeeLink_GL_NV_texture_env_combine4;
  13766. __GLeeGLLoadFunction[181]=__GLeeLink_GL_MESA_resize_buffers;
  13767. __GLeeGLLoadFunction[182]=__GLeeLink_GL_MESA_window_pos;
  13768. __GLeeGLLoadFunction[183]=__GLeeLink_GL_EXT_texture_compression_s3tc;
  13769. __GLeeGLLoadFunction[184]=__GLeeLink_GL_IBM_cull_vertex;
  13770. __GLeeGLLoadFunction[185]=__GLeeLink_GL_IBM_multimode_draw_arrays;
  13771. __GLeeGLLoadFunction[186]=__GLeeLink_GL_IBM_vertex_array_lists;
  13772. __GLeeGLLoadFunction[187]=__GLeeLink_GL_SGIX_subsample;
  13773. __GLeeGLLoadFunction[188]=__GLeeLink_GL_SGIX_ycrcb_subsample;
  13774. __GLeeGLLoadFunction[189]=__GLeeLink_GL_SGIX_ycrcba;
  13775. __GLeeGLLoadFunction[190]=__GLeeLink_GL_SGI_depth_pass_instrument;
  13776. __GLeeGLLoadFunction[191]=__GLeeLink_GL_3DFX_texture_compression_FXT1;
  13777. __GLeeGLLoadFunction[192]=__GLeeLink_GL_3DFX_multisample;
  13778. __GLeeGLLoadFunction[193]=__GLeeLink_GL_3DFX_tbuffer;
  13779. __GLeeGLLoadFunction[194]=__GLeeLink_GL_EXT_multisample;
  13780. __GLeeGLLoadFunction[195]=__GLeeLink_GL_SGIX_vertex_preclip;
  13781. __GLeeGLLoadFunction[196]=__GLeeLink_GL_SGIX_convolution_accuracy;
  13782. __GLeeGLLoadFunction[197]=__GLeeLink_GL_SGIX_resample;
  13783. __GLeeGLLoadFunction[198]=__GLeeLink_GL_SGIS_point_line_texgen;
  13784. __GLeeGLLoadFunction[199]=__GLeeLink_GL_SGIS_texture_color_mask;
  13785. __GLeeGLLoadFunction[200]=__GLeeLink_GL_EXT_texture_env_dot3;
  13786. __GLeeGLLoadFunction[201]=__GLeeLink_GL_ATI_texture_mirror_once;
  13787. __GLeeGLLoadFunction[202]=__GLeeLink_GL_NV_fence;
  13788. __GLeeGLLoadFunction[203]=__GLeeLink_GL_IBM_texture_mirrored_repeat;
  13789. __GLeeGLLoadFunction[204]=__GLeeLink_GL_NV_evaluators;
  13790. __GLeeGLLoadFunction[205]=__GLeeLink_GL_NV_packed_depth_stencil;
  13791. __GLeeGLLoadFunction[206]=__GLeeLink_GL_NV_register_combiners2;
  13792. __GLeeGLLoadFunction[207]=__GLeeLink_GL_NV_texture_compression_vtc;
  13793. __GLeeGLLoadFunction[208]=__GLeeLink_GL_NV_texture_rectangle;
  13794. __GLeeGLLoadFunction[209]=__GLeeLink_GL_NV_texture_shader;
  13795. __GLeeGLLoadFunction[210]=__GLeeLink_GL_NV_texture_shader2;
  13796. __GLeeGLLoadFunction[211]=__GLeeLink_GL_NV_vertex_array_range2;
  13797. __GLeeGLLoadFunction[212]=__GLeeLink_GL_NV_vertex_program;
  13798. __GLeeGLLoadFunction[213]=__GLeeLink_GL_SGIX_texture_coordinate_clamp;
  13799. __GLeeGLLoadFunction[214]=__GLeeLink_GL_SGIX_scalebias_hint;
  13800. __GLeeGLLoadFunction[215]=__GLeeLink_GL_OML_interlace;
  13801. __GLeeGLLoadFunction[216]=__GLeeLink_GL_OML_subsample;
  13802. __GLeeGLLoadFunction[217]=__GLeeLink_GL_OML_resample;
  13803. __GLeeGLLoadFunction[218]=__GLeeLink_GL_NV_copy_depth_to_color;
  13804. __GLeeGLLoadFunction[219]=__GLeeLink_GL_ATI_envmap_bumpmap;
  13805. __GLeeGLLoadFunction[220]=__GLeeLink_GL_ATI_fragment_shader;
  13806. __GLeeGLLoadFunction[221]=__GLeeLink_GL_ATI_pn_triangles;
  13807. __GLeeGLLoadFunction[222]=__GLeeLink_GL_ATI_vertex_array_object;
  13808. __GLeeGLLoadFunction[223]=__GLeeLink_GL_EXT_vertex_shader;
  13809. __GLeeGLLoadFunction[224]=__GLeeLink_GL_ATI_vertex_streams;
  13810. __GLeeGLLoadFunction[225]=__GLeeLink_GL_ATI_element_array;
  13811. __GLeeGLLoadFunction[226]=__GLeeLink_GL_SUN_mesh_array;
  13812. __GLeeGLLoadFunction[227]=__GLeeLink_GL_SUN_slice_accum;
  13813. __GLeeGLLoadFunction[228]=__GLeeLink_GL_NV_multisample_filter_hint;
  13814. __GLeeGLLoadFunction[229]=__GLeeLink_GL_NV_depth_clamp;
  13815. __GLeeGLLoadFunction[230]=__GLeeLink_GL_NV_occlusion_query;
  13816. __GLeeGLLoadFunction[231]=__GLeeLink_GL_NV_point_sprite;
  13817. __GLeeGLLoadFunction[232]=__GLeeLink_GL_NV_texture_shader3;
  13818. __GLeeGLLoadFunction[233]=__GLeeLink_GL_NV_vertex_program1_1;
  13819. __GLeeGLLoadFunction[234]=__GLeeLink_GL_EXT_shadow_funcs;
  13820. __GLeeGLLoadFunction[235]=__GLeeLink_GL_EXT_stencil_two_side;
  13821. __GLeeGLLoadFunction[236]=__GLeeLink_GL_ATI_text_fragment_shader;
  13822. __GLeeGLLoadFunction[237]=__GLeeLink_GL_APPLE_client_storage;
  13823. __GLeeGLLoadFunction[238]=__GLeeLink_GL_APPLE_element_array;
  13824. __GLeeGLLoadFunction[239]=__GLeeLink_GL_APPLE_fence;
  13825. __GLeeGLLoadFunction[240]=__GLeeLink_GL_APPLE_vertex_array_object;
  13826. __GLeeGLLoadFunction[241]=__GLeeLink_GL_APPLE_vertex_array_range;
  13827. __GLeeGLLoadFunction[242]=__GLeeLink_GL_APPLE_ycbcr_422;
  13828. __GLeeGLLoadFunction[243]=__GLeeLink_GL_S3_s3tc;
  13829. __GLeeGLLoadFunction[244]=__GLeeLink_GL_ATI_draw_buffers;
  13830. __GLeeGLLoadFunction[245]=__GLeeLink_GL_ATI_pixel_format_float;
  13831. __GLeeGLLoadFunction[246]=__GLeeLink_GL_ATI_texture_env_combine3;
  13832. __GLeeGLLoadFunction[247]=__GLeeLink_GL_ATI_texture_float;
  13833. __GLeeGLLoadFunction[248]=__GLeeLink_GL_NV_float_buffer;
  13834. __GLeeGLLoadFunction[249]=__GLeeLink_GL_NV_fragment_program;
  13835. __GLeeGLLoadFunction[250]=__GLeeLink_GL_NV_half_float;
  13836. __GLeeGLLoadFunction[251]=__GLeeLink_GL_NV_pixel_data_range;
  13837. __GLeeGLLoadFunction[252]=__GLeeLink_GL_NV_primitive_restart;
  13838. __GLeeGLLoadFunction[253]=__GLeeLink_GL_NV_texture_expand_normal;
  13839. __GLeeGLLoadFunction[254]=__GLeeLink_GL_NV_vertex_program2;
  13840. __GLeeGLLoadFunction[255]=__GLeeLink_GL_ATI_map_object_buffer;
  13841. __GLeeGLLoadFunction[256]=__GLeeLink_GL_ATI_separate_stencil;
  13842. __GLeeGLLoadFunction[257]=__GLeeLink_GL_ATI_vertex_attrib_array_object;
  13843. __GLeeGLLoadFunction[258]=__GLeeLink_GL_OES_read_format;
  13844. __GLeeGLLoadFunction[259]=__GLeeLink_GL_EXT_depth_bounds_test;
  13845. __GLeeGLLoadFunction[260]=__GLeeLink_GL_EXT_texture_mirror_clamp;
  13846. __GLeeGLLoadFunction[261]=__GLeeLink_GL_EXT_blend_equation_separate;
  13847. __GLeeGLLoadFunction[262]=__GLeeLink_GL_MESA_pack_invert;
  13848. __GLeeGLLoadFunction[263]=__GLeeLink_GL_MESA_ycbcr_texture;
  13849. __GLeeGLLoadFunction[264]=__GLeeLink_GL_EXT_pixel_buffer_object;
  13850. __GLeeGLLoadFunction[265]=__GLeeLink_GL_NV_fragment_program_option;
  13851. __GLeeGLLoadFunction[266]=__GLeeLink_GL_NV_fragment_program2;
  13852. __GLeeGLLoadFunction[267]=__GLeeLink_GL_NV_vertex_program2_option;
  13853. __GLeeGLLoadFunction[268]=__GLeeLink_GL_NV_vertex_program3;
  13854. __GLeeGLLoadFunction[269]=__GLeeLink_GL_EXT_framebuffer_object;
  13855. __GLeeGLLoadFunction[270]=__GLeeLink_GL_GREMEDY_string_marker;
  13856. __GLeeGLLoadFunction[271]=__GLeeLink_GL_EXT_packed_depth_stencil;
  13857. __GLeeGLLoadFunction[272]=__GLeeLink_GL_EXT_stencil_clear_tag;
  13858. __GLeeGLLoadFunction[273]=__GLeeLink_GL_EXT_texture_sRGB;
  13859. __GLeeGLLoadFunction[274]=__GLeeLink_GL_EXT_framebuffer_blit;
  13860. __GLeeGLLoadFunction[275]=__GLeeLink_GL_EXT_framebuffer_multisample;
  13861. __GLeeGLLoadFunction[276]=__GLeeLink_GL_MESAX_texture_stack;
  13862. __GLeeGLLoadFunction[277]=__GLeeLink_GL_EXT_timer_query;
  13863. __GLeeGLLoadFunction[278]=__GLeeLink_GL_EXT_gpu_program_parameters;
  13864. __GLeeGLLoadFunction[279]=__GLeeLink_GL_APPLE_flush_buffer_range;
  13865. __GLeeGLLoadFunction[280]=__GLeeLink_GL_EXT_gpu_shader4;
  13866. __GLeeGLLoadFunction[281]=__GLeeLink_GL_EXT_draw_instanced;
  13867. __GLeeGLLoadFunction[282]=__GLeeLink_GL_EXT_packed_float;
  13868. __GLeeGLLoadFunction[283]=__GLeeLink_GL_EXT_texture_array;
  13869. __GLeeGLLoadFunction[284]=__GLeeLink_GL_EXT_texture_buffer_object;
  13870. __GLeeGLLoadFunction[285]=__GLeeLink_GL_EXT_texture_compression_latc;
  13871. __GLeeGLLoadFunction[286]=__GLeeLink_GL_EXT_texture_compression_rgtc;
  13872. __GLeeGLLoadFunction[287]=__GLeeLink_GL_EXT_texture_shared_exponent;
  13873. __GLeeGLLoadFunction[288]=__GLeeLink_GL_NV_depth_buffer_float;
  13874. __GLeeGLLoadFunction[289]=__GLeeLink_GL_NV_framebuffer_multisample_coverage;
  13875. __GLeeGLLoadFunction[290]=__GLeeLink_GL_EXT_framebuffer_sRGB;
  13876. __GLeeGLLoadFunction[291]=__GLeeLink_GL_NV_geometry_shader4;
  13877. __GLeeGLLoadFunction[292]=__GLeeLink_GL_NV_parameter_buffer_object;
  13878. __GLeeGLLoadFunction[293]=__GLeeLink_GL_EXT_draw_buffers2;
  13879. __GLeeGLLoadFunction[294]=__GLeeLink_GL_NV_transform_feedback;
  13880. __GLeeGLLoadFunction[295]=__GLeeLink_GL_EXT_bindable_uniform;
  13881. __GLeeGLLoadFunction[296]=__GLeeLink_GL_EXT_texture_integer;
  13882. __GLeeGLLoadFunction[297]=__GLeeLink_GL_GREMEDY_frame_terminator;
  13883. __GLeeGLLoadFunction[298]=__GLeeLink_GL_NV_conditional_render;
  13884. __GLeeGLLoadFunction[299]=__GLeeLink_GL_NV_present_video;
  13885. __GLeeGLLoadFunction[300]=__GLeeLink_GL_EXT_transform_feedback;
  13886. __GLeeGLLoadFunction[301]=__GLeeLink_GL_EXT_direct_state_access;
  13887. __GLeeGLLoadFunction[302]=__GLeeLink_GL_EXT_vertex_array_bgra;
  13888. __GLeeGLLoadFunction[303]=__GLeeLink_GL_EXT_texture_swizzle;
  13889. __GLeeGLLoadFunction[304]=__GLeeLink_GL_NV_explicit_multisample;
  13890. __GLeeGLLoadFunction[305]=__GLeeLink_GL_NV_transform_feedback2;
  13891. __GLeeGLLoadFunction[306]=__GLeeLink_GL_SGIX_texture_select;
  13892. __GLeeGLLoadFunction[307]=__GLeeLink_GL_INGR_blend_func_separate;
  13893. __GLeeGLLoadFunction[308]=__GLeeLink_GL_SGIX_depth_pass_instrument;
  13894. __GLeeGLLoadFunction[309]=__GLeeLink_GL_SGIX_igloo_interface;
  13895. __GLeeGLLoadFunction[310]=__GLeeLink_GL_EXT_fragment_lighting;
  13896. __GLeeGLLoadFunction[311]=__GLeeLink_GL_EXT_geometry_shader4;
  13897. __GLeeGLLoadFunction[312]=__GLeeLink_GL_EXT_scene_marker;
  13898. __GLeeGLLoadFunction[313]=__GLeeLink_GL_EXT_texture_compression_dxt1;
  13899. __GLeeGLLoadFunction[314]=__GLeeLink_GL_EXT_texture_env;
  13900. __GLeeGLLoadFunction[315]=__GLeeLink_GL_IBM_static_data;
  13901. __GLeeGLLoadFunction[316]=__GLeeLink_GL_NV_gpu_program4;
  13902. __GLeeGLLoadFunction[317]=__GLeeLink_GL_OES_byte_coordinates;
  13903. __GLeeGLLoadFunction[318]=__GLeeLink_GL_OES_compressed_paletted_texture;
  13904. __GLeeGLLoadFunction[319]=__GLeeLink_GL_OES_single_precision;
  13905. __GLeeGLLoadFunction[320]=__GLeeLink_GL_SGIX_pixel_texture_bits;
  13906. __GLeeGLLoadFunction[321]=__GLeeLink_GL_SGIX_texture_range;
  13907. }
  13908. #ifdef WIN32
  13909. GLuint __GLeeLink_WGL_ARB_buffer_region(void)
  13910. {
  13911. GLint nLinked=0;
  13912. #ifdef __GLEE_WGL_ARB_buffer_region
  13913. if ((GLeeFuncPtr_wglCreateBufferRegionARB = (GLEEPFNWGLCREATEBUFFERREGIONARBPROC) __GLeeGetProcAddress("wglCreateBufferRegionARB"))!=0) nLinked++;
  13914. if ((GLeeFuncPtr_wglDeleteBufferRegionARB = (GLEEPFNWGLDELETEBUFFERREGIONARBPROC) __GLeeGetProcAddress("wglDeleteBufferRegionARB"))!=0) nLinked++;
  13915. if ((GLeeFuncPtr_wglSaveBufferRegionARB = (GLEEPFNWGLSAVEBUFFERREGIONARBPROC) __GLeeGetProcAddress("wglSaveBufferRegionARB"))!=0) nLinked++;
  13916. if ((GLeeFuncPtr_wglRestoreBufferRegionARB = (GLEEPFNWGLRESTOREBUFFERREGIONARBPROC) __GLeeGetProcAddress("wglRestoreBufferRegionARB"))!=0) nLinked++;
  13917. #endif
  13918. if (nLinked==4) return GLEE_LINK_COMPLETE;
  13919. if (nLinked==0) return GLEE_LINK_FAIL;
  13920. return GLEE_LINK_PARTIAL;
  13921. }
  13922. GLuint __GLeeLink_WGL_ARB_multisample(void) {return GLEE_LINK_COMPLETE;}
  13923. GLuint __GLeeLink_WGL_ARB_extensions_string(void)
  13924. {
  13925. GLint nLinked=0;
  13926. #ifdef __GLEE_WGL_ARB_extensions_string
  13927. if ((GLeeFuncPtr_wglGetExtensionsStringARB = (GLEEPFNWGLGETEXTENSIONSSTRINGARBPROC) __GLeeGetProcAddress("wglGetExtensionsStringARB"))!=0) nLinked++;
  13928. #endif
  13929. if (nLinked==1) return GLEE_LINK_COMPLETE;
  13930. if (nLinked==0) return GLEE_LINK_FAIL;
  13931. return GLEE_LINK_PARTIAL;
  13932. }
  13933. GLuint __GLeeLink_WGL_ARB_pixel_format(void)
  13934. {
  13935. GLint nLinked=0;
  13936. #ifdef __GLEE_WGL_ARB_pixel_format
  13937. if ((GLeeFuncPtr_wglGetPixelFormatAttribivARB = (GLEEPFNWGLGETPIXELFORMATATTRIBIVARBPROC) __GLeeGetProcAddress("wglGetPixelFormatAttribivARB"))!=0) nLinked++;
  13938. if ((GLeeFuncPtr_wglGetPixelFormatAttribfvARB = (GLEEPFNWGLGETPIXELFORMATATTRIBFVARBPROC) __GLeeGetProcAddress("wglGetPixelFormatAttribfvARB"))!=0) nLinked++;
  13939. if ((GLeeFuncPtr_wglChoosePixelFormatARB = (GLEEPFNWGLCHOOSEPIXELFORMATARBPROC) __GLeeGetProcAddress("wglChoosePixelFormatARB"))!=0) nLinked++;
  13940. #endif
  13941. if (nLinked==3) return GLEE_LINK_COMPLETE;
  13942. if (nLinked==0) return GLEE_LINK_FAIL;
  13943. return GLEE_LINK_PARTIAL;
  13944. }
  13945. GLuint __GLeeLink_WGL_ARB_make_current_read(void)
  13946. {
  13947. GLint nLinked=0;
  13948. #ifdef __GLEE_WGL_ARB_make_current_read
  13949. if ((GLeeFuncPtr_wglMakeContextCurrentARB = (GLEEPFNWGLMAKECONTEXTCURRENTARBPROC) __GLeeGetProcAddress("wglMakeContextCurrentARB"))!=0) nLinked++;
  13950. if ((GLeeFuncPtr_wglGetCurrentReadDCARB = (GLEEPFNWGLGETCURRENTREADDCARBPROC) __GLeeGetProcAddress("wglGetCurrentReadDCARB"))!=0) nLinked++;
  13951. #endif
  13952. if (nLinked==2) return GLEE_LINK_COMPLETE;
  13953. if (nLinked==0) return GLEE_LINK_FAIL;
  13954. return GLEE_LINK_PARTIAL;
  13955. }
  13956. GLuint __GLeeLink_WGL_ARB_pbuffer(void)
  13957. {
  13958. GLint nLinked=0;
  13959. #ifdef __GLEE_WGL_ARB_pbuffer
  13960. if ((GLeeFuncPtr_wglCreatePbufferARB = (GLEEPFNWGLCREATEPBUFFERARBPROC) __GLeeGetProcAddress("wglCreatePbufferARB"))!=0) nLinked++;
  13961. if ((GLeeFuncPtr_wglGetPbufferDCARB = (GLEEPFNWGLGETPBUFFERDCARBPROC) __GLeeGetProcAddress("wglGetPbufferDCARB"))!=0) nLinked++;
  13962. if ((GLeeFuncPtr_wglReleasePbufferDCARB = (GLEEPFNWGLRELEASEPBUFFERDCARBPROC) __GLeeGetProcAddress("wglReleasePbufferDCARB"))!=0) nLinked++;
  13963. if ((GLeeFuncPtr_wglDestroyPbufferARB = (GLEEPFNWGLDESTROYPBUFFERARBPROC) __GLeeGetProcAddress("wglDestroyPbufferARB"))!=0) nLinked++;
  13964. if ((GLeeFuncPtr_wglQueryPbufferARB = (GLEEPFNWGLQUERYPBUFFERARBPROC) __GLeeGetProcAddress("wglQueryPbufferARB"))!=0) nLinked++;
  13965. #endif
  13966. if (nLinked==5) return GLEE_LINK_COMPLETE;
  13967. if (nLinked==0) return GLEE_LINK_FAIL;
  13968. return GLEE_LINK_PARTIAL;
  13969. }
  13970. GLuint __GLeeLink_WGL_ARB_render_texture(void)
  13971. {
  13972. GLint nLinked=0;
  13973. #ifdef __GLEE_WGL_ARB_render_texture
  13974. if ((GLeeFuncPtr_wglBindTexImageARB = (GLEEPFNWGLBINDTEXIMAGEARBPROC) __GLeeGetProcAddress("wglBindTexImageARB"))!=0) nLinked++;
  13975. if ((GLeeFuncPtr_wglReleaseTexImageARB = (GLEEPFNWGLRELEASETEXIMAGEARBPROC) __GLeeGetProcAddress("wglReleaseTexImageARB"))!=0) nLinked++;
  13976. if ((GLeeFuncPtr_wglSetPbufferAttribARB = (GLEEPFNWGLSETPBUFFERATTRIBARBPROC) __GLeeGetProcAddress("wglSetPbufferAttribARB"))!=0) nLinked++;
  13977. #endif
  13978. if (nLinked==3) return GLEE_LINK_COMPLETE;
  13979. if (nLinked==0) return GLEE_LINK_FAIL;
  13980. return GLEE_LINK_PARTIAL;
  13981. }
  13982. GLuint __GLeeLink_WGL_ARB_pixel_format_float(void) {return GLEE_LINK_COMPLETE;}
  13983. GLuint __GLeeLink_WGL_ARB_create_context(void)
  13984. {
  13985. GLint nLinked=0;
  13986. #ifdef __GLEE_WGL_ARB_create_context
  13987. if ((GLeeFuncPtr_wglCreateContextAttribsARB = (GLEEPFNWGLCREATECONTEXTATTRIBSARBPROC) __GLeeGetProcAddress("wglCreateContextAttribsARB"))!=0) nLinked++;
  13988. #endif
  13989. if (nLinked==1) return GLEE_LINK_COMPLETE;
  13990. if (nLinked==0) return GLEE_LINK_FAIL;
  13991. return GLEE_LINK_PARTIAL;
  13992. }
  13993. GLuint __GLeeLink_WGL_EXT_make_current_read(void)
  13994. {
  13995. GLint nLinked=0;
  13996. #ifdef __GLEE_WGL_EXT_make_current_read
  13997. if ((GLeeFuncPtr_wglMakeContextCurrentEXT = (GLEEPFNWGLMAKECONTEXTCURRENTEXTPROC) __GLeeGetProcAddress("wglMakeContextCurrentEXT"))!=0) nLinked++;
  13998. if ((GLeeFuncPtr_wglGetCurrentReadDCEXT = (GLEEPFNWGLGETCURRENTREADDCEXTPROC) __GLeeGetProcAddress("wglGetCurrentReadDCEXT"))!=0) nLinked++;
  13999. #endif
  14000. if (nLinked==2) return GLEE_LINK_COMPLETE;
  14001. if (nLinked==0) return GLEE_LINK_FAIL;
  14002. return GLEE_LINK_PARTIAL;
  14003. }
  14004. GLuint __GLeeLink_WGL_EXT_pixel_format(void)
  14005. {
  14006. GLint nLinked=0;
  14007. #ifdef __GLEE_WGL_EXT_pixel_format
  14008. if ((GLeeFuncPtr_wglGetPixelFormatAttribivEXT = (GLEEPFNWGLGETPIXELFORMATATTRIBIVEXTPROC) __GLeeGetProcAddress("wglGetPixelFormatAttribivEXT"))!=0) nLinked++;
  14009. if ((GLeeFuncPtr_wglGetPixelFormatAttribfvEXT = (GLEEPFNWGLGETPIXELFORMATATTRIBFVEXTPROC) __GLeeGetProcAddress("wglGetPixelFormatAttribfvEXT"))!=0) nLinked++;
  14010. if ((GLeeFuncPtr_wglChoosePixelFormatEXT = (GLEEPFNWGLCHOOSEPIXELFORMATEXTPROC) __GLeeGetProcAddress("wglChoosePixelFormatEXT"))!=0) nLinked++;
  14011. #endif
  14012. if (nLinked==3) return GLEE_LINK_COMPLETE;
  14013. if (nLinked==0) return GLEE_LINK_FAIL;
  14014. return GLEE_LINK_PARTIAL;
  14015. }
  14016. GLuint __GLeeLink_WGL_EXT_pbuffer(void)
  14017. {
  14018. GLint nLinked=0;
  14019. #ifdef __GLEE_WGL_EXT_pbuffer
  14020. if ((GLeeFuncPtr_wglCreatePbufferEXT = (GLEEPFNWGLCREATEPBUFFEREXTPROC) __GLeeGetProcAddress("wglCreatePbufferEXT"))!=0) nLinked++;
  14021. if ((GLeeFuncPtr_wglGetPbufferDCEXT = (GLEEPFNWGLGETPBUFFERDCEXTPROC) __GLeeGetProcAddress("wglGetPbufferDCEXT"))!=0) nLinked++;
  14022. if ((GLeeFuncPtr_wglReleasePbufferDCEXT = (GLEEPFNWGLRELEASEPBUFFERDCEXTPROC) __GLeeGetProcAddress("wglReleasePbufferDCEXT"))!=0) nLinked++;
  14023. if ((GLeeFuncPtr_wglDestroyPbufferEXT = (GLEEPFNWGLDESTROYPBUFFEREXTPROC) __GLeeGetProcAddress("wglDestroyPbufferEXT"))!=0) nLinked++;
  14024. if ((GLeeFuncPtr_wglQueryPbufferEXT = (GLEEPFNWGLQUERYPBUFFEREXTPROC) __GLeeGetProcAddress("wglQueryPbufferEXT"))!=0) nLinked++;
  14025. #endif
  14026. if (nLinked==5) return GLEE_LINK_COMPLETE;
  14027. if (nLinked==0) return GLEE_LINK_FAIL;
  14028. return GLEE_LINK_PARTIAL;
  14029. }
  14030. GLuint __GLeeLink_WGL_EXT_depth_float(void) {return GLEE_LINK_COMPLETE;}
  14031. GLuint __GLeeLink_WGL_3DFX_multisample(void) {return GLEE_LINK_COMPLETE;}
  14032. GLuint __GLeeLink_WGL_EXT_multisample(void) {return GLEE_LINK_COMPLETE;}
  14033. GLuint __GLeeLink_WGL_I3D_digital_video_control(void)
  14034. {
  14035. GLint nLinked=0;
  14036. #ifdef __GLEE_WGL_I3D_digital_video_control
  14037. if ((GLeeFuncPtr_wglGetDigitalVideoParametersI3D = (GLEEPFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC) __GLeeGetProcAddress("wglGetDigitalVideoParametersI3D"))!=0) nLinked++;
  14038. if ((GLeeFuncPtr_wglSetDigitalVideoParametersI3D = (GLEEPFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC) __GLeeGetProcAddress("wglSetDigitalVideoParametersI3D"))!=0) nLinked++;
  14039. #endif
  14040. if (nLinked==2) return GLEE_LINK_COMPLETE;
  14041. if (nLinked==0) return GLEE_LINK_FAIL;
  14042. return GLEE_LINK_PARTIAL;
  14043. }
  14044. GLuint __GLeeLink_WGL_I3D_gamma(void)
  14045. {
  14046. GLint nLinked=0;
  14047. #ifdef __GLEE_WGL_I3D_gamma
  14048. if ((GLeeFuncPtr_wglGetGammaTableParametersI3D = (GLEEPFNWGLGETGAMMATABLEPARAMETERSI3DPROC) __GLeeGetProcAddress("wglGetGammaTableParametersI3D"))!=0) nLinked++;
  14049. if ((GLeeFuncPtr_wglSetGammaTableParametersI3D = (GLEEPFNWGLSETGAMMATABLEPARAMETERSI3DPROC) __GLeeGetProcAddress("wglSetGammaTableParametersI3D"))!=0) nLinked++;
  14050. if ((GLeeFuncPtr_wglGetGammaTableI3D = (GLEEPFNWGLGETGAMMATABLEI3DPROC) __GLeeGetProcAddress("wglGetGammaTableI3D"))!=0) nLinked++;
  14051. if ((GLeeFuncPtr_wglSetGammaTableI3D = (GLEEPFNWGLSETGAMMATABLEI3DPROC) __GLeeGetProcAddress("wglSetGammaTableI3D"))!=0) nLinked++;
  14052. #endif
  14053. if (nLinked==4) return GLEE_LINK_COMPLETE;
  14054. if (nLinked==0) return GLEE_LINK_FAIL;
  14055. return GLEE_LINK_PARTIAL;
  14056. }
  14057. GLuint __GLeeLink_WGL_I3D_genlock(void)
  14058. {
  14059. GLint nLinked=0;
  14060. #ifdef __GLEE_WGL_I3D_genlock
  14061. if ((GLeeFuncPtr_wglEnableGenlockI3D = (GLEEPFNWGLENABLEGENLOCKI3DPROC) __GLeeGetProcAddress("wglEnableGenlockI3D"))!=0) nLinked++;
  14062. if ((GLeeFuncPtr_wglDisableGenlockI3D = (GLEEPFNWGLDISABLEGENLOCKI3DPROC) __GLeeGetProcAddress("wglDisableGenlockI3D"))!=0) nLinked++;
  14063. if ((GLeeFuncPtr_wglIsEnabledGenlockI3D = (GLEEPFNWGLISENABLEDGENLOCKI3DPROC) __GLeeGetProcAddress("wglIsEnabledGenlockI3D"))!=0) nLinked++;
  14064. if ((GLeeFuncPtr_wglGenlockSourceI3D = (GLEEPFNWGLGENLOCKSOURCEI3DPROC) __GLeeGetProcAddress("wglGenlockSourceI3D"))!=0) nLinked++;
  14065. if ((GLeeFuncPtr_wglGetGenlockSourceI3D = (GLEEPFNWGLGETGENLOCKSOURCEI3DPROC) __GLeeGetProcAddress("wglGetGenlockSourceI3D"))!=0) nLinked++;
  14066. if ((GLeeFuncPtr_wglGenlockSourceEdgeI3D = (GLEEPFNWGLGENLOCKSOURCEEDGEI3DPROC) __GLeeGetProcAddress("wglGenlockSourceEdgeI3D"))!=0) nLinked++;
  14067. if ((GLeeFuncPtr_wglGetGenlockSourceEdgeI3D = (GLEEPFNWGLGETGENLOCKSOURCEEDGEI3DPROC) __GLeeGetProcAddress("wglGetGenlockSourceEdgeI3D"))!=0) nLinked++;
  14068. if ((GLeeFuncPtr_wglGenlockSampleRateI3D = (GLEEPFNWGLGENLOCKSAMPLERATEI3DPROC) __GLeeGetProcAddress("wglGenlockSampleRateI3D"))!=0) nLinked++;
  14069. if ((GLeeFuncPtr_wglGetGenlockSampleRateI3D = (GLEEPFNWGLGETGENLOCKSAMPLERATEI3DPROC) __GLeeGetProcAddress("wglGetGenlockSampleRateI3D"))!=0) nLinked++;
  14070. if ((GLeeFuncPtr_wglGenlockSourceDelayI3D = (GLEEPFNWGLGENLOCKSOURCEDELAYI3DPROC) __GLeeGetProcAddress("wglGenlockSourceDelayI3D"))!=0) nLinked++;
  14071. if ((GLeeFuncPtr_wglGetGenlockSourceDelayI3D = (GLEEPFNWGLGETGENLOCKSOURCEDELAYI3DPROC) __GLeeGetProcAddress("wglGetGenlockSourceDelayI3D"))!=0) nLinked++;
  14072. if ((GLeeFuncPtr_wglQueryGenlockMaxSourceDelayI3D = (GLEEPFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC) __GLeeGetProcAddress("wglQueryGenlockMaxSourceDelayI3D"))!=0) nLinked++;
  14073. #endif
  14074. if (nLinked==12) return GLEE_LINK_COMPLETE;
  14075. if (nLinked==0) return GLEE_LINK_FAIL;
  14076. return GLEE_LINK_PARTIAL;
  14077. }
  14078. GLuint __GLeeLink_WGL_I3D_image_buffer(void)
  14079. {
  14080. GLint nLinked=0;
  14081. #ifdef __GLEE_WGL_I3D_image_buffer
  14082. if ((GLeeFuncPtr_wglCreateImageBufferI3D = (GLEEPFNWGLCREATEIMAGEBUFFERI3DPROC) __GLeeGetProcAddress("wglCreateImageBufferI3D"))!=0) nLinked++;
  14083. if ((GLeeFuncPtr_wglDestroyImageBufferI3D = (GLEEPFNWGLDESTROYIMAGEBUFFERI3DPROC) __GLeeGetProcAddress("wglDestroyImageBufferI3D"))!=0) nLinked++;
  14084. if ((GLeeFuncPtr_wglAssociateImageBufferEventsI3D = (GLEEPFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC) __GLeeGetProcAddress("wglAssociateImageBufferEventsI3D"))!=0) nLinked++;
  14085. if ((GLeeFuncPtr_wglReleaseImageBufferEventsI3D = (GLEEPFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC) __GLeeGetProcAddress("wglReleaseImageBufferEventsI3D"))!=0) nLinked++;
  14086. #endif
  14087. if (nLinked==4) return GLEE_LINK_COMPLETE;
  14088. if (nLinked==0) return GLEE_LINK_FAIL;
  14089. return GLEE_LINK_PARTIAL;
  14090. }
  14091. GLuint __GLeeLink_WGL_I3D_swap_frame_lock(void)
  14092. {
  14093. GLint nLinked=0;
  14094. #ifdef __GLEE_WGL_I3D_swap_frame_lock
  14095. if ((GLeeFuncPtr_wglEnableFrameLockI3D = (GLEEPFNWGLENABLEFRAMELOCKI3DPROC) __GLeeGetProcAddress("wglEnableFrameLockI3D"))!=0) nLinked++;
  14096. if ((GLeeFuncPtr_wglDisableFrameLockI3D = (GLEEPFNWGLDISABLEFRAMELOCKI3DPROC) __GLeeGetProcAddress("wglDisableFrameLockI3D"))!=0) nLinked++;
  14097. if ((GLeeFuncPtr_wglIsEnabledFrameLockI3D = (GLEEPFNWGLISENABLEDFRAMELOCKI3DPROC) __GLeeGetProcAddress("wglIsEnabledFrameLockI3D"))!=0) nLinked++;
  14098. if ((GLeeFuncPtr_wglQueryFrameLockMasterI3D = (GLEEPFNWGLQUERYFRAMELOCKMASTERI3DPROC) __GLeeGetProcAddress("wglQueryFrameLockMasterI3D"))!=0) nLinked++;
  14099. #endif
  14100. if (nLinked==4) return GLEE_LINK_COMPLETE;
  14101. if (nLinked==0) return GLEE_LINK_FAIL;
  14102. return GLEE_LINK_PARTIAL;
  14103. }
  14104. GLuint __GLeeLink_WGL_NV_render_depth_texture(void) {return GLEE_LINK_COMPLETE;}
  14105. GLuint __GLeeLink_WGL_NV_render_texture_rectangle(void) {return GLEE_LINK_COMPLETE;}
  14106. GLuint __GLeeLink_WGL_ATI_pixel_format_float(void) {return GLEE_LINK_COMPLETE;}
  14107. GLuint __GLeeLink_WGL_NV_float_buffer(void) {return GLEE_LINK_COMPLETE;}
  14108. GLuint __GLeeLink_WGL_3DL_stereo_control(void) {return GLEE_LINK_COMPLETE;}
  14109. GLuint __GLeeLink_WGL_EXT_pixel_format_packed_float(void) {return GLEE_LINK_COMPLETE;}
  14110. GLuint __GLeeLink_WGL_EXT_framebuffer_sRGB(void) {return GLEE_LINK_COMPLETE;}
  14111. GLuint __GLeeLink_WGL_NV_present_video(void)
  14112. {
  14113. GLint nLinked=0;
  14114. #ifdef __GLEE_WGL_NV_present_video
  14115. if ((GLeeFuncPtr_wglEnumerateVideoDevicesNV = (GLEEPFNWGLENUMERATEVIDEODEVICESNVPROC) __GLeeGetProcAddress("wglEnumerateVideoDevicesNV"))!=0) nLinked++;
  14116. if ((GLeeFuncPtr_wglBindVideoDeviceNV = (GLEEPFNWGLBINDVIDEODEVICENVPROC) __GLeeGetProcAddress("wglBindVideoDeviceNV"))!=0) nLinked++;
  14117. if ((GLeeFuncPtr_wglQueryCurrentContextNV = (GLEEPFNWGLQUERYCURRENTCONTEXTNVPROC) __GLeeGetProcAddress("wglQueryCurrentContextNV"))!=0) nLinked++;
  14118. #endif
  14119. if (nLinked==3) return GLEE_LINK_COMPLETE;
  14120. if (nLinked==0) return GLEE_LINK_FAIL;
  14121. return GLEE_LINK_PARTIAL;
  14122. }
  14123. GLuint __GLeeLink_WGL_NV_swap_group(void)
  14124. {
  14125. GLint nLinked=0;
  14126. #ifdef __GLEE_WGL_NV_swap_group
  14127. if ((GLeeFuncPtr_wglJoinSwapGroupNV = (GLEEPFNWGLJOINSWAPGROUPNVPROC) __GLeeGetProcAddress("wglJoinSwapGroupNV"))!=0) nLinked++;
  14128. if ((GLeeFuncPtr_wglBindSwapBarrierNV = (GLEEPFNWGLBINDSWAPBARRIERNVPROC) __GLeeGetProcAddress("wglBindSwapBarrierNV"))!=0) nLinked++;
  14129. if ((GLeeFuncPtr_wglQuerySwapGroupNV = (GLEEPFNWGLQUERYSWAPGROUPNVPROC) __GLeeGetProcAddress("wglQuerySwapGroupNV"))!=0) nLinked++;
  14130. if ((GLeeFuncPtr_wglQueryMaxSwapGroupsNV = (GLEEPFNWGLQUERYMAXSWAPGROUPSNVPROC) __GLeeGetProcAddress("wglQueryMaxSwapGroupsNV"))!=0) nLinked++;
  14131. if ((GLeeFuncPtr_wglQueryFrameCountNV = (GLEEPFNWGLQUERYFRAMECOUNTNVPROC) __GLeeGetProcAddress("wglQueryFrameCountNV"))!=0) nLinked++;
  14132. if ((GLeeFuncPtr_wglResetFrameCountNV = (GLEEPFNWGLRESETFRAMECOUNTNVPROC) __GLeeGetProcAddress("wglResetFrameCountNV"))!=0) nLinked++;
  14133. #endif
  14134. if (nLinked==6) return GLEE_LINK_COMPLETE;
  14135. if (nLinked==0) return GLEE_LINK_FAIL;
  14136. return GLEE_LINK_PARTIAL;
  14137. }
  14138. GLuint __GLeeLink_WGL_NV_gpu_affinity(void)
  14139. {
  14140. GLint nLinked=0;
  14141. #ifdef __GLEE_WGL_NV_gpu_affinity
  14142. if ((GLeeFuncPtr_wglEnumGpusNV = (GLEEPFNWGLENUMGPUSNVPROC) __GLeeGetProcAddress("wglEnumGpusNV"))!=0) nLinked++;
  14143. if ((GLeeFuncPtr_wglEnumGpuDevicesNV = (GLEEPFNWGLENUMGPUDEVICESNVPROC) __GLeeGetProcAddress("wglEnumGpuDevicesNV"))!=0) nLinked++;
  14144. if ((GLeeFuncPtr_wglCreateAffinityDCNV = (GLEEPFNWGLCREATEAFFINITYDCNVPROC) __GLeeGetProcAddress("wglCreateAffinityDCNV"))!=0) nLinked++;
  14145. if ((GLeeFuncPtr_wglEnumGpusFromAffinityDCNV = (GLEEPFNWGLENUMGPUSFROMAFFINITYDCNVPROC) __GLeeGetProcAddress("wglEnumGpusFromAffinityDCNV"))!=0) nLinked++;
  14146. if ((GLeeFuncPtr_wglDeleteDCNV = (GLEEPFNWGLDELETEDCNVPROC) __GLeeGetProcAddress("wglDeleteDCNV"))!=0) nLinked++;
  14147. #endif
  14148. if (nLinked==5) return GLEE_LINK_COMPLETE;
  14149. if (nLinked==0) return GLEE_LINK_FAIL;
  14150. return GLEE_LINK_PARTIAL;
  14151. }
  14152. GLuint __GLeeLink_WGL_EXT_display_color_table(void)
  14153. {
  14154. GLint nLinked=0;
  14155. #ifdef __GLEE_WGL_EXT_display_color_table
  14156. if ((GLeeFuncPtr_wglCreateDisplayColorTableEXT = (GLEEPFNWGLCREATEDISPLAYCOLORTABLEEXTPROC) __GLeeGetProcAddress("wglCreateDisplayColorTableEXT"))!=0) nLinked++;
  14157. if ((GLeeFuncPtr_wglLoadDisplayColorTableEXT = (GLEEPFNWGLLOADDISPLAYCOLORTABLEEXTPROC) __GLeeGetProcAddress("wglLoadDisplayColorTableEXT"))!=0) nLinked++;
  14158. if ((GLeeFuncPtr_wglBindDisplayColorTableEXT = (GLEEPFNWGLBINDDISPLAYCOLORTABLEEXTPROC) __GLeeGetProcAddress("wglBindDisplayColorTableEXT"))!=0) nLinked++;
  14159. if ((GLeeFuncPtr_wglDestroyDisplayColorTableEXT = (GLEEPFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC) __GLeeGetProcAddress("wglDestroyDisplayColorTableEXT"))!=0) nLinked++;
  14160. #endif
  14161. if (nLinked==4) return GLEE_LINK_COMPLETE;
  14162. if (nLinked==0) return GLEE_LINK_FAIL;
  14163. return GLEE_LINK_PARTIAL;
  14164. }
  14165. GLuint __GLeeLink_WGL_EXT_extensions_string(void)
  14166. {
  14167. GLint nLinked=0;
  14168. #ifdef __GLEE_WGL_EXT_extensions_string
  14169. if ((GLeeFuncPtr_wglGetExtensionsStringEXT = (GLEEPFNWGLGETEXTENSIONSSTRINGEXTPROC) __GLeeGetProcAddress("wglGetExtensionsStringEXT"))!=0) nLinked++;
  14170. #endif
  14171. if (nLinked==1) return GLEE_LINK_COMPLETE;
  14172. if (nLinked==0) return GLEE_LINK_FAIL;
  14173. return GLEE_LINK_PARTIAL;
  14174. }
  14175. GLuint __GLeeLink_WGL_EXT_swap_control(void)
  14176. {
  14177. GLint nLinked=0;
  14178. #ifdef __GLEE_WGL_EXT_swap_control
  14179. if ((GLeeFuncPtr_wglSwapIntervalEXT = (GLEEPFNWGLSWAPINTERVALEXTPROC) __GLeeGetProcAddress("wglSwapIntervalEXT"))!=0) nLinked++;
  14180. if ((GLeeFuncPtr_wglGetSwapIntervalEXT = (GLEEPFNWGLGETSWAPINTERVALEXTPROC) __GLeeGetProcAddress("wglGetSwapIntervalEXT"))!=0) nLinked++;
  14181. #endif
  14182. if (nLinked==2) return GLEE_LINK_COMPLETE;
  14183. if (nLinked==0) return GLEE_LINK_FAIL;
  14184. return GLEE_LINK_PARTIAL;
  14185. }
  14186. GLuint __GLeeLink_WGL_NV_vertex_array_range(void)
  14187. {
  14188. GLint nLinked=0;
  14189. #ifdef __GLEE_WGL_NV_vertex_array_range
  14190. if ((GLeeFuncPtr_wglAllocateMemoryNV = (GLEEPFNWGLALLOCATEMEMORYNVPROC) __GLeeGetProcAddress("wglAllocateMemoryNV"))!=0) nLinked++;
  14191. if ((GLeeFuncPtr_wglFreeMemoryNV = (GLEEPFNWGLFREEMEMORYNVPROC) __GLeeGetProcAddress("wglFreeMemoryNV"))!=0) nLinked++;
  14192. #endif
  14193. if (nLinked==2) return GLEE_LINK_COMPLETE;
  14194. if (nLinked==0) return GLEE_LINK_FAIL;
  14195. return GLEE_LINK_PARTIAL;
  14196. }
  14197. GLuint __GLeeLink_WGL_OML_sync_control(void)
  14198. {
  14199. GLint nLinked=0;
  14200. #ifdef __GLEE_WGL_OML_sync_control
  14201. if ((GLeeFuncPtr_wglGetSyncValuesOML = (GLEEPFNWGLGETSYNCVALUESOMLPROC) __GLeeGetProcAddress("wglGetSyncValuesOML"))!=0) nLinked++;
  14202. if ((GLeeFuncPtr_wglGetMscRateOML = (GLEEPFNWGLGETMSCRATEOMLPROC) __GLeeGetProcAddress("wglGetMscRateOML"))!=0) nLinked++;
  14203. if ((GLeeFuncPtr_wglSwapBuffersMscOML = (GLEEPFNWGLSWAPBUFFERSMSCOMLPROC) __GLeeGetProcAddress("wglSwapBuffersMscOML"))!=0) nLinked++;
  14204. if ((GLeeFuncPtr_wglSwapLayerBuffersMscOML = (GLEEPFNWGLSWAPLAYERBUFFERSMSCOMLPROC) __GLeeGetProcAddress("wglSwapLayerBuffersMscOML"))!=0) nLinked++;
  14205. if ((GLeeFuncPtr_wglWaitForMscOML = (GLEEPFNWGLWAITFORMSCOMLPROC) __GLeeGetProcAddress("wglWaitForMscOML"))!=0) nLinked++;
  14206. if ((GLeeFuncPtr_wglWaitForSbcOML = (GLEEPFNWGLWAITFORSBCOMLPROC) __GLeeGetProcAddress("wglWaitForSbcOML"))!=0) nLinked++;
  14207. #endif
  14208. if (nLinked==6) return GLEE_LINK_COMPLETE;
  14209. if (nLinked==0) return GLEE_LINK_FAIL;
  14210. return GLEE_LINK_PARTIAL;
  14211. }
  14212. GLuint __GLeeLink_WGL_I3D_swap_frame_usage(void)
  14213. {
  14214. GLint nLinked=0;
  14215. #ifdef __GLEE_WGL_I3D_swap_frame_usage
  14216. if ((GLeeFuncPtr_wglGetFrameUsageI3D = (GLEEPFNWGLGETFRAMEUSAGEI3DPROC) __GLeeGetProcAddress("wglGetFrameUsageI3D"))!=0) nLinked++;
  14217. if ((GLeeFuncPtr_wglBeginFrameTrackingI3D = (GLEEPFNWGLBEGINFRAMETRACKINGI3DPROC) __GLeeGetProcAddress("wglBeginFrameTrackingI3D"))!=0) nLinked++;
  14218. if ((GLeeFuncPtr_wglEndFrameTrackingI3D = (GLEEPFNWGLENDFRAMETRACKINGI3DPROC) __GLeeGetProcAddress("wglEndFrameTrackingI3D"))!=0) nLinked++;
  14219. if ((GLeeFuncPtr_wglQueryFrameTrackingI3D = (GLEEPFNWGLQUERYFRAMETRACKINGI3DPROC) __GLeeGetProcAddress("wglQueryFrameTrackingI3D"))!=0) nLinked++;
  14220. #endif
  14221. if (nLinked==4) return GLEE_LINK_COMPLETE;
  14222. if (nLinked==0) return GLEE_LINK_FAIL;
  14223. return GLEE_LINK_PARTIAL;
  14224. }
  14225. GLuint __GLeeLink_WGL_NV_video_output(void)
  14226. {
  14227. GLint nLinked=0;
  14228. #ifdef __GLEE_WGL_NV_video_output
  14229. if ((GLeeFuncPtr_wglGetVideoDeviceNV = (GLEEPFNWGLGETVIDEODEVICENVPROC) __GLeeGetProcAddress("wglGetVideoDeviceNV"))!=0) nLinked++;
  14230. if ((GLeeFuncPtr_wglReleaseVideoDeviceNV = (GLEEPFNWGLRELEASEVIDEODEVICENVPROC) __GLeeGetProcAddress("wglReleaseVideoDeviceNV"))!=0) nLinked++;
  14231. if ((GLeeFuncPtr_wglBindVideoImageNV = (GLEEPFNWGLBINDVIDEOIMAGENVPROC) __GLeeGetProcAddress("wglBindVideoImageNV"))!=0) nLinked++;
  14232. if ((GLeeFuncPtr_wglReleaseVideoImageNV = (GLEEPFNWGLRELEASEVIDEOIMAGENVPROC) __GLeeGetProcAddress("wglReleaseVideoImageNV"))!=0) nLinked++;
  14233. if ((GLeeFuncPtr_wglSendPbufferToVideoNV = (GLEEPFNWGLSENDPBUFFERTOVIDEONVPROC) __GLeeGetProcAddress("wglSendPbufferToVideoNV"))!=0) nLinked++;
  14234. if ((GLeeFuncPtr_wglGetVideoInfoNV = (GLEEPFNWGLGETVIDEOINFONVPROC) __GLeeGetProcAddress("wglGetVideoInfoNV"))!=0) nLinked++;
  14235. #endif
  14236. if (nLinked==6) return GLEE_LINK_COMPLETE;
  14237. if (nLinked==0) return GLEE_LINK_FAIL;
  14238. return GLEE_LINK_PARTIAL;
  14239. }
  14240. GLEE_LINK_FUNCTION __GLeeWGLLoadFunction[37];
  14241. void initWGLLoadFunctions(void)
  14242. {
  14243. __GLeeWGLLoadFunction[0]=__GLeeLink_WGL_ARB_buffer_region;
  14244. __GLeeWGLLoadFunction[1]=__GLeeLink_WGL_ARB_multisample;
  14245. __GLeeWGLLoadFunction[2]=__GLeeLink_WGL_ARB_extensions_string;
  14246. __GLeeWGLLoadFunction[3]=__GLeeLink_WGL_ARB_pixel_format;
  14247. __GLeeWGLLoadFunction[4]=__GLeeLink_WGL_ARB_make_current_read;
  14248. __GLeeWGLLoadFunction[5]=__GLeeLink_WGL_ARB_pbuffer;
  14249. __GLeeWGLLoadFunction[6]=__GLeeLink_WGL_ARB_render_texture;
  14250. __GLeeWGLLoadFunction[7]=__GLeeLink_WGL_ARB_pixel_format_float;
  14251. __GLeeWGLLoadFunction[8]=__GLeeLink_WGL_ARB_create_context;
  14252. __GLeeWGLLoadFunction[9]=__GLeeLink_WGL_EXT_make_current_read;
  14253. __GLeeWGLLoadFunction[10]=__GLeeLink_WGL_EXT_pixel_format;
  14254. __GLeeWGLLoadFunction[11]=__GLeeLink_WGL_EXT_pbuffer;
  14255. __GLeeWGLLoadFunction[12]=__GLeeLink_WGL_EXT_depth_float;
  14256. __GLeeWGLLoadFunction[13]=__GLeeLink_WGL_3DFX_multisample;
  14257. __GLeeWGLLoadFunction[14]=__GLeeLink_WGL_EXT_multisample;
  14258. __GLeeWGLLoadFunction[15]=__GLeeLink_WGL_I3D_digital_video_control;
  14259. __GLeeWGLLoadFunction[16]=__GLeeLink_WGL_I3D_gamma;
  14260. __GLeeWGLLoadFunction[17]=__GLeeLink_WGL_I3D_genlock;
  14261. __GLeeWGLLoadFunction[18]=__GLeeLink_WGL_I3D_image_buffer;
  14262. __GLeeWGLLoadFunction[19]=__GLeeLink_WGL_I3D_swap_frame_lock;
  14263. __GLeeWGLLoadFunction[20]=__GLeeLink_WGL_NV_render_depth_texture;
  14264. __GLeeWGLLoadFunction[21]=__GLeeLink_WGL_NV_render_texture_rectangle;
  14265. __GLeeWGLLoadFunction[22]=__GLeeLink_WGL_ATI_pixel_format_float;
  14266. __GLeeWGLLoadFunction[23]=__GLeeLink_WGL_NV_float_buffer;
  14267. __GLeeWGLLoadFunction[24]=__GLeeLink_WGL_3DL_stereo_control;
  14268. __GLeeWGLLoadFunction[25]=__GLeeLink_WGL_EXT_pixel_format_packed_float;
  14269. __GLeeWGLLoadFunction[26]=__GLeeLink_WGL_EXT_framebuffer_sRGB;
  14270. __GLeeWGLLoadFunction[27]=__GLeeLink_WGL_NV_present_video;
  14271. __GLeeWGLLoadFunction[28]=__GLeeLink_WGL_NV_swap_group;
  14272. __GLeeWGLLoadFunction[29]=__GLeeLink_WGL_NV_gpu_affinity;
  14273. __GLeeWGLLoadFunction[30]=__GLeeLink_WGL_EXT_display_color_table;
  14274. __GLeeWGLLoadFunction[31]=__GLeeLink_WGL_EXT_extensions_string;
  14275. __GLeeWGLLoadFunction[32]=__GLeeLink_WGL_EXT_swap_control;
  14276. __GLeeWGLLoadFunction[33]=__GLeeLink_WGL_NV_vertex_array_range;
  14277. __GLeeWGLLoadFunction[34]=__GLeeLink_WGL_OML_sync_control;
  14278. __GLeeWGLLoadFunction[35]=__GLeeLink_WGL_I3D_swap_frame_usage;
  14279. __GLeeWGLLoadFunction[36]=__GLeeLink_WGL_NV_video_output;
  14280. }
  14281. #elif defined(__APPLE__) || defined(__APPLE_CC__)
  14282. #else /* Linux */
  14283. GLuint __GLeeLink_GLX_VERSION_1_3(void)
  14284. {
  14285. GLint nLinked=0;
  14286. #ifdef __GLEE_GLX_VERSION_1_3
  14287. if ((GLeeFuncPtr_glXGetFBConfigs = (GLEEPFNGLXGETFBCONFIGSPROC) __GLeeGetProcAddress("glXGetFBConfigs"))!=0) nLinked++;
  14288. if ((GLeeFuncPtr_glXChooseFBConfig = (GLEEPFNGLXCHOOSEFBCONFIGPROC) __GLeeGetProcAddress("glXChooseFBConfig"))!=0) nLinked++;
  14289. if ((GLeeFuncPtr_glXGetFBConfigAttrib = (GLEEPFNGLXGETFBCONFIGATTRIBPROC) __GLeeGetProcAddress("glXGetFBConfigAttrib"))!=0) nLinked++;
  14290. if ((GLeeFuncPtr_glXGetVisualFromFBConfig = (GLEEPFNGLXGETVISUALFROMFBCONFIGPROC) __GLeeGetProcAddress("glXGetVisualFromFBConfig"))!=0) nLinked++;
  14291. if ((GLeeFuncPtr_glXCreateWindow = (GLEEPFNGLXCREATEWINDOWPROC) __GLeeGetProcAddress("glXCreateWindow"))!=0) nLinked++;
  14292. if ((GLeeFuncPtr_glXDestroyWindow = (GLEEPFNGLXDESTROYWINDOWPROC) __GLeeGetProcAddress("glXDestroyWindow"))!=0) nLinked++;
  14293. if ((GLeeFuncPtr_glXCreatePixmap = (GLEEPFNGLXCREATEPIXMAPPROC) __GLeeGetProcAddress("glXCreatePixmap"))!=0) nLinked++;
  14294. if ((GLeeFuncPtr_glXDestroyPixmap = (GLEEPFNGLXDESTROYPIXMAPPROC) __GLeeGetProcAddress("glXDestroyPixmap"))!=0) nLinked++;
  14295. if ((GLeeFuncPtr_glXCreatePbuffer = (GLEEPFNGLXCREATEPBUFFERPROC) __GLeeGetProcAddress("glXCreatePbuffer"))!=0) nLinked++;
  14296. if ((GLeeFuncPtr_glXDestroyPbuffer = (GLEEPFNGLXDESTROYPBUFFERPROC) __GLeeGetProcAddress("glXDestroyPbuffer"))!=0) nLinked++;
  14297. if ((GLeeFuncPtr_glXQueryDrawable = (GLEEPFNGLXQUERYDRAWABLEPROC) __GLeeGetProcAddress("glXQueryDrawable"))!=0) nLinked++;
  14298. if ((GLeeFuncPtr_glXCreateNewContext = (GLEEPFNGLXCREATENEWCONTEXTPROC) __GLeeGetProcAddress("glXCreateNewContext"))!=0) nLinked++;
  14299. if ((GLeeFuncPtr_glXMakeContextCurrent = (GLEEPFNGLXMAKECONTEXTCURRENTPROC) __GLeeGetProcAddress("glXMakeContextCurrent"))!=0) nLinked++;
  14300. if ((GLeeFuncPtr_glXGetCurrentReadDrawable = (GLEEPFNGLXGETCURRENTREADDRAWABLEPROC) __GLeeGetProcAddress("glXGetCurrentReadDrawable"))!=0) nLinked++;
  14301. if ((GLeeFuncPtr_glXGetCurrentDisplay = (GLEEPFNGLXGETCURRENTDISPLAYPROC) __GLeeGetProcAddress("glXGetCurrentDisplay"))!=0) nLinked++;
  14302. if ((GLeeFuncPtr_glXQueryContext = (GLEEPFNGLXQUERYCONTEXTPROC) __GLeeGetProcAddress("glXQueryContext"))!=0) nLinked++;
  14303. if ((GLeeFuncPtr_glXSelectEvent = (GLEEPFNGLXSELECTEVENTPROC) __GLeeGetProcAddress("glXSelectEvent"))!=0) nLinked++;
  14304. if ((GLeeFuncPtr_glXGetSelectedEvent = (GLEEPFNGLXGETSELECTEDEVENTPROC) __GLeeGetProcAddress("glXGetSelectedEvent"))!=0) nLinked++;
  14305. #endif
  14306. if (nLinked==18) return GLEE_LINK_COMPLETE;
  14307. if (nLinked==0) return GLEE_LINK_FAIL;
  14308. return GLEE_LINK_PARTIAL;
  14309. }
  14310. GLuint __GLeeLink_GLX_VERSION_1_4(void)
  14311. {
  14312. GLint nLinked=0;
  14313. #ifdef __GLEE_GLX_VERSION_1_4
  14314. if ((GLeeFuncPtr_glXGetProcAddress = (GLEEPFNGLXGETPROCADDRESSPROC) __GLeeGetProcAddress("glXGetProcAddress"))!=0) nLinked++;
  14315. #endif
  14316. if (nLinked==1) return GLEE_LINK_COMPLETE;
  14317. if (nLinked==0) return GLEE_LINK_FAIL;
  14318. return GLEE_LINK_PARTIAL;
  14319. }
  14320. GLuint __GLeeLink_GLX_ARB_multisample(void) {return GLEE_LINK_COMPLETE;}
  14321. GLuint __GLeeLink_GLX_ARB_fbconfig_float(void) {return GLEE_LINK_COMPLETE;}
  14322. GLuint __GLeeLink_GLX_ARB_create_context(void)
  14323. {
  14324. GLint nLinked=0;
  14325. #ifdef __GLEE_GLX_ARB_create_context
  14326. if ((GLeeFuncPtr_glXCreateContextAttribsARB = (GLEEPFNGLXCREATECONTEXTATTRIBSARBPROC) __GLeeGetProcAddress("glXCreateContextAttribsARB"))!=0) nLinked++;
  14327. #endif
  14328. if (nLinked==1) return GLEE_LINK_COMPLETE;
  14329. if (nLinked==0) return GLEE_LINK_FAIL;
  14330. return GLEE_LINK_PARTIAL;
  14331. }
  14332. GLuint __GLeeLink_GLX_SGIS_multisample(void) {return GLEE_LINK_COMPLETE;}
  14333. GLuint __GLeeLink_GLX_EXT_visual_info(void) {return GLEE_LINK_COMPLETE;}
  14334. GLuint __GLeeLink_GLX_SGI_swap_control(void)
  14335. {
  14336. GLint nLinked=0;
  14337. #ifdef __GLEE_GLX_SGI_swap_control
  14338. if ((GLeeFuncPtr_glXSwapIntervalSGI = (GLEEPFNGLXSWAPINTERVALSGIPROC) __GLeeGetProcAddress("glXSwapIntervalSGI"))!=0) nLinked++;
  14339. #endif
  14340. if (nLinked==1) return GLEE_LINK_COMPLETE;
  14341. if (nLinked==0) return GLEE_LINK_FAIL;
  14342. return GLEE_LINK_PARTIAL;
  14343. }
  14344. GLuint __GLeeLink_GLX_SGI_video_sync(void)
  14345. {
  14346. GLint nLinked=0;
  14347. #ifdef __GLEE_GLX_SGI_video_sync
  14348. if ((GLeeFuncPtr_glXGetVideoSyncSGI = (GLEEPFNGLXGETVIDEOSYNCSGIPROC) __GLeeGetProcAddress("glXGetVideoSyncSGI"))!=0) nLinked++;
  14349. if ((GLeeFuncPtr_glXWaitVideoSyncSGI = (GLEEPFNGLXWAITVIDEOSYNCSGIPROC) __GLeeGetProcAddress("glXWaitVideoSyncSGI"))!=0) nLinked++;
  14350. #endif
  14351. if (nLinked==2) return GLEE_LINK_COMPLETE;
  14352. if (nLinked==0) return GLEE_LINK_FAIL;
  14353. return GLEE_LINK_PARTIAL;
  14354. }
  14355. GLuint __GLeeLink_GLX_SGI_make_current_read(void)
  14356. {
  14357. GLint nLinked=0;
  14358. #ifdef __GLEE_GLX_SGI_make_current_read
  14359. if ((GLeeFuncPtr_glXMakeCurrentReadSGI = (GLEEPFNGLXMAKECURRENTREADSGIPROC) __GLeeGetProcAddress("glXMakeCurrentReadSGI"))!=0) nLinked++;
  14360. if ((GLeeFuncPtr_glXGetCurrentReadDrawableSGI = (GLEEPFNGLXGETCURRENTREADDRAWABLESGIPROC) __GLeeGetProcAddress("glXGetCurrentReadDrawableSGI"))!=0) nLinked++;
  14361. #endif
  14362. if (nLinked==2) return GLEE_LINK_COMPLETE;
  14363. if (nLinked==0) return GLEE_LINK_FAIL;
  14364. return GLEE_LINK_PARTIAL;
  14365. }
  14366. GLuint __GLeeLink_GLX_EXT_visual_rating(void) {return GLEE_LINK_COMPLETE;}
  14367. GLuint __GLeeLink_GLX_EXT_import_context(void)
  14368. {
  14369. GLint nLinked=0;
  14370. #ifdef __GLEE_GLX_EXT_import_context
  14371. if ((GLeeFuncPtr_glXGetCurrentDisplayEXT = (GLEEPFNGLXGETCURRENTDISPLAYEXTPROC) __GLeeGetProcAddress("glXGetCurrentDisplayEXT"))!=0) nLinked++;
  14372. if ((GLeeFuncPtr_glXQueryContextInfoEXT = (GLEEPFNGLXQUERYCONTEXTINFOEXTPROC) __GLeeGetProcAddress("glXQueryContextInfoEXT"))!=0) nLinked++;
  14373. if ((GLeeFuncPtr_glXGetContextIDEXT = (GLEEPFNGLXGETCONTEXTIDEXTPROC) __GLeeGetProcAddress("glXGetContextIDEXT"))!=0) nLinked++;
  14374. if ((GLeeFuncPtr_glXImportContextEXT = (GLEEPFNGLXIMPORTCONTEXTEXTPROC) __GLeeGetProcAddress("glXImportContextEXT"))!=0) nLinked++;
  14375. if ((GLeeFuncPtr_glXFreeContextEXT = (GLEEPFNGLXFREECONTEXTEXTPROC) __GLeeGetProcAddress("glXFreeContextEXT"))!=0) nLinked++;
  14376. #endif
  14377. if (nLinked==5) return GLEE_LINK_COMPLETE;
  14378. if (nLinked==0) return GLEE_LINK_FAIL;
  14379. return GLEE_LINK_PARTIAL;
  14380. }
  14381. GLuint __GLeeLink_GLX_SGIX_fbconfig(void)
  14382. {
  14383. GLint nLinked=0;
  14384. #ifdef __GLEE_GLX_SGIX_fbconfig
  14385. if ((GLeeFuncPtr_glXGetFBConfigAttribSGIX = (GLEEPFNGLXGETFBCONFIGATTRIBSGIXPROC) __GLeeGetProcAddress("glXGetFBConfigAttribSGIX"))!=0) nLinked++;
  14386. if ((GLeeFuncPtr_glXChooseFBConfigSGIX = (GLEEPFNGLXCHOOSEFBCONFIGSGIXPROC) __GLeeGetProcAddress("glXChooseFBConfigSGIX"))!=0) nLinked++;
  14387. if ((GLeeFuncPtr_glXCreateGLXPixmapWithConfigSGIX = (GLEEPFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC) __GLeeGetProcAddress("glXCreateGLXPixmapWithConfigSGIX"))!=0) nLinked++;
  14388. if ((GLeeFuncPtr_glXCreateContextWithConfigSGIX = (GLEEPFNGLXCREATECONTEXTWITHCONFIGSGIXPROC) __GLeeGetProcAddress("glXCreateContextWithConfigSGIX"))!=0) nLinked++;
  14389. if ((GLeeFuncPtr_glXGetVisualFromFBConfigSGIX = (GLEEPFNGLXGETVISUALFROMFBCONFIGSGIXPROC) __GLeeGetProcAddress("glXGetVisualFromFBConfigSGIX"))!=0) nLinked++;
  14390. if ((GLeeFuncPtr_glXGetFBConfigFromVisualSGIX = (GLEEPFNGLXGETFBCONFIGFROMVISUALSGIXPROC) __GLeeGetProcAddress("glXGetFBConfigFromVisualSGIX"))!=0) nLinked++;
  14391. #endif
  14392. if (nLinked==6) return GLEE_LINK_COMPLETE;
  14393. if (nLinked==0) return GLEE_LINK_FAIL;
  14394. return GLEE_LINK_PARTIAL;
  14395. }
  14396. GLuint __GLeeLink_GLX_SGIX_pbuffer(void)
  14397. {
  14398. GLint nLinked=0;
  14399. #ifdef __GLEE_GLX_SGIX_pbuffer
  14400. if ((GLeeFuncPtr_glXCreateGLXPbufferSGIX = (GLEEPFNGLXCREATEGLXPBUFFERSGIXPROC) __GLeeGetProcAddress("glXCreateGLXPbufferSGIX"))!=0) nLinked++;
  14401. if ((GLeeFuncPtr_glXDestroyGLXPbufferSGIX = (GLEEPFNGLXDESTROYGLXPBUFFERSGIXPROC) __GLeeGetProcAddress("glXDestroyGLXPbufferSGIX"))!=0) nLinked++;
  14402. if ((GLeeFuncPtr_glXQueryGLXPbufferSGIX = (GLEEPFNGLXQUERYGLXPBUFFERSGIXPROC) __GLeeGetProcAddress("glXQueryGLXPbufferSGIX"))!=0) nLinked++;
  14403. if ((GLeeFuncPtr_glXSelectEventSGIX = (GLEEPFNGLXSELECTEVENTSGIXPROC) __GLeeGetProcAddress("glXSelectEventSGIX"))!=0) nLinked++;
  14404. if ((GLeeFuncPtr_glXGetSelectedEventSGIX = (GLEEPFNGLXGETSELECTEDEVENTSGIXPROC) __GLeeGetProcAddress("glXGetSelectedEventSGIX"))!=0) nLinked++;
  14405. #endif
  14406. if (nLinked==5) return GLEE_LINK_COMPLETE;
  14407. if (nLinked==0) return GLEE_LINK_FAIL;
  14408. return GLEE_LINK_PARTIAL;
  14409. }
  14410. GLuint __GLeeLink_GLX_SGI_cushion(void)
  14411. {
  14412. GLint nLinked=0;
  14413. #ifdef __GLEE_GLX_SGI_cushion
  14414. if ((GLeeFuncPtr_glXCushionSGI = (GLEEPFNGLXCUSHIONSGIPROC) __GLeeGetProcAddress("glXCushionSGI"))!=0) nLinked++;
  14415. #endif
  14416. if (nLinked==1) return GLEE_LINK_COMPLETE;
  14417. if (nLinked==0) return GLEE_LINK_FAIL;
  14418. return GLEE_LINK_PARTIAL;
  14419. }
  14420. GLuint __GLeeLink_GLX_SGIX_video_resize(void)
  14421. {
  14422. GLint nLinked=0;
  14423. #ifdef __GLEE_GLX_SGIX_video_resize
  14424. if ((GLeeFuncPtr_glXBindChannelToWindowSGIX = (GLEEPFNGLXBINDCHANNELTOWINDOWSGIXPROC) __GLeeGetProcAddress("glXBindChannelToWindowSGIX"))!=0) nLinked++;
  14425. if ((GLeeFuncPtr_glXChannelRectSGIX = (GLEEPFNGLXCHANNELRECTSGIXPROC) __GLeeGetProcAddress("glXChannelRectSGIX"))!=0) nLinked++;
  14426. if ((GLeeFuncPtr_glXQueryChannelRectSGIX = (GLEEPFNGLXQUERYCHANNELRECTSGIXPROC) __GLeeGetProcAddress("glXQueryChannelRectSGIX"))!=0) nLinked++;
  14427. if ((GLeeFuncPtr_glXQueryChannelDeltasSGIX = (GLEEPFNGLXQUERYCHANNELDELTASSGIXPROC) __GLeeGetProcAddress("glXQueryChannelDeltasSGIX"))!=0) nLinked++;
  14428. if ((GLeeFuncPtr_glXChannelRectSyncSGIX = (GLEEPFNGLXCHANNELRECTSYNCSGIXPROC) __GLeeGetProcAddress("glXChannelRectSyncSGIX"))!=0) nLinked++;
  14429. #endif
  14430. if (nLinked==5) return GLEE_LINK_COMPLETE;
  14431. if (nLinked==0) return GLEE_LINK_FAIL;
  14432. return GLEE_LINK_PARTIAL;
  14433. }
  14434. GLuint __GLeeLink_GLX_SGIX_swap_group(void)
  14435. {
  14436. GLint nLinked=0;
  14437. #ifdef __GLEE_GLX_SGIX_swap_group
  14438. if ((GLeeFuncPtr_glXJoinSwapGroupSGIX = (GLEEPFNGLXJOINSWAPGROUPSGIXPROC) __GLeeGetProcAddress("glXJoinSwapGroupSGIX"))!=0) nLinked++;
  14439. #endif
  14440. if (nLinked==1) return GLEE_LINK_COMPLETE;
  14441. if (nLinked==0) return GLEE_LINK_FAIL;
  14442. return GLEE_LINK_PARTIAL;
  14443. }
  14444. GLuint __GLeeLink_GLX_SGIX_swap_barrier(void)
  14445. {
  14446. GLint nLinked=0;
  14447. #ifdef __GLEE_GLX_SGIX_swap_barrier
  14448. if ((GLeeFuncPtr_glXBindSwapBarrierSGIX = (GLEEPFNGLXBINDSWAPBARRIERSGIXPROC) __GLeeGetProcAddress("glXBindSwapBarrierSGIX"))!=0) nLinked++;
  14449. if ((GLeeFuncPtr_glXQueryMaxSwapBarriersSGIX = (GLEEPFNGLXQUERYMAXSWAPBARRIERSSGIXPROC) __GLeeGetProcAddress("glXQueryMaxSwapBarriersSGIX"))!=0) nLinked++;
  14450. #endif
  14451. if (nLinked==2) return GLEE_LINK_COMPLETE;
  14452. if (nLinked==0) return GLEE_LINK_FAIL;
  14453. return GLEE_LINK_PARTIAL;
  14454. }
  14455. GLuint __GLeeLink_GLX_SGIS_blended_overlay(void) {return GLEE_LINK_COMPLETE;}
  14456. GLuint __GLeeLink_GLX_SGIS_shared_multisample(void) {return GLEE_LINK_COMPLETE;}
  14457. GLuint __GLeeLink_GLX_SUN_get_transparent_index(void)
  14458. {
  14459. GLint nLinked=0;
  14460. #ifdef __GLEE_GLX_SUN_get_transparent_index
  14461. if ((GLeeFuncPtr_glXGetTransparentIndexSUN = (GLEEPFNGLXGETTRANSPARENTINDEXSUNPROC) __GLeeGetProcAddress("glXGetTransparentIndexSUN"))!=0) nLinked++;
  14462. #endif
  14463. if (nLinked==1) return GLEE_LINK_COMPLETE;
  14464. if (nLinked==0) return GLEE_LINK_FAIL;
  14465. return GLEE_LINK_PARTIAL;
  14466. }
  14467. GLuint __GLeeLink_GLX_3DFX_multisample(void) {return GLEE_LINK_COMPLETE;}
  14468. GLuint __GLeeLink_GLX_MESA_copy_sub_buffer(void)
  14469. {
  14470. GLint nLinked=0;
  14471. #ifdef __GLEE_GLX_MESA_copy_sub_buffer
  14472. if ((GLeeFuncPtr_glXCopySubBufferMESA = (GLEEPFNGLXCOPYSUBBUFFERMESAPROC) __GLeeGetProcAddress("glXCopySubBufferMESA"))!=0) nLinked++;
  14473. #endif
  14474. if (nLinked==1) return GLEE_LINK_COMPLETE;
  14475. if (nLinked==0) return GLEE_LINK_FAIL;
  14476. return GLEE_LINK_PARTIAL;
  14477. }
  14478. GLuint __GLeeLink_GLX_MESA_pixmap_colormap(void)
  14479. {
  14480. GLint nLinked=0;
  14481. #ifdef __GLEE_GLX_MESA_pixmap_colormap
  14482. if ((GLeeFuncPtr_glXCreateGLXPixmapMESA = (GLEEPFNGLXCREATEGLXPIXMAPMESAPROC) __GLeeGetProcAddress("glXCreateGLXPixmapMESA"))!=0) nLinked++;
  14483. #endif
  14484. if (nLinked==1) return GLEE_LINK_COMPLETE;
  14485. if (nLinked==0) return GLEE_LINK_FAIL;
  14486. return GLEE_LINK_PARTIAL;
  14487. }
  14488. GLuint __GLeeLink_GLX_MESA_release_buffers(void)
  14489. {
  14490. GLint nLinked=0;
  14491. #ifdef __GLEE_GLX_MESA_release_buffers
  14492. if ((GLeeFuncPtr_glXReleaseBuffersMESA = (GLEEPFNGLXRELEASEBUFFERSMESAPROC) __GLeeGetProcAddress("glXReleaseBuffersMESA"))!=0) nLinked++;
  14493. #endif
  14494. if (nLinked==1) return GLEE_LINK_COMPLETE;
  14495. if (nLinked==0) return GLEE_LINK_FAIL;
  14496. return GLEE_LINK_PARTIAL;
  14497. }
  14498. GLuint __GLeeLink_GLX_MESA_set_3dfx_mode(void)
  14499. {
  14500. GLint nLinked=0;
  14501. #ifdef __GLEE_GLX_MESA_set_3dfx_mode
  14502. if ((GLeeFuncPtr_glXSet3DfxModeMESA = (GLEEPFNGLXSET3DFXMODEMESAPROC) __GLeeGetProcAddress("glXSet3DfxModeMESA"))!=0) nLinked++;
  14503. #endif
  14504. if (nLinked==1) return GLEE_LINK_COMPLETE;
  14505. if (nLinked==0) return GLEE_LINK_FAIL;
  14506. return GLEE_LINK_PARTIAL;
  14507. }
  14508. GLuint __GLeeLink_GLX_SGIX_visual_select_group(void) {return GLEE_LINK_COMPLETE;}
  14509. GLuint __GLeeLink_GLX_OML_swap_method(void) {return GLEE_LINK_COMPLETE;}
  14510. GLuint __GLeeLink_GLX_OML_sync_control(void)
  14511. {
  14512. GLint nLinked=0;
  14513. #ifdef __GLEE_GLX_OML_sync_control
  14514. if ((GLeeFuncPtr_glXGetSyncValuesOML = (GLEEPFNGLXGETSYNCVALUESOMLPROC) __GLeeGetProcAddress("glXGetSyncValuesOML"))!=0) nLinked++;
  14515. if ((GLeeFuncPtr_glXGetMscRateOML = (GLEEPFNGLXGETMSCRATEOMLPROC) __GLeeGetProcAddress("glXGetMscRateOML"))!=0) nLinked++;
  14516. if ((GLeeFuncPtr_glXSwapBuffersMscOML = (GLEEPFNGLXSWAPBUFFERSMSCOMLPROC) __GLeeGetProcAddress("glXSwapBuffersMscOML"))!=0) nLinked++;
  14517. if ((GLeeFuncPtr_glXWaitForMscOML = (GLEEPFNGLXWAITFORMSCOMLPROC) __GLeeGetProcAddress("glXWaitForMscOML"))!=0) nLinked++;
  14518. if ((GLeeFuncPtr_glXWaitForSbcOML = (GLEEPFNGLXWAITFORSBCOMLPROC) __GLeeGetProcAddress("glXWaitForSbcOML"))!=0) nLinked++;
  14519. #endif
  14520. if (nLinked==5) return GLEE_LINK_COMPLETE;
  14521. if (nLinked==0) return GLEE_LINK_FAIL;
  14522. return GLEE_LINK_PARTIAL;
  14523. }
  14524. GLuint __GLeeLink_GLX_NV_float_buffer(void) {return GLEE_LINK_COMPLETE;}
  14525. GLuint __GLeeLink_GLX_SGIX_hyperpipe(void)
  14526. {
  14527. GLint nLinked=0;
  14528. #ifdef __GLEE_GLX_SGIX_hyperpipe
  14529. if ((GLeeFuncPtr_glXQueryHyperpipeNetworkSGIX = (GLEEPFNGLXQUERYHYPERPIPENETWORKSGIXPROC) __GLeeGetProcAddress("glXQueryHyperpipeNetworkSGIX"))!=0) nLinked++;
  14530. if ((GLeeFuncPtr_glXHyperpipeConfigSGIX = (GLEEPFNGLXHYPERPIPECONFIGSGIXPROC) __GLeeGetProcAddress("glXHyperpipeConfigSGIX"))!=0) nLinked++;
  14531. if ((GLeeFuncPtr_glXQueryHyperpipeConfigSGIX = (GLEEPFNGLXQUERYHYPERPIPECONFIGSGIXPROC) __GLeeGetProcAddress("glXQueryHyperpipeConfigSGIX"))!=0) nLinked++;
  14532. if ((GLeeFuncPtr_glXDestroyHyperpipeConfigSGIX = (GLEEPFNGLXDESTROYHYPERPIPECONFIGSGIXPROC) __GLeeGetProcAddress("glXDestroyHyperpipeConfigSGIX"))!=0) nLinked++;
  14533. if ((GLeeFuncPtr_glXBindHyperpipeSGIX = (GLEEPFNGLXBINDHYPERPIPESGIXPROC) __GLeeGetProcAddress("glXBindHyperpipeSGIX"))!=0) nLinked++;
  14534. if ((GLeeFuncPtr_glXQueryHyperpipeBestAttribSGIX = (GLEEPFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC) __GLeeGetProcAddress("glXQueryHyperpipeBestAttribSGIX"))!=0) nLinked++;
  14535. if ((GLeeFuncPtr_glXHyperpipeAttribSGIX = (GLEEPFNGLXHYPERPIPEATTRIBSGIXPROC) __GLeeGetProcAddress("glXHyperpipeAttribSGIX"))!=0) nLinked++;
  14536. if ((GLeeFuncPtr_glXQueryHyperpipeAttribSGIX = (GLEEPFNGLXQUERYHYPERPIPEATTRIBSGIXPROC) __GLeeGetProcAddress("glXQueryHyperpipeAttribSGIX"))!=0) nLinked++;
  14537. #endif
  14538. if (nLinked==8) return GLEE_LINK_COMPLETE;
  14539. if (nLinked==0) return GLEE_LINK_FAIL;
  14540. return GLEE_LINK_PARTIAL;
  14541. }
  14542. GLuint __GLeeLink_GLX_MESA_agp_offset(void)
  14543. {
  14544. GLint nLinked=0;
  14545. #ifdef __GLEE_GLX_MESA_agp_offset
  14546. if ((GLeeFuncPtr_glXGetAGPOffsetMESA = (GLEEPFNGLXGETAGPOFFSETMESAPROC) __GLeeGetProcAddress("glXGetAGPOffsetMESA"))!=0) nLinked++;
  14547. #endif
  14548. if (nLinked==1) return GLEE_LINK_COMPLETE;
  14549. if (nLinked==0) return GLEE_LINK_FAIL;
  14550. return GLEE_LINK_PARTIAL;
  14551. }
  14552. GLuint __GLeeLink_GLX_EXT_fbconfig_packed_float(void) {return GLEE_LINK_COMPLETE;}
  14553. GLuint __GLeeLink_GLX_EXT_framebuffer_sRGB(void) {return GLEE_LINK_COMPLETE;}
  14554. GLuint __GLeeLink_GLX_EXT_texture_from_pixmap(void)
  14555. {
  14556. GLint nLinked=0;
  14557. #ifdef __GLEE_GLX_EXT_texture_from_pixmap
  14558. if ((GLeeFuncPtr_glXBindTexImageEXT = (GLEEPFNGLXBINDTEXIMAGEEXTPROC) __GLeeGetProcAddress("glXBindTexImageEXT"))!=0) nLinked++;
  14559. if ((GLeeFuncPtr_glXReleaseTexImageEXT = (GLEEPFNGLXRELEASETEXIMAGEEXTPROC) __GLeeGetProcAddress("glXReleaseTexImageEXT"))!=0) nLinked++;
  14560. #endif
  14561. if (nLinked==2) return GLEE_LINK_COMPLETE;
  14562. if (nLinked==0) return GLEE_LINK_FAIL;
  14563. return GLEE_LINK_PARTIAL;
  14564. }
  14565. GLuint __GLeeLink_GLX_NV_present_video(void) {return GLEE_LINK_COMPLETE;}
  14566. GLuint __GLeeLink_GLX_NV_video_out(void) {return GLEE_LINK_COMPLETE;}
  14567. GLuint __GLeeLink_GLX_NV_swap_group(void) {return GLEE_LINK_COMPLETE;}
  14568. GLuint __GLeeLink_GLX_EXT_scene_marker(void) {return GLEE_LINK_COMPLETE;}
  14569. GLuint __GLeeLink_GLX_NV_video_output(void)
  14570. {
  14571. GLint nLinked=0;
  14572. #ifdef __GLEE_GLX_NV_video_output
  14573. if ((GLeeFuncPtr_glXGetVideoDeviceNV = (GLEEPFNGLXGETVIDEODEVICENVPROC) __GLeeGetProcAddress("glXGetVideoDeviceNV"))!=0) nLinked++;
  14574. if ((GLeeFuncPtr_glXReleaseVideoDeviceNV = (GLEEPFNGLXRELEASEVIDEODEVICENVPROC) __GLeeGetProcAddress("glXReleaseVideoDeviceNV"))!=0) nLinked++;
  14575. if ((GLeeFuncPtr_glXBindVideoImageNV = (GLEEPFNGLXBINDVIDEOIMAGENVPROC) __GLeeGetProcAddress("glXBindVideoImageNV"))!=0) nLinked++;
  14576. if ((GLeeFuncPtr_glXReleaseVideoImageNV = (GLEEPFNGLXRELEASEVIDEOIMAGENVPROC) __GLeeGetProcAddress("glXReleaseVideoImageNV"))!=0) nLinked++;
  14577. if ((GLeeFuncPtr_glXSendPbufferToVideoNV = (GLEEPFNGLXSENDPBUFFERTOVIDEONVPROC) __GLeeGetProcAddress("glXSendPbufferToVideoNV"))!=0) nLinked++;
  14578. if ((GLeeFuncPtr_glXGetVideoInfoNV = (GLEEPFNGLXGETVIDEOINFONVPROC) __GLeeGetProcAddress("glXGetVideoInfoNV"))!=0) nLinked++;
  14579. #endif
  14580. if (nLinked==6) return GLEE_LINK_COMPLETE;
  14581. if (nLinked==0) return GLEE_LINK_FAIL;
  14582. return GLEE_LINK_PARTIAL;
  14583. }
  14584. GLEE_LINK_FUNCTION __GLeeGLXLoadFunction[40];
  14585. void initGLXLoadFunctions(void)
  14586. {
  14587. __GLeeGLXLoadFunction[0]=__GLeeLink_GLX_VERSION_1_3;
  14588. __GLeeGLXLoadFunction[1]=__GLeeLink_GLX_VERSION_1_4;
  14589. __GLeeGLXLoadFunction[2]=__GLeeLink_GLX_ARB_multisample;
  14590. __GLeeGLXLoadFunction[3]=__GLeeLink_GLX_ARB_fbconfig_float;
  14591. __GLeeGLXLoadFunction[4]=__GLeeLink_GLX_ARB_create_context;
  14592. __GLeeGLXLoadFunction[5]=__GLeeLink_GLX_SGIS_multisample;
  14593. __GLeeGLXLoadFunction[6]=__GLeeLink_GLX_EXT_visual_info;
  14594. __GLeeGLXLoadFunction[7]=__GLeeLink_GLX_SGI_swap_control;
  14595. __GLeeGLXLoadFunction[8]=__GLeeLink_GLX_SGI_video_sync;
  14596. __GLeeGLXLoadFunction[9]=__GLeeLink_GLX_SGI_make_current_read;
  14597. __GLeeGLXLoadFunction[10]=__GLeeLink_GLX_EXT_visual_rating;
  14598. __GLeeGLXLoadFunction[11]=__GLeeLink_GLX_EXT_import_context;
  14599. __GLeeGLXLoadFunction[12]=__GLeeLink_GLX_SGIX_fbconfig;
  14600. __GLeeGLXLoadFunction[13]=__GLeeLink_GLX_SGIX_pbuffer;
  14601. __GLeeGLXLoadFunction[14]=__GLeeLink_GLX_SGI_cushion;
  14602. __GLeeGLXLoadFunction[15]=__GLeeLink_GLX_SGIX_video_resize;
  14603. __GLeeGLXLoadFunction[16]=__GLeeLink_GLX_SGIX_swap_group;
  14604. __GLeeGLXLoadFunction[17]=__GLeeLink_GLX_SGIX_swap_barrier;
  14605. __GLeeGLXLoadFunction[18]=__GLeeLink_GLX_SGIS_blended_overlay;
  14606. __GLeeGLXLoadFunction[19]=__GLeeLink_GLX_SGIS_shared_multisample;
  14607. __GLeeGLXLoadFunction[20]=__GLeeLink_GLX_SUN_get_transparent_index;
  14608. __GLeeGLXLoadFunction[21]=__GLeeLink_GLX_3DFX_multisample;
  14609. __GLeeGLXLoadFunction[22]=__GLeeLink_GLX_MESA_copy_sub_buffer;
  14610. __GLeeGLXLoadFunction[23]=__GLeeLink_GLX_MESA_pixmap_colormap;
  14611. __GLeeGLXLoadFunction[24]=__GLeeLink_GLX_MESA_release_buffers;
  14612. __GLeeGLXLoadFunction[25]=__GLeeLink_GLX_MESA_set_3dfx_mode;
  14613. __GLeeGLXLoadFunction[26]=__GLeeLink_GLX_SGIX_visual_select_group;
  14614. __GLeeGLXLoadFunction[27]=__GLeeLink_GLX_OML_swap_method;
  14615. __GLeeGLXLoadFunction[28]=__GLeeLink_GLX_OML_sync_control;
  14616. __GLeeGLXLoadFunction[29]=__GLeeLink_GLX_NV_float_buffer;
  14617. __GLeeGLXLoadFunction[30]=__GLeeLink_GLX_SGIX_hyperpipe;
  14618. __GLeeGLXLoadFunction[31]=__GLeeLink_GLX_MESA_agp_offset;
  14619. __GLeeGLXLoadFunction[32]=__GLeeLink_GLX_EXT_fbconfig_packed_float;
  14620. __GLeeGLXLoadFunction[33]=__GLeeLink_GLX_EXT_framebuffer_sRGB;
  14621. __GLeeGLXLoadFunction[34]=__GLeeLink_GLX_EXT_texture_from_pixmap;
  14622. __GLeeGLXLoadFunction[35]=__GLeeLink_GLX_NV_present_video;
  14623. __GLeeGLXLoadFunction[36]=__GLeeLink_GLX_NV_video_out;
  14624. __GLeeGLXLoadFunction[37]=__GLeeLink_GLX_NV_swap_group;
  14625. __GLeeGLXLoadFunction[38]=__GLeeLink_GLX_EXT_scene_marker;
  14626. __GLeeGLXLoadFunction[39]=__GLeeLink_GLX_NV_video_output;
  14627. }
  14628. #endif /* end Linux */
  14629. /*****************************************************************
  14630. * GLee internal types
  14631. *****************************************************************/
  14632. typedef struct
  14633. {
  14634. char ** names;
  14635. int * lengths;
  14636. int numNames;
  14637. }ExtensionList;
  14638. /*****************************************************************
  14639. * GLee internal variables
  14640. *****************************************************************/
  14641. char GLeeErrorString[256]="";
  14642. /*****************************************************************
  14643. * GLee internal functions
  14644. *****************************************************************/
  14645. void __GLeeExtList_init(ExtensionList *extList)
  14646. {
  14647. extList->names=0;
  14648. extList->lengths=0;
  14649. extList->numNames=0;
  14650. }
  14651. void __GLeeExtList_clean(ExtensionList *extList)
  14652. {
  14653. int a;
  14654. for (a=0;a<extList->numNames;a++)
  14655. {
  14656. if (extList->names[a]!=0) free((void *)extList->names[a]);
  14657. }
  14658. if (extList->names!=0) free((void *)extList->names);
  14659. if (extList->lengths!=0) free((void *)extList->lengths);
  14660. extList->names=0;
  14661. extList->lengths=0;
  14662. extList->numNames=0;
  14663. }
  14664. void __GLeeExtList_add(ExtensionList *extList, const char * extName)
  14665. {
  14666. int length=strlen(extName)+1;
  14667. int i=extList->numNames;
  14668. int n=i+1;
  14669. if (i==0)
  14670. {
  14671. extList->lengths=(int *)malloc(sizeof(int));
  14672. extList->names=(char **)malloc(sizeof(char *));
  14673. }else
  14674. {
  14675. extList->lengths=(int *)realloc((void *)extList->lengths, n*sizeof(int));
  14676. extList->names=(char **)realloc((void *)extList->names, n*sizeof(char *));
  14677. }
  14678. extList->names[i]=(char *)malloc(length*sizeof(char));
  14679. strcpy(extList->names[i],extName);
  14680. extList->lengths[i]=length;
  14681. extList->numNames++;
  14682. }
  14683. const char *__GLeeGetExtStrPlat( void )
  14684. {
  14685. #ifdef WIN32
  14686. if (!_GLEE_WGL_ARB_extensions_string)
  14687. wglGetExtensionsStringARB = (GLEEPFNWGLGETEXTENSIONSSTRINGARBPROC) wglGetProcAddress("wglGetExtensionsStringARB");
  14688. if (wglGetExtensionsStringARB)
  14689. return (const char *)wglGetExtensionsStringARB(wglGetCurrentDC());
  14690. #elif defined(__APPLE__) || defined(__APPLE_CC__)
  14691. #else
  14692. Display *dpy=glXGetCurrentDisplay();
  14693. if(dpy)
  14694. {
  14695. int dpynr=DefaultScreen(dpy);
  14696. return (const char*)glXQueryExtensionsString(dpy,dpynr);
  14697. }
  14698. #endif
  14699. return 0;
  14700. }
  14701. void __GLeeWriteError(const char * errorStr)
  14702. {
  14703. int a=0;
  14704. for (a=0;a<256;a++)
  14705. {
  14706. GLeeErrorString[a]=errorStr[a];
  14707. }
  14708. GLeeErrorString[255]='\0';
  14709. }
  14710. int __GLeeGetVersionNumber(char *versionStr)
  14711. {
  14712. int major=(int)versionStr[0]-(int)'0';
  14713. int minor=(int)versionStr[2]-(int)'0';
  14714. return major<<8 | minor;
  14715. }
  14716. GLboolean __GLeeGetExtensions(ExtensionList* extList)
  14717. {
  14718. const char * platExtStr;
  14719. const char * glExtStr;
  14720. char * extStr;
  14721. char emptyString[1] = "";
  14722. char extensionName[1024];
  14723. int a,b;
  14724. int totalExtStrLen;
  14725. int platExtStrLen;
  14726. int addASpace;
  14727. /* read the platform specific extension string */
  14728. platExtStr=__GLeeGetExtStrPlat();
  14729. if (!platExtStr) platExtStr=emptyString;
  14730. glExtStr=(const char *)glGetString(GL_EXTENSIONS);
  14731. if (glExtStr==0)
  14732. {
  14733. __GLeeWriteError("glGetString(GL_EXTENSIONS) failed.");
  14734. return GL_FALSE;
  14735. }
  14736. /* allocate the extension string */
  14737. platExtStrLen = strlen(platExtStr);
  14738. totalExtStrLen = platExtStrLen + strlen(glExtStr);
  14739. extStr=(char *)malloc( (totalExtStrLen+2) * sizeof(char) ); /* we add 2 to allow for an extra space and a null terminator */
  14740. /* If the last character of platExtStr is not a space, we need to add one when we concatenate the extension strings*/
  14741. addASpace = 0;
  14742. if ( platExtStrLen > 2 )
  14743. {
  14744. if ( platExtStr[ platExtStrLen-1 ] != ' ')
  14745. {
  14746. addASpace = 1;
  14747. }
  14748. }
  14749. /* concatenate the two extension strings */
  14750. if ( addASpace )
  14751. {
  14752. sprintf(extStr,"%s %s",platExtStr,glExtStr);
  14753. }
  14754. else
  14755. {
  14756. sprintf(extStr,"%s%s",platExtStr,glExtStr);
  14757. }
  14758. /* extract the extensions */
  14759. for ( a=0;a<totalExtStrLen;a++ )
  14760. {
  14761. b=0;
  14762. while (extStr[a]!=' ' && a<totalExtStrLen && b<1022)
  14763. {
  14764. extensionName[b]=extStr[a];
  14765. b++; a++;
  14766. }
  14767. if (b==1023)
  14768. {
  14769. __GLeeWriteError("Extension name exceeds 1023 characters.");
  14770. free((void *)extStr);
  14771. return GL_FALSE;
  14772. }
  14773. extensionName[b]='\0';
  14774. /* add the extension */
  14775. __GLeeExtList_add(extList,extensionName);
  14776. }
  14777. free((void *)extStr);
  14778. return GL_TRUE;
  14779. }
  14780. GLboolean __GLeeCheckExtension(const char * name, ExtensionList *extensionNames)
  14781. {
  14782. int n=extensionNames->numNames;
  14783. int a;
  14784. for (a=0;a<n;a++)
  14785. {
  14786. if (strcmp(extensionNames->names[a],name)==0)
  14787. return GL_TRUE;
  14788. }
  14789. return GL_FALSE;
  14790. }
  14791. GLEE_EXTERN GLint __GLeeGetExtensionNumber(const char *extensionName, int type)
  14792. {
  14793. int a;
  14794. switch (type)
  14795. {
  14796. case 0:
  14797. for (a=0;a<__GLeeGLNumExtensions;a++)
  14798. if (strcmp(extensionName,__GLeeGLExtensionNames[a])==0) return a;
  14799. return -1;
  14800. #ifdef WIN32
  14801. case 1:
  14802. for (a=0;a<__GLeeWGLNumExtensions;a++)
  14803. if (strcmp(extensionName,__GLeeWGLExtensionNames[a])==0) return a;
  14804. return -1;
  14805. #elif defined(__APPLE__) || defined(__APPLE_CC__)
  14806. #else
  14807. case 2:
  14808. for (a=0;a<__GLeeGLXNumExtensions;a++)
  14809. if (strcmp(extensionName,__GLeeGLXExtensionNames[a])==0) return a;
  14810. return -1;
  14811. #endif
  14812. }
  14813. return -1;
  14814. }
  14815. /*****************************************************************
  14816. * GLee external functions
  14817. *****************************************************************/
  14818. #ifdef WIN32
  14819. GLEE_EXTERN const char * GLeeGetExtStrWGL( void )
  14820. {
  14821. return __GLeeGetExtStrPlat();
  14822. }
  14823. #elif defined(__APPLE__) || defined(__APPLE_CC__)
  14824. #else
  14825. GLEE_EXTERN const char * GLeeGetExtStrGLX( void )
  14826. {
  14827. return __GLeeGetExtStrPlat();
  14828. }
  14829. #endif
  14830. GLEE_EXTERN const char * GLeeGetExtStrGL( void )
  14831. {
  14832. return (const char *)glGetString(GL_EXTENSIONS);
  14833. }
  14834. GLEE_EXTERN const char * GLeeGetErrorString( void )
  14835. {
  14836. return GLeeErrorString;
  14837. }
  14838. GLboolean __GLeeInitedLoadFunctions=GL_FALSE;
  14839. GLEE_EXTERN GLint GLeeForceLink(const char * extensionName)
  14840. {
  14841. int type=0;
  14842. int extNum;
  14843. int len=strlen(extensionName);
  14844. if (len<5) return GLEE_LINK_FAIL;
  14845. if (!__GLeeInitedLoadFunctions)
  14846. {
  14847. if (!__GLeeInited) GLeeInit();
  14848. initGLLoadFunctions();
  14849. #ifdef WIN32
  14850. initWGLLoadFunctions();
  14851. #elif defined(__APPLE__) || defined(__APPLE_CC__)
  14852. #else
  14853. initGLXLoadFunctions();
  14854. #endif
  14855. __GLeeInitedLoadFunctions=GL_TRUE;
  14856. }
  14857. if (extensionName[0]=='W') type=1;
  14858. else if (extensionName[2]=='X') type=2;
  14859. extNum=__GLeeGetExtensionNumber(extensionName,type);
  14860. if (extNum==-1) return GLEE_LINK_FAIL;
  14861. if (type==0) return __GLeeGLLoadFunction[extNum]();
  14862. #ifdef WIN32
  14863. if (type==1) return __GLeeWGLLoadFunction[extNum]();
  14864. #elif defined(__APPLE__) || defined(__APPLE_CC__)
  14865. #else
  14866. if (type==2) return __GLeeGLXLoadFunction[extNum]();
  14867. #endif
  14868. return GLEE_LINK_FAIL;
  14869. }
  14870. GLEE_EXTERN GLboolean GLeeEnabled(GLboolean * extensionQueryingVariable)
  14871. {
  14872. if (!__GLeeInited) GLeeInit();
  14873. return *extensionQueryingVariable;
  14874. }
  14875. GLEE_EXTERN GLboolean GLeeInit( void )
  14876. {
  14877. int version;
  14878. ExtensionList extensionNames;
  14879. if (__GLeeInited)
  14880. {
  14881. return GL_FALSE;
  14882. }
  14883. __GLeeExtList_init(&extensionNames);
  14884. if (!__GLeeGetExtensions(&extensionNames))
  14885. {
  14886. __GLeeWriteError("GL extension querying failed.");
  14887. __GLeeExtList_clean(&extensionNames);
  14888. return GL_FALSE;
  14889. }
  14890. version=__GLeeGetVersionNumber((char *)glGetString(GL_VERSION));
  14891. __GLeeInited = GL_TRUE;
  14892. /*****************************************************************
  14893. * Autogenerated linking functions
  14894. *****************************************************************/
  14895. if (version>=258)
  14896. {
  14897. _GLEE_VERSION_1_2 = GL_TRUE;
  14898. __GLeeLink_GL_VERSION_1_2();
  14899. }
  14900. if (__GLeeCheckExtension("GL_ARB_imaging", &extensionNames) )
  14901. {
  14902. _GLEE_ARB_imaging = GL_TRUE;
  14903. __GLeeLink_GL_ARB_imaging();
  14904. }
  14905. if (version>=259)
  14906. {
  14907. _GLEE_VERSION_1_3 = GL_TRUE;
  14908. __GLeeLink_GL_VERSION_1_3();
  14909. }
  14910. if (version>=260)
  14911. {
  14912. _GLEE_VERSION_1_4 = GL_TRUE;
  14913. __GLeeLink_GL_VERSION_1_4();
  14914. }
  14915. if (version>=261)
  14916. {
  14917. _GLEE_VERSION_1_5 = GL_TRUE;
  14918. __GLeeLink_GL_VERSION_1_5();
  14919. }
  14920. if (version>=512)
  14921. {
  14922. _GLEE_VERSION_2_0 = GL_TRUE;
  14923. __GLeeLink_GL_VERSION_2_0();
  14924. }
  14925. if (version>=513)
  14926. {
  14927. _GLEE_VERSION_2_1 = GL_TRUE;
  14928. __GLeeLink_GL_VERSION_2_1();
  14929. }
  14930. if (version>=768)
  14931. {
  14932. _GLEE_VERSION_3_0 = GL_TRUE;
  14933. __GLeeLink_GL_VERSION_3_0();
  14934. }
  14935. if (__GLeeCheckExtension("GL_ARB_multitexture", &extensionNames) )
  14936. {
  14937. _GLEE_ARB_multitexture = GL_TRUE;
  14938. __GLeeLink_GL_ARB_multitexture();
  14939. }
  14940. if (__GLeeCheckExtension("GL_ARB_transpose_matrix", &extensionNames) )
  14941. {
  14942. _GLEE_ARB_transpose_matrix = GL_TRUE;
  14943. __GLeeLink_GL_ARB_transpose_matrix();
  14944. }
  14945. if (__GLeeCheckExtension("GL_ARB_multisample", &extensionNames) )
  14946. {
  14947. _GLEE_ARB_multisample = GL_TRUE;
  14948. __GLeeLink_GL_ARB_multisample();
  14949. }
  14950. if (__GLeeCheckExtension("GL_ARB_texture_env_add", &extensionNames) )
  14951. {
  14952. _GLEE_ARB_texture_env_add = GL_TRUE;
  14953. __GLeeLink_GL_ARB_texture_env_add();
  14954. }
  14955. if (__GLeeCheckExtension("GL_ARB_texture_cube_map", &extensionNames) )
  14956. {
  14957. _GLEE_ARB_texture_cube_map = GL_TRUE;
  14958. __GLeeLink_GL_ARB_texture_cube_map();
  14959. }
  14960. if (__GLeeCheckExtension("GL_ARB_texture_compression", &extensionNames) )
  14961. {
  14962. _GLEE_ARB_texture_compression = GL_TRUE;
  14963. __GLeeLink_GL_ARB_texture_compression();
  14964. }
  14965. if (__GLeeCheckExtension("GL_ARB_texture_border_clamp", &extensionNames) )
  14966. {
  14967. _GLEE_ARB_texture_border_clamp = GL_TRUE;
  14968. __GLeeLink_GL_ARB_texture_border_clamp();
  14969. }
  14970. if (__GLeeCheckExtension("GL_ARB_point_parameters", &extensionNames) )
  14971. {
  14972. _GLEE_ARB_point_parameters = GL_TRUE;
  14973. __GLeeLink_GL_ARB_point_parameters();
  14974. }
  14975. if (__GLeeCheckExtension("GL_ARB_vertex_blend", &extensionNames) )
  14976. {
  14977. _GLEE_ARB_vertex_blend = GL_TRUE;
  14978. __GLeeLink_GL_ARB_vertex_blend();
  14979. }
  14980. if (__GLeeCheckExtension("GL_ARB_matrix_palette", &extensionNames) )
  14981. {
  14982. _GLEE_ARB_matrix_palette = GL_TRUE;
  14983. __GLeeLink_GL_ARB_matrix_palette();
  14984. }
  14985. if (__GLeeCheckExtension("GL_ARB_texture_env_combine", &extensionNames) )
  14986. {
  14987. _GLEE_ARB_texture_env_combine = GL_TRUE;
  14988. __GLeeLink_GL_ARB_texture_env_combine();
  14989. }
  14990. if (__GLeeCheckExtension("GL_ARB_texture_env_crossbar", &extensionNames) )
  14991. {
  14992. _GLEE_ARB_texture_env_crossbar = GL_TRUE;
  14993. __GLeeLink_GL_ARB_texture_env_crossbar();
  14994. }
  14995. if (__GLeeCheckExtension("GL_ARB_texture_env_dot3", &extensionNames) )
  14996. {
  14997. _GLEE_ARB_texture_env_dot3 = GL_TRUE;
  14998. __GLeeLink_GL_ARB_texture_env_dot3();
  14999. }
  15000. if (__GLeeCheckExtension("GL_ARB_texture_mirrored_repeat", &extensionNames) )
  15001. {
  15002. _GLEE_ARB_texture_mirrored_repeat = GL_TRUE;
  15003. __GLeeLink_GL_ARB_texture_mirrored_repeat();
  15004. }
  15005. if (__GLeeCheckExtension("GL_ARB_depth_texture", &extensionNames) )
  15006. {
  15007. _GLEE_ARB_depth_texture = GL_TRUE;
  15008. __GLeeLink_GL_ARB_depth_texture();
  15009. }
  15010. if (__GLeeCheckExtension("GL_ARB_shadow", &extensionNames) )
  15011. {
  15012. _GLEE_ARB_shadow = GL_TRUE;
  15013. __GLeeLink_GL_ARB_shadow();
  15014. }
  15015. if (__GLeeCheckExtension("GL_ARB_shadow_ambient", &extensionNames) )
  15016. {
  15017. _GLEE_ARB_shadow_ambient = GL_TRUE;
  15018. __GLeeLink_GL_ARB_shadow_ambient();
  15019. }
  15020. if (__GLeeCheckExtension("GL_ARB_window_pos", &extensionNames) )
  15021. {
  15022. _GLEE_ARB_window_pos = GL_TRUE;
  15023. __GLeeLink_GL_ARB_window_pos();
  15024. }
  15025. if (__GLeeCheckExtension("GL_ARB_vertex_program", &extensionNames) )
  15026. {
  15027. _GLEE_ARB_vertex_program = GL_TRUE;
  15028. __GLeeLink_GL_ARB_vertex_program();
  15029. }
  15030. if (__GLeeCheckExtension("GL_ARB_fragment_program", &extensionNames) )
  15031. {
  15032. _GLEE_ARB_fragment_program = GL_TRUE;
  15033. __GLeeLink_GL_ARB_fragment_program();
  15034. }
  15035. if (__GLeeCheckExtension("GL_ARB_vertex_buffer_object", &extensionNames) )
  15036. {
  15037. _GLEE_ARB_vertex_buffer_object = GL_TRUE;
  15038. __GLeeLink_GL_ARB_vertex_buffer_object();
  15039. }
  15040. if (__GLeeCheckExtension("GL_ARB_occlusion_query", &extensionNames) )
  15041. {
  15042. _GLEE_ARB_occlusion_query = GL_TRUE;
  15043. __GLeeLink_GL_ARB_occlusion_query();
  15044. }
  15045. if (__GLeeCheckExtension("GL_ARB_shader_objects", &extensionNames) )
  15046. {
  15047. _GLEE_ARB_shader_objects = GL_TRUE;
  15048. __GLeeLink_GL_ARB_shader_objects();
  15049. }
  15050. if (__GLeeCheckExtension("GL_ARB_vertex_shader", &extensionNames) )
  15051. {
  15052. _GLEE_ARB_vertex_shader = GL_TRUE;
  15053. __GLeeLink_GL_ARB_vertex_shader();
  15054. }
  15055. if (__GLeeCheckExtension("GL_ARB_fragment_shader", &extensionNames) )
  15056. {
  15057. _GLEE_ARB_fragment_shader = GL_TRUE;
  15058. __GLeeLink_GL_ARB_fragment_shader();
  15059. }
  15060. if (__GLeeCheckExtension("GL_ARB_shading_language_100", &extensionNames) )
  15061. {
  15062. _GLEE_ARB_shading_language_100 = GL_TRUE;
  15063. __GLeeLink_GL_ARB_shading_language_100();
  15064. }
  15065. if (__GLeeCheckExtension("GL_ARB_texture_non_power_of_two", &extensionNames) )
  15066. {
  15067. _GLEE_ARB_texture_non_power_of_two = GL_TRUE;
  15068. __GLeeLink_GL_ARB_texture_non_power_of_two();
  15069. }
  15070. if (__GLeeCheckExtension("GL_ARB_point_sprite", &extensionNames) )
  15071. {
  15072. _GLEE_ARB_point_sprite = GL_TRUE;
  15073. __GLeeLink_GL_ARB_point_sprite();
  15074. }
  15075. if (__GLeeCheckExtension("GL_ARB_fragment_program_shadow", &extensionNames) )
  15076. {
  15077. _GLEE_ARB_fragment_program_shadow = GL_TRUE;
  15078. __GLeeLink_GL_ARB_fragment_program_shadow();
  15079. }
  15080. if (__GLeeCheckExtension("GL_ARB_draw_buffers", &extensionNames) )
  15081. {
  15082. _GLEE_ARB_draw_buffers = GL_TRUE;
  15083. __GLeeLink_GL_ARB_draw_buffers();
  15084. }
  15085. if (__GLeeCheckExtension("GL_ARB_texture_rectangle", &extensionNames) )
  15086. {
  15087. _GLEE_ARB_texture_rectangle = GL_TRUE;
  15088. __GLeeLink_GL_ARB_texture_rectangle();
  15089. }
  15090. if (__GLeeCheckExtension("GL_ARB_color_buffer_float", &extensionNames) )
  15091. {
  15092. _GLEE_ARB_color_buffer_float = GL_TRUE;
  15093. __GLeeLink_GL_ARB_color_buffer_float();
  15094. }
  15095. if (__GLeeCheckExtension("GL_ARB_half_float_pixel", &extensionNames) )
  15096. {
  15097. _GLEE_ARB_half_float_pixel = GL_TRUE;
  15098. __GLeeLink_GL_ARB_half_float_pixel();
  15099. }
  15100. if (__GLeeCheckExtension("GL_ARB_texture_float", &extensionNames) )
  15101. {
  15102. _GLEE_ARB_texture_float = GL_TRUE;
  15103. __GLeeLink_GL_ARB_texture_float();
  15104. }
  15105. if (__GLeeCheckExtension("GL_ARB_pixel_buffer_object", &extensionNames) )
  15106. {
  15107. _GLEE_ARB_pixel_buffer_object = GL_TRUE;
  15108. __GLeeLink_GL_ARB_pixel_buffer_object();
  15109. }
  15110. if (__GLeeCheckExtension("GL_ARB_depth_buffer_float", &extensionNames) )
  15111. {
  15112. _GLEE_ARB_depth_buffer_float = GL_TRUE;
  15113. __GLeeLink_GL_ARB_depth_buffer_float();
  15114. }
  15115. if (__GLeeCheckExtension("GL_ARB_draw_instanced", &extensionNames) )
  15116. {
  15117. _GLEE_ARB_draw_instanced = GL_TRUE;
  15118. __GLeeLink_GL_ARB_draw_instanced();
  15119. }
  15120. if (__GLeeCheckExtension("GL_ARB_framebuffer_object", &extensionNames) )
  15121. {
  15122. _GLEE_ARB_framebuffer_object = GL_TRUE;
  15123. __GLeeLink_GL_ARB_framebuffer_object();
  15124. }
  15125. if (__GLeeCheckExtension("GL_ARB_framebuffer_sRGB", &extensionNames) )
  15126. {
  15127. _GLEE_ARB_framebuffer_sRGB = GL_TRUE;
  15128. __GLeeLink_GL_ARB_framebuffer_sRGB();
  15129. }
  15130. if (__GLeeCheckExtension("GL_ARB_geometry_shader4", &extensionNames) )
  15131. {
  15132. _GLEE_ARB_geometry_shader4 = GL_TRUE;
  15133. __GLeeLink_GL_ARB_geometry_shader4();
  15134. }
  15135. if (__GLeeCheckExtension("GL_ARB_half_float_vertex", &extensionNames) )
  15136. {
  15137. _GLEE_ARB_half_float_vertex = GL_TRUE;
  15138. __GLeeLink_GL_ARB_half_float_vertex();
  15139. }
  15140. if (__GLeeCheckExtension("GL_ARB_instanced_arrays", &extensionNames) )
  15141. {
  15142. _GLEE_ARB_instanced_arrays = GL_TRUE;
  15143. __GLeeLink_GL_ARB_instanced_arrays();
  15144. }
  15145. if (__GLeeCheckExtension("GL_ARB_map_buffer_range", &extensionNames) )
  15146. {
  15147. _GLEE_ARB_map_buffer_range = GL_TRUE;
  15148. __GLeeLink_GL_ARB_map_buffer_range();
  15149. }
  15150. if (__GLeeCheckExtension("GL_ARB_texture_buffer_object", &extensionNames) )
  15151. {
  15152. _GLEE_ARB_texture_buffer_object = GL_TRUE;
  15153. __GLeeLink_GL_ARB_texture_buffer_object();
  15154. }
  15155. if (__GLeeCheckExtension("GL_ARB_texture_compression_rgtc", &extensionNames) )
  15156. {
  15157. _GLEE_ARB_texture_compression_rgtc = GL_TRUE;
  15158. __GLeeLink_GL_ARB_texture_compression_rgtc();
  15159. }
  15160. if (__GLeeCheckExtension("GL_ARB_texture_rg", &extensionNames) )
  15161. {
  15162. _GLEE_ARB_texture_rg = GL_TRUE;
  15163. __GLeeLink_GL_ARB_texture_rg();
  15164. }
  15165. if (__GLeeCheckExtension("GL_ARB_vertex_array_object", &extensionNames) )
  15166. {
  15167. _GLEE_ARB_vertex_array_object = GL_TRUE;
  15168. __GLeeLink_GL_ARB_vertex_array_object();
  15169. }
  15170. if (__GLeeCheckExtension("GL_EXT_abgr", &extensionNames) )
  15171. {
  15172. _GLEE_EXT_abgr = GL_TRUE;
  15173. __GLeeLink_GL_EXT_abgr();
  15174. }
  15175. if (__GLeeCheckExtension("GL_EXT_blend_color", &extensionNames) )
  15176. {
  15177. _GLEE_EXT_blend_color = GL_TRUE;
  15178. __GLeeLink_GL_EXT_blend_color();
  15179. }
  15180. if (__GLeeCheckExtension("GL_EXT_polygon_offset", &extensionNames) )
  15181. {
  15182. _GLEE_EXT_polygon_offset = GL_TRUE;
  15183. __GLeeLink_GL_EXT_polygon_offset();
  15184. }
  15185. if (__GLeeCheckExtension("GL_EXT_texture", &extensionNames) )
  15186. {
  15187. _GLEE_EXT_texture = GL_TRUE;
  15188. __GLeeLink_GL_EXT_texture();
  15189. }
  15190. if (__GLeeCheckExtension("GL_EXT_texture3D", &extensionNames) )
  15191. {
  15192. _GLEE_EXT_texture3D = GL_TRUE;
  15193. __GLeeLink_GL_EXT_texture3D();
  15194. }
  15195. if (__GLeeCheckExtension("GL_SGIS_texture_filter4", &extensionNames) )
  15196. {
  15197. _GLEE_SGIS_texture_filter4 = GL_TRUE;
  15198. __GLeeLink_GL_SGIS_texture_filter4();
  15199. }
  15200. if (__GLeeCheckExtension("GL_EXT_subtexture", &extensionNames) )
  15201. {
  15202. _GLEE_EXT_subtexture = GL_TRUE;
  15203. __GLeeLink_GL_EXT_subtexture();
  15204. }
  15205. if (__GLeeCheckExtension("GL_EXT_copy_texture", &extensionNames) )
  15206. {
  15207. _GLEE_EXT_copy_texture = GL_TRUE;
  15208. __GLeeLink_GL_EXT_copy_texture();
  15209. }
  15210. if (__GLeeCheckExtension("GL_EXT_histogram", &extensionNames) )
  15211. {
  15212. _GLEE_EXT_histogram = GL_TRUE;
  15213. __GLeeLink_GL_EXT_histogram();
  15214. }
  15215. if (__GLeeCheckExtension("GL_EXT_convolution", &extensionNames) )
  15216. {
  15217. _GLEE_EXT_convolution = GL_TRUE;
  15218. __GLeeLink_GL_EXT_convolution();
  15219. }
  15220. if (__GLeeCheckExtension("GL_SGI_color_matrix", &extensionNames) )
  15221. {
  15222. _GLEE_SGI_color_matrix = GL_TRUE;
  15223. __GLeeLink_GL_SGI_color_matrix();
  15224. }
  15225. if (__GLeeCheckExtension("GL_SGI_color_table", &extensionNames) )
  15226. {
  15227. _GLEE_SGI_color_table = GL_TRUE;
  15228. __GLeeLink_GL_SGI_color_table();
  15229. }
  15230. if (__GLeeCheckExtension("GL_SGIS_pixel_texture", &extensionNames) )
  15231. {
  15232. _GLEE_SGIS_pixel_texture = GL_TRUE;
  15233. __GLeeLink_GL_SGIS_pixel_texture();
  15234. }
  15235. if (__GLeeCheckExtension("GL_SGIX_pixel_texture", &extensionNames) )
  15236. {
  15237. _GLEE_SGIX_pixel_texture = GL_TRUE;
  15238. __GLeeLink_GL_SGIX_pixel_texture();
  15239. }
  15240. if (__GLeeCheckExtension("GL_SGIS_texture4D", &extensionNames) )
  15241. {
  15242. _GLEE_SGIS_texture4D = GL_TRUE;
  15243. __GLeeLink_GL_SGIS_texture4D();
  15244. }
  15245. if (__GLeeCheckExtension("GL_SGI_texture_color_table", &extensionNames) )
  15246. {
  15247. _GLEE_SGI_texture_color_table = GL_TRUE;
  15248. __GLeeLink_GL_SGI_texture_color_table();
  15249. }
  15250. if (__GLeeCheckExtension("GL_EXT_cmyka", &extensionNames) )
  15251. {
  15252. _GLEE_EXT_cmyka = GL_TRUE;
  15253. __GLeeLink_GL_EXT_cmyka();
  15254. }
  15255. if (__GLeeCheckExtension("GL_EXT_texture_object", &extensionNames) )
  15256. {
  15257. _GLEE_EXT_texture_object = GL_TRUE;
  15258. __GLeeLink_GL_EXT_texture_object();
  15259. }
  15260. if (__GLeeCheckExtension("GL_SGIS_detail_texture", &extensionNames) )
  15261. {
  15262. _GLEE_SGIS_detail_texture = GL_TRUE;
  15263. __GLeeLink_GL_SGIS_detail_texture();
  15264. }
  15265. if (__GLeeCheckExtension("GL_SGIS_sharpen_texture", &extensionNames) )
  15266. {
  15267. _GLEE_SGIS_sharpen_texture = GL_TRUE;
  15268. __GLeeLink_GL_SGIS_sharpen_texture();
  15269. }
  15270. if (__GLeeCheckExtension("GL_EXT_packed_pixels", &extensionNames) )
  15271. {
  15272. _GLEE_EXT_packed_pixels = GL_TRUE;
  15273. __GLeeLink_GL_EXT_packed_pixels();
  15274. }
  15275. if (__GLeeCheckExtension("GL_SGIS_texture_lod", &extensionNames) )
  15276. {
  15277. _GLEE_SGIS_texture_lod = GL_TRUE;
  15278. __GLeeLink_GL_SGIS_texture_lod();
  15279. }
  15280. if (__GLeeCheckExtension("GL_SGIS_multisample", &extensionNames) )
  15281. {
  15282. _GLEE_SGIS_multisample = GL_TRUE;
  15283. __GLeeLink_GL_SGIS_multisample();
  15284. }
  15285. if (__GLeeCheckExtension("GL_EXT_rescale_normal", &extensionNames) )
  15286. {
  15287. _GLEE_EXT_rescale_normal = GL_TRUE;
  15288. __GLeeLink_GL_EXT_rescale_normal();
  15289. }
  15290. if (__GLeeCheckExtension("GL_EXT_vertex_array", &extensionNames) )
  15291. {
  15292. _GLEE_EXT_vertex_array = GL_TRUE;
  15293. __GLeeLink_GL_EXT_vertex_array();
  15294. }
  15295. if (__GLeeCheckExtension("GL_EXT_misc_attribute", &extensionNames) )
  15296. {
  15297. _GLEE_EXT_misc_attribute = GL_TRUE;
  15298. __GLeeLink_GL_EXT_misc_attribute();
  15299. }
  15300. if (__GLeeCheckExtension("GL_SGIS_generate_mipmap", &extensionNames) )
  15301. {
  15302. _GLEE_SGIS_generate_mipmap = GL_TRUE;
  15303. __GLeeLink_GL_SGIS_generate_mipmap();
  15304. }
  15305. if (__GLeeCheckExtension("GL_SGIX_clipmap", &extensionNames) )
  15306. {
  15307. _GLEE_SGIX_clipmap = GL_TRUE;
  15308. __GLeeLink_GL_SGIX_clipmap();
  15309. }
  15310. if (__GLeeCheckExtension("GL_SGIX_shadow", &extensionNames) )
  15311. {
  15312. _GLEE_SGIX_shadow = GL_TRUE;
  15313. __GLeeLink_GL_SGIX_shadow();
  15314. }
  15315. if (__GLeeCheckExtension("GL_SGIS_texture_edge_clamp", &extensionNames) )
  15316. {
  15317. _GLEE_SGIS_texture_edge_clamp = GL_TRUE;
  15318. __GLeeLink_GL_SGIS_texture_edge_clamp();
  15319. }
  15320. if (__GLeeCheckExtension("GL_SGIS_texture_border_clamp", &extensionNames) )
  15321. {
  15322. _GLEE_SGIS_texture_border_clamp = GL_TRUE;
  15323. __GLeeLink_GL_SGIS_texture_border_clamp();
  15324. }
  15325. if (__GLeeCheckExtension("GL_EXT_blend_minmax", &extensionNames) )
  15326. {
  15327. _GLEE_EXT_blend_minmax = GL_TRUE;
  15328. __GLeeLink_GL_EXT_blend_minmax();
  15329. }
  15330. if (__GLeeCheckExtension("GL_EXT_blend_subtract", &extensionNames) )
  15331. {
  15332. _GLEE_EXT_blend_subtract = GL_TRUE;
  15333. __GLeeLink_GL_EXT_blend_subtract();
  15334. }
  15335. if (__GLeeCheckExtension("GL_EXT_blend_logic_op", &extensionNames) )
  15336. {
  15337. _GLEE_EXT_blend_logic_op = GL_TRUE;
  15338. __GLeeLink_GL_EXT_blend_logic_op();
  15339. }
  15340. if (__GLeeCheckExtension("GL_SGIX_interlace", &extensionNames) )
  15341. {
  15342. _GLEE_SGIX_interlace = GL_TRUE;
  15343. __GLeeLink_GL_SGIX_interlace();
  15344. }
  15345. if (__GLeeCheckExtension("GL_SGIX_pixel_tiles", &extensionNames) )
  15346. {
  15347. _GLEE_SGIX_pixel_tiles = GL_TRUE;
  15348. __GLeeLink_GL_SGIX_pixel_tiles();
  15349. }
  15350. if (__GLeeCheckExtension("GL_SGIS_texture_select", &extensionNames) )
  15351. {
  15352. _GLEE_SGIS_texture_select = GL_TRUE;
  15353. __GLeeLink_GL_SGIS_texture_select();
  15354. }
  15355. if (__GLeeCheckExtension("GL_SGIX_sprite", &extensionNames) )
  15356. {
  15357. _GLEE_SGIX_sprite = GL_TRUE;
  15358. __GLeeLink_GL_SGIX_sprite();
  15359. }
  15360. if (__GLeeCheckExtension("GL_SGIX_texture_multi_buffer", &extensionNames) )
  15361. {
  15362. _GLEE_SGIX_texture_multi_buffer = GL_TRUE;
  15363. __GLeeLink_GL_SGIX_texture_multi_buffer();
  15364. }
  15365. if (__GLeeCheckExtension("GL_EXT_point_parameters", &extensionNames) )
  15366. {
  15367. _GLEE_EXT_point_parameters = GL_TRUE;
  15368. __GLeeLink_GL_EXT_point_parameters();
  15369. }
  15370. if (__GLeeCheckExtension("GL_SGIS_point_parameters", &extensionNames) )
  15371. {
  15372. _GLEE_SGIS_point_parameters = GL_TRUE;
  15373. __GLeeLink_GL_SGIS_point_parameters();
  15374. }
  15375. if (__GLeeCheckExtension("GL_SGIX_instruments", &extensionNames) )
  15376. {
  15377. _GLEE_SGIX_instruments = GL_TRUE;
  15378. __GLeeLink_GL_SGIX_instruments();
  15379. }
  15380. if (__GLeeCheckExtension("GL_SGIX_texture_scale_bias", &extensionNames) )
  15381. {
  15382. _GLEE_SGIX_texture_scale_bias = GL_TRUE;
  15383. __GLeeLink_GL_SGIX_texture_scale_bias();
  15384. }
  15385. if (__GLeeCheckExtension("GL_SGIX_framezoom", &extensionNames) )
  15386. {
  15387. _GLEE_SGIX_framezoom = GL_TRUE;
  15388. __GLeeLink_GL_SGIX_framezoom();
  15389. }
  15390. if (__GLeeCheckExtension("GL_SGIX_tag_sample_buffer", &extensionNames) )
  15391. {
  15392. _GLEE_SGIX_tag_sample_buffer = GL_TRUE;
  15393. __GLeeLink_GL_SGIX_tag_sample_buffer();
  15394. }
  15395. if (__GLeeCheckExtension("GL_FfdMaskSGIX", &extensionNames) )
  15396. {
  15397. _GLEE_FfdMaskSGIX = GL_TRUE;
  15398. __GLeeLink_GL_FfdMaskSGIX();
  15399. }
  15400. if (__GLeeCheckExtension("GL_SGIX_polynomial_ffd", &extensionNames) )
  15401. {
  15402. _GLEE_SGIX_polynomial_ffd = GL_TRUE;
  15403. __GLeeLink_GL_SGIX_polynomial_ffd();
  15404. }
  15405. if (__GLeeCheckExtension("GL_SGIX_reference_plane", &extensionNames) )
  15406. {
  15407. _GLEE_SGIX_reference_plane = GL_TRUE;
  15408. __GLeeLink_GL_SGIX_reference_plane();
  15409. }
  15410. if (__GLeeCheckExtension("GL_SGIX_flush_raster", &extensionNames) )
  15411. {
  15412. _GLEE_SGIX_flush_raster = GL_TRUE;
  15413. __GLeeLink_GL_SGIX_flush_raster();
  15414. }
  15415. if (__GLeeCheckExtension("GL_SGIX_depth_texture", &extensionNames) )
  15416. {
  15417. _GLEE_SGIX_depth_texture = GL_TRUE;
  15418. __GLeeLink_GL_SGIX_depth_texture();
  15419. }
  15420. if (__GLeeCheckExtension("GL_SGIS_fog_function", &extensionNames) )
  15421. {
  15422. _GLEE_SGIS_fog_function = GL_TRUE;
  15423. __GLeeLink_GL_SGIS_fog_function();
  15424. }
  15425. if (__GLeeCheckExtension("GL_SGIX_fog_offset", &extensionNames) )
  15426. {
  15427. _GLEE_SGIX_fog_offset = GL_TRUE;
  15428. __GLeeLink_GL_SGIX_fog_offset();
  15429. }
  15430. if (__GLeeCheckExtension("GL_HP_image_transform", &extensionNames) )
  15431. {
  15432. _GLEE_HP_image_transform = GL_TRUE;
  15433. __GLeeLink_GL_HP_image_transform();
  15434. }
  15435. if (__GLeeCheckExtension("GL_HP_convolution_border_modes", &extensionNames) )
  15436. {
  15437. _GLEE_HP_convolution_border_modes = GL_TRUE;
  15438. __GLeeLink_GL_HP_convolution_border_modes();
  15439. }
  15440. if (__GLeeCheckExtension("GL_INGR_palette_buffer", &extensionNames) )
  15441. {
  15442. _GLEE_INGR_palette_buffer = GL_TRUE;
  15443. __GLeeLink_GL_INGR_palette_buffer();
  15444. }
  15445. if (__GLeeCheckExtension("GL_SGIX_texture_add_env", &extensionNames) )
  15446. {
  15447. _GLEE_SGIX_texture_add_env = GL_TRUE;
  15448. __GLeeLink_GL_SGIX_texture_add_env();
  15449. }
  15450. if (__GLeeCheckExtension("GL_EXT_color_subtable", &extensionNames) )
  15451. {
  15452. _GLEE_EXT_color_subtable = GL_TRUE;
  15453. __GLeeLink_GL_EXT_color_subtable();
  15454. }
  15455. if (__GLeeCheckExtension("GL_PGI_vertex_hints", &extensionNames) )
  15456. {
  15457. _GLEE_PGI_vertex_hints = GL_TRUE;
  15458. __GLeeLink_GL_PGI_vertex_hints();
  15459. }
  15460. if (__GLeeCheckExtension("GL_PGI_misc_hints", &extensionNames) )
  15461. {
  15462. _GLEE_PGI_misc_hints = GL_TRUE;
  15463. __GLeeLink_GL_PGI_misc_hints();
  15464. }
  15465. if (__GLeeCheckExtension("GL_EXT_paletted_texture", &extensionNames) )
  15466. {
  15467. _GLEE_EXT_paletted_texture = GL_TRUE;
  15468. __GLeeLink_GL_EXT_paletted_texture();
  15469. }
  15470. if (__GLeeCheckExtension("GL_EXT_clip_volume_hint", &extensionNames) )
  15471. {
  15472. _GLEE_EXT_clip_volume_hint = GL_TRUE;
  15473. __GLeeLink_GL_EXT_clip_volume_hint();
  15474. }
  15475. if (__GLeeCheckExtension("GL_SGIX_list_priority", &extensionNames) )
  15476. {
  15477. _GLEE_SGIX_list_priority = GL_TRUE;
  15478. __GLeeLink_GL_SGIX_list_priority();
  15479. }
  15480. if (__GLeeCheckExtension("GL_SGIX_ir_instrument1", &extensionNames) )
  15481. {
  15482. _GLEE_SGIX_ir_instrument1 = GL_TRUE;
  15483. __GLeeLink_GL_SGIX_ir_instrument1();
  15484. }
  15485. if (__GLeeCheckExtension("GL_SGIX_calligraphic_fragment", &extensionNames) )
  15486. {
  15487. _GLEE_SGIX_calligraphic_fragment = GL_TRUE;
  15488. __GLeeLink_GL_SGIX_calligraphic_fragment();
  15489. }
  15490. if (__GLeeCheckExtension("GL_SGIX_texture_lod_bias", &extensionNames) )
  15491. {
  15492. _GLEE_SGIX_texture_lod_bias = GL_TRUE;
  15493. __GLeeLink_GL_SGIX_texture_lod_bias();
  15494. }
  15495. if (__GLeeCheckExtension("GL_SGIX_shadow_ambient", &extensionNames) )
  15496. {
  15497. _GLEE_SGIX_shadow_ambient = GL_TRUE;
  15498. __GLeeLink_GL_SGIX_shadow_ambient();
  15499. }
  15500. if (__GLeeCheckExtension("GL_EXT_index_texture", &extensionNames) )
  15501. {
  15502. _GLEE_EXT_index_texture = GL_TRUE;
  15503. __GLeeLink_GL_EXT_index_texture();
  15504. }
  15505. if (__GLeeCheckExtension("GL_EXT_index_material", &extensionNames) )
  15506. {
  15507. _GLEE_EXT_index_material = GL_TRUE;
  15508. __GLeeLink_GL_EXT_index_material();
  15509. }
  15510. if (__GLeeCheckExtension("GL_EXT_index_func", &extensionNames) )
  15511. {
  15512. _GLEE_EXT_index_func = GL_TRUE;
  15513. __GLeeLink_GL_EXT_index_func();
  15514. }
  15515. if (__GLeeCheckExtension("GL_EXT_index_array_formats", &extensionNames) )
  15516. {
  15517. _GLEE_EXT_index_array_formats = GL_TRUE;
  15518. __GLeeLink_GL_EXT_index_array_formats();
  15519. }
  15520. if (__GLeeCheckExtension("GL_EXT_compiled_vertex_array", &extensionNames) )
  15521. {
  15522. _GLEE_EXT_compiled_vertex_array = GL_TRUE;
  15523. __GLeeLink_GL_EXT_compiled_vertex_array();
  15524. }
  15525. if (__GLeeCheckExtension("GL_EXT_cull_vertex", &extensionNames) )
  15526. {
  15527. _GLEE_EXT_cull_vertex = GL_TRUE;
  15528. __GLeeLink_GL_EXT_cull_vertex();
  15529. }
  15530. if (__GLeeCheckExtension("GL_SGIX_ycrcb", &extensionNames) )
  15531. {
  15532. _GLEE_SGIX_ycrcb = GL_TRUE;
  15533. __GLeeLink_GL_SGIX_ycrcb();
  15534. }
  15535. if (__GLeeCheckExtension("GL_SGIX_fragment_lighting", &extensionNames) )
  15536. {
  15537. _GLEE_SGIX_fragment_lighting = GL_TRUE;
  15538. __GLeeLink_GL_SGIX_fragment_lighting();
  15539. }
  15540. if (__GLeeCheckExtension("GL_IBM_rasterpos_clip", &extensionNames) )
  15541. {
  15542. _GLEE_IBM_rasterpos_clip = GL_TRUE;
  15543. __GLeeLink_GL_IBM_rasterpos_clip();
  15544. }
  15545. if (__GLeeCheckExtension("GL_HP_texture_lighting", &extensionNames) )
  15546. {
  15547. _GLEE_HP_texture_lighting = GL_TRUE;
  15548. __GLeeLink_GL_HP_texture_lighting();
  15549. }
  15550. if (__GLeeCheckExtension("GL_EXT_draw_range_elements", &extensionNames) )
  15551. {
  15552. _GLEE_EXT_draw_range_elements = GL_TRUE;
  15553. __GLeeLink_GL_EXT_draw_range_elements();
  15554. }
  15555. if (__GLeeCheckExtension("GL_WIN_phong_shading", &extensionNames) )
  15556. {
  15557. _GLEE_WIN_phong_shading = GL_TRUE;
  15558. __GLeeLink_GL_WIN_phong_shading();
  15559. }
  15560. if (__GLeeCheckExtension("GL_WIN_specular_fog", &extensionNames) )
  15561. {
  15562. _GLEE_WIN_specular_fog = GL_TRUE;
  15563. __GLeeLink_GL_WIN_specular_fog();
  15564. }
  15565. if (__GLeeCheckExtension("GL_EXT_light_texture", &extensionNames) )
  15566. {
  15567. _GLEE_EXT_light_texture = GL_TRUE;
  15568. __GLeeLink_GL_EXT_light_texture();
  15569. }
  15570. if (__GLeeCheckExtension("GL_SGIX_blend_alpha_minmax", &extensionNames) )
  15571. {
  15572. _GLEE_SGIX_blend_alpha_minmax = GL_TRUE;
  15573. __GLeeLink_GL_SGIX_blend_alpha_minmax();
  15574. }
  15575. if (__GLeeCheckExtension("GL_SGIX_impact_pixel_texture", &extensionNames) )
  15576. {
  15577. _GLEE_SGIX_impact_pixel_texture = GL_TRUE;
  15578. __GLeeLink_GL_SGIX_impact_pixel_texture();
  15579. }
  15580. if (__GLeeCheckExtension("GL_EXT_bgra", &extensionNames) )
  15581. {
  15582. _GLEE_EXT_bgra = GL_TRUE;
  15583. __GLeeLink_GL_EXT_bgra();
  15584. }
  15585. if (__GLeeCheckExtension("GL_SGIX_async", &extensionNames) )
  15586. {
  15587. _GLEE_SGIX_async = GL_TRUE;
  15588. __GLeeLink_GL_SGIX_async();
  15589. }
  15590. if (__GLeeCheckExtension("GL_SGIX_async_pixel", &extensionNames) )
  15591. {
  15592. _GLEE_SGIX_async_pixel = GL_TRUE;
  15593. __GLeeLink_GL_SGIX_async_pixel();
  15594. }
  15595. if (__GLeeCheckExtension("GL_SGIX_async_histogram", &extensionNames) )
  15596. {
  15597. _GLEE_SGIX_async_histogram = GL_TRUE;
  15598. __GLeeLink_GL_SGIX_async_histogram();
  15599. }
  15600. if (__GLeeCheckExtension("GL_INTEL_texture_scissor", &extensionNames) )
  15601. {
  15602. _GLEE_INTEL_texture_scissor = GL_TRUE;
  15603. __GLeeLink_GL_INTEL_texture_scissor();
  15604. }
  15605. if (__GLeeCheckExtension("GL_INTEL_parallel_arrays", &extensionNames) )
  15606. {
  15607. _GLEE_INTEL_parallel_arrays = GL_TRUE;
  15608. __GLeeLink_GL_INTEL_parallel_arrays();
  15609. }
  15610. if (__GLeeCheckExtension("GL_HP_occlusion_test", &extensionNames) )
  15611. {
  15612. _GLEE_HP_occlusion_test = GL_TRUE;
  15613. __GLeeLink_GL_HP_occlusion_test();
  15614. }
  15615. if (__GLeeCheckExtension("GL_EXT_pixel_transform", &extensionNames) )
  15616. {
  15617. _GLEE_EXT_pixel_transform = GL_TRUE;
  15618. __GLeeLink_GL_EXT_pixel_transform();
  15619. }
  15620. if (__GLeeCheckExtension("GL_EXT_pixel_transform_color_table", &extensionNames) )
  15621. {
  15622. _GLEE_EXT_pixel_transform_color_table = GL_TRUE;
  15623. __GLeeLink_GL_EXT_pixel_transform_color_table();
  15624. }
  15625. if (__GLeeCheckExtension("GL_EXT_shared_texture_palette", &extensionNames) )
  15626. {
  15627. _GLEE_EXT_shared_texture_palette = GL_TRUE;
  15628. __GLeeLink_GL_EXT_shared_texture_palette();
  15629. }
  15630. if (__GLeeCheckExtension("GL_EXT_separate_specular_color", &extensionNames) )
  15631. {
  15632. _GLEE_EXT_separate_specular_color = GL_TRUE;
  15633. __GLeeLink_GL_EXT_separate_specular_color();
  15634. }
  15635. if (__GLeeCheckExtension("GL_EXT_secondary_color", &extensionNames) )
  15636. {
  15637. _GLEE_EXT_secondary_color = GL_TRUE;
  15638. __GLeeLink_GL_EXT_secondary_color();
  15639. }
  15640. if (__GLeeCheckExtension("GL_EXT_texture_perturb_normal", &extensionNames) )
  15641. {
  15642. _GLEE_EXT_texture_perturb_normal = GL_TRUE;
  15643. __GLeeLink_GL_EXT_texture_perturb_normal();
  15644. }
  15645. if (__GLeeCheckExtension("GL_EXT_multi_draw_arrays", &extensionNames) )
  15646. {
  15647. _GLEE_EXT_multi_draw_arrays = GL_TRUE;
  15648. __GLeeLink_GL_EXT_multi_draw_arrays();
  15649. }
  15650. if (__GLeeCheckExtension("GL_EXT_fog_coord", &extensionNames) )
  15651. {
  15652. _GLEE_EXT_fog_coord = GL_TRUE;
  15653. __GLeeLink_GL_EXT_fog_coord();
  15654. }
  15655. if (__GLeeCheckExtension("GL_REND_screen_coordinates", &extensionNames) )
  15656. {
  15657. _GLEE_REND_screen_coordinates = GL_TRUE;
  15658. __GLeeLink_GL_REND_screen_coordinates();
  15659. }
  15660. if (__GLeeCheckExtension("GL_EXT_coordinate_frame", &extensionNames) )
  15661. {
  15662. _GLEE_EXT_coordinate_frame = GL_TRUE;
  15663. __GLeeLink_GL_EXT_coordinate_frame();
  15664. }
  15665. if (__GLeeCheckExtension("GL_EXT_texture_env_combine", &extensionNames) )
  15666. {
  15667. _GLEE_EXT_texture_env_combine = GL_TRUE;
  15668. __GLeeLink_GL_EXT_texture_env_combine();
  15669. }
  15670. if (__GLeeCheckExtension("GL_APPLE_specular_vector", &extensionNames) )
  15671. {
  15672. _GLEE_APPLE_specular_vector = GL_TRUE;
  15673. __GLeeLink_GL_APPLE_specular_vector();
  15674. }
  15675. if (__GLeeCheckExtension("GL_APPLE_transform_hint", &extensionNames) )
  15676. {
  15677. _GLEE_APPLE_transform_hint = GL_TRUE;
  15678. __GLeeLink_GL_APPLE_transform_hint();
  15679. }
  15680. if (__GLeeCheckExtension("GL_SGIX_fog_scale", &extensionNames) )
  15681. {
  15682. _GLEE_SGIX_fog_scale = GL_TRUE;
  15683. __GLeeLink_GL_SGIX_fog_scale();
  15684. }
  15685. if (__GLeeCheckExtension("GL_SUNX_constant_data", &extensionNames) )
  15686. {
  15687. _GLEE_SUNX_constant_data = GL_TRUE;
  15688. __GLeeLink_GL_SUNX_constant_data();
  15689. }
  15690. if (__GLeeCheckExtension("GL_SUN_global_alpha", &extensionNames) )
  15691. {
  15692. _GLEE_SUN_global_alpha = GL_TRUE;
  15693. __GLeeLink_GL_SUN_global_alpha();
  15694. }
  15695. if (__GLeeCheckExtension("GL_SUN_triangle_list", &extensionNames) )
  15696. {
  15697. _GLEE_SUN_triangle_list = GL_TRUE;
  15698. __GLeeLink_GL_SUN_triangle_list();
  15699. }
  15700. if (__GLeeCheckExtension("GL_SUN_vertex", &extensionNames) )
  15701. {
  15702. _GLEE_SUN_vertex = GL_TRUE;
  15703. __GLeeLink_GL_SUN_vertex();
  15704. }
  15705. if (__GLeeCheckExtension("GL_EXT_blend_func_separate", &extensionNames) )
  15706. {
  15707. _GLEE_EXT_blend_func_separate = GL_TRUE;
  15708. __GLeeLink_GL_EXT_blend_func_separate();
  15709. }
  15710. if (__GLeeCheckExtension("GL_INGR_color_clamp", &extensionNames) )
  15711. {
  15712. _GLEE_INGR_color_clamp = GL_TRUE;
  15713. __GLeeLink_GL_INGR_color_clamp();
  15714. }
  15715. if (__GLeeCheckExtension("GL_INGR_interlace_read", &extensionNames) )
  15716. {
  15717. _GLEE_INGR_interlace_read = GL_TRUE;
  15718. __GLeeLink_GL_INGR_interlace_read();
  15719. }
  15720. if (__GLeeCheckExtension("GL_EXT_stencil_wrap", &extensionNames) )
  15721. {
  15722. _GLEE_EXT_stencil_wrap = GL_TRUE;
  15723. __GLeeLink_GL_EXT_stencil_wrap();
  15724. }
  15725. if (__GLeeCheckExtension("GL_EXT_422_pixels", &extensionNames) )
  15726. {
  15727. _GLEE_EXT_422_pixels = GL_TRUE;
  15728. __GLeeLink_GL_EXT_422_pixels();
  15729. }
  15730. if (__GLeeCheckExtension("GL_NV_texgen_reflection", &extensionNames) )
  15731. {
  15732. _GLEE_NV_texgen_reflection = GL_TRUE;
  15733. __GLeeLink_GL_NV_texgen_reflection();
  15734. }
  15735. if (__GLeeCheckExtension("GL_EXT_texture_cube_map", &extensionNames) )
  15736. {
  15737. _GLEE_EXT_texture_cube_map = GL_TRUE;
  15738. __GLeeLink_GL_EXT_texture_cube_map();
  15739. }
  15740. if (__GLeeCheckExtension("GL_SUN_convolution_border_modes", &extensionNames) )
  15741. {
  15742. _GLEE_SUN_convolution_border_modes = GL_TRUE;
  15743. __GLeeLink_GL_SUN_convolution_border_modes();
  15744. }
  15745. if (__GLeeCheckExtension("GL_EXT_texture_env_add", &extensionNames) )
  15746. {
  15747. _GLEE_EXT_texture_env_add = GL_TRUE;
  15748. __GLeeLink_GL_EXT_texture_env_add();
  15749. }
  15750. if (__GLeeCheckExtension("GL_EXT_texture_lod_bias", &extensionNames) )
  15751. {
  15752. _GLEE_EXT_texture_lod_bias = GL_TRUE;
  15753. __GLeeLink_GL_EXT_texture_lod_bias();
  15754. }
  15755. if (__GLeeCheckExtension("GL_EXT_texture_filter_anisotropic", &extensionNames) )
  15756. {
  15757. _GLEE_EXT_texture_filter_anisotropic = GL_TRUE;
  15758. __GLeeLink_GL_EXT_texture_filter_anisotropic();
  15759. }
  15760. if (__GLeeCheckExtension("GL_EXT_vertex_weighting", &extensionNames) )
  15761. {
  15762. _GLEE_EXT_vertex_weighting = GL_TRUE;
  15763. __GLeeLink_GL_EXT_vertex_weighting();
  15764. }
  15765. if (__GLeeCheckExtension("GL_NV_light_max_exponent", &extensionNames) )
  15766. {
  15767. _GLEE_NV_light_max_exponent = GL_TRUE;
  15768. __GLeeLink_GL_NV_light_max_exponent();
  15769. }
  15770. if (__GLeeCheckExtension("GL_NV_vertex_array_range", &extensionNames) )
  15771. {
  15772. _GLEE_NV_vertex_array_range = GL_TRUE;
  15773. __GLeeLink_GL_NV_vertex_array_range();
  15774. }
  15775. if (__GLeeCheckExtension("GL_NV_register_combiners", &extensionNames) )
  15776. {
  15777. _GLEE_NV_register_combiners = GL_TRUE;
  15778. __GLeeLink_GL_NV_register_combiners();
  15779. }
  15780. if (__GLeeCheckExtension("GL_NV_fog_distance", &extensionNames) )
  15781. {
  15782. _GLEE_NV_fog_distance = GL_TRUE;
  15783. __GLeeLink_GL_NV_fog_distance();
  15784. }
  15785. if (__GLeeCheckExtension("GL_NV_texgen_emboss", &extensionNames) )
  15786. {
  15787. _GLEE_NV_texgen_emboss = GL_TRUE;
  15788. __GLeeLink_GL_NV_texgen_emboss();
  15789. }
  15790. if (__GLeeCheckExtension("GL_NV_blend_square", &extensionNames) )
  15791. {
  15792. _GLEE_NV_blend_square = GL_TRUE;
  15793. __GLeeLink_GL_NV_blend_square();
  15794. }
  15795. if (__GLeeCheckExtension("GL_NV_texture_env_combine4", &extensionNames) )
  15796. {
  15797. _GLEE_NV_texture_env_combine4 = GL_TRUE;
  15798. __GLeeLink_GL_NV_texture_env_combine4();
  15799. }
  15800. if (__GLeeCheckExtension("GL_MESA_resize_buffers", &extensionNames) )
  15801. {
  15802. _GLEE_MESA_resize_buffers = GL_TRUE;
  15803. __GLeeLink_GL_MESA_resize_buffers();
  15804. }
  15805. if (__GLeeCheckExtension("GL_MESA_window_pos", &extensionNames) )
  15806. {
  15807. _GLEE_MESA_window_pos = GL_TRUE;
  15808. __GLeeLink_GL_MESA_window_pos();
  15809. }
  15810. if (__GLeeCheckExtension("GL_EXT_texture_compression_s3tc", &extensionNames) )
  15811. {
  15812. _GLEE_EXT_texture_compression_s3tc = GL_TRUE;
  15813. __GLeeLink_GL_EXT_texture_compression_s3tc();
  15814. }
  15815. if (__GLeeCheckExtension("GL_IBM_cull_vertex", &extensionNames) )
  15816. {
  15817. _GLEE_IBM_cull_vertex = GL_TRUE;
  15818. __GLeeLink_GL_IBM_cull_vertex();
  15819. }
  15820. if (__GLeeCheckExtension("GL_IBM_multimode_draw_arrays", &extensionNames) )
  15821. {
  15822. _GLEE_IBM_multimode_draw_arrays = GL_TRUE;
  15823. __GLeeLink_GL_IBM_multimode_draw_arrays();
  15824. }
  15825. if (__GLeeCheckExtension("GL_IBM_vertex_array_lists", &extensionNames) )
  15826. {
  15827. _GLEE_IBM_vertex_array_lists = GL_TRUE;
  15828. __GLeeLink_GL_IBM_vertex_array_lists();
  15829. }
  15830. if (__GLeeCheckExtension("GL_SGIX_subsample", &extensionNames) )
  15831. {
  15832. _GLEE_SGIX_subsample = GL_TRUE;
  15833. __GLeeLink_GL_SGIX_subsample();
  15834. }
  15835. if (__GLeeCheckExtension("GL_SGIX_ycrcb_subsample", &extensionNames) )
  15836. {
  15837. _GLEE_SGIX_ycrcb_subsample = GL_TRUE;
  15838. __GLeeLink_GL_SGIX_ycrcb_subsample();
  15839. }
  15840. if (__GLeeCheckExtension("GL_SGIX_ycrcba", &extensionNames) )
  15841. {
  15842. _GLEE_SGIX_ycrcba = GL_TRUE;
  15843. __GLeeLink_GL_SGIX_ycrcba();
  15844. }
  15845. if (__GLeeCheckExtension("GL_SGI_depth_pass_instrument", &extensionNames) )
  15846. {
  15847. _GLEE_SGI_depth_pass_instrument = GL_TRUE;
  15848. __GLeeLink_GL_SGI_depth_pass_instrument();
  15849. }
  15850. if (__GLeeCheckExtension("GL_3DFX_texture_compression_FXT1", &extensionNames) )
  15851. {
  15852. _GLEE_3DFX_texture_compression_FXT1 = GL_TRUE;
  15853. __GLeeLink_GL_3DFX_texture_compression_FXT1();
  15854. }
  15855. if (__GLeeCheckExtension("GL_3DFX_multisample", &extensionNames) )
  15856. {
  15857. _GLEE_3DFX_multisample = GL_TRUE;
  15858. __GLeeLink_GL_3DFX_multisample();
  15859. }
  15860. if (__GLeeCheckExtension("GL_3DFX_tbuffer", &extensionNames) )
  15861. {
  15862. _GLEE_3DFX_tbuffer = GL_TRUE;
  15863. __GLeeLink_GL_3DFX_tbuffer();
  15864. }
  15865. if (__GLeeCheckExtension("GL_EXT_multisample", &extensionNames) )
  15866. {
  15867. _GLEE_EXT_multisample = GL_TRUE;
  15868. __GLeeLink_GL_EXT_multisample();
  15869. }
  15870. if (__GLeeCheckExtension("GL_SGIX_vertex_preclip", &extensionNames) )
  15871. {
  15872. _GLEE_SGIX_vertex_preclip = GL_TRUE;
  15873. __GLeeLink_GL_SGIX_vertex_preclip();
  15874. }
  15875. if (__GLeeCheckExtension("GL_SGIX_convolution_accuracy", &extensionNames) )
  15876. {
  15877. _GLEE_SGIX_convolution_accuracy = GL_TRUE;
  15878. __GLeeLink_GL_SGIX_convolution_accuracy();
  15879. }
  15880. if (__GLeeCheckExtension("GL_SGIX_resample", &extensionNames) )
  15881. {
  15882. _GLEE_SGIX_resample = GL_TRUE;
  15883. __GLeeLink_GL_SGIX_resample();
  15884. }
  15885. if (__GLeeCheckExtension("GL_SGIS_point_line_texgen", &extensionNames) )
  15886. {
  15887. _GLEE_SGIS_point_line_texgen = GL_TRUE;
  15888. __GLeeLink_GL_SGIS_point_line_texgen();
  15889. }
  15890. if (__GLeeCheckExtension("GL_SGIS_texture_color_mask", &extensionNames) )
  15891. {
  15892. _GLEE_SGIS_texture_color_mask = GL_TRUE;
  15893. __GLeeLink_GL_SGIS_texture_color_mask();
  15894. }
  15895. if (__GLeeCheckExtension("GL_EXT_texture_env_dot3", &extensionNames) )
  15896. {
  15897. _GLEE_EXT_texture_env_dot3 = GL_TRUE;
  15898. __GLeeLink_GL_EXT_texture_env_dot3();
  15899. }
  15900. if (__GLeeCheckExtension("GL_ATI_texture_mirror_once", &extensionNames) )
  15901. {
  15902. _GLEE_ATI_texture_mirror_once = GL_TRUE;
  15903. __GLeeLink_GL_ATI_texture_mirror_once();
  15904. }
  15905. if (__GLeeCheckExtension("GL_NV_fence", &extensionNames) )
  15906. {
  15907. _GLEE_NV_fence = GL_TRUE;
  15908. __GLeeLink_GL_NV_fence();
  15909. }
  15910. if (__GLeeCheckExtension("GL_IBM_texture_mirrored_repeat", &extensionNames) )
  15911. {
  15912. _GLEE_IBM_texture_mirrored_repeat = GL_TRUE;
  15913. __GLeeLink_GL_IBM_texture_mirrored_repeat();
  15914. }
  15915. if (__GLeeCheckExtension("GL_NV_evaluators", &extensionNames) )
  15916. {
  15917. _GLEE_NV_evaluators = GL_TRUE;
  15918. __GLeeLink_GL_NV_evaluators();
  15919. }
  15920. if (__GLeeCheckExtension("GL_NV_packed_depth_stencil", &extensionNames) )
  15921. {
  15922. _GLEE_NV_packed_depth_stencil = GL_TRUE;
  15923. __GLeeLink_GL_NV_packed_depth_stencil();
  15924. }
  15925. if (__GLeeCheckExtension("GL_NV_register_combiners2", &extensionNames) )
  15926. {
  15927. _GLEE_NV_register_combiners2 = GL_TRUE;
  15928. __GLeeLink_GL_NV_register_combiners2();
  15929. }
  15930. if (__GLeeCheckExtension("GL_NV_texture_compression_vtc", &extensionNames) )
  15931. {
  15932. _GLEE_NV_texture_compression_vtc = GL_TRUE;
  15933. __GLeeLink_GL_NV_texture_compression_vtc();
  15934. }
  15935. if (__GLeeCheckExtension("GL_NV_texture_rectangle", &extensionNames) )
  15936. {
  15937. _GLEE_NV_texture_rectangle = GL_TRUE;
  15938. __GLeeLink_GL_NV_texture_rectangle();
  15939. }
  15940. if (__GLeeCheckExtension("GL_NV_texture_shader", &extensionNames) )
  15941. {
  15942. _GLEE_NV_texture_shader = GL_TRUE;
  15943. __GLeeLink_GL_NV_texture_shader();
  15944. }
  15945. if (__GLeeCheckExtension("GL_NV_texture_shader2", &extensionNames) )
  15946. {
  15947. _GLEE_NV_texture_shader2 = GL_TRUE;
  15948. __GLeeLink_GL_NV_texture_shader2();
  15949. }
  15950. if (__GLeeCheckExtension("GL_NV_vertex_array_range2", &extensionNames) )
  15951. {
  15952. _GLEE_NV_vertex_array_range2 = GL_TRUE;
  15953. __GLeeLink_GL_NV_vertex_array_range2();
  15954. }
  15955. if (__GLeeCheckExtension("GL_NV_vertex_program", &extensionNames) )
  15956. {
  15957. _GLEE_NV_vertex_program = GL_TRUE;
  15958. __GLeeLink_GL_NV_vertex_program();
  15959. }
  15960. if (__GLeeCheckExtension("GL_SGIX_texture_coordinate_clamp", &extensionNames) )
  15961. {
  15962. _GLEE_SGIX_texture_coordinate_clamp = GL_TRUE;
  15963. __GLeeLink_GL_SGIX_texture_coordinate_clamp();
  15964. }
  15965. if (__GLeeCheckExtension("GL_SGIX_scalebias_hint", &extensionNames) )
  15966. {
  15967. _GLEE_SGIX_scalebias_hint = GL_TRUE;
  15968. __GLeeLink_GL_SGIX_scalebias_hint();
  15969. }
  15970. if (__GLeeCheckExtension("GL_OML_interlace", &extensionNames) )
  15971. {
  15972. _GLEE_OML_interlace = GL_TRUE;
  15973. __GLeeLink_GL_OML_interlace();
  15974. }
  15975. if (__GLeeCheckExtension("GL_OML_subsample", &extensionNames) )
  15976. {
  15977. _GLEE_OML_subsample = GL_TRUE;
  15978. __GLeeLink_GL_OML_subsample();
  15979. }
  15980. if (__GLeeCheckExtension("GL_OML_resample", &extensionNames) )
  15981. {
  15982. _GLEE_OML_resample = GL_TRUE;
  15983. __GLeeLink_GL_OML_resample();
  15984. }
  15985. if (__GLeeCheckExtension("GL_NV_copy_depth_to_color", &extensionNames) )
  15986. {
  15987. _GLEE_NV_copy_depth_to_color = GL_TRUE;
  15988. __GLeeLink_GL_NV_copy_depth_to_color();
  15989. }
  15990. if (__GLeeCheckExtension("GL_ATI_envmap_bumpmap", &extensionNames) )
  15991. {
  15992. _GLEE_ATI_envmap_bumpmap = GL_TRUE;
  15993. __GLeeLink_GL_ATI_envmap_bumpmap();
  15994. }
  15995. if (__GLeeCheckExtension("GL_ATI_fragment_shader", &extensionNames) )
  15996. {
  15997. _GLEE_ATI_fragment_shader = GL_TRUE;
  15998. __GLeeLink_GL_ATI_fragment_shader();
  15999. }
  16000. if (__GLeeCheckExtension("GL_ATI_pn_triangles", &extensionNames) )
  16001. {
  16002. _GLEE_ATI_pn_triangles = GL_TRUE;
  16003. __GLeeLink_GL_ATI_pn_triangles();
  16004. }
  16005. if (__GLeeCheckExtension("GL_ATI_vertex_array_object", &extensionNames) )
  16006. {
  16007. _GLEE_ATI_vertex_array_object = GL_TRUE;
  16008. __GLeeLink_GL_ATI_vertex_array_object();
  16009. }
  16010. if (__GLeeCheckExtension("GL_EXT_vertex_shader", &extensionNames) )
  16011. {
  16012. _GLEE_EXT_vertex_shader = GL_TRUE;
  16013. __GLeeLink_GL_EXT_vertex_shader();
  16014. }
  16015. if (__GLeeCheckExtension("GL_ATI_vertex_streams", &extensionNames) )
  16016. {
  16017. _GLEE_ATI_vertex_streams = GL_TRUE;
  16018. __GLeeLink_GL_ATI_vertex_streams();
  16019. }
  16020. if (__GLeeCheckExtension("GL_ATI_element_array", &extensionNames) )
  16021. {
  16022. _GLEE_ATI_element_array = GL_TRUE;
  16023. __GLeeLink_GL_ATI_element_array();
  16024. }
  16025. if (__GLeeCheckExtension("GL_SUN_mesh_array", &extensionNames) )
  16026. {
  16027. _GLEE_SUN_mesh_array = GL_TRUE;
  16028. __GLeeLink_GL_SUN_mesh_array();
  16029. }
  16030. if (__GLeeCheckExtension("GL_SUN_slice_accum", &extensionNames) )
  16031. {
  16032. _GLEE_SUN_slice_accum = GL_TRUE;
  16033. __GLeeLink_GL_SUN_slice_accum();
  16034. }
  16035. if (__GLeeCheckExtension("GL_NV_multisample_filter_hint", &extensionNames) )
  16036. {
  16037. _GLEE_NV_multisample_filter_hint = GL_TRUE;
  16038. __GLeeLink_GL_NV_multisample_filter_hint();
  16039. }
  16040. if (__GLeeCheckExtension("GL_NV_depth_clamp", &extensionNames) )
  16041. {
  16042. _GLEE_NV_depth_clamp = GL_TRUE;
  16043. __GLeeLink_GL_NV_depth_clamp();
  16044. }
  16045. if (__GLeeCheckExtension("GL_NV_occlusion_query", &extensionNames) )
  16046. {
  16047. _GLEE_NV_occlusion_query = GL_TRUE;
  16048. __GLeeLink_GL_NV_occlusion_query();
  16049. }
  16050. if (__GLeeCheckExtension("GL_NV_point_sprite", &extensionNames) )
  16051. {
  16052. _GLEE_NV_point_sprite = GL_TRUE;
  16053. __GLeeLink_GL_NV_point_sprite();
  16054. }
  16055. if (__GLeeCheckExtension("GL_NV_texture_shader3", &extensionNames) )
  16056. {
  16057. _GLEE_NV_texture_shader3 = GL_TRUE;
  16058. __GLeeLink_GL_NV_texture_shader3();
  16059. }
  16060. if (__GLeeCheckExtension("GL_NV_vertex_program1_1", &extensionNames) )
  16061. {
  16062. _GLEE_NV_vertex_program1_1 = GL_TRUE;
  16063. __GLeeLink_GL_NV_vertex_program1_1();
  16064. }
  16065. if (__GLeeCheckExtension("GL_EXT_shadow_funcs", &extensionNames) )
  16066. {
  16067. _GLEE_EXT_shadow_funcs = GL_TRUE;
  16068. __GLeeLink_GL_EXT_shadow_funcs();
  16069. }
  16070. if (__GLeeCheckExtension("GL_EXT_stencil_two_side", &extensionNames) )
  16071. {
  16072. _GLEE_EXT_stencil_two_side = GL_TRUE;
  16073. __GLeeLink_GL_EXT_stencil_two_side();
  16074. }
  16075. if (__GLeeCheckExtension("GL_ATI_text_fragment_shader", &extensionNames) )
  16076. {
  16077. _GLEE_ATI_text_fragment_shader = GL_TRUE;
  16078. __GLeeLink_GL_ATI_text_fragment_shader();
  16079. }
  16080. if (__GLeeCheckExtension("GL_APPLE_client_storage", &extensionNames) )
  16081. {
  16082. _GLEE_APPLE_client_storage = GL_TRUE;
  16083. __GLeeLink_GL_APPLE_client_storage();
  16084. }
  16085. if (__GLeeCheckExtension("GL_APPLE_element_array", &extensionNames) )
  16086. {
  16087. _GLEE_APPLE_element_array = GL_TRUE;
  16088. __GLeeLink_GL_APPLE_element_array();
  16089. }
  16090. if (__GLeeCheckExtension("GL_APPLE_fence", &extensionNames) )
  16091. {
  16092. _GLEE_APPLE_fence = GL_TRUE;
  16093. __GLeeLink_GL_APPLE_fence();
  16094. }
  16095. if (__GLeeCheckExtension("GL_APPLE_vertex_array_object", &extensionNames) )
  16096. {
  16097. _GLEE_APPLE_vertex_array_object = GL_TRUE;
  16098. __GLeeLink_GL_APPLE_vertex_array_object();
  16099. }
  16100. if (__GLeeCheckExtension("GL_APPLE_vertex_array_range", &extensionNames) )
  16101. {
  16102. _GLEE_APPLE_vertex_array_range = GL_TRUE;
  16103. __GLeeLink_GL_APPLE_vertex_array_range();
  16104. }
  16105. if (__GLeeCheckExtension("GL_APPLE_ycbcr_422", &extensionNames) )
  16106. {
  16107. _GLEE_APPLE_ycbcr_422 = GL_TRUE;
  16108. __GLeeLink_GL_APPLE_ycbcr_422();
  16109. }
  16110. if (__GLeeCheckExtension("GL_S3_s3tc", &extensionNames) )
  16111. {
  16112. _GLEE_S3_s3tc = GL_TRUE;
  16113. __GLeeLink_GL_S3_s3tc();
  16114. }
  16115. if (__GLeeCheckExtension("GL_ATI_draw_buffers", &extensionNames) )
  16116. {
  16117. _GLEE_ATI_draw_buffers = GL_TRUE;
  16118. __GLeeLink_GL_ATI_draw_buffers();
  16119. }
  16120. if (__GLeeCheckExtension("GL_ATI_pixel_format_float", &extensionNames) )
  16121. {
  16122. _GLEE_ATI_pixel_format_float = GL_TRUE;
  16123. __GLeeLink_GL_ATI_pixel_format_float();
  16124. }
  16125. if (__GLeeCheckExtension("GL_ATI_texture_env_combine3", &extensionNames) )
  16126. {
  16127. _GLEE_ATI_texture_env_combine3 = GL_TRUE;
  16128. __GLeeLink_GL_ATI_texture_env_combine3();
  16129. }
  16130. if (__GLeeCheckExtension("GL_ATI_texture_float", &extensionNames) )
  16131. {
  16132. _GLEE_ATI_texture_float = GL_TRUE;
  16133. __GLeeLink_GL_ATI_texture_float();
  16134. }
  16135. if (__GLeeCheckExtension("GL_NV_float_buffer", &extensionNames) )
  16136. {
  16137. _GLEE_NV_float_buffer = GL_TRUE;
  16138. __GLeeLink_GL_NV_float_buffer();
  16139. }
  16140. if (__GLeeCheckExtension("GL_NV_fragment_program", &extensionNames) )
  16141. {
  16142. _GLEE_NV_fragment_program = GL_TRUE;
  16143. __GLeeLink_GL_NV_fragment_program();
  16144. }
  16145. if (__GLeeCheckExtension("GL_NV_half_float", &extensionNames) )
  16146. {
  16147. _GLEE_NV_half_float = GL_TRUE;
  16148. __GLeeLink_GL_NV_half_float();
  16149. }
  16150. if (__GLeeCheckExtension("GL_NV_pixel_data_range", &extensionNames) )
  16151. {
  16152. _GLEE_NV_pixel_data_range = GL_TRUE;
  16153. __GLeeLink_GL_NV_pixel_data_range();
  16154. }
  16155. if (__GLeeCheckExtension("GL_NV_primitive_restart", &extensionNames) )
  16156. {
  16157. _GLEE_NV_primitive_restart = GL_TRUE;
  16158. __GLeeLink_GL_NV_primitive_restart();
  16159. }
  16160. if (__GLeeCheckExtension("GL_NV_texture_expand_normal", &extensionNames) )
  16161. {
  16162. _GLEE_NV_texture_expand_normal = GL_TRUE;
  16163. __GLeeLink_GL_NV_texture_expand_normal();
  16164. }
  16165. if (__GLeeCheckExtension("GL_NV_vertex_program2", &extensionNames) )
  16166. {
  16167. _GLEE_NV_vertex_program2 = GL_TRUE;
  16168. __GLeeLink_GL_NV_vertex_program2();
  16169. }
  16170. if (__GLeeCheckExtension("GL_ATI_map_object_buffer", &extensionNames) )
  16171. {
  16172. _GLEE_ATI_map_object_buffer = GL_TRUE;
  16173. __GLeeLink_GL_ATI_map_object_buffer();
  16174. }
  16175. if (__GLeeCheckExtension("GL_ATI_separate_stencil", &extensionNames) )
  16176. {
  16177. _GLEE_ATI_separate_stencil = GL_TRUE;
  16178. __GLeeLink_GL_ATI_separate_stencil();
  16179. }
  16180. if (__GLeeCheckExtension("GL_ATI_vertex_attrib_array_object", &extensionNames) )
  16181. {
  16182. _GLEE_ATI_vertex_attrib_array_object = GL_TRUE;
  16183. __GLeeLink_GL_ATI_vertex_attrib_array_object();
  16184. }
  16185. if (__GLeeCheckExtension("GL_OES_read_format", &extensionNames) )
  16186. {
  16187. _GLEE_OES_read_format = GL_TRUE;
  16188. __GLeeLink_GL_OES_read_format();
  16189. }
  16190. if (__GLeeCheckExtension("GL_EXT_depth_bounds_test", &extensionNames) )
  16191. {
  16192. _GLEE_EXT_depth_bounds_test = GL_TRUE;
  16193. __GLeeLink_GL_EXT_depth_bounds_test();
  16194. }
  16195. if (__GLeeCheckExtension("GL_EXT_texture_mirror_clamp", &extensionNames) )
  16196. {
  16197. _GLEE_EXT_texture_mirror_clamp = GL_TRUE;
  16198. __GLeeLink_GL_EXT_texture_mirror_clamp();
  16199. }
  16200. if (__GLeeCheckExtension("GL_EXT_blend_equation_separate", &extensionNames) )
  16201. {
  16202. _GLEE_EXT_blend_equation_separate = GL_TRUE;
  16203. __GLeeLink_GL_EXT_blend_equation_separate();
  16204. }
  16205. if (__GLeeCheckExtension("GL_MESA_pack_invert", &extensionNames) )
  16206. {
  16207. _GLEE_MESA_pack_invert = GL_TRUE;
  16208. __GLeeLink_GL_MESA_pack_invert();
  16209. }
  16210. if (__GLeeCheckExtension("GL_MESA_ycbcr_texture", &extensionNames) )
  16211. {
  16212. _GLEE_MESA_ycbcr_texture = GL_TRUE;
  16213. __GLeeLink_GL_MESA_ycbcr_texture();
  16214. }
  16215. if (__GLeeCheckExtension("GL_EXT_pixel_buffer_object", &extensionNames) )
  16216. {
  16217. _GLEE_EXT_pixel_buffer_object = GL_TRUE;
  16218. __GLeeLink_GL_EXT_pixel_buffer_object();
  16219. }
  16220. if (__GLeeCheckExtension("GL_NV_fragment_program_option", &extensionNames) )
  16221. {
  16222. _GLEE_NV_fragment_program_option = GL_TRUE;
  16223. __GLeeLink_GL_NV_fragment_program_option();
  16224. }
  16225. if (__GLeeCheckExtension("GL_NV_fragment_program2", &extensionNames) )
  16226. {
  16227. _GLEE_NV_fragment_program2 = GL_TRUE;
  16228. __GLeeLink_GL_NV_fragment_program2();
  16229. }
  16230. if (__GLeeCheckExtension("GL_NV_vertex_program2_option", &extensionNames) )
  16231. {
  16232. _GLEE_NV_vertex_program2_option = GL_TRUE;
  16233. __GLeeLink_GL_NV_vertex_program2_option();
  16234. }
  16235. if (__GLeeCheckExtension("GL_NV_vertex_program3", &extensionNames) )
  16236. {
  16237. _GLEE_NV_vertex_program3 = GL_TRUE;
  16238. __GLeeLink_GL_NV_vertex_program3();
  16239. }
  16240. if (__GLeeCheckExtension("GL_EXT_framebuffer_object", &extensionNames) )
  16241. {
  16242. _GLEE_EXT_framebuffer_object = GL_TRUE;
  16243. __GLeeLink_GL_EXT_framebuffer_object();
  16244. }
  16245. if (__GLeeCheckExtension("GL_GREMEDY_string_marker", &extensionNames) )
  16246. {
  16247. _GLEE_GREMEDY_string_marker = GL_TRUE;
  16248. __GLeeLink_GL_GREMEDY_string_marker();
  16249. }
  16250. if (__GLeeCheckExtension("GL_EXT_packed_depth_stencil", &extensionNames) )
  16251. {
  16252. _GLEE_EXT_packed_depth_stencil = GL_TRUE;
  16253. __GLeeLink_GL_EXT_packed_depth_stencil();
  16254. }
  16255. if (__GLeeCheckExtension("GL_EXT_stencil_clear_tag", &extensionNames) )
  16256. {
  16257. _GLEE_EXT_stencil_clear_tag = GL_TRUE;
  16258. __GLeeLink_GL_EXT_stencil_clear_tag();
  16259. }
  16260. if (__GLeeCheckExtension("GL_EXT_texture_sRGB", &extensionNames) )
  16261. {
  16262. _GLEE_EXT_texture_sRGB = GL_TRUE;
  16263. __GLeeLink_GL_EXT_texture_sRGB();
  16264. }
  16265. if (__GLeeCheckExtension("GL_EXT_framebuffer_blit", &extensionNames) )
  16266. {
  16267. _GLEE_EXT_framebuffer_blit = GL_TRUE;
  16268. __GLeeLink_GL_EXT_framebuffer_blit();
  16269. }
  16270. if (__GLeeCheckExtension("GL_EXT_framebuffer_multisample", &extensionNames) )
  16271. {
  16272. _GLEE_EXT_framebuffer_multisample = GL_TRUE;
  16273. __GLeeLink_GL_EXT_framebuffer_multisample();
  16274. }
  16275. if (__GLeeCheckExtension("GL_MESAX_texture_stack", &extensionNames) )
  16276. {
  16277. _GLEE_MESAX_texture_stack = GL_TRUE;
  16278. __GLeeLink_GL_MESAX_texture_stack();
  16279. }
  16280. if (__GLeeCheckExtension("GL_EXT_timer_query", &extensionNames) )
  16281. {
  16282. _GLEE_EXT_timer_query = GL_TRUE;
  16283. __GLeeLink_GL_EXT_timer_query();
  16284. }
  16285. if (__GLeeCheckExtension("GL_EXT_gpu_program_parameters", &extensionNames) )
  16286. {
  16287. _GLEE_EXT_gpu_program_parameters = GL_TRUE;
  16288. __GLeeLink_GL_EXT_gpu_program_parameters();
  16289. }
  16290. if (__GLeeCheckExtension("GL_APPLE_flush_buffer_range", &extensionNames) )
  16291. {
  16292. _GLEE_APPLE_flush_buffer_range = GL_TRUE;
  16293. __GLeeLink_GL_APPLE_flush_buffer_range();
  16294. }
  16295. if (__GLeeCheckExtension("GL_EXT_gpu_shader4", &extensionNames) )
  16296. {
  16297. _GLEE_EXT_gpu_shader4 = GL_TRUE;
  16298. __GLeeLink_GL_EXT_gpu_shader4();
  16299. }
  16300. if (__GLeeCheckExtension("GL_EXT_draw_instanced", &extensionNames) )
  16301. {
  16302. _GLEE_EXT_draw_instanced = GL_TRUE;
  16303. __GLeeLink_GL_EXT_draw_instanced();
  16304. }
  16305. if (__GLeeCheckExtension("GL_EXT_packed_float", &extensionNames) )
  16306. {
  16307. _GLEE_EXT_packed_float = GL_TRUE;
  16308. __GLeeLink_GL_EXT_packed_float();
  16309. }
  16310. if (__GLeeCheckExtension("GL_EXT_texture_array", &extensionNames) )
  16311. {
  16312. _GLEE_EXT_texture_array = GL_TRUE;
  16313. __GLeeLink_GL_EXT_texture_array();
  16314. }
  16315. if (__GLeeCheckExtension("GL_EXT_texture_buffer_object", &extensionNames) )
  16316. {
  16317. _GLEE_EXT_texture_buffer_object = GL_TRUE;
  16318. __GLeeLink_GL_EXT_texture_buffer_object();
  16319. }
  16320. if (__GLeeCheckExtension("GL_EXT_texture_compression_latc", &extensionNames) )
  16321. {
  16322. _GLEE_EXT_texture_compression_latc = GL_TRUE;
  16323. __GLeeLink_GL_EXT_texture_compression_latc();
  16324. }
  16325. if (__GLeeCheckExtension("GL_EXT_texture_compression_rgtc", &extensionNames) )
  16326. {
  16327. _GLEE_EXT_texture_compression_rgtc = GL_TRUE;
  16328. __GLeeLink_GL_EXT_texture_compression_rgtc();
  16329. }
  16330. if (__GLeeCheckExtension("GL_EXT_texture_shared_exponent", &extensionNames) )
  16331. {
  16332. _GLEE_EXT_texture_shared_exponent = GL_TRUE;
  16333. __GLeeLink_GL_EXT_texture_shared_exponent();
  16334. }
  16335. if (__GLeeCheckExtension("GL_NV_depth_buffer_float", &extensionNames) )
  16336. {
  16337. _GLEE_NV_depth_buffer_float = GL_TRUE;
  16338. __GLeeLink_GL_NV_depth_buffer_float();
  16339. }
  16340. if (__GLeeCheckExtension("GL_NV_framebuffer_multisample_coverage", &extensionNames) )
  16341. {
  16342. _GLEE_NV_framebuffer_multisample_coverage = GL_TRUE;
  16343. __GLeeLink_GL_NV_framebuffer_multisample_coverage();
  16344. }
  16345. if (__GLeeCheckExtension("GL_EXT_framebuffer_sRGB", &extensionNames) )
  16346. {
  16347. _GLEE_EXT_framebuffer_sRGB = GL_TRUE;
  16348. __GLeeLink_GL_EXT_framebuffer_sRGB();
  16349. }
  16350. if (__GLeeCheckExtension("GL_NV_geometry_shader4", &extensionNames) )
  16351. {
  16352. _GLEE_NV_geometry_shader4 = GL_TRUE;
  16353. __GLeeLink_GL_NV_geometry_shader4();
  16354. }
  16355. if (__GLeeCheckExtension("GL_NV_parameter_buffer_object", &extensionNames) )
  16356. {
  16357. _GLEE_NV_parameter_buffer_object = GL_TRUE;
  16358. __GLeeLink_GL_NV_parameter_buffer_object();
  16359. }
  16360. if (__GLeeCheckExtension("GL_EXT_draw_buffers2", &extensionNames) )
  16361. {
  16362. _GLEE_EXT_draw_buffers2 = GL_TRUE;
  16363. __GLeeLink_GL_EXT_draw_buffers2();
  16364. }
  16365. if (__GLeeCheckExtension("GL_NV_transform_feedback", &extensionNames) )
  16366. {
  16367. _GLEE_NV_transform_feedback = GL_TRUE;
  16368. __GLeeLink_GL_NV_transform_feedback();
  16369. }
  16370. if (__GLeeCheckExtension("GL_EXT_bindable_uniform", &extensionNames) )
  16371. {
  16372. _GLEE_EXT_bindable_uniform = GL_TRUE;
  16373. __GLeeLink_GL_EXT_bindable_uniform();
  16374. }
  16375. if (__GLeeCheckExtension("GL_EXT_texture_integer", &extensionNames) )
  16376. {
  16377. _GLEE_EXT_texture_integer = GL_TRUE;
  16378. __GLeeLink_GL_EXT_texture_integer();
  16379. }
  16380. if (__GLeeCheckExtension("GL_GREMEDY_frame_terminator", &extensionNames) )
  16381. {
  16382. _GLEE_GREMEDY_frame_terminator = GL_TRUE;
  16383. __GLeeLink_GL_GREMEDY_frame_terminator();
  16384. }
  16385. if (__GLeeCheckExtension("GL_NV_conditional_render", &extensionNames) )
  16386. {
  16387. _GLEE_NV_conditional_render = GL_TRUE;
  16388. __GLeeLink_GL_NV_conditional_render();
  16389. }
  16390. if (__GLeeCheckExtension("GL_NV_present_video", &extensionNames) )
  16391. {
  16392. _GLEE_NV_present_video = GL_TRUE;
  16393. __GLeeLink_GL_NV_present_video();
  16394. }
  16395. if (__GLeeCheckExtension("GL_EXT_transform_feedback", &extensionNames) )
  16396. {
  16397. _GLEE_EXT_transform_feedback = GL_TRUE;
  16398. __GLeeLink_GL_EXT_transform_feedback();
  16399. }
  16400. if (__GLeeCheckExtension("GL_EXT_direct_state_access", &extensionNames) )
  16401. {
  16402. _GLEE_EXT_direct_state_access = GL_TRUE;
  16403. __GLeeLink_GL_EXT_direct_state_access();
  16404. }
  16405. if (__GLeeCheckExtension("GL_EXT_vertex_array_bgra", &extensionNames) )
  16406. {
  16407. _GLEE_EXT_vertex_array_bgra = GL_TRUE;
  16408. __GLeeLink_GL_EXT_vertex_array_bgra();
  16409. }
  16410. if (__GLeeCheckExtension("GL_EXT_texture_swizzle", &extensionNames) )
  16411. {
  16412. _GLEE_EXT_texture_swizzle = GL_TRUE;
  16413. __GLeeLink_GL_EXT_texture_swizzle();
  16414. }
  16415. if (__GLeeCheckExtension("GL_NV_explicit_multisample", &extensionNames) )
  16416. {
  16417. _GLEE_NV_explicit_multisample = GL_TRUE;
  16418. __GLeeLink_GL_NV_explicit_multisample();
  16419. }
  16420. if (__GLeeCheckExtension("GL_NV_transform_feedback2", &extensionNames) )
  16421. {
  16422. _GLEE_NV_transform_feedback2 = GL_TRUE;
  16423. __GLeeLink_GL_NV_transform_feedback2();
  16424. }
  16425. if (__GLeeCheckExtension("GL_SGIX_texture_select", &extensionNames) )
  16426. {
  16427. _GLEE_SGIX_texture_select = GL_TRUE;
  16428. __GLeeLink_GL_SGIX_texture_select();
  16429. }
  16430. if (__GLeeCheckExtension("GL_INGR_blend_func_separate", &extensionNames) )
  16431. {
  16432. _GLEE_INGR_blend_func_separate = GL_TRUE;
  16433. __GLeeLink_GL_INGR_blend_func_separate();
  16434. }
  16435. if (__GLeeCheckExtension("GL_SGIX_depth_pass_instrument", &extensionNames) )
  16436. {
  16437. _GLEE_SGIX_depth_pass_instrument = GL_TRUE;
  16438. __GLeeLink_GL_SGIX_depth_pass_instrument();
  16439. }
  16440. if (__GLeeCheckExtension("GL_SGIX_igloo_interface", &extensionNames) )
  16441. {
  16442. _GLEE_SGIX_igloo_interface = GL_TRUE;
  16443. __GLeeLink_GL_SGIX_igloo_interface();
  16444. }
  16445. if (__GLeeCheckExtension("GL_EXT_fragment_lighting", &extensionNames) )
  16446. {
  16447. _GLEE_EXT_fragment_lighting = GL_TRUE;
  16448. __GLeeLink_GL_EXT_fragment_lighting();
  16449. }
  16450. if (__GLeeCheckExtension("GL_EXT_geometry_shader4", &extensionNames) )
  16451. {
  16452. _GLEE_EXT_geometry_shader4 = GL_TRUE;
  16453. __GLeeLink_GL_EXT_geometry_shader4();
  16454. }
  16455. if (__GLeeCheckExtension("GL_EXT_scene_marker", &extensionNames) )
  16456. {
  16457. _GLEE_EXT_scene_marker = GL_TRUE;
  16458. __GLeeLink_GL_EXT_scene_marker();
  16459. }
  16460. if (__GLeeCheckExtension("GL_EXT_texture_compression_dxt1", &extensionNames) )
  16461. {
  16462. _GLEE_EXT_texture_compression_dxt1 = GL_TRUE;
  16463. __GLeeLink_GL_EXT_texture_compression_dxt1();
  16464. }
  16465. if (__GLeeCheckExtension("GL_EXT_texture_env", &extensionNames) )
  16466. {
  16467. _GLEE_EXT_texture_env = GL_TRUE;
  16468. __GLeeLink_GL_EXT_texture_env();
  16469. }
  16470. if (__GLeeCheckExtension("GL_IBM_static_data", &extensionNames) )
  16471. {
  16472. _GLEE_IBM_static_data = GL_TRUE;
  16473. __GLeeLink_GL_IBM_static_data();
  16474. }
  16475. if (__GLeeCheckExtension("GL_NV_gpu_program4", &extensionNames) )
  16476. {
  16477. _GLEE_NV_gpu_program4 = GL_TRUE;
  16478. __GLeeLink_GL_NV_gpu_program4();
  16479. }
  16480. if (__GLeeCheckExtension("GL_OES_byte_coordinates", &extensionNames) )
  16481. {
  16482. _GLEE_OES_byte_coordinates = GL_TRUE;
  16483. __GLeeLink_GL_OES_byte_coordinates();
  16484. }
  16485. if (__GLeeCheckExtension("GL_OES_compressed_paletted_texture", &extensionNames) )
  16486. {
  16487. _GLEE_OES_compressed_paletted_texture = GL_TRUE;
  16488. __GLeeLink_GL_OES_compressed_paletted_texture();
  16489. }
  16490. if (__GLeeCheckExtension("GL_OES_single_precision", &extensionNames) )
  16491. {
  16492. _GLEE_OES_single_precision = GL_TRUE;
  16493. __GLeeLink_GL_OES_single_precision();
  16494. }
  16495. if (__GLeeCheckExtension("GL_SGIX_pixel_texture_bits", &extensionNames) )
  16496. {
  16497. _GLEE_SGIX_pixel_texture_bits = GL_TRUE;
  16498. __GLeeLink_GL_SGIX_pixel_texture_bits();
  16499. }
  16500. if (__GLeeCheckExtension("GL_SGIX_texture_range", &extensionNames) )
  16501. {
  16502. _GLEE_SGIX_texture_range = GL_TRUE;
  16503. __GLeeLink_GL_SGIX_texture_range();
  16504. }
  16505. #ifdef WIN32
  16506. if (__GLeeCheckExtension("WGL_ARB_buffer_region", &extensionNames) )
  16507. {
  16508. _GLEE_WGL_ARB_buffer_region = GL_TRUE;
  16509. __GLeeLink_WGL_ARB_buffer_region();
  16510. }
  16511. if (__GLeeCheckExtension("WGL_ARB_multisample", &extensionNames) )
  16512. {
  16513. _GLEE_WGL_ARB_multisample = GL_TRUE;
  16514. __GLeeLink_WGL_ARB_multisample();
  16515. }
  16516. if (__GLeeCheckExtension("WGL_ARB_extensions_string", &extensionNames) )
  16517. {
  16518. _GLEE_WGL_ARB_extensions_string = GL_TRUE;
  16519. __GLeeLink_WGL_ARB_extensions_string();
  16520. }
  16521. if (__GLeeCheckExtension("WGL_ARB_pixel_format", &extensionNames) )
  16522. {
  16523. _GLEE_WGL_ARB_pixel_format = GL_TRUE;
  16524. __GLeeLink_WGL_ARB_pixel_format();
  16525. }
  16526. if (__GLeeCheckExtension("WGL_ARB_make_current_read", &extensionNames) )
  16527. {
  16528. _GLEE_WGL_ARB_make_current_read = GL_TRUE;
  16529. __GLeeLink_WGL_ARB_make_current_read();
  16530. }
  16531. if (__GLeeCheckExtension("WGL_ARB_pbuffer", &extensionNames) )
  16532. {
  16533. _GLEE_WGL_ARB_pbuffer = GL_TRUE;
  16534. __GLeeLink_WGL_ARB_pbuffer();
  16535. }
  16536. if (__GLeeCheckExtension("WGL_ARB_render_texture", &extensionNames) )
  16537. {
  16538. _GLEE_WGL_ARB_render_texture = GL_TRUE;
  16539. __GLeeLink_WGL_ARB_render_texture();
  16540. }
  16541. if (__GLeeCheckExtension("WGL_ARB_pixel_format_float", &extensionNames) )
  16542. {
  16543. _GLEE_WGL_ARB_pixel_format_float = GL_TRUE;
  16544. __GLeeLink_WGL_ARB_pixel_format_float();
  16545. }
  16546. if (__GLeeCheckExtension("WGL_ARB_create_context", &extensionNames) )
  16547. {
  16548. _GLEE_WGL_ARB_create_context = GL_TRUE;
  16549. __GLeeLink_WGL_ARB_create_context();
  16550. }
  16551. if (__GLeeCheckExtension("WGL_EXT_make_current_read", &extensionNames) )
  16552. {
  16553. _GLEE_WGL_EXT_make_current_read = GL_TRUE;
  16554. __GLeeLink_WGL_EXT_make_current_read();
  16555. }
  16556. if (__GLeeCheckExtension("WGL_EXT_pixel_format", &extensionNames) )
  16557. {
  16558. _GLEE_WGL_EXT_pixel_format = GL_TRUE;
  16559. __GLeeLink_WGL_EXT_pixel_format();
  16560. }
  16561. if (__GLeeCheckExtension("WGL_EXT_pbuffer", &extensionNames) )
  16562. {
  16563. _GLEE_WGL_EXT_pbuffer = GL_TRUE;
  16564. __GLeeLink_WGL_EXT_pbuffer();
  16565. }
  16566. if (__GLeeCheckExtension("WGL_EXT_depth_float", &extensionNames) )
  16567. {
  16568. _GLEE_WGL_EXT_depth_float = GL_TRUE;
  16569. __GLeeLink_WGL_EXT_depth_float();
  16570. }
  16571. if (__GLeeCheckExtension("WGL_3DFX_multisample", &extensionNames) )
  16572. {
  16573. _GLEE_WGL_3DFX_multisample = GL_TRUE;
  16574. __GLeeLink_WGL_3DFX_multisample();
  16575. }
  16576. if (__GLeeCheckExtension("WGL_EXT_multisample", &extensionNames) )
  16577. {
  16578. _GLEE_WGL_EXT_multisample = GL_TRUE;
  16579. __GLeeLink_WGL_EXT_multisample();
  16580. }
  16581. if (__GLeeCheckExtension("WGL_I3D_digital_video_control", &extensionNames) )
  16582. {
  16583. _GLEE_WGL_I3D_digital_video_control = GL_TRUE;
  16584. __GLeeLink_WGL_I3D_digital_video_control();
  16585. }
  16586. if (__GLeeCheckExtension("WGL_I3D_gamma", &extensionNames) )
  16587. {
  16588. _GLEE_WGL_I3D_gamma = GL_TRUE;
  16589. __GLeeLink_WGL_I3D_gamma();
  16590. }
  16591. if (__GLeeCheckExtension("WGL_I3D_genlock", &extensionNames) )
  16592. {
  16593. _GLEE_WGL_I3D_genlock = GL_TRUE;
  16594. __GLeeLink_WGL_I3D_genlock();
  16595. }
  16596. if (__GLeeCheckExtension("WGL_I3D_image_buffer", &extensionNames) )
  16597. {
  16598. _GLEE_WGL_I3D_image_buffer = GL_TRUE;
  16599. __GLeeLink_WGL_I3D_image_buffer();
  16600. }
  16601. if (__GLeeCheckExtension("WGL_I3D_swap_frame_lock", &extensionNames) )
  16602. {
  16603. _GLEE_WGL_I3D_swap_frame_lock = GL_TRUE;
  16604. __GLeeLink_WGL_I3D_swap_frame_lock();
  16605. }
  16606. if (__GLeeCheckExtension("WGL_NV_render_depth_texture", &extensionNames) )
  16607. {
  16608. _GLEE_WGL_NV_render_depth_texture = GL_TRUE;
  16609. __GLeeLink_WGL_NV_render_depth_texture();
  16610. }
  16611. if (__GLeeCheckExtension("WGL_NV_render_texture_rectangle", &extensionNames) )
  16612. {
  16613. _GLEE_WGL_NV_render_texture_rectangle = GL_TRUE;
  16614. __GLeeLink_WGL_NV_render_texture_rectangle();
  16615. }
  16616. if (__GLeeCheckExtension("WGL_ATI_pixel_format_float", &extensionNames) )
  16617. {
  16618. _GLEE_WGL_ATI_pixel_format_float = GL_TRUE;
  16619. __GLeeLink_WGL_ATI_pixel_format_float();
  16620. }
  16621. if (__GLeeCheckExtension("WGL_NV_float_buffer", &extensionNames) )
  16622. {
  16623. _GLEE_WGL_NV_float_buffer = GL_TRUE;
  16624. __GLeeLink_WGL_NV_float_buffer();
  16625. }
  16626. if (__GLeeCheckExtension("WGL_3DL_stereo_control", &extensionNames) )
  16627. {
  16628. _GLEE_WGL_3DL_stereo_control = GL_TRUE;
  16629. __GLeeLink_WGL_3DL_stereo_control();
  16630. }
  16631. if (__GLeeCheckExtension("WGL_EXT_pixel_format_packed_float", &extensionNames) )
  16632. {
  16633. _GLEE_WGL_EXT_pixel_format_packed_float = GL_TRUE;
  16634. __GLeeLink_WGL_EXT_pixel_format_packed_float();
  16635. }
  16636. if (__GLeeCheckExtension("WGL_EXT_framebuffer_sRGB", &extensionNames) )
  16637. {
  16638. _GLEE_WGL_EXT_framebuffer_sRGB = GL_TRUE;
  16639. __GLeeLink_WGL_EXT_framebuffer_sRGB();
  16640. }
  16641. if (__GLeeCheckExtension("WGL_NV_present_video", &extensionNames) )
  16642. {
  16643. _GLEE_WGL_NV_present_video = GL_TRUE;
  16644. __GLeeLink_WGL_NV_present_video();
  16645. }
  16646. if (__GLeeCheckExtension("WGL_NV_swap_group", &extensionNames) )
  16647. {
  16648. _GLEE_WGL_NV_swap_group = GL_TRUE;
  16649. __GLeeLink_WGL_NV_swap_group();
  16650. }
  16651. if (__GLeeCheckExtension("WGL_NV_gpu_affinity", &extensionNames) )
  16652. {
  16653. _GLEE_WGL_NV_gpu_affinity = GL_TRUE;
  16654. __GLeeLink_WGL_NV_gpu_affinity();
  16655. }
  16656. if (__GLeeCheckExtension("WGL_EXT_display_color_table", &extensionNames) )
  16657. {
  16658. _GLEE_WGL_EXT_display_color_table = GL_TRUE;
  16659. __GLeeLink_WGL_EXT_display_color_table();
  16660. }
  16661. if (__GLeeCheckExtension("WGL_EXT_extensions_string", &extensionNames) )
  16662. {
  16663. _GLEE_WGL_EXT_extensions_string = GL_TRUE;
  16664. __GLeeLink_WGL_EXT_extensions_string();
  16665. }
  16666. if (__GLeeCheckExtension("WGL_EXT_swap_control", &extensionNames) )
  16667. {
  16668. _GLEE_WGL_EXT_swap_control = GL_TRUE;
  16669. __GLeeLink_WGL_EXT_swap_control();
  16670. }
  16671. if (__GLeeCheckExtension("WGL_NV_vertex_array_range", &extensionNames) )
  16672. {
  16673. _GLEE_WGL_NV_vertex_array_range = GL_TRUE;
  16674. __GLeeLink_WGL_NV_vertex_array_range();
  16675. }
  16676. if (__GLeeCheckExtension("WGL_OML_sync_control", &extensionNames) )
  16677. {
  16678. _GLEE_WGL_OML_sync_control = GL_TRUE;
  16679. __GLeeLink_WGL_OML_sync_control();
  16680. }
  16681. if (__GLeeCheckExtension("WGL_I3D_swap_frame_usage", &extensionNames) )
  16682. {
  16683. _GLEE_WGL_I3D_swap_frame_usage = GL_TRUE;
  16684. __GLeeLink_WGL_I3D_swap_frame_usage();
  16685. }
  16686. if (__GLeeCheckExtension("WGL_NV_video_output", &extensionNames) )
  16687. {
  16688. _GLEE_WGL_NV_video_output = GL_TRUE;
  16689. __GLeeLink_WGL_NV_video_output();
  16690. }
  16691. #elif defined(__APPLE__) || defined(__APPLE_CC__)
  16692. #else /* GLX */
  16693. if (__GLeeCheckExtension("GLX_VERSION_1_3", &extensionNames) )
  16694. {
  16695. _GLEE_GLX_VERSION_1_3 = GL_TRUE;
  16696. __GLeeLink_GLX_VERSION_1_3();
  16697. }
  16698. if (__GLeeCheckExtension("GLX_VERSION_1_4", &extensionNames) )
  16699. {
  16700. _GLEE_GLX_VERSION_1_4 = GL_TRUE;
  16701. __GLeeLink_GLX_VERSION_1_4();
  16702. }
  16703. if (__GLeeCheckExtension("GLX_ARB_multisample", &extensionNames) )
  16704. {
  16705. _GLEE_GLX_ARB_multisample = GL_TRUE;
  16706. __GLeeLink_GLX_ARB_multisample();
  16707. }
  16708. if (__GLeeCheckExtension("GLX_ARB_fbconfig_float", &extensionNames) )
  16709. {
  16710. _GLEE_GLX_ARB_fbconfig_float = GL_TRUE;
  16711. __GLeeLink_GLX_ARB_fbconfig_float();
  16712. }
  16713. if (__GLeeCheckExtension("GLX_ARB_create_context", &extensionNames) )
  16714. {
  16715. _GLEE_GLX_ARB_create_context = GL_TRUE;
  16716. __GLeeLink_GLX_ARB_create_context();
  16717. }
  16718. if (__GLeeCheckExtension("GLX_SGIS_multisample", &extensionNames) )
  16719. {
  16720. _GLEE_GLX_SGIS_multisample = GL_TRUE;
  16721. __GLeeLink_GLX_SGIS_multisample();
  16722. }
  16723. if (__GLeeCheckExtension("GLX_EXT_visual_info", &extensionNames) )
  16724. {
  16725. _GLEE_GLX_EXT_visual_info = GL_TRUE;
  16726. __GLeeLink_GLX_EXT_visual_info();
  16727. }
  16728. if (__GLeeCheckExtension("GLX_SGI_swap_control", &extensionNames) )
  16729. {
  16730. _GLEE_GLX_SGI_swap_control = GL_TRUE;
  16731. __GLeeLink_GLX_SGI_swap_control();
  16732. }
  16733. if (__GLeeCheckExtension("GLX_SGI_video_sync", &extensionNames) )
  16734. {
  16735. _GLEE_GLX_SGI_video_sync = GL_TRUE;
  16736. __GLeeLink_GLX_SGI_video_sync();
  16737. }
  16738. if (__GLeeCheckExtension("GLX_SGI_make_current_read", &extensionNames) )
  16739. {
  16740. _GLEE_GLX_SGI_make_current_read = GL_TRUE;
  16741. __GLeeLink_GLX_SGI_make_current_read();
  16742. }
  16743. if (__GLeeCheckExtension("GLX_EXT_visual_rating", &extensionNames) )
  16744. {
  16745. _GLEE_GLX_EXT_visual_rating = GL_TRUE;
  16746. __GLeeLink_GLX_EXT_visual_rating();
  16747. }
  16748. if (__GLeeCheckExtension("GLX_EXT_import_context", &extensionNames) )
  16749. {
  16750. _GLEE_GLX_EXT_import_context = GL_TRUE;
  16751. __GLeeLink_GLX_EXT_import_context();
  16752. }
  16753. if (__GLeeCheckExtension("GLX_SGIX_fbconfig", &extensionNames) )
  16754. {
  16755. _GLEE_GLX_SGIX_fbconfig = GL_TRUE;
  16756. __GLeeLink_GLX_SGIX_fbconfig();
  16757. }
  16758. if (__GLeeCheckExtension("GLX_SGIX_pbuffer", &extensionNames) )
  16759. {
  16760. _GLEE_GLX_SGIX_pbuffer = GL_TRUE;
  16761. __GLeeLink_GLX_SGIX_pbuffer();
  16762. }
  16763. if (__GLeeCheckExtension("GLX_SGI_cushion", &extensionNames) )
  16764. {
  16765. _GLEE_GLX_SGI_cushion = GL_TRUE;
  16766. __GLeeLink_GLX_SGI_cushion();
  16767. }
  16768. if (__GLeeCheckExtension("GLX_SGIX_video_resize", &extensionNames) )
  16769. {
  16770. _GLEE_GLX_SGIX_video_resize = GL_TRUE;
  16771. __GLeeLink_GLX_SGIX_video_resize();
  16772. }
  16773. if (__GLeeCheckExtension("GLX_SGIX_swap_group", &extensionNames) )
  16774. {
  16775. _GLEE_GLX_SGIX_swap_group = GL_TRUE;
  16776. __GLeeLink_GLX_SGIX_swap_group();
  16777. }
  16778. if (__GLeeCheckExtension("GLX_SGIX_swap_barrier", &extensionNames) )
  16779. {
  16780. _GLEE_GLX_SGIX_swap_barrier = GL_TRUE;
  16781. __GLeeLink_GLX_SGIX_swap_barrier();
  16782. }
  16783. if (__GLeeCheckExtension("GLX_SGIS_blended_overlay", &extensionNames) )
  16784. {
  16785. _GLEE_GLX_SGIS_blended_overlay = GL_TRUE;
  16786. __GLeeLink_GLX_SGIS_blended_overlay();
  16787. }
  16788. if (__GLeeCheckExtension("GLX_SGIS_shared_multisample", &extensionNames) )
  16789. {
  16790. _GLEE_GLX_SGIS_shared_multisample = GL_TRUE;
  16791. __GLeeLink_GLX_SGIS_shared_multisample();
  16792. }
  16793. if (__GLeeCheckExtension("GLX_SUN_get_transparent_index", &extensionNames) )
  16794. {
  16795. _GLEE_GLX_SUN_get_transparent_index = GL_TRUE;
  16796. __GLeeLink_GLX_SUN_get_transparent_index();
  16797. }
  16798. if (__GLeeCheckExtension("GLX_3DFX_multisample", &extensionNames) )
  16799. {
  16800. _GLEE_GLX_3DFX_multisample = GL_TRUE;
  16801. __GLeeLink_GLX_3DFX_multisample();
  16802. }
  16803. if (__GLeeCheckExtension("GLX_MESA_copy_sub_buffer", &extensionNames) )
  16804. {
  16805. _GLEE_GLX_MESA_copy_sub_buffer = GL_TRUE;
  16806. __GLeeLink_GLX_MESA_copy_sub_buffer();
  16807. }
  16808. if (__GLeeCheckExtension("GLX_MESA_pixmap_colormap", &extensionNames) )
  16809. {
  16810. _GLEE_GLX_MESA_pixmap_colormap = GL_TRUE;
  16811. __GLeeLink_GLX_MESA_pixmap_colormap();
  16812. }
  16813. if (__GLeeCheckExtension("GLX_MESA_release_buffers", &extensionNames) )
  16814. {
  16815. _GLEE_GLX_MESA_release_buffers = GL_TRUE;
  16816. __GLeeLink_GLX_MESA_release_buffers();
  16817. }
  16818. if (__GLeeCheckExtension("GLX_MESA_set_3dfx_mode", &extensionNames) )
  16819. {
  16820. _GLEE_GLX_MESA_set_3dfx_mode = GL_TRUE;
  16821. __GLeeLink_GLX_MESA_set_3dfx_mode();
  16822. }
  16823. if (__GLeeCheckExtension("GLX_SGIX_visual_select_group", &extensionNames) )
  16824. {
  16825. _GLEE_GLX_SGIX_visual_select_group = GL_TRUE;
  16826. __GLeeLink_GLX_SGIX_visual_select_group();
  16827. }
  16828. if (__GLeeCheckExtension("GLX_OML_swap_method", &extensionNames) )
  16829. {
  16830. _GLEE_GLX_OML_swap_method = GL_TRUE;
  16831. __GLeeLink_GLX_OML_swap_method();
  16832. }
  16833. if (__GLeeCheckExtension("GLX_OML_sync_control", &extensionNames) )
  16834. {
  16835. _GLEE_GLX_OML_sync_control = GL_TRUE;
  16836. __GLeeLink_GLX_OML_sync_control();
  16837. }
  16838. if (__GLeeCheckExtension("GLX_NV_float_buffer", &extensionNames) )
  16839. {
  16840. _GLEE_GLX_NV_float_buffer = GL_TRUE;
  16841. __GLeeLink_GLX_NV_float_buffer();
  16842. }
  16843. if (__GLeeCheckExtension("GLX_SGIX_hyperpipe", &extensionNames) )
  16844. {
  16845. _GLEE_GLX_SGIX_hyperpipe = GL_TRUE;
  16846. __GLeeLink_GLX_SGIX_hyperpipe();
  16847. }
  16848. if (__GLeeCheckExtension("GLX_MESA_agp_offset", &extensionNames) )
  16849. {
  16850. _GLEE_GLX_MESA_agp_offset = GL_TRUE;
  16851. __GLeeLink_GLX_MESA_agp_offset();
  16852. }
  16853. if (__GLeeCheckExtension("GLX_EXT_fbconfig_packed_float", &extensionNames) )
  16854. {
  16855. _GLEE_GLX_EXT_fbconfig_packed_float = GL_TRUE;
  16856. __GLeeLink_GLX_EXT_fbconfig_packed_float();
  16857. }
  16858. if (__GLeeCheckExtension("GLX_EXT_framebuffer_sRGB", &extensionNames) )
  16859. {
  16860. _GLEE_GLX_EXT_framebuffer_sRGB = GL_TRUE;
  16861. __GLeeLink_GLX_EXT_framebuffer_sRGB();
  16862. }
  16863. if (__GLeeCheckExtension("GLX_EXT_texture_from_pixmap", &extensionNames) )
  16864. {
  16865. _GLEE_GLX_EXT_texture_from_pixmap = GL_TRUE;
  16866. __GLeeLink_GLX_EXT_texture_from_pixmap();
  16867. }
  16868. if (__GLeeCheckExtension("GLX_NV_present_video", &extensionNames) )
  16869. {
  16870. _GLEE_GLX_NV_present_video = GL_TRUE;
  16871. __GLeeLink_GLX_NV_present_video();
  16872. }
  16873. if (__GLeeCheckExtension("GLX_NV_video_out", &extensionNames) )
  16874. {
  16875. _GLEE_GLX_NV_video_out = GL_TRUE;
  16876. __GLeeLink_GLX_NV_video_out();
  16877. }
  16878. if (__GLeeCheckExtension("GLX_NV_swap_group", &extensionNames) )
  16879. {
  16880. _GLEE_GLX_NV_swap_group = GL_TRUE;
  16881. __GLeeLink_GLX_NV_swap_group();
  16882. }
  16883. if (__GLeeCheckExtension("GLX_EXT_scene_marker", &extensionNames) )
  16884. {
  16885. _GLEE_GLX_EXT_scene_marker = GL_TRUE;
  16886. __GLeeLink_GLX_EXT_scene_marker();
  16887. }
  16888. if (__GLeeCheckExtension("GLX_NV_video_output", &extensionNames) )
  16889. {
  16890. _GLEE_GLX_NV_video_output = GL_TRUE;
  16891. __GLeeLink_GLX_NV_video_output();
  16892. }
  16893. #endif /* end GLX */
  16894. __GLeeExtList_clean(&extensionNames);
  16895. return GL_TRUE;
  16896. }