1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945 |
- 2013-04-18 Krzysztof Wolanski <k.wolanski@samsung.com>
- Add checking whether the compiler allows to use #pragma directive.
- https://bugs.webkit.org/show_bug.cgi?id=114740
- Reviewed by Andreas Kling.
- Some compilers may complain that #pragma warning is an undefined macro.
- * src/compiler/depgraph/DependencyGraph.cpp:
- 2013-04-11 Andras Becsi <andras.becsi@digia.com>
- [Qt][Mac] Linking fails with Qt 5.1
- https://bugs.webkit.org/show_bug.cgi?id=114435
- Reviewed by Tor Arne Vestbø.
- Qt 5.1 enables C++11 by default when using clang on Mac
- and links against the libc++ standard library. As a result
- building the QtWebKit shared library fails when linking
- agains the ANGLE intermediate static library because libc++
- misses some symbols needed by ANGLE.
- Disable C++11 for the ANGLE intermediate library to fix the build.
- * ANGLE.pri:
- 2013-04-10 Benjamin Poulain <bpoulain@apple.com>
- Mass remove all the empty directories
- Rubberstamped by Ryosuke Niwa.
- * src/libGLESv2/geometry: Removed.
- 2013-04-08 Ryosuke Niwa <rniwa@webkit.org>
- Remove ANGLE.gyp
- https://bugs.webkit.org/show_bug.cgi?id=114245
- Unreviewed. Just removing an empty directory.
- * ANGLE.gyp: Removed.
- 2013-04-04 Martin Robinson <mrobinson@igalia.com>
- [GTK] Remove the gyp build
- https://bugs.webkit.org/show_bug.cgi?id=113942
- Reviewed by Gustavo Noronha Silva.
- * ANGLE.gyp/ANGLE.gyp: Removed.
- * ANGLE.gypi: Removed.
- 2013-03-20 Zan Dobersek <zdobersek@igalia.com>
- [GTK] Build ANGLE sources into a separate library from libWebCore.la
- https://bugs.webkit.org/show_bug.cgi?id=112778
- Reviewed by Martin Robinson.
- * GNUmakefile.am: Added, sets up the libANGLE.la library.
- 2013-03-05 Kenneth Russell <kbr@google.com>
- Upgrade ANGLE to r1987
- https://bugs.webkit.org/show_bug.cgi?id=111381
- Reviewed by Dean Jackson.
- * include/GLSLANG/ShaderLang.h:
- * src/common/version.h:
- * src/compiler/Compiler.cpp:
- (TCompiler::TCompiler):
- (TCompiler::Init):
- (TCompiler::compile):
- * src/compiler/ParseHelper.h:
- (TParseContext):
- * src/compiler/ShHandle.h:
- (TCompiler):
- * src/compiler/ShaderLang.cpp:
- (ShInitBuiltInResources):
- * src/compiler/UnfoldShortCircuit.cpp:
- (sh::UnfoldShortCircuit::visitSelection):
- * src/compiler/glslang.l:
- * src/compiler/glslang.y:
- * src/compiler/glslang_lex.cpp:
- (glslang_scan):
- * src/compiler/glslang_tab.cpp:
- Updated ANGLE to r1987.
- 2013-03-01 Martin Robinson <mrobinson@igalia.com>
- [GTK] Add ANGLE to the GTK+ gyp build
- https://bugs.webkit.org/show_bug.cgi?id=111128
- Reviewed by Dirk Pranke.
- Add files that build an ANGLE static library for GTK+ using gyp.
- * ANGLE.gyp/ANGLE.gyp: Added.
- * ANGLE.gypi: Added.
- 2013-02-22 Kenneth Russell <kbr@google.com>
- Mac OS build broken by new ExpressionParser.cpp
- https://bugs.webkit.org/show_bug.cgi?id=110629
- Unreviewed build fix. Regenerated ExpressionParser with Bison 2.3.
- * src/compiler/preprocessor/ExpressionParser.cpp:
- 2013-02-21 Zhenyao Mo <zmo@google.com>
- Roll ANGLE to r1833
- https://bugs.webkit.org/show_bug.cgi?id=110513
- Reviewed by Kenneth Russell.
- Upstream ANGLE r1833 includes webkit side local fixes
- 1) r139758 build fix for -Wshorten-64-to-32
- 2) r139665 build fix for uninitialized variables
- After this roll, WebKit side ANGLE is the same as upstream ANGLE r1833, except:
- 1) include/GLSLANG/ShaderLang.h, where "KHR" is removed from include path.
- With this roll, we have EXT_draw_buffers support.
-
- * ANGLE.xcodeproj/project.pbxproj:
- * Target.pri:
- * include/GLSLANG/ShaderLang.h:
- * src/common/debug.cpp:
- * src/common/system.h: Added.
- * src/common/version.h:
- * src/compiler/ArrayBoundsClamper.cpp: Removed.
- * src/compiler/ArrayBoundsClamper.h: Removed.
- * src/compiler/Compiler.cpp:
- (TCompiler::TCompiler):
- (TCompiler::Init):
- (TCompiler::compile):
- (TCompiler::getArrayBoundsClamper):
- (TCompiler::getArrayIndexClampingStrategy):
- (TCompiler::getBuiltInFunctionEmulator):
- * src/compiler/DetectDiscontinuity.cpp:
- (sh::DetectLoopDiscontinuity::traverse):
- (sh::DetectLoopDiscontinuity::visitLoop):
- (sh):
- (sh::DetectLoopDiscontinuity::visitBranch):
- * src/compiler/DetectDiscontinuity.h:
- (DetectLoopDiscontinuity):
- * src/compiler/Initialize.cpp:
- (InitExtensionBehavior):
- * src/compiler/Intermediate.cpp:
- (TIntermConstantUnion::fold):
- (TIntermTraverser::hash):
- * src/compiler/MapLongVariableNames.cpp:
- (LongNameMap::Size):
- (MapLongVariableNames::mapGlobalLongName):
- * src/compiler/MapLongVariableNames.h:
- (LongNameMap):
- * src/compiler/OutputESSL.cpp:
- (TOutputESSL::TOutputESSL):
- * src/compiler/OutputESSL.h:
- (TOutputESSL):
- * src/compiler/OutputGLSL.cpp:
- (TOutputGLSL::TOutputGLSL):
- * src/compiler/OutputGLSL.h:
- (TOutputGLSL):
- * src/compiler/OutputGLSLBase.cpp:
- (TOutputGLSLBase::TOutputGLSLBase):
- (TOutputGLSLBase::writeConstantUnion):
- (TOutputGLSLBase::visitBinary):
- * src/compiler/OutputGLSLBase.h:
- (TOutputGLSLBase):
- * src/compiler/OutputHLSL.cpp:
- (sh::OutputHLSL::output):
- (sh::OutputHLSL::visitLoop):
- (sh::OutputHLSL::writeConstantUnion):
- * src/compiler/ParseHelper.cpp:
- (TParseContext::constructorErrorCheck):
- (PaParseStrings):
- * src/compiler/ParseHelper.h:
- * src/compiler/ShHandle.h:
- (TCompiler):
- * src/compiler/ShaderLang.cpp:
- (checkActiveUniformAndAttribMaxLengths):
- (checkMappedNameMaxLength):
- (getVariableInfo):
- (ShInitBuiltInResources):
- (ShCompile):
- (ShGetInfo):
- (ShGetActiveAttrib):
- (ShGetActiveUniform):
- (ShGetNameHashingEntry):
- * src/compiler/SymbolTable.h:
- (TFunction::getParamCount):
- (TFunction::getParam):
- (TSymbolTable::setDefaultPrecision):
- * src/compiler/TranslatorESSL.cpp:
- (TranslatorESSL::translate):
- * src/compiler/TranslatorGLSL.cpp:
- (TranslatorGLSL::translate):
- * src/compiler/ValidateLimitations.cpp:
- (ValidateLimitations::validateFunctionCall):
- * src/compiler/VariablePacker.cpp:
- (VariablePacker::GetNumRows):
- * src/compiler/glslang.h:
- * src/compiler/glslang.l:
- * src/compiler/glslang.y:
- * src/compiler/glslang_lex.cpp:
- (string_input):
- (glslang_scan):
- * src/compiler/glslang_tab.cpp:
- * src/compiler/preprocessor/ExpressionParser.cpp:
- * src/compiler/preprocessor/ExpressionParser.y:
- * src/compiler/preprocessor/Input.cpp:
- (pp::Input::Input):
- (pp::Input::read):
- * src/compiler/preprocessor/Input.h:
- (Input):
- (pp::Input::count):
- (pp::Input::string):
- (pp::Input::length):
- (Location):
- * src/compiler/preprocessor/Preprocessor.cpp:
- (pp::Preprocessor::init):
- * src/compiler/preprocessor/Preprocessor.h:
- (Preprocessor):
- * src/compiler/preprocessor/Tokenizer.cpp:
- (pp::Tokenizer::init):
- * src/compiler/preprocessor/Tokenizer.h:
- (Tokenizer):
- * src/compiler/preprocessor/Tokenizer.l:
- * src/third_party: Added.
- * src/third_party/compiler: Added.
- * src/third_party/compiler/ArrayBoundsClamper.cpp: Added.
- (ArrayBoundsClamper::ArrayBoundsClamper):
- (ArrayBoundsClamper::SetClampingStrategy):
- (ArrayBoundsClamper::MarkIndirectArrayBoundsForClamping):
- (ArrayBoundsClamper::OutputClampingFunctionDefinition):
- * src/third_party/compiler/ArrayBoundsClamper.h: Added.
- (ArrayBoundsClamper):
- (ArrayBoundsClamper::Cleanup):
- (ArrayBoundsClamper::GetArrayBoundsClampDefinitionNeeded):
- (ArrayBoundsClamper::SetArrayBoundsClampDefinitionNeeded):
- * src/third_party/compiler/LICENSE: Added.
- * src/third_party/compiler/README.angle: Added.
- 2013-02-04 David Kilzer <ddkilzer@apple.com>
- Sort ANGLE Xcode project file.
- * ANGLE.xcodeproj/project.pbxproj:
- 2013-01-30 David Kilzer <ddkilzer@apple.com>
- Remove useless comment from Base.xcconfig
- Rubber-stamped by Mark Rowe.
- * Configurations/Base.xcconfig: Remove comment.
- 2013-01-16 Allan Sandfeld Jensen <allan.jensen@digia.com>
- Doesn't build with GCC 4.7+
- https://bugs.webkit.org/show_bug.cgi?id=106999
- Reviewed by Csaba Osztrogonác.
- Correct __GNU_C_MINOR__ macro to __GNUC_MINOR__.
- * src/compiler/preprocessor/ExpressionParser.y:
- 2013-01-15 David Kilzer <ddkilzer@apple.com>
- BUILD FIX: Add SUPPORTED_PLATFORMS to Base.xcconfig
- * Configurations/Base.xcconfig: Add SUPPORTED_PLATFORMS so that
- Xcode knows we can build this project for all three platforms.
- Previously the Mac OS X SDKs were missing in the scheme picker.
- 2013-01-15 David Kilzer <ddkilzer@apple.com>
- Upstream iOS changes for ANGLE project
- <http://webkit.org/b/106913>
- Reviewed by Joseph Pecoraro.
- * ANGLE.xcodeproj/project.pbxproj:
- - Use $(INSTALL_PATH_PREFIX) with CopyFiles build phase paths.
- - Add iOS.xcconfig to project.
- * Configurations/ANGLE.xcconfig:
- - Use INSTALL_PATH_ACTUAL instead of INSTALL_PATH. (See below.)
- - Use $(INSTALL_PATH_PREFIX) with PUBLIC_HEADERS_FOLDER_PATH.
- * Configurations/Base.xcconfig:
- - Include iOS.xcconfig.
- - Add per-platform values for GCC_ENABLE_OBJC_GC and
- GCC_MODEL_TUNING.
- - Define INSTALL_PATH when building for macosx SDK.
- * Configurations/iOS.xcconfig: Add. Note that missing include
- files are simply ignored without an error by Xcode.
- 2013-01-15 David Kilzer <ddkilzer@apple.com>
- ANGLE should build with -Wshorten-64-to-32
- <http://webkit.org/b/106798>
- <http://code.google.com/p/angleproject/issues/detail?id=396>
- Reviewed by Kenneth Russell.
- Most changes below are simply to document issues with #pragma
- statements per request by upstream. The change to osinclude.h
- is the only bug fix, which defines OS_TLSIndex in terms of
- pthread_key_t instead of unsigned int since pthread_key_t is a
- 64-bit value on 64-bit Mac OS X.
- * Configurations/Base.xcconfig: Enable -Wshorten-64-to-32 by
- setting GCC_WARN_64_TO_32_BIT_CONVERSION to YES.
- * src/compiler/Intermediate.cpp:
- (TIntermTraverser::hash): Add #pragmas for clang to ignore
- -Wshorten-64-to-32 warning.
- * src/compiler/MapLongVariableNames.cpp:
- (LongNameMap::Size): Ditto.
- * src/compiler/ShaderLang.cpp:
- (getVariableInfo): Ditto.
- (ShGetInfo): Ditto.
- * src/compiler/ValidateLimitations.cpp:
- (ValidateLimitations::validateFunctionCall): Ditto.
- * src/compiler/glslang.l: Ditto.
- * src/compiler/glslang_lex.cpp: Ditto.
- * src/compiler/osinclude.h: Change type of OS_TLSIndex to
- pthread_key_t. Define OS_INVALID_TLS_INDEX by using
- static_cast<OS_TLSIndex>(-1).
- * src/compiler/preprocessor/Input.cpp:
- (pp::Input::Input): Add #pragmas for clang to ignore
- -Wshorten-64-to-32 warning.
- * src/compiler/preprocessor/Tokenizer.cpp: Ditto.
- * src/compiler/preprocessor/Tokenizer.l: Ditto.
- 2013-01-14 David Kilzer <ddkilzer@apple.com>
- Remove nonexistent file in ANGLE Xcode project
- * ANGLE.xcodeproj/project.pbxproj: Remove references to
- ossource_nspr.cpp which was removed in r139665.
- 2013-01-14 Dean Jackson <dino@apple.com>
- Unreviewed QT build fix.
- * ANGLE.pri:
- 2013-01-14 Dean Jackson <dino@apple.com>
- [ANGLE] Update ANGLE in WebKit
- https://bugs.webkit.org/show_bug.cgi?id=106274
- Unreviewed attempted build fix.
- Remove the copy files stage. Make khrplatform.h a public header.
- * ANGLE.xcodeproj/project.pbxproj:
- * include/GLSLANG/ShaderLang.h:
- 2013-01-14 Max Vujovic <mvujovic@adobe.com>
- [ANGLE] Update ANGLE in WebKit
- https://bugs.webkit.org/show_bug.cgi?id=106274
- Reviewed by Dean Jackson.
- Update ANGLE to r1641.
- ANGLE parsers were generated with Bison 2.3.
- Additionally, perform the following changes to WebKit's ANGLE build system. Note that these
- changes only apply to WebKit's copy of ANGLE, and do not need to be upstreamed to ANGLE.
- (a) Remove all files in the libEGL and libGLESv2 directories because nobody is using them.
- Add a README in each directory to explain why their contents are not copied over from
- ANGLE. This simplifies updating ANGLE in the future.
- (b) Remove the build_angle.xcodeproj file that no-one is using. It appears it was copied
- over from a gyp build of ANGLE. The Mac build uses ANGLE.xcodeproj.
- (c) Remove duplicate file entries in ANGLE.xcodeproj. Change its Xcode group structure to
- match ANGLE's directory structure.
- (d) Add a Copy Files task to ANGLE.xcodeproj to put the khrplatform.h header in the right
- place so ShaderLang.h can find it. ShaderLang.h is copied to
- <BuildDir>/usr/local/include/ANGLE/ShaderLang.h during the Copy Headers task, and it
- includes "KHR/khrplatform.h". Thus, we need to copy khrplatform.h to
- <BuildDir>/usr/local/include/ANGLE/KHR/khrplatform.h.
- Additionally, make one build fix in ANGLE source that should be upstreamed to ANGLE:
- (1) Before this patch in ExpressionParser.y, we toggled the "-Wpragmas" flag so compilers
- could ignore the pragmas that they didn't understand instead of generating an error.
- However, clang does not understand "-Wpragmas" itself. Instead, tt understands
- "-Wunknown-pragmas". Now, instead of trying to temporarily ignore pragmas, we apply the
- right flags to the right compiler versions. The new code in ExpressionParser.y looks
- like:
- """
- // Turn off uninitialized variable warnings triggered by the auto-generated pplval variable.
- // On gcc 4.7+, The flag is called "-Wmaybe-uninitialized".
- // On clang and gcc < 4.7, the flag is called "-Wuninitialized".
- #if !defined(__clang__) && ((__GNUC__ == 4 && __GNU_C_MINOR__ >= 7) || __GNUC__ >= 5)
- #pragma GCC diagnostic ignored "-Wmaybe-uninitialized"
- #else
- #pragma GCC diagnostic ignored "-Wuninitialized"
- #endif
- """
- * ANGLE.plist:
- * ANGLE.pri:
- * ANGLE.xcodeproj/project.pbxproj:
- * DerivedSources.pri:
- * Target.pri:
- * include/GLSLANG/ShaderLang.h:
- * src/build_angle.xcodeproj/project.pbxproj: Removed.
- * src/common/angleutils.h:
- * src/common/debug.cpp:
- (gl::ScopedPerfEventHelper::ScopedPerfEventHelper):
- * src/common/debug.h:
- * src/common/version.h:
- * src/compiler/Compiler.cpp:
- (TCompiler::Init):
- (TCompiler::compile):
- (TCompiler::clearResults):
- (TCompiler::collectAttribsUniforms):
- (TCompiler::enforcePackingRestrictions):
- * src/compiler/Diagnostics.cpp:
- (TDiagnostics::TDiagnostics):
- (TDiagnostics::writeInfo):
- (TDiagnostics::print):
- * src/compiler/Diagnostics.h:
- (TDiagnostics::numErrors):
- (TDiagnostics::numWarnings):
- (TDiagnostics):
- * src/compiler/DirectiveHandler.h:
- * src/compiler/HashNames.h: Added.
- * src/compiler/Intermediate.cpp:
- (TIntermTraverser::hash):
- * src/compiler/OutputESSL.cpp:
- (TOutputESSL::TOutputESSL):
- * src/compiler/OutputESSL.h:
- (TOutputESSL):
- * src/compiler/OutputGLSL.cpp:
- (TOutputGLSL::TOutputGLSL):
- * src/compiler/OutputGLSL.h:
- (TOutputGLSL):
- * src/compiler/OutputGLSLBase.cpp:
- (TOutputGLSLBase::TOutputGLSLBase):
- (TOutputGLSLBase::writeVariableType):
- (TOutputGLSLBase::writeFunctionParameters):
- (TOutputGLSLBase::writeConstantUnion):
- (TOutputGLSLBase::visitSymbol):
- (TOutputGLSLBase::visitBinary):
- (TOutputGLSLBase::visitAggregate):
- (TOutputGLSLBase::getTypeName):
- (TOutputGLSLBase::hashName):
- (TOutputGLSLBase::hashVariableName):
- (TOutputGLSLBase::hashFunctionName):
- * src/compiler/OutputGLSLBase.h:
- (TOutputGLSLBase):
- * src/compiler/OutputHLSL.cpp:
- (sh::OutputHLSL::OutputHLSL):
- (sh::OutputHLSL::header):
- (sh::OutputHLSL::visitAggregate):
- (sh::OutputHLSL::visitBranch):
- (sh::OutputHLSL::handleExcessiveLoop):
- * src/compiler/OutputHLSL.h:
- (OutputHLSL):
- * src/compiler/ParseHelper.cpp:
- (TParseContext::error):
- (TParseContext::nonInitConstErrorCheck):
- (PaParseStrings):
- * src/compiler/ParseHelper.h:
- (TParseContext::TParseContext):
- (TParseContext):
- (TParseContext::numErrors):
- * src/compiler/RenameFunction.h:
- (RenameFunction::visitAggregate):
- * src/compiler/ShHandle.h:
- (TCompiler::getHashFunction):
- (TCompiler::getNameMap):
- (TCompiler::getSymbolTable):
- (TCompiler):
- * src/compiler/ShaderLang.cpp:
- (ShInitBuiltInResources):
- (ShGetInfo):
- (ShGetNameHashingEntry):
- * src/compiler/SymbolTable.cpp:
- (TType::TType):
- (TType::isStructureContainingArrays):
- * src/compiler/SymbolTable.h:
- (TSymbolTable::findBuiltIn):
- (TSymbolTable):
- * src/compiler/TranslatorESSL.cpp:
- (TranslatorESSL::translate):
- * src/compiler/TranslatorGLSL.cpp:
- (TranslatorGLSL::translate):
- * src/compiler/Types.h:
- (TType):
- (TPublicType):
- (TPublicType::setBasic):
- (TPublicType::setAggregate):
- (TPublicType::setArray):
- (TPublicType::isStructureContainingArrays):
- * src/compiler/UnfoldShortCircuit.cpp:
- (sh::UnfoldShortCircuit::visitBinary):
- * src/compiler/VariableInfo.cpp:
- (getVariableInfo):
- (getUserDefinedVariableInfo):
- (TVariableInfo::TVariableInfo):
- (CollectAttribsUniforms::CollectAttribsUniforms):
- (CollectAttribsUniforms::visitAggregate):
- * src/compiler/VariableInfo.h:
- (TVariableInfo):
- (CollectAttribsUniforms):
- * src/compiler/VariablePacker.cpp: Added.
- (VariablePacker::GetNumComponentsPerRow):
- (VariablePacker::GetNumRows):
- (TVariableInfoComparer::operator()):
- (VariablePacker::makeColumnFlags):
- (VariablePacker::fillColumns):
- (VariablePacker::searchColumn):
- (VariablePacker::CheckVariablesWithinPackingLimits):
- * src/compiler/VariablePacker.h: Added.
- (VariablePacker):
- * src/compiler/VersionGLSL.cpp:
- (TVersionGLSL::visitAggregate):
- * src/compiler/VersionGLSL.h:
- (TVersionGLSL):
- * src/compiler/glslang.l:
- * src/compiler/glslang.y:
- * src/compiler/glslang_lex.cpp:
- (string_input):
- (glslang_finalize):
- (glslang_scan):
- * src/compiler/glslang_tab.cpp:
- * src/compiler/intermediate.h:
- (TIntermTraverser):
- * src/compiler/osinclude.h:
- (OS_GetTLSValue):
- * src/compiler/ossource_nspr.cpp:
- * src/compiler/preprocessor/DiagnosticsBase.cpp: Added.
- (pp):
- (pp::Diagnostics::~Diagnostics):
- (pp::Diagnostics::report):
- (pp::Diagnostics::severity):
- (pp::Diagnostics::message):
- * src/compiler/preprocessor/DiagnosticsBase.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Diagnostics.h.
- (pp):
- (Diagnostics):
- * src/compiler/preprocessor/DirectiveHandlerBase.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/DirectiveHandlerBase.cpp.
- (pp):
- (pp::DirectiveHandler::~DirectiveHandler):
- * src/compiler/preprocessor/DirectiveHandlerBase.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/DirectiveHandler.h.
- (pp):
- (DirectiveHandler):
- * src/compiler/preprocessor/DirectiveParser.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/DirectiveParser.cpp.
- (getDirective):
- (isConditionalDirective):
- (isEOD):
- (skipUntilEOD):
- (isMacroNameReserved):
- (isMacroPredefined):
- (pp):
- (DefinedParser):
- (pp::DefinedParser::DefinedParser):
- (pp::DefinedParser::lex):
- (pp::DirectiveParser::DirectiveParser):
- (pp::DirectiveParser::lex):
- (pp::DirectiveParser::parseDirective):
- (pp::DirectiveParser::parseDefine):
- (pp::DirectiveParser::parseUndef):
- (pp::DirectiveParser::parseIf):
- (pp::DirectiveParser::parseIfdef):
- (pp::DirectiveParser::parseIfndef):
- (pp::DirectiveParser::parseElse):
- (pp::DirectiveParser::parseElif):
- (pp::DirectiveParser::parseEndif):
- (pp::DirectiveParser::parseError):
- (pp::DirectiveParser::parsePragma):
- (pp::DirectiveParser::parseExtension):
- (pp::DirectiveParser::parseVersion):
- (pp::DirectiveParser::parseLine):
- (pp::DirectiveParser::skipping):
- (pp::DirectiveParser::parseConditionalIf):
- (pp::DirectiveParser::parseExpressionIf):
- (pp::DirectiveParser::parseExpressionIfdef):
- * src/compiler/preprocessor/DirectiveParser.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/DirectiveParser.h.
- (pp):
- (DirectiveParser):
- (ConditionalBlock):
- (pp::DirectiveParser::ConditionalBlock::ConditionalBlock):
- * src/compiler/preprocessor/ExpressionParser.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/ExpressionParser.cpp.
- (yysyntax_error):
- (yylex):
- (yyerror):
- (pp):
- (pp::ExpressionParser::ExpressionParser):
- (pp::ExpressionParser::parse):
- * src/compiler/preprocessor/ExpressionParser.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/ExpressionParser.h.
- (pp):
- (ExpressionParser):
- * src/compiler/preprocessor/ExpressionParser.y: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/ExpressionParser.y.
- * src/compiler/preprocessor/Input.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Input.cpp.
- (pp):
- (pp::Input::Input):
- (pp::Input::read):
- * src/compiler/preprocessor/Input.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Input.h.
- (pp):
- (Input):
- (pp::Input::count):
- (pp::Input::string):
- (pp::Input::length):
- (Location):
- (pp::Input::Location::Location):
- (pp::Input::readLoc):
- * src/compiler/preprocessor/Lexer.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Lexer.cpp.
- (pp):
- (pp::Lexer::~Lexer):
- * src/compiler/preprocessor/Lexer.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Lexer.h.
- (pp):
- (Lexer):
- * src/compiler/preprocessor/Macro.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Macro.cpp.
- (pp):
- (pp::Macro::equals):
- * src/compiler/preprocessor/Macro.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Macro.h.
- (pp):
- (pp::Macro::Macro):
- (Macro):
- * src/compiler/preprocessor/MacroExpander.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/MacroExpander.cpp.
- (pp):
- (TokenLexer):
- (pp::TokenLexer::TokenLexer):
- (pp::TokenLexer::lex):
- (pp::MacroExpander::MacroExpander):
- (pp::MacroExpander::~MacroExpander):
- (pp::MacroExpander::lex):
- (pp::MacroExpander::getToken):
- (pp::MacroExpander::ungetToken):
- (pp::MacroExpander::isNextTokenLeftParen):
- (pp::MacroExpander::pushMacro):
- (pp::MacroExpander::popMacro):
- (pp::MacroExpander::expandMacro):
- (pp::MacroExpander::collectMacroArgs):
- (pp::MacroExpander::replaceMacroParams):
- * src/compiler/preprocessor/MacroExpander.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/MacroExpander.h.
- (pp):
- (MacroExpander):
- (MacroContext):
- (pp::MacroExpander::MacroContext::MacroContext):
- (pp::MacroExpander::MacroContext::empty):
- (pp::MacroExpander::MacroContext::get):
- (pp::MacroExpander::MacroContext::unget):
- * src/compiler/preprocessor/Preprocessor.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Preprocessor.cpp.
- (pp):
- (PreprocessorImpl):
- (pp::PreprocessorImpl::PreprocessorImpl):
- (pp::Preprocessor::Preprocessor):
- (pp::Preprocessor::~Preprocessor):
- (pp::Preprocessor::init):
- (pp::Preprocessor::predefineMacro):
- (pp::Preprocessor::lex):
- * src/compiler/preprocessor/Preprocessor.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Preprocessor.h.
- (pp):
- (Preprocessor):
- * src/compiler/preprocessor/SourceLocation.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/SourceLocation.h.
- (pp):
- (pp::SourceLocation::SourceLocation):
- (SourceLocation):
- (pp::SourceLocation::equals):
- (pp::operator==):
- (pp::operator!=):
- * src/compiler/preprocessor/Token.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Token.cpp.
- (pp):
- (pp::Token::reset):
- (pp::Token::equals):
- (pp::Token::setAtStartOfLine):
- (pp::Token::setHasLeadingSpace):
- (pp::Token::setExpansionDisabled):
- (pp::Token::iValue):
- (pp::Token::uValue):
- (pp::Token::fValue):
- (pp::operator<<):
- * src/compiler/preprocessor/Token.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Token.h.
- (pp):
- (pp::Token::Token):
- (Token):
- (pp::Token::atStartOfLine):
- (pp::Token::hasLeadingSpace):
- (pp::Token::expansionDisabled):
- (pp::operator==):
- (pp::operator!=):
- * src/compiler/preprocessor/Tokenizer.cpp: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Tokenizer.cpp.
- (yy_buffer_state):
- (yy_trans_info):
- (yyguts_t):
- (yy_get_previous_state):
- (yy_try_NUL_trans):
- (input):
- (pprestart):
- (pp_switch_to_buffer):
- (pp_load_buffer_state):
- (pp_create_buffer):
- (pp_delete_buffer):
- (pp_init_buffer):
- (pp_flush_buffer):
- (pppush_buffer_state):
- (pppop_buffer_state):
- (ppensure_buffer_stack):
- (pp_scan_buffer):
- (pp_scan_string):
- (pp_scan_bytes):
- (yy_fatal_error):
- (ppget_extra):
- (ppget_lineno):
- (ppget_column):
- (ppget_in):
- (ppget_out):
- (ppget_leng):
- (ppget_text):
- (ppset_extra):
- (ppset_lineno):
- (ppset_column):
- (ppset_in):
- (ppset_out):
- (ppget_debug):
- (ppset_debug):
- (ppget_lval):
- (ppset_lval):
- (ppget_lloc):
- (ppset_lloc):
- (pplex_init):
- (pplex_init_extra):
- (yy_init_globals):
- (pplex_destroy):
- (yy_flex_strncpy):
- (yy_flex_strlen):
- (ppalloc):
- (pprealloc):
- (ppfree):
- (pp):
- (pp::Tokenizer::Tokenizer):
- (pp::Tokenizer::~Tokenizer):
- (pp::Tokenizer::init):
- (pp::Tokenizer::setFileNumber):
- (pp::Tokenizer::setLineNumber):
- (pp::Tokenizer::lex):
- (pp::Tokenizer::initScanner):
- (pp::Tokenizer::destroyScanner):
- * src/compiler/preprocessor/Tokenizer.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Tokenizer.h.
- (pp):
- (Tokenizer):
- (Context):
- * src/compiler/preprocessor/Tokenizer.l: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/Tokenizer.l.
- * src/compiler/preprocessor/atom.c: Removed.
- * src/compiler/preprocessor/atom.h: Removed.
- * src/compiler/preprocessor/compile.h: Removed.
- * src/compiler/preprocessor/cpp.c: Removed.
- * src/compiler/preprocessor/cpp.h: Removed.
- * src/compiler/preprocessor/cppstruct.c: Removed.
- * src/compiler/preprocessor/generate_parser.sh: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/generate_parser.sh.
- * src/compiler/preprocessor/memory.c: Removed.
- * src/compiler/preprocessor/memory.h: Removed.
- * src/compiler/preprocessor/new/DiagnosticsBase.cpp: Removed.
- * src/compiler/preprocessor/new/new_file.cpp: Removed.
- * src/compiler/preprocessor/new/new_file2.cpp: Removed.
- * src/compiler/preprocessor/new/preprocessor.vcproj: Removed.
- * src/compiler/preprocessor/numeric_lex.h: Added.
- (pp):
- (pp::numeric_base_int):
- (pp::numeric_lex_int):
- (pp::numeric_lex_float):
- * src/compiler/preprocessor/parser.h: Removed.
- * src/compiler/preprocessor/pp_utils.h: Renamed from Source/ThirdParty/ANGLE/src/compiler/preprocessor/new/pp_utils.h.
- * src/compiler/preprocessor/preprocess.h: Removed.
- * src/compiler/preprocessor/scanner.c: Removed.
- * src/compiler/preprocessor/scanner.h: Removed.
- * src/compiler/preprocessor/slglobals.h: Removed.
- * src/compiler/preprocessor/symbols.c: Removed.
- * src/compiler/preprocessor/symbols.h: Removed.
- * src/compiler/preprocessor/tokens.c: Removed.
- * src/compiler/preprocessor/tokens.h: Removed.
- * src/libEGL/Config.cpp: Removed.
- * src/libEGL/Config.h: Removed.
- * src/libEGL/Display.cpp: Removed.
- * src/libEGL/Display.h: Removed.
- * src/libEGL/README: Added.
- * src/libEGL/Surface.cpp: Removed.
- * src/libEGL/Surface.h: Removed.
- * src/libEGL/libEGL.cpp: Removed.
- * src/libEGL/libEGL.def: Removed.
- * src/libEGL/libEGL.rc: Removed.
- * src/libEGL/libEGL.vcproj: Removed.
- * src/libEGL/main.cpp: Removed.
- * src/libEGL/main.h: Removed.
- * src/libEGL/resource.h: Removed.
- * src/libGLESv2/Blit.cpp: Removed.
- * src/libGLESv2/Blit.h: Removed.
- * src/libGLESv2/Buffer.cpp: Removed.
- * src/libGLESv2/Buffer.h: Removed.
- * src/libGLESv2/Context.cpp: Removed.
- * src/libGLESv2/Context.h: Removed.
- * src/libGLESv2/Fence.cpp: Removed.
- * src/libGLESv2/Fence.h: Removed.
- * src/libGLESv2/Framebuffer.cpp: Removed.
- * src/libGLESv2/Framebuffer.h: Removed.
- * src/libGLESv2/HandleAllocator.cpp: Removed.
- * src/libGLESv2/HandleAllocator.h: Removed.
- * src/libGLESv2/IndexDataManager.cpp: Removed.
- * src/libGLESv2/IndexDataManager.h: Removed.
- * src/libGLESv2/Program.cpp: Removed.
- * src/libGLESv2/Program.h: Removed.
- * src/libGLESv2/ProgramBinary.cpp: Removed.
- * src/libGLESv2/ProgramBinary.h: Removed.
- * src/libGLESv2/Query.cpp: Removed.
- * src/libGLESv2/Query.h: Removed.
- * src/libGLESv2/README: Added.
- * src/libGLESv2/Renderbuffer.cpp: Removed.
- * src/libGLESv2/Renderbuffer.h: Removed.
- * src/libGLESv2/ResourceManager.cpp: Removed.
- * src/libGLESv2/ResourceManager.h: Removed.
- * src/libGLESv2/Shader.cpp: Removed.
- * src/libGLESv2/Shader.h: Removed.
- * src/libGLESv2/Texture.cpp: Removed.
- * src/libGLESv2/Texture.h: Removed.
- * src/libGLESv2/VertexDataManager.cpp: Removed.
- * src/libGLESv2/VertexDataManager.h: Removed.
- * src/libGLESv2/libGLESv2.cpp: Removed.
- * src/libGLESv2/libGLESv2.def: Removed.
- * src/libGLESv2/libGLESv2.rc: Removed.
- * src/libGLESv2/libGLESv2.vcproj: Removed.
- * src/libGLESv2/main.cpp: Removed.
- * src/libGLESv2/main.h: Removed.
- * src/libGLESv2/mathutil.h: Removed.
- * src/libGLESv2/resource.h: Removed.
- * src/libGLESv2/utilities.cpp: Removed.
- * src/libGLESv2/utilities.h: Removed.
- * src/libGLESv2/vertexconversion.h: Removed.
- 2012-12-18 Max Vujovic <mvujovic@adobe.com>
- [ANGLE] Use of uninitialized memory in ArrayBoundsClamper
- https://bugs.webkit.org/show_bug.cgi?id=105218
- Reviewed by Dean Jackson.
- TIntermBinary::addIndexClamp is uninitialized when the compile flag
- SH_CLAMP_INDIRECT_ARRAY_BOUNDS is not set. Then, addIndexClamp is used in OutputGLSLBase.
- CSS Shaders needs to do a first validation pass without the SH_CLAMP_INDIRECT_ARRAY_BOUNDS
- flag and its effects. However, sometimes addIndexClamp is true, which inserts clamping code
- that causes a shader to fail compilation at the WebGL level.
- * src/compiler/intermediate.h:
- (TIntermBinary::TIntermBinary):
- 2012-10-29 Anders Carlsson <andersca@apple.com>
- Build WebKit as C++11 on Mac
- https://bugs.webkit.org/show_bug.cgi?id=100720
- Reviewed by Daniel Bates.
- * Configurations/Base.xcconfig:
- Add CLANG_CXX_LANGUAGE_STANDARD=gnu++0x.
- 2012-10-28 Mark Rowe <mrowe@apple.com>
- Simplify Xcode configuration settings that used to vary between OS versions.
- Reviewed by Dan Bernstein.
- * Configurations/Base.xcconfig:
- * Configurations/DebugRelease.xcconfig:
- 2012-10-28 Mark Rowe <mrowe@apple.com>
- Remove references to unsupported OS and Xcode versions.
- Reviewed by Anders Carlsson.
- * Configurations/Base.xcconfig:
- * Configurations/CompilerVersion.xcconfig: Removed.
- * Configurations/DebugRelease.xcconfig:
- 2012-10-27 Dan Bernstein <mitz@apple.com>
- REAL_PLATFORM_NAME build setting is no longer needed
- https://bugs.webkit.org/show_bug.cgi?id=100587
- Reviewed by Mark Rowe.
- Removed the definition of REAL_PLATFORM_NAME and replaced references to it with references
- to PLATFORM_NAME.
- * Configurations/Base.xcconfig:
- * Configurations/CompilerVersion.xcconfig:
- 2012-10-18 Dean Jackson <dino@apple.com>
- Shader translator needs option to clamp uniform array accesses in vertex shaders
- https://bugs.webkit.org/show_bug.cgi?id=98977
- https://code.google.com/p/angleproject/issues/detail?id=49
- Reviewed by Alok Priyadarshi and Ken Russell.
- WebGL does not allow GLSL code to index a uniform array outside its bounds. Add a
- flag to the ANGLE compiler to insert clamp statements around such indexing.
- Since it is possible to access vec2/3/4 and mat2/3/4 components by array indexing,
- they must be similarly clamped.
- Unfortunately, it is currently not possible to always determine that the indexing is
- operating on a uniform variable. For example, suppose we have "uniform mat4 a". ANGLE
- is currently not able to tell us that the rvalue of "a[0]" is a uniform, just that
- it has a size of 4. Therefore, the clamping is done on all indirect array indexing.
- This will have a performance impact. Future enhancements may be able to determine
- cases where the clamping is not necessary. Currently only direct indexing is skipped
- (i.e. looking up a value using a constant index).
- The clamp insertion is only performed on the GLSL output. Direct3D already guarantees
- that out-of-bounds uniform array access returns a zero value.
- * ANGLE.xcodeproj/project.pbxproj:
- * Target.pri:
- * include/GLSLANG/ShaderLang.h: New compiler option.
- * src/compiler/ArrayBoundsClamper.cpp: Added.
- (ArrayBoundsClamper::ArrayBoundsClamper):
- (ArrayBoundsClamper::OutputClampingFunctionDefinition): Injects a clamping function for integers into GLSL source.
- (ArrayBoundsClamper::MarkIndirectArrayBoundsForClamping): Examines the AST looking for non-direct array indexing.
- * src/compiler/ArrayBoundsClamper.h: Added.
- (ArrayBoundsClamper):
- (ArrayBoundsClamper::GetArrayBoundsClampDefinitionNeeded):
- (ArrayBoundsClamper::SetArrayBoundsClampDefinitionNeeded): Marks the object as needing to output the clamping function.
- (ArrayBoundsClamper::Cleanup): Resets the state so that subsequent runs start fresh.
- * src/compiler/Compiler.cpp:
- (TCompiler::compile): Run the clamping code if the compile option was set.
- (TCompiler::clearResults):
- (TCompiler::getArrayBoundsClamper):
- * src/compiler/OutputGLSLBase.cpp:
- (TOutputGLSLBase::visitBinary): If the expression has been flagged, insert an appropriate "clamp" statement.
- * src/compiler/ShHandle.h:
- (TCompiler):
- * src/compiler/TranslatorESSL.cpp:
- (TranslatorESSL::translate):
- * src/compiler/TranslatorGLSL.cpp:
- (TranslatorGLSL::translate):
- * src/compiler/intermOut.cpp:
- (TType::getCompleteString): Add array size to intermediate tree output.
- * src/compiler/intermediate.h:
- (TIntermBinary::setAddIndexClamp): New flag for indicating a binary expression needs clamping.
- (TIntermBinary::getAddIndexClamp):
- (TIntermBinary):
- 2012-09-13 Mark Rowe <mrowe@apple.com>
- <rdar://problem/12255720> Fix the build with newer Clang
- Reviewed by Sam Weinig.
-
- Clang generates a warning about the inclusion of trailing commas on the final enum item as it's apparently
- a C++11 extension. Remove them.
-
- * src/compiler/BaseTypes.h:
- * src/compiler/ExtensionBehavior.h:
- * src/compiler/ParseHelper.cpp:
- (TParseContext::parseVectorFields):
- * src/compiler/intermediate.h:
- 2012-09-13 Simon Hausmann <simon.hausmann@nokia.com>
- [Qt] The ANGLE build on Windows breaks with GnuWin32's flex because it is too old
- https://bugs.webkit.org/show_bug.cgi?id=96359
- Reviewed by Tor Arne Vestbø.
- GnuWin32's flex is 2.5.4 and that is too old for ANGLE's preprocessor
- lexer. The only viable alternative I could find on Windows that provides
- binaries is the winflexbison distribution (http://sourceforge.net/projects/winflexbison/),
- so let's use that one instead.
- * DerivedSources.pri:
- 2012-09-12 Simon Hausmann <simon.hausmann@nokia.com>
- [Qt] Build on Windows requires bison/flex in PATH
- https://bugs.webkit.org/show_bug.cgi?id=96358
- Reviewed by Tor Arne Vestbø.
- Use MAKEFILE_NOOP_COMMAND instead of the \n\t trick to generate a dummy command. Otherwise
- the PATH prepend trick will break because it generates a command line along the lines of
- (set PATH="...") && with just that trailing ampersand pair.
- * DerivedSources.pri:
- 2012-09-10 Dean Jackson <dino@apple.com>
- [Apple] Install plist for Apple Open Source build system
- https://bugs.webkit.org/show_bug.cgi?id=96345
- Reviewed by Mark Rowe.
- Apple's build system requires a couple of files that describe where
- the 3rd party Open Source library came from, and what license it
- uses. These files are copied into /usr/local when the project is
- being installed.
- * ANGLE.plist: Added.
- * ANGLE.txt: Added.
- * ANGLE.xcodeproj/project.pbxproj:
- 2012-09-06 Andras Becsi <andras.becsi@nokia.com>
- [ANGLE] Fix the build with gcc 4.7
- https://bugs.webkit.org/show_bug.cgi?id=95989
- Reviewed by Csaba Osztrogonác.
- The build fails because of a bogus warning about the auto-generated
- pplval variable. Unfortunately the warning is called -Wuninitialized
- in gcc 4.6 and -Wmaybe-uninitialized in gcc 4.7 thus we also need to
- ignore unknown pragmas not to break the build with compilers that do
- not recognize these options.
- * src/compiler/preprocessor/new/ExpressionParser.y:
- 2012-09-06 Simon Hausmann <simon.hausmann@nokia.com>
- [Qt] Fix build with ANGLE on platforms that provide EGL/GLESv2
- https://bugs.webkit.org/show_bug.cgi?id=95965
- Reviewed by Tor Arne Vestbø.
- Add build rules to build ANGLE as a static library for the Qt port.
- * ANGLE.pri: Added.
- * ANGLE.pro: Added.
- * DerivedSources.pri: Added.
- * Target.pri: Added.
- 2012-08-24 Joshua Netterfield <jnetterfield@rim.com>
- [CSS Shaders] [ANGLE] RenameFunction::RenameFunction may store references to temporary string
- https://bugs.webkit.org/show_bug.cgi?id=94736
- http://code.google.com/p/angleproject/issues/detail?id=360
- Reviewed by George Staikos.
- When RenameFunction::RenameFunction(const TString& oldFunctionName, const TString&
- newFunctionName) is called from TCompiler::rewriteCSSShader(TIntermNode*), references to
- the temporaries oldFunctionName and newFunctionName are stored as mOldFunctionName and
- mNewFunctionName. This results in undefined behaviour in visitAggregate.
- This same patch is being applied in upstream ANGLE, and is needed for CSS Shader
- sanitization.
- * src/compiler/RenameFunction.h:
- (RenameFunction::visitAggregate):
- (RenameFunction):
- 2012-07-18 Kristóf Kosztyó <kkristof@inf.u-szeged.hu>
- [Qt] Buildfix after r122870.
- https://bugs.webkit.org/show_bug.cgi?id=89039
- Reviewed by Csaba Osztrogonác
- * src/compiler/preprocessor/new/MacroExpander.cpp:
- (pp::MacroExpander::ungetToken):
- 2012-07-17 Max Vujovic <mvujovic@adobe.com>
- Update ANGLE in WebKit
- https://bugs.webkit.org/show_bug.cgi?id=89039
- Reviewed by Dean Jackson and Mark Rowe.
- Update ANGLE to r1170, with the following modifications:
- (1) Use Bison 2.3 instead of Bison 2.4.2 to generate ExpressionParser.cpp and
- glslang_tab.cpp. I had to modify ExpressionParser.y to make it compatible with Bison
- 2.3. The changes have been contributed back to ANGLE in r1224.
- (2) Continue to recognize QNX as POSIX in ANGLE. This has been contributed back to ANGLE
- in r1223.
- (3) Rename ANGLE/src/compiler/preprocessor/new/Diagnostic.cpp to DiagnosticBase.cpp.
- Rename ANGLE/src/compiler/preprocessor/new/DirectiveHandler.cpp to DirectiveHandlerBase.cpp.
- With the introduction of ANGLE's new preprocessor, there were two files named Diagnostic.cpp
- in ANGLE under different folders. This caused problems on the QT build when their object
- files, both named Diagnostic.o, tried to go in the same folder. Renaming one of them to
- DiagnosticBase.cpp avoids this conflict. The same situation occurred with
- DirectiveHandler.cpp. I will work on contributing this change back to ANGLE for future
- updates.
- (4) Add the following lines to glslang.y and ExpressionParser.y:
- #define YYENABLE_NLS 0
- #define YYLTYPE_IS_TRIVIAL 1
- Bison 2.3 doesn't first check that these macros are defined before reading their value,
- which causes the QT build to fail.
- We work around this issue in the same way in CSSGrammar.y.
- I will work on contributing this change back to ANGLE.
- * ANGLE.xcodeproj/project.pbxproj:
- * include/GLES2/gl2ext.h:
- * include/GLSLANG/ShaderLang.h:
- * src/build_angle.xcodeproj/project.pbxproj:
- * src/common/angleutils.h:
- * src/common/debug.cpp:
- (gl):
- (gl::output):
- (gl::trace):
- (gl::perfActive):
- (gl::ScopedPerfEventHelper::ScopedPerfEventHelper):
- (gl::ScopedPerfEventHelper::~ScopedPerfEventHelper):
- * src/common/version.h:
- * src/compiler/BuiltInFunctionEmulator.cpp:
- (BuiltInFunctionEmulator::IdentifyFunction):
- * src/compiler/BuiltInFunctionEmulator.h:
- * src/compiler/Compiler.cpp:
- (isWebGLBasedSpec):
- (TCompiler::compile):
- (TCompiler::rewriteCSSShader):
- (TCompiler::enforceTimingRestrictions):
- (TCompiler::enforceFragmentShaderTimingRestrictions):
- (TCompiler::enforceVertexShaderTimingRestrictions):
- * src/compiler/DetectDiscontinuity.cpp: Added.
- (sh::DetectLoopDiscontinuity::traverse):
- (sh):
- (sh::DetectLoopDiscontinuity::visitBranch):
- (sh::DetectLoopDiscontinuity::visitAggregate):
- (sh::containsLoopDiscontinuity):
- (sh::DetectGradientOperation::traverse):
- (sh::DetectGradientOperation::visitUnary):
- (sh::DetectGradientOperation::visitAggregate):
- (sh::containsGradientOperation):
- * src/compiler/DetectDiscontinuity.h: Added.
- (sh):
- (DetectLoopDiscontinuity):
- (DetectGradientOperation):
- * src/compiler/Diagnostics.cpp: Added.
- (TDiagnostics::TDiagnostics):
- (TDiagnostics::~TDiagnostics):
- (TDiagnostics::writeInfo):
- (TDiagnostics::writeDebug):
- (TDiagnostics::print):
- * src/compiler/Diagnostics.h: Added.
- (TDiagnostics):
- (TDiagnostics::infoSink):
- * src/compiler/DirectiveHandler.cpp: Added.
- (getBehavior):
- (TDirectiveHandler::TDirectiveHandler):
- (TDirectiveHandler::~TDirectiveHandler):
- (TDirectiveHandler::handleError):
- (TDirectiveHandler::handlePragma):
- (TDirectiveHandler::handleExtension):
- (TDirectiveHandler::handleVersion):
- * src/compiler/DirectiveHandler.h: Added.
- (TDirectiveHandler):
- (TDirectiveHandler::pragma):
- (TDirectiveHandler::extensionBehavior):
- * src/compiler/ExtensionBehavior.h:
- (getBehaviorString):
- * src/compiler/Initialize.cpp:
- (BuiltInConstants):
- (TBuiltIns::initialize):
- (IdentifyBuiltIns):
- * src/compiler/InitializeParseContext.cpp: Added.
- (InitializeParseContextIndex):
- (FreeParseContextIndex):
- (InitializeGlobalParseContext):
- (FreeParseContext):
- (GetGlobalParseContext):
- * src/compiler/InitializeParseContext.h:
- (TThreadParseContextRec):
- * src/compiler/Intermediate.cpp:
- (TIntermediate::addSelection):
- * src/compiler/MapLongVariableNames.cpp:
- * src/compiler/OutputHLSL.cpp:
- (sh::str):
- (sh::OutputHLSL::OutputHLSL):
- (sh::OutputHLSL::~OutputHLSL):
- (sh::OutputHLSL::output):
- (sh::OutputHLSL::header):
- (sh::OutputHLSL::visitBinary):
- (sh::OutputHLSL::visitUnary):
- (sh::OutputHLSL::visitAggregate):
- (sh::OutputHLSL::visitSelection):
- (sh::OutputHLSL::visitLoop):
- (sh::OutputHLSL::traverseStatements):
- (sh):
- (sh::OutputHLSL::handleExcessiveLoop):
- (sh::OutputHLSL::typeString):
- (sh::OutputHLSL::addConstructor):
- (sh::OutputHLSL::decorateField):
- * src/compiler/OutputHLSL.h:
- (sh):
- (OutputHLSL):
- * src/compiler/ParseHelper.cpp:
- (TParseContext::parseVectorFields):
- (TParseContext::parseMatrixFields):
- (TParseContext::error):
- (TParseContext::warning):
- (TParseContext::trace):
- (TParseContext::assignError):
- (TParseContext::unaryOpError):
- (TParseContext::binaryOpError):
- (TParseContext::precisionErrorCheck):
- (TParseContext::lValueErrorCheck):
- (TParseContext::constErrorCheck):
- (TParseContext::integerErrorCheck):
- (TParseContext::globalErrorCheck):
- (TParseContext::reservedErrorCheck):
- (TParseContext::constructorErrorCheck):
- (TParseContext::voidErrorCheck):
- (TParseContext::boolErrorCheck):
- (TParseContext::samplerErrorCheck):
- (TParseContext::structQualifierErrorCheck):
- (TParseContext::parameterSamplerErrorCheck):
- (TParseContext::arraySizeErrorCheck):
- (TParseContext::arrayQualifierErrorCheck):
- (TParseContext::arrayTypeErrorCheck):
- (TParseContext::arrayErrorCheck):
- (TParseContext::arraySetMaxSize):
- (TParseContext::nonInitConstErrorCheck):
- (TParseContext::nonInitErrorCheck):
- (TParseContext::paramErrorCheck):
- (TParseContext::extensionErrorCheck):
- (TParseContext::supportsExtension):
- (TParseContext::handleExtensionDirective):
- (TParseContext::handlePragmaDirective):
- (TParseContext::findFunction):
- (TParseContext::executeInitializer):
- (TParseContext::constructBuiltIn):
- (TParseContext::constructStruct):
- (TParseContext::addConstVectorNode):
- (TParseContext::addConstMatrixNode):
- (TParseContext::addConstArrayNode):
- (TParseContext::addConstStruct):
- (TParseContext::enterStructDeclaration):
- (TParseContext::structNestingErrorCheck):
- (PaParseStrings):
- * src/compiler/ParseHelper.h:
- (TParseContext::TParseContext):
- (TParseContext):
- (TParseContext::infoSink):
- (TParseContext::extensionBehavior):
- (TParseContext::pragma):
- * src/compiler/PoolAlloc.cpp:
- (TAllocation::checkGuardBlock):
- * src/compiler/Pragma.h: Added.
- (TPragma):
- (TPragma::TPragma):
- * src/compiler/RenameFunction.h: Added.
- (RenameFunction):
- (RenameFunction::RenameFunction):
- (RenameFunction::visitAggregate):
- * src/compiler/ShHandle.h:
- (TCompiler):
- * src/compiler/ShaderLang.cpp:
- (getVariableInfo):
- * src/compiler/SymbolTable.cpp:
- (TType::buildMangledName):
- * src/compiler/TranslatorHLSL.cpp:
- * src/compiler/UnfoldSelect.cpp: Removed.
- * src/compiler/UnfoldSelect.h: Removed.
- * src/compiler/UnfoldShortCircuit.cpp: Added.
- (sh::UnfoldShortCircuit::UnfoldShortCircuit):
- (sh):
- (sh::UnfoldShortCircuit::traverse):
- (sh::UnfoldShortCircuit::visitBinary):
- (sh::UnfoldShortCircuit::visitSelection):
- (sh::UnfoldShortCircuit::visitLoop):
- (sh::UnfoldShortCircuit::getNextTemporaryIndex):
- * src/compiler/UnfoldShortCircuit.h: Added.
- (sh):
- (UnfoldShortCircuit):
- * src/compiler/ValidateLimitations.cpp:
- * src/compiler/debug.cpp:
- * src/compiler/depgraph: Added.
- * src/compiler/depgraph/DependencyGraph.cpp: Added.
- (TDependencyGraph::TDependencyGraph):
- (TDependencyGraph::~TDependencyGraph):
- (TDependencyGraph::createArgument):
- (TDependencyGraph::createFunctionCall):
- (TDependencyGraph::getOrCreateSymbol):
- (TDependencyGraph::createSelection):
- (TDependencyGraph::createLoop):
- (TDependencyGraph::createLogicalOp):
- (TGraphLogicalOp::getOpString):
- * src/compiler/depgraph/DependencyGraph.h: Added.
- (TGraphNode):
- (TGraphNode::TGraphNode):
- (TGraphNode::~TGraphNode):
- (TGraphParentNode):
- (TGraphParentNode::TGraphParentNode):
- (TGraphParentNode::~TGraphParentNode):
- (TGraphParentNode::addDependentNode):
- (TGraphArgument):
- (TGraphArgument::TGraphArgument):
- (TGraphArgument::~TGraphArgument):
- (TGraphArgument::getIntermFunctionCall):
- (TGraphArgument::getArgumentNumber):
- (TGraphFunctionCall):
- (TGraphFunctionCall::TGraphFunctionCall):
- (TGraphFunctionCall::~TGraphFunctionCall):
- (TGraphFunctionCall::getIntermFunctionCall):
- (TGraphSymbol):
- (TGraphSymbol::TGraphSymbol):
- (TGraphSymbol::~TGraphSymbol):
- (TGraphSymbol::getIntermSymbol):
- (TGraphSelection):
- (TGraphSelection::TGraphSelection):
- (TGraphSelection::~TGraphSelection):
- (TGraphSelection::getIntermSelection):
- (TGraphLoop):
- (TGraphLoop::TGraphLoop):
- (TGraphLoop::~TGraphLoop):
- (TGraphLoop::getIntermLoop):
- (TGraphLogicalOp):
- (TGraphLogicalOp::TGraphLogicalOp):
- (TGraphLogicalOp::~TGraphLogicalOp):
- (TGraphLogicalOp::getIntermLogicalOp):
- (TDependencyGraph):
- (TDependencyGraph::begin):
- (TDependencyGraph::end):
- (TDependencyGraph::beginSamplerSymbols):
- (TDependencyGraph::endSamplerSymbols):
- (TDependencyGraph::beginUserDefinedFunctionCalls):
- (TDependencyGraph::endUserDefinedFunctionCalls):
- (TDependencyGraphTraverser):
- (TDependencyGraphTraverser::TDependencyGraphTraverser):
- (TDependencyGraphTraverser::visitSymbol):
- (TDependencyGraphTraverser::visitArgument):
- (TDependencyGraphTraverser::visitFunctionCall):
- (TDependencyGraphTraverser::visitSelection):
- (TDependencyGraphTraverser::visitLoop):
- (TDependencyGraphTraverser::visitLogicalOp):
- (TDependencyGraphTraverser::getDepth):
- (TDependencyGraphTraverser::incrementDepth):
- (TDependencyGraphTraverser::decrementDepth):
- (TDependencyGraphTraverser::clearVisited):
- (TDependencyGraphTraverser::markVisited):
- (TDependencyGraphTraverser::isVisited):
- * src/compiler/depgraph/DependencyGraphBuilder.cpp: Added.
- (TDependencyGraphBuilder::build):
- (TDependencyGraphBuilder::visitAggregate):
- (TDependencyGraphBuilder::visitFunctionDefinition):
- (TDependencyGraphBuilder::visitFunctionCall):
- (TDependencyGraphBuilder::visitAggregateChildren):
- (TDependencyGraphBuilder::visitSymbol):
- (TDependencyGraphBuilder::visitBinary):
- (TDependencyGraphBuilder::visitAssignment):
- (TDependencyGraphBuilder::visitLogicalOp):
- (TDependencyGraphBuilder::visitBinaryChildren):
- (TDependencyGraphBuilder::visitSelection):
- (TDependencyGraphBuilder::visitLoop):
- (TDependencyGraphBuilder::connectMultipleNodesToSingleNode):
- * src/compiler/depgraph/DependencyGraphBuilder.h: Added.
- (TDependencyGraphBuilder):
- (TNodeSetStack):
- (TDependencyGraphBuilder::TNodeSetStack::TNodeSetStack):
- (TDependencyGraphBuilder::TNodeSetStack::~TNodeSetStack):
- (TDependencyGraphBuilder::TNodeSetStack::getTopSet):
- (TDependencyGraphBuilder::TNodeSetStack::pushSet):
- (TDependencyGraphBuilder::TNodeSetStack::popSet):
- (TDependencyGraphBuilder::TNodeSetStack::popSetIntoNext):
- (TDependencyGraphBuilder::TNodeSetStack::insertIntoTopSet):
- (TDependencyGraphBuilder::TNodeSetStack::clear):
- (TNodeSetMaintainer):
- (TDependencyGraphBuilder::TNodeSetMaintainer::TNodeSetMaintainer):
- (TDependencyGraphBuilder::TNodeSetMaintainer::~TNodeSetMaintainer):
- (TNodeSetPropagatingMaintainer):
- (TDependencyGraphBuilder::TNodeSetPropagatingMaintainer::TNodeSetPropagatingMaintainer):
- (TDependencyGraphBuilder::TNodeSetPropagatingMaintainer::~TNodeSetPropagatingMaintainer):
- (TLeftmostSymbolMaintainer):
- (TDependencyGraphBuilder::TLeftmostSymbolMaintainer::TLeftmostSymbolMaintainer):
- (TDependencyGraphBuilder::TLeftmostSymbolMaintainer::~TLeftmostSymbolMaintainer):
- (TDependencyGraphBuilder::TDependencyGraphBuilder):
- (TDependencyGraphBuilder::build):
- * src/compiler/depgraph/DependencyGraphOutput.cpp: Added.
- (TDependencyGraphOutput::outputIndentation):
- (TDependencyGraphOutput::visitArgument):
- (TDependencyGraphOutput::visitFunctionCall):
- (TDependencyGraphOutput::visitSymbol):
- (TDependencyGraphOutput::visitSelection):
- (TDependencyGraphOutput::visitLoop):
- (TDependencyGraphOutput::visitLogicalOp):
- (TDependencyGraphOutput::outputAllSpanningTrees):
- * src/compiler/depgraph/DependencyGraphOutput.h: Added.
- (TDependencyGraphOutput):
- (TDependencyGraphOutput::TDependencyGraphOutput):
- * src/compiler/depgraph/DependencyGraphTraverse.cpp: Added.
- (TGraphNode::traverse):
- (TGraphParentNode::traverse):
- (TGraphArgument::traverse):
- (TGraphFunctionCall::traverse):
- (TGraphSymbol::traverse):
- (TGraphSelection::traverse):
- (TGraphLoop::traverse):
- (TGraphLogicalOp::traverse):
- * src/compiler/glslang.h:
- * src/compiler/glslang.l:
- * src/compiler/glslang.y:
- * src/compiler/glslang_lex.cpp:
- (yy_buffer_state):
- (yyguts_t):
- (yy_get_previous_state):
- (yy_try_NUL_trans):
- (input):
- (yyensure_buffer_stack):
- (yy_scan_bytes):
- (yyget_leng):
- (string_input):
- (yyerror):
- (glslang_finalize):
- (glslang_scan):
- * src/compiler/glslang_tab.cpp:
- * src/compiler/intermediate.h:
- (TIntermAggregate::TIntermAggregate):
- (TIntermAggregate::~TIntermAggregate):
- (TIntermAggregate::isUserDefined):
- (TIntermAggregate):
- (TIntermTraverser::~TIntermTraverser):
- * src/compiler/osinclude.h:
- * src/compiler/preprocessor/atom.c:
- (FindHashLoc):
- (PrintAtomTable):
- * src/compiler/preprocessor/cpp.c:
- (CPPpragma):
- (readCPPline):
- (PredefineIntMacro):
- (MacroExpand):
- * src/compiler/preprocessor/cpp.h:
- * src/compiler/preprocessor/memory.h:
- * src/compiler/preprocessor/new: Added properties allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs, allow-tabs and allow-tabs.
- * src/compiler/preprocessor/new/Context.cpp: Removed.
- * src/compiler/preprocessor/new/Context.h: Removed.
- * src/compiler/preprocessor/new/Diagnostics.h: Added.
- (pp):
- (Diagnostics):
- * src/compiler/preprocessor/new/DiagnosticsBase.cpp: Added.
- (pp):
- (pp::Diagnostics::~Diagnostics):
- (pp::Diagnostics::report):
- (pp::Diagnostics::severity):
- * src/compiler/preprocessor/new/DirectiveHandler.h: Added.
- (pp):
- (DirectiveHandler):
- * src/compiler/preprocessor/new/DirectiveHandlerBase.cpp: Added.
- (pp):
- (pp::DirectiveHandler::~DirectiveHandler):
- * src/compiler/preprocessor/new/DirectiveParser.cpp: Added.
- (getDirective):
- (isConditionalDirective):
- (isEOD):
- (skipUntilEOD):
- (isMacroNameReserved):
- (isMacroPredefined):
- (pp):
- (DefinedParser):
- (pp::DefinedParser::DefinedParser):
- (pp::DefinedParser::lex):
- (pp::DirectiveParser::DirectiveParser):
- (pp::DirectiveParser::lex):
- (pp::DirectiveParser::parseDirective):
- (pp::DirectiveParser::parseDefine):
- (pp::DirectiveParser::parseUndef):
- (pp::DirectiveParser::parseIf):
- (pp::DirectiveParser::parseIfdef):
- (pp::DirectiveParser::parseIfndef):
- (pp::DirectiveParser::parseElse):
- (pp::DirectiveParser::parseElif):
- (pp::DirectiveParser::parseEndif):
- (pp::DirectiveParser::parseError):
- (pp::DirectiveParser::parsePragma):
- (pp::DirectiveParser::parseExtension):
- (pp::DirectiveParser::parseVersion):
- (pp::DirectiveParser::parseLine):
- (pp::DirectiveParser::skipping):
- (pp::DirectiveParser::parseConditionalIf):
- (pp::DirectiveParser::parseExpressionIf):
- (pp::DirectiveParser::parseExpressionIfdef):
- * src/compiler/preprocessor/new/DirectiveParser.h: Added.
- (pp):
- (DirectiveParser):
- (ConditionalBlock):
- (pp::DirectiveParser::ConditionalBlock::ConditionalBlock):
- * src/compiler/preprocessor/new/ExpressionParser.cpp: Added.
- (yysyntax_error):
- (yylex):
- (yyerror):
- (pp):
- (pp::ExpressionParser::ExpressionParser):
- (pp::ExpressionParser::parse):
- * src/compiler/preprocessor/new/ExpressionParser.h: Added.
- (pp):
- (ExpressionParser):
- * src/compiler/preprocessor/new/ExpressionParser.y: Added.
- * src/compiler/preprocessor/new/Input.cpp: Added property allow-tabs.
- (pp::Input::Input):
- (pp::Input::read):
- * src/compiler/preprocessor/new/Input.h: Added property allow-tabs.
- (pp):
- (Input):
- (pp::Input::count):
- (pp::Input::string):
- (pp::Input::length):
- (Location):
- (pp::Input::Location::Location):
- (pp::Input::readLoc):
- * src/compiler/preprocessor/new/Lexer.cpp: Added.
- (pp):
- (pp::Lexer::~Lexer):
- * src/compiler/preprocessor/new/Lexer.h: Added.
- (pp):
- (Lexer):
- * src/compiler/preprocessor/new/Macro.cpp: Added property allow-tabs.
- (pp::Macro::equals):
- * src/compiler/preprocessor/new/Macro.h: Added property allow-tabs.
- (pp):
- (pp::Macro::Macro):
- (Macro):
- * src/compiler/preprocessor/new/MacroExpander.cpp: Added.
- (pp):
- (TokenLexer):
- (pp::TokenLexer::TokenLexer):
- (pp::TokenLexer::lex):
- (pp::MacroExpander::MacroExpander):
- (pp::MacroExpander::~MacroExpander):
- (pp::MacroExpander::lex):
- (pp::MacroExpander::getToken):
- (pp::MacroExpander::ungetToken):
- (pp::MacroExpander::isNextTokenLeftParen):
- (pp::MacroExpander::pushMacro):
- (pp::MacroExpander::popMacro):
- (pp::MacroExpander::expandMacro):
- (pp::MacroExpander::collectMacroArgs):
- (pp::MacroExpander::replaceMacroParams):
- * src/compiler/preprocessor/new/MacroExpander.h: Added.
- (pp):
- (MacroExpander):
- (MacroContext):
- (pp::MacroExpander::MacroContext::MacroContext):
- (pp::MacroExpander::MacroContext::empty):
- (pp::MacroExpander::MacroContext::get):
- (pp::MacroExpander::MacroContext::unget):
- * src/compiler/preprocessor/new/Preprocessor.cpp: Added property allow-tabs.
- (PreprocessorImpl):
- (pp::PreprocessorImpl::PreprocessorImpl):
- (pp):
- (pp::Preprocessor::Preprocessor):
- (pp::Preprocessor::~Preprocessor):
- (pp::Preprocessor::init):
- (pp::Preprocessor::predefineMacro):
- (pp::Preprocessor::lex):
- * src/compiler/preprocessor/new/Preprocessor.h: Added property allow-tabs.
- (pp):
- (Preprocessor):
- * src/compiler/preprocessor/new/SourceLocation.h: Added.
- (pp):
- (pp::SourceLocation::SourceLocation):
- (SourceLocation):
- (pp::SourceLocation::equals):
- (pp::operator==):
- (pp::operator!=):
- * src/compiler/preprocessor/new/Token.cpp: Added property allow-tabs.
- (pp::Token::reset):
- (pp::Token::equals):
- (pp::Token::setAtStartOfLine):
- (pp::Token::setHasLeadingSpace):
- (pp):
- (pp::Token::setExpansionDisabled):
- (pp::operator<<):
- * src/compiler/preprocessor/new/Token.h: Added property allow-tabs.
- (pp::Token::Token):
- (Token):
- (pp::Token::atStartOfLine):
- (pp::Token::hasLeadingSpace):
- (pp::Token::expansionDisabled):
- (pp::operator==):
- (pp):
- (pp::operator!=):
- * src/compiler/preprocessor/new/Tokenizer.cpp: Added.
- (yy_buffer_state):
- (yy_trans_info):
- (yyguts_t):
- (yy_get_previous_state):
- (yy_try_NUL_trans):
- (input):
- (pprestart):
- (pp_switch_to_buffer):
- (pp_load_buffer_state):
- (pp_create_buffer):
- (pp_delete_buffer):
- (pp_init_buffer):
- (pp_flush_buffer):
- (pppush_buffer_state):
- (pppop_buffer_state):
- (ppensure_buffer_stack):
- (pp_scan_buffer):
- (pp_scan_string):
- (pp_scan_bytes):
- (yy_fatal_error):
- (ppget_extra):
- (ppget_lineno):
- (ppget_column):
- (ppget_in):
- (ppget_out):
- (ppget_leng):
- (ppget_text):
- (ppset_extra):
- (ppset_lineno):
- (ppset_column):
- (ppset_in):
- (ppset_out):
- (ppget_debug):
- (ppset_debug):
- (ppget_lval):
- (ppset_lval):
- (ppget_lloc):
- (ppset_lloc):
- (pplex_init):
- (pplex_init_extra):
- (yy_init_globals):
- (pplex_destroy):
- (yy_flex_strncpy):
- (yy_flex_strlen):
- (ppalloc):
- (pprealloc):
- (ppfree):
- (pp):
- (pp::Tokenizer::Tokenizer):
- (pp::Tokenizer::~Tokenizer):
- (pp::Tokenizer::init):
- (pp::Tokenizer::setFileNumber):
- (pp::Tokenizer::setLineNumber):
- (pp::Tokenizer::lex):
- (pp::Tokenizer::initScanner):
- (pp::Tokenizer::destroyScanner):
- * src/compiler/preprocessor/new/Tokenizer.h: Added.
- (pp):
- (Tokenizer):
- (Context):
- * src/compiler/preprocessor/new/Tokenizer.l: Added.
- * src/compiler/preprocessor/new/generate_parser.sh: Added property allow-tabs.
- * src/compiler/preprocessor/new/pp.l: Removed.
- * src/compiler/preprocessor/new/pp.y: Removed.
- * src/compiler/preprocessor/new/pp_lex.cpp: Removed.
- * src/compiler/preprocessor/new/pp_tab.cpp: Removed.
- * src/compiler/preprocessor/new/pp_tab.h: Removed.
- * src/compiler/preprocessor/new/pp_utils.h: Added.
- * src/compiler/preprocessor/new/preprocessor.vcproj: Added.
- * src/compiler/preprocessor/new/stl_utils.h: Removed.
- * src/compiler/preprocessor/new/token_type.h: Removed.
- * src/compiler/preprocessor/preprocess.h:
- * src/compiler/preprocessor/scanner.c:
- (InitScannerInput):
- * src/compiler/preprocessor/scanner.h:
- * src/compiler/preprocessor/symbols.h:
- * src/compiler/preprocessor/tokens.c:
- (ReadToken):
- (DumpTokenStream):
- * src/compiler/preprocessor/tokens.h:
- * src/compiler/timing: Added.
- * src/compiler/timing/RestrictFragmentShaderTiming.cpp: Added.
- (RestrictFragmentShaderTiming::RestrictFragmentShaderTiming):
- (RestrictFragmentShaderTiming::enforceRestrictions):
- (RestrictFragmentShaderTiming::validateUserDefinedFunctionCallUsage):
- (RestrictFragmentShaderTiming::beginError):
- (RestrictFragmentShaderTiming::isSamplingOp):
- (RestrictFragmentShaderTiming::visitArgument):
- (RestrictFragmentShaderTiming::visitSelection):
- (RestrictFragmentShaderTiming::visitLoop):
- (RestrictFragmentShaderTiming::visitLogicalOp):
- * src/compiler/timing/RestrictFragmentShaderTiming.h: Added.
- (RestrictFragmentShaderTiming):
- (RestrictFragmentShaderTiming::numErrors):
- * src/compiler/timing/RestrictVertexShaderTiming.cpp: Added.
- (RestrictVertexShaderTiming::visitSymbol):
- * src/compiler/timing/RestrictVertexShaderTiming.h: Added.
- (RestrictVertexShaderTiming):
- (RestrictVertexShaderTiming::RestrictVertexShaderTiming):
- (RestrictVertexShaderTiming::enforceRestrictions):
- (RestrictVertexShaderTiming::numErrors):
- * src/libEGL/Display.cpp:
- (egl):
- (egl::Display::getDepthTextureSupport):
- (egl::Display::getTexturePool):
- * src/libEGL/Display.h:
- (Display):
- * src/libEGL/Surface.cpp:
- (egl::Surface::Surface):
- (egl::Surface::release):
- (egl::Surface::resetSwapChain):
- (egl::Surface::swapRect):
- (egl):
- (egl::Surface::swap):
- (egl::Surface::postSubBuffer):
- * src/libEGL/Surface.h:
- (Surface):
- * src/libEGL/libEGL.cpp:
- * src/libGLESv2/Context.cpp:
- (gl::Context::makeCurrent):
- (gl::Context::markDxUniformsDirty):
- (gl):
- (gl::Context::getIntegerv):
- (gl::Context::getQueryParameterInfo):
- (gl::Context::applyRenderTarget):
- (gl::Context::applyState):
- (gl::Context::applyShaders):
- (gl::Context::applyTextures):
- (gl::Context::readPixels):
- (gl::Context::clear):
- (gl::Context::drawArrays):
- (gl::Context::drawElements):
- (gl::Context::supportsDepthTextures):
- (gl::Context::initExtensionString):
- (gl::Context::blitFramebuffer):
- (gl::VertexDeclarationCache::applyDeclaration):
- * src/libGLESv2/Context.h:
- (Context):
- * src/libGLESv2/Framebuffer.cpp:
- (gl::Framebuffer::~Framebuffer):
- (gl):
- (gl::Framebuffer::getNullColorbuffer):
- (gl::Framebuffer::completeness):
- * src/libGLESv2/Framebuffer.h:
- (Framebuffer):
- * src/libGLESv2/Program.cpp:
- (gl):
- (gl::AttributeBindings::AttributeBindings):
- (gl::AttributeBindings::~AttributeBindings):
- (gl::InfoLog::InfoLog):
- (gl::InfoLog::~InfoLog):
- (gl::InfoLog::getLength):
- (gl::InfoLog::getLog):
- (gl::InfoLog::appendSanitized):
- (gl::InfoLog::append):
- (gl::InfoLog::reset):
- (gl::Program::Program):
- (gl::Program::~Program):
- (gl::Program::attachShader):
- (gl::Program::detachShader):
- (gl::Program::getAttachedShadersCount):
- (gl::AttributeBindings::bindAttributeLocation):
- (gl::Program::bindAttributeLocation):
- (gl::Program::link):
- (gl::AttributeBindings::getAttributeBinding):
- (gl::Program::unlink):
- (gl::Program::getProgramBinary):
- (gl::Program::setProgramBinary):
- (gl::Program::getInfoLogLength):
- (gl::Program::getInfoLog):
- (gl::Program::getActiveAttribute):
- (gl::Program::getActiveAttributeCount):
- (gl::Program::getActiveAttributeMaxLength):
- (gl::Program::getActiveUniform):
- (gl::Program::getActiveUniformCount):
- (gl::Program::getActiveUniformMaxLength):
- (gl::Program::validate):
- (gl::Program::isValidated):
- * src/libGLESv2/Program.h:
- (gl):
- (AttributeBindings):
- (InfoLog):
- (Program):
- * src/libGLESv2/ProgramBinary.cpp: Added.
- (gl::str):
- (gl):
- (gl::Uniform::Uniform):
- (gl::Uniform::~Uniform):
- (gl::Uniform::isArray):
- (gl::UniformLocation::UniformLocation):
- (gl::ProgramBinary::ProgramBinary):
- (gl::ProgramBinary::~ProgramBinary):
- (gl::ProgramBinary::getPixelShader):
- (gl::ProgramBinary::getVertexShader):
- (gl::ProgramBinary::getAttributeLocation):
- (gl::ProgramBinary::getSemanticIndex):
- (gl::ProgramBinary::getUsedSamplerRange):
- (gl::ProgramBinary::getSamplerMapping):
- (gl::ProgramBinary::getSamplerTextureType):
- (gl::ProgramBinary::getUniformLocation):
- (gl::ProgramBinary::setUniform1fv):
- (gl::ProgramBinary::setUniform2fv):
- (gl::ProgramBinary::setUniform3fv):
- (gl::ProgramBinary::setUniform4fv):
- (gl::transposeMatrix):
- (gl::ProgramBinary::setUniformMatrix2fv):
- (gl::ProgramBinary::setUniformMatrix3fv):
- (gl::ProgramBinary::setUniformMatrix4fv):
- (gl::ProgramBinary::setUniform1iv):
- (gl::ProgramBinary::setUniform2iv):
- (gl::ProgramBinary::setUniform3iv):
- (gl::ProgramBinary::setUniform4iv):
- (gl::ProgramBinary::getUniformfv):
- (gl::ProgramBinary::getUniformiv):
- (gl::ProgramBinary::dirtyAllUniforms):
- (gl::ProgramBinary::applyUniforms):
- (gl::ProgramBinary::compileToBinary):
- (gl::ProgramBinary::packVaryings):
- (gl::ProgramBinary::linkVaryings):
- (gl::ProgramBinary::link):
- (gl::ProgramBinary::linkAttributes):
- (gl::ProgramBinary::linkUniforms):
- (gl::ProgramBinary::defineUniform):
- (gl::ProgramBinary::createUniform):
- (gl::ProgramBinary::decorateAttribute):
- (gl::ProgramBinary::undecorateUniform):
- (gl::ProgramBinary::applyUniformnbv):
- (gl::ProgramBinary::applyUniformnfv):
- (gl::ProgramBinary::applyUniform1iv):
- (gl::ProgramBinary::applyUniform2iv):
- (gl::ProgramBinary::applyUniform3iv):
- (gl::ProgramBinary::applyUniform4iv):
- (gl::ProgramBinary::applyUniformniv):
- (gl::ProgramBinary::isValidated):
- (gl::ProgramBinary::getActiveAttribute):
- (gl::ProgramBinary::getActiveAttributeCount):
- (gl::ProgramBinary::getActiveAttributeMaxLength):
- (gl::ProgramBinary::getActiveUniform):
- (gl::ProgramBinary::getActiveUniformCount):
- (gl::ProgramBinary::getActiveUniformMaxLength):
- (gl::ProgramBinary::validate):
- (gl::ProgramBinary::validateSamplers):
- (gl::ProgramBinary::getDxDepthRangeLocation):
- (gl::ProgramBinary::getDxDepthLocation):
- (gl::ProgramBinary::getDxCoordLocation):
- (gl::ProgramBinary::getDxHalfPixelSizeLocation):
- (gl::ProgramBinary::getDxFrontCCWLocation):
- (gl::ProgramBinary::getDxPointsOrLinesLocation):
- * src/libGLESv2/ProgramBinary.h: Added.
- (gl):
- (Uniform):
- (gl::Uniform::RegisterInfo::RegisterInfo):
- (RegisterInfo):
- (gl::Uniform::RegisterInfo::set):
- (UniformLocation):
- (ProgramBinary):
- (Sampler):
- * src/libGLESv2/Renderbuffer.cpp:
- (gl):
- (gl::RenderbufferTexture2D::RenderbufferTexture2D):
- (gl::RenderbufferTexture2D::~RenderbufferTexture2D):
- (gl::RenderbufferTexture2D::addProxyRef):
- (gl::RenderbufferTexture2D::releaseProxy):
- (gl::RenderbufferTexture2D::getRenderTarget):
- (gl::RenderbufferTexture2D::getDepthStencil):
- (gl::RenderbufferTexture2D::getWidth):
- (gl::RenderbufferTexture2D::getHeight):
- (gl::RenderbufferTexture2D::getInternalFormat):
- (gl::RenderbufferTexture2D::getD3DFormat):
- (gl::RenderbufferTexture2D::getSamples):
- (gl::RenderbufferTexture2D::getSerial):
- (gl::RenderbufferTextureCubeMap::RenderbufferTextureCubeMap):
- (gl::RenderbufferTextureCubeMap::~RenderbufferTextureCubeMap):
- (gl::RenderbufferTextureCubeMap::addProxyRef):
- (gl::RenderbufferTextureCubeMap::releaseProxy):
- (gl::RenderbufferTextureCubeMap::getRenderTarget):
- (gl::RenderbufferTextureCubeMap::getDepthStencil):
- (gl::RenderbufferTextureCubeMap::getWidth):
- (gl::RenderbufferTextureCubeMap::getHeight):
- (gl::RenderbufferTextureCubeMap::getInternalFormat):
- (gl::RenderbufferTextureCubeMap::getD3DFormat):
- (gl::RenderbufferTextureCubeMap::getSamples):
- (gl::RenderbufferTextureCubeMap::getSerial):
- (gl::DepthStencilbuffer::getDepthStencil):
- * src/libGLESv2/Renderbuffer.h:
- (gl):
- (RenderbufferTexture2D):
- (RenderbufferTextureCubeMap):
- * src/libGLESv2/Shader.cpp:
- (gl::Shader::getInfoLog):
- (gl::Shader::getSourceImpl):
- * src/libGLESv2/Shader.h:
- (Shader):
- (VertexShader):
- * src/libGLESv2/Texture.cpp:
- (gl::ConvertTextureFormatType):
- (gl::IsTextureFormatRenderable):
- (gl::GetTextureUsage):
- (gl):
- (gl::Image::createSurface):
- (gl::Image::updateSurface):
- (gl::Image::loadData):
- (gl::Image::loadAlphaData):
- (gl::Image::loadAlphaDataSSE2):
- (gl::Image::loadAlphaFloatData):
- (gl::Image::loadAlphaHalfFloatData):
- (gl::Image::loadLuminanceData):
- (gl::Image::loadLuminanceFloatData):
- (gl::Image::loadLuminanceHalfFloatData):
- (gl::Image::loadLuminanceAlphaData):
- (gl::Image::loadLuminanceAlphaFloatData):
- (gl::Image::loadLuminanceAlphaHalfFloatData):
- (gl::Image::loadRGBUByteData):
- (gl::Image::loadRGB565Data):
- (gl::Image::loadRGBFloatData):
- (gl::Image::loadRGBHalfFloatData):
- (gl::Image::loadRGBAUByteDataSSE2):
- (gl::Image::loadRGBAUByteData):
- (gl::Image::loadRGBA4444Data):
- (gl::Image::loadRGBA5551Data):
- (gl::Image::loadRGBAFloatData):
- (gl::Image::loadRGBAHalfFloatData):
- (gl::Image::loadBGRAData):
- (gl::Image::loadCompressedData):
- (gl::Image::copy):
- (gl::TextureStorage::TextureStorage):
- (gl::TextureStorage::isRenderTarget):
- (gl::TextureStorage::getUsage):
- (gl::Texture::setImage):
- (gl::Texture::setCompressedImage):
- (gl::Texture::subImage):
- (gl::Texture::subImageCompressed):
- (gl::TextureStorage2D::TextureStorage2D):
- (gl::Texture2D::getInternalFormat):
- (gl::Texture2D::getD3DFormat):
- (gl::Texture2D::copyImage):
- (gl::Texture2D::copySubImage):
- (gl::Texture2D::storage):
- (gl::Texture2D::isSamplerComplete):
- (gl::Texture2D::isCompressed):
- (gl::Texture2D::isDepth):
- (gl::Texture2D::createTexture):
- (gl::Texture2D::convertToRenderTarget):
- (gl::Texture2D::getRenderbuffer):
- (gl::Texture2D::getRenderTarget):
- (gl::Texture2D::getDepthStencil):
- (gl::TextureStorageCubeMap::TextureStorageCubeMap):
- (gl::TextureCubeMap::getWidth):
- (gl::TextureCubeMap::getHeight):
- (gl::TextureCubeMap::getInternalFormat):
- (gl::TextureCubeMap::getD3DFormat):
- (gl::TextureCubeMap::isSamplerComplete):
- (gl::TextureCubeMap::isCompressed):
- (gl::TextureCubeMap::createTexture):
- (gl::TextureCubeMap::convertToRenderTarget):
- (gl::TextureCubeMap::copyImage):
- (gl::TextureCubeMap::copySubImage):
- (gl::TextureCubeMap::storage):
- (gl::TextureCubeMap::getRenderbuffer):
- * src/libGLESv2/Texture.h:
- (Image):
- (TextureStorage):
- (Texture):
- (TextureStorage2D):
- (Texture2D):
- (TextureStorageCubeMap):
- (TextureCubeMap):
- * src/libGLESv2/VertexDataManager.cpp:
- (gl::VertexDataManager::prepareVertexData):
- * src/libGLESv2/libGLESv2.cpp:
- (checkTextureFormatType):
- (validateSubImageParams2D):
- (validateSubImageParamsCube):
- * src/libGLESv2/libGLESv2.vcproj:
- * src/libGLESv2/mathutil.h:
- (gl):
- * src/libGLESv2/utilities.cpp:
- (gl::IsDepthTexture):
- (gl):
- (gl::ComputePixelSize):
- (gl::ExtractFormat):
- (gl::ExtractType):
- (es2dx::ConvertCubeFace):
- (es2dx::ConvertRenderbufferFormat):
- (dx2es::GetStencilSize):
- (dx2es::GetDepthSize):
- (dx2es::IsDepthTextureFormat):
- (dx2es):
- (dx2es::IsStencilTextureFormat):
- (dx2es::ConvertDepthStencilFormat):
- * src/libGLESv2/utilities.h:
- (gl):
- (dx2es):
- 2012-07-11 Mark Rowe <mrowe@apple.com>
- <http://webkit.org/b/91024> Build against the latest SDK when targeting older OS X versions.
- Reviewed by Dan Bernstein.
- The deployment target is already set to the version that we're targeting, and it's that setting
- which determines which functionality from the SDK is available to us.
- * Configurations/Base.xcconfig:
- 2012-06-22 Joshua Netterfield <jnetterfield@rim.com>
- [BlackBerry] Sanitize GLSL code using ANGLE.
- BlackBerry port does not sanitize GLSL code with ANGLE
- https://bugs.webkit.org/show_bug.cgi?id=89583
- Reviewed by Rob Buis.
- * src/compiler/osinclude.h: Recognises QNX as POSIX
- 2012-03-26 Dean Jackson <dino@apple.com>
- Update ANGLE in WebKit
- https://bugs.webkit.org/show_bug.cgi?id=81717
- Reviewed by Kenneth Russell.
- Update angleproject to r1009. Synced the source directory
- between the angle repository and WebKit. Ran the OS X Lion
- version of Bison over the glslang.l input which generates
- a slightly different output than angle provided.
- * include/EGL/eglext.h:
- * include/GLES2/gl2ext.h:
- * include/GLSLANG/ShaderLang.h:
- * src/common/RefCountObject.cpp: Renamed from Source/ThirdParty/ANGLE/src/libGLESv2/RefCountObject.cpp.
- (RefCountObject::RefCountObject):
- (RefCountObject::~RefCountObject):
- (RefCountObject::addRef):
- (RefCountObject::release):
- (RefCountObjectBindingPointer::set):
- * src/common/RefCountObject.h: Renamed from Source/ThirdParty/ANGLE/src/libGLESv2/RefCountObject.h.
- (RefCountObject):
- (RefCountObject::id):
- (RefCountObjectBindingPointer):
- (RefCountObjectBindingPointer::RefCountObjectBindingPointer):
- (RefCountObjectBindingPointer::~RefCountObjectBindingPointer):
- (RefCountObjectBindingPointer::get):
- (RefCountObjectBindingPointer::id):
- (RefCountObjectBindingPointer::operator ! ):
- (BindingPointer):
- (BindingPointer::set):
- (BindingPointer::get):
- (BindingPointer::operator -> ):
- * src/common/debug.cpp:
- (gl::output):
- * src/common/version.h:
- * src/compiler/BaseTypes.h:
- * src/compiler/Compiler.cpp:
- (TCompiler::TCompiler):
- (TCompiler::~TCompiler):
- (TCompiler::mapLongVariableNames):
- * src/compiler/ConstantUnion.h:
- (ConstantUnion::ConstantUnion):
- (ConstantUnion::operator==):
- (ConstantUnion::operator>):
- (ConstantUnion::operator<):
- * src/compiler/Intermediate.cpp:
- (TIntermConstantUnion::fold):
- * src/compiler/MapLongVariableNames.cpp:
- (LongNameMap::LongNameMap):
- (LongNameMap::~LongNameMap):
- (LongNameMap::GetInstance):
- (LongNameMap::Release):
- (LongNameMap::Find):
- (LongNameMap::Insert):
- (LongNameMap::Size):
- (MapLongVariableNames::MapLongVariableNames):
- (MapLongVariableNames::visitSymbol):
- (MapLongVariableNames::mapGlobalLongName):
- * src/compiler/MapLongVariableNames.h:
- (LongNameMap):
- (MapLongVariableNames):
- * src/compiler/OutputHLSL.cpp:
- (sh::OutputHLSL::OutputHLSL):
- (sh::OutputHLSL::header):
- (sh::OutputHLSL::visitSymbol):
- (sh::OutputHLSL::visitUnary):
- (sh::OutputHLSL::visitAggregate):
- (sh::OutputHLSL::visitLoop):
- (sh::OutputHLSL::handleExcessiveLoop):
- (sh::OutputHLSL::typeString):
- (sh::OutputHLSL::addConstructor):
- (sh::OutputHLSL::decorateUniform):
- * src/compiler/OutputHLSL.h:
- (OutputHLSL):
- * src/compiler/PoolAlloc.cpp:
- (TAllocation::checkGuardBlock):
- * src/compiler/ShHandle.h:
- (TCompiler):
- * src/compiler/SymbolTable.cpp:
- * src/compiler/SymbolTable.h:
- (TSymbolTable):
- (TSymbolTable::getOuterLevel):
- * src/compiler/VariableInfo.cpp:
- (getVariableDataType):
- * src/compiler/glslang.l:
- * src/compiler/glslang.y:
- * src/compiler/glslang_lex.cpp:
- (yy_buffer_state):
- (yyguts_t):
- (input):
- (yyensure_buffer_stack):
- (yy_scan_bytes):
- (yyget_leng):
- * src/compiler/glslang_tab.cpp:
- * src/compiler/osinclude.h:
- * src/compiler/preprocessor/cpp.c:
- * src/compiler/preprocessor/memory.c:
- * src/compiler/preprocessor/new/Context.cpp: Added.
- (isMacroNameReserved):
- (pp):
- (pp::Context::Context):
- (pp::Context::~Context):
- (pp::Context::init):
- (pp::Context::process):
- (pp::Context::defineMacro):
- (pp::Context::undefineMacro):
- (pp::Context::isMacroDefined):
- (pp::Context::reset):
- (pp::Context::defineBuiltInMacro):
- * src/compiler/preprocessor/new/Context.h: Added.
- (pp):
- (Context):
- (pp::Context::lexer):
- (pp::Context::output):
- * src/compiler/preprocessor/new/Input.cpp: Added.
- (pp):
- (pp::Input::Input):
- (pp::Input::eof):
- (pp::Input::read):
- (pp::Input::getChar):
- (pp::Input::peekChar):
- (pp::Input::switchToNextString):
- (pp::Input::isStringEmpty):
- (pp::Input::stringLength):
- * src/compiler/preprocessor/new/Input.h: Added.
- (pp):
- (Input):
- (pp::Input::error):
- (pp::Input::stringIndex):
- * src/compiler/preprocessor/new/Macro.cpp: Added.
- (pp):
- (pp::Macro::Macro):
- (pp::Macro::~Macro):
- * src/compiler/preprocessor/new/Macro.h: Added.
- (pp):
- (Macro):
- (pp::Macro::type):
- (pp::Macro::identifier):
- (pp::Macro::parameters):
- (pp::Macro::replacements):
- * src/compiler/preprocessor/new/Preprocessor.cpp: Added.
- (pp):
- (pp::Preprocessor::Preprocessor):
- (pp::Preprocessor::~Preprocessor):
- (pp::Preprocessor::init):
- (pp::Preprocessor::process):
- (pp::Preprocessor::reset):
- * src/compiler/preprocessor/new/Preprocessor.h: Added.
- (pp):
- (Preprocessor):
- (pp::Preprocessor::begin):
- (pp::Preprocessor::end):
- * src/compiler/preprocessor/new/Token.cpp: Added.
- (pp):
- (pp::Token::encodeLocation):
- (pp::Token::decodeLocation):
- (pp::Token::Token):
- (pp::Token::~Token):
- (pp::operator<<):
- * src/compiler/preprocessor/new/Token.h: Added.
- (pp):
- (Token):
- (pp::Token::location):
- (pp::Token::type):
- (pp::Token::value):
- * src/compiler/preprocessor/new/generate_parser.sh: Added.
- * src/compiler/preprocessor/new/pp.l: Added.
- * src/compiler/preprocessor/new/pp.y: Added.
- * src/compiler/preprocessor/new/pp_lex.cpp: Added.
- (yy_buffer_state):
- (yy_trans_info):
- (yyguts_t):
- (yy_get_previous_state):
- (yy_try_NUL_trans):
- (input):
- (pprestart):
- (pp_switch_to_buffer):
- (pp_load_buffer_state):
- (pp_create_buffer):
- (pp_delete_buffer):
- (pp_init_buffer):
- (pp_flush_buffer):
- (pppush_buffer_state):
- (pppop_buffer_state):
- (ppensure_buffer_stack):
- (pp_scan_buffer):
- (pp_scan_string):
- (pp_scan_bytes):
- (yy_push_state):
- (yy_pop_state):
- (yy_top_state):
- (yy_fatal_error):
- (ppget_extra):
- (ppget_lineno):
- (ppget_column):
- (ppget_in):
- (ppget_out):
- (ppget_leng):
- (ppget_text):
- (ppset_extra):
- (ppset_lineno):
- (ppset_column):
- (ppset_in):
- (ppset_out):
- (ppget_debug):
- (ppset_debug):
- (ppget_lval):
- (ppset_lval):
- (ppget_lloc):
- (ppset_lloc):
- (pplex_init):
- (pplex_init_extra):
- (yy_init_globals):
- (pplex_destroy):
- (yy_flex_strncpy):
- (yy_flex_strlen):
- (ppalloc):
- (pprealloc):
- (ppfree):
- (extractMacroName):
- (pp):
- (pp::Context::readInput):
- (pp::Context::initLexer):
- (pp::Context::destroyLexer):
- * src/compiler/preprocessor/new/pp_tab.cpp: Added.
- (YYLTYPE):
- (yysyntax_error):
- (yyerror):
- (pushConditionalBlock):
- (popConditionalBlock):
- (pp::Context::parse):
- * src/compiler/preprocessor/new/pp_tab.h: Added.
- (YYLTYPE):
- * src/compiler/preprocessor/new/stl_utils.h: Added.
- (pp):
- (Delete):
- (pp::Delete::operator()):
- (DeleteSecond):
- (pp::DeleteSecond::operator()):
- * src/compiler/preprocessor/new/token_type.h: Added.
- * src/compiler/preprocessor/scanner.c:
- (yylex_CPP):
- * src/compiler/preprocessor/symbols.c:
- * src/compiler/preprocessor/tokens.c:
- * src/libEGL/Config.cpp:
- (egl::ConfigSet::getConfigs):
- * src/libEGL/Display.cpp:
- (egl::Display::initialize):
- (egl::Display::terminate):
- (egl::Display::restoreLostDevice):
- (egl::Display::sync):
- (egl):
- (egl::Display::allocateEventQuery):
- (egl::Display::freeEventQuery):
- (egl::Display::getFloat32TextureSupport):
- (egl::Display::getFloat16TextureSupport):
- (egl::Display::getEventQuerySupport):
- (egl::Display::initExtensionString):
- (egl::Display::shareHandleSupported):
- (egl::Display::getOcclusionQuerySupport):
- (egl::Display::getInstancingSupport):
- * src/libEGL/Display.h:
- (Display):
- (egl::Display::isD3d9ExDevice):
- * src/libEGL/Surface.cpp:
- (egl::Surface::resetSwapChain):
- * src/libEGL/libEGL.cpp:
- * src/libEGL/libEGL.vcproj:
- * src/libGLESv2/Blit.cpp:
- (gl::Blit::setCommonBlitState):
- * src/libGLESv2/Buffer.h:
- (Buffer):
- * src/libGLESv2/Context.cpp:
- (gl::Context::Context):
- (gl::Context::~Context):
- (gl::Context::makeCurrent):
- (gl::Context::getActiveQuery):
- (gl):
- (gl::Context::createFence):
- (gl::Context::createQuery):
- (gl::Context::deleteQuery):
- (gl::Context::beginQuery):
- (gl::Context::endQuery):
- (gl::Context::getQuery):
- (gl::Context::applyVertexBuffer):
- (gl::Context::applyIndexBuffer):
- (gl::Context::readPixels):
- (gl::Context::clear):
- (gl::Context::drawArrays):
- (gl::Context::drawElements):
- (gl::Context::sync):
- (gl::Context::drawLineLoop):
- (gl::Context::supportsOcclusionQueries):
- (gl::Context::supportsInstancing):
- (gl::Context::setVertexAttribDivisor):
- (gl::Context::initExtensionString):
- (gl::VertexDeclarationCache::applyDeclaration):
- (gl::VertexDeclarationCache::markStateDirty):
- * src/libGLESv2/Context.h:
- (gl):
- (gl::VertexAttribute::VertexAttribute):
- (State):
- (VertexDeclarationCache):
- (Context):
- * src/libGLESv2/Fence.cpp:
- (gl::Fence::Fence):
- (gl::Fence::~Fence):
- (gl::Fence::setFence):
- * src/libGLESv2/Fence.h:
- (egl):
- (Fence):
- * src/libGLESv2/Framebuffer.cpp:
- (gl::Framebuffer::lookupRenderbuffer):
- (gl::Framebuffer::detachTexture):
- (gl::Framebuffer::completeness):
- * src/libGLESv2/Framebuffer.h:
- * src/libGLESv2/IndexDataManager.cpp:
- (gl::IndexDataManager::IndexDataManager):
- (gl::IndexDataManager::~IndexDataManager):
- (gl::computeRange):
- (gl::IndexDataManager::prepareIndexData):
- (gl::IndexDataManager::getCountingIndices):
- (gl):
- * src/libGLESv2/IndexDataManager.h:
- (IndexDataManager):
- * src/libGLESv2/Program.cpp:
- (gl::Program::getUniformLocation):
- (gl::Program::setUniform1fv):
- (gl::Program::setUniform2fv):
- (gl::Program::setUniform3fv):
- (gl::Program::setUniform4fv):
- (gl::Program::setUniform1iv):
- (gl::Program::setUniform2iv):
- (gl::Program::setUniform3iv):
- (gl::Program::setUniform4iv):
- (gl::Program::packVaryings):
- (gl::Program::linkVaryings):
- (gl::Program::defineUniform):
- (gl::Program::createUniform):
- (gl::Program::applyUniformnbv):
- (gl::Program::applyUniform1iv):
- (gl::Program::applyUniform2iv):
- (gl::Program::applyUniform3iv):
- (gl::Program::applyUniform4iv):
- (gl::Program::getInfoLog):
- * src/libGLESv2/Program.h:
- (Program):
- * src/libGLESv2/Query.cpp: Added.
- (gl):
- (gl::Query::Query):
- (gl::Query::~Query):
- (gl::Query::begin):
- (gl::Query::end):
- (gl::Query::getResult):
- (gl::Query::isResultAvailable):
- (gl::Query::getType):
- (gl::Query::testQuery):
- * src/libGLESv2/Query.h: Added.
- (gl):
- (Query):
- * src/libGLESv2/Renderbuffer.cpp:
- (gl):
- (gl::RenderbufferInterface::addProxyRef):
- (gl::RenderbufferInterface::releaseProxy):
- (gl::RenderbufferTexture::RenderbufferTexture):
- (gl::RenderbufferTexture::~RenderbufferTexture):
- (gl::RenderbufferTexture::addProxyRef):
- (gl::RenderbufferTexture::releaseProxy):
- (gl::Renderbuffer::addRef):
- (gl::Renderbuffer::release):
- * src/libGLESv2/Renderbuffer.h:
- (gl):
- (RenderbufferInterface):
- (RenderbufferTexture):
- (Renderbuffer):
- * src/libGLESv2/Shader.cpp:
- (gl::Shader::Shader):
- (gl::Shader::getInfoLog):
- (gl::Shader::getSourceImpl):
- (gl):
- (gl::Shader::initializeCompiler):
- (gl::Shader::parseVaryings):
- (gl::Shader::uncompile):
- (gl::Shader::compileToHLSL):
- (gl::VertexShader::uncompile):
- (gl::VertexShader::compile):
- (gl::VertexShader::parseAttributes):
- (gl::FragmentShader::compile):
- * src/libGLESv2/Shader.h:
- (Shader):
- (VertexShader):
- * src/libGLESv2/Texture.cpp:
- (gl::Texture2D::Texture2D):
- (gl::Texture2D::~Texture2D):
- (gl):
- (gl::Texture2D::addProxyRef):
- (gl::Texture2D::releaseProxy):
- (gl::Texture2D::getRenderbuffer):
- (gl::TextureCubeMap::TextureCubeMap):
- (gl::TextureCubeMap::~TextureCubeMap):
- (gl::TextureCubeMap::addProxyRef):
- (gl::TextureCubeMap::releaseProxy):
- (gl::TextureCubeMap::isSamplerComplete):
- (gl::TextureCubeMap::convertToRenderTarget):
- (gl::TextureCubeMap::getRenderbuffer):
- * src/libGLESv2/Texture.h:
- (Texture):
- (Texture2D):
- (TextureCubeMap):
- * src/libGLESv2/VertexDataManager.cpp:
- (gl::VertexDataManager::writeAttributeData):
- (gl::VertexDataManager::prepareVertexData):
- (gl::VertexDataManager::spaceRequired):
- (gl):
- * src/libGLESv2/VertexDataManager.h:
- (TranslatedAttribute):
- (VertexDataManager):
- * src/libGLESv2/libGLESv2.cpp:
- * src/libGLESv2/libGLESv2.def:
- * src/libGLESv2/libGLESv2.vcproj:
- * src/libGLESv2/utilities.cpp:
- (gl::IsInternalTextureTarget):
- * src/libGLESv2/utilities.h:
- (gl):
- 2012-03-09 Ashod Nakashian <ashodnakashian@yahoo.com>
- Bash scripts should support LF endings only
- https://bugs.webkit.org/show_bug.cgi?id=79509
- Reviewed by David Kilzer.
- * src/compiler/generate_parser.sh: Added property svn:eol-style.
- 2012-02-21 Sam Weinig <sam@webkit.org>
- Attempt to fix the Snow Leopard build.
- * Configurations/Base.xcconfig:
- 2012-02-21 Sam Weinig <sam@webkit.org>
- Use libc++ when building with Clang on Mac
- https://bugs.webkit.org/show_bug.cgi?id=78981
- Reviewed by Dan Bernstein.
- * Configurations/Base.xcconfig:
- 2012-01-07 Chris Marrin <cmarrin@apple.com>
- Fixed a warning in GTK build of ANGLE
- Unreviewed.
- * src/compiler/DetectRecursion.cpp:
- (DetectRecursion::~DetectRecursion):
- 2012-01-06 Mark Rowe <mrowe@apple.com>
- Regenerate a few files with a more appropriate version of bison.
- Rubber-stamped by Dan Bernstein.
- * src/compiler/glslang.l: Tweak the input so that it generates code that compiles without warnings.
- * src/compiler/glslang_lex.cpp:
- * src/compiler/glslang_tab.cpp:
- * src/compiler/glslang_tab.h:
- 2012-01-06 Chris Marrin <cmarrin@apple.com>
- Update ANGLE in WebKit tree
- https://bugs.webkit.org/show_bug.cgi?id=75753
- Reviewed by Simon Fraser.
- Updated ANGLE to r939. Fixed a compiler error (missing case in switch statement)
- and added 5 new files to xcodeproj. Other than that it is a straight copy of
- the files from the ANGLE repository.
- * ANGLE.xcodeproj/project.pbxproj:
- * include/EGL/eglext.h:
- * include/EGL/eglplatform.h:
- * include/GLES2/gl2ext.h:
- * include/GLSLANG/ShaderLang.h:
- * src/common/debug.cpp:
- (gl::output):
- (gl::trace):
- (gl::perfActive):
- (gl::ScopedPerfEventHelper::ScopedPerfEventHelper):
- (gl::ScopedPerfEventHelper::~ScopedPerfEventHelper):
- * src/common/version.h:
- * src/compiler/BaseTypes.h:
- (getBasicString):
- * src/compiler/BuiltInFunctionEmulator.cpp: Added.
- (BuiltInFunctionEmulator::BuiltInFunctionEmulator):
- (BuiltInFunctionEmulator::SetFunctionCalled):
- (BuiltInFunctionEmulator::OutputEmulatedFunctionDefinition):
- (BuiltInFunctionEmulator::IdentifyFunction):
- (BuiltInFunctionEmulator::MarkBuiltInFunctionsForEmulation):
- (BuiltInFunctionEmulator::Cleanup):
- (BuiltInFunctionEmulator::GetEmulatedFunctionName):
- * src/compiler/BuiltInFunctionEmulator.h: Added.
- * src/compiler/Compiler.cpp:
- (TCompiler::TCompiler):
- (TCompiler::compile):
- (TCompiler::clearResults):
- (TCompiler::detectRecursion):
- (TCompiler::getMappedNameMaxLength):
- (TCompiler::getBuiltInFunctionEmulator):
- * src/compiler/DetectRecursion.cpp: Added.
- (DetectRecursion::FunctionNode::FunctionNode):
- (DetectRecursion::FunctionNode::getName):
- (DetectRecursion::FunctionNode::addCallee):
- (DetectRecursion::FunctionNode::detectRecursion):
- (DetectRecursion::DetectRecursion):
- (DetectRecursion::~DetectRecursion):
- (DetectRecursion::visitAggregate):
- (DetectRecursion::detectRecursion):
- (DetectRecursion::findFunctionByName):
- * src/compiler/DetectRecursion.h: Added.
- * src/compiler/ExtensionBehavior.h:
- * src/compiler/ForLoopUnroll.cpp:
- (ForLoopUnroll::MarkForLoopsWithIntegerIndicesForUnrolling):
- * src/compiler/ForLoopUnroll.h:
- * src/compiler/Initialize.cpp:
- (BuiltInFunctionsCommon):
- (BuiltInFunctionsVertex):
- (BuiltInFunctionsFragment):
- (TBuiltIns::initialize):
- (IdentifyBuiltIns):
- (InitExtensionBehavior):
- * src/compiler/MapLongVariableNames.cpp:
- (MapLongVariableNames::MapLongVariableNames):
- (MapLongVariableNames::visitSymbol):
- (MapLongVariableNames::mapVaryingLongName):
- * src/compiler/MapLongVariableNames.h:
- * src/compiler/OutputGLSLBase.cpp:
- (TOutputGLSLBase::visitUnary):
- (TOutputGLSLBase::visitAggregate):
- * src/compiler/OutputHLSL.cpp:
- (sh::OutputHLSL::OutputHLSL):
- (sh::OutputHLSL::header):
- (sh::OutputHLSL::visitSymbol):
- (sh::OutputHLSL::visitAggregate):
- (sh::OutputHLSL::visitSelection):
- (sh::OutputHLSL::visitLoop):
- (sh::OutputHLSL::handleExcessiveLoop):
- (sh::OutputHLSL::addConstructor):
- (sh::OutputHLSL::decorate):
- (sh::OutputHLSL::decorateUniform):
- * src/compiler/OutputHLSL.h:
- * src/compiler/ParseHelper.cpp:
- (TParseContext::recover):
- (TParseContext::reservedErrorCheck):
- (TParseContext::constructorErrorCheck):
- (TParseContext::extensionErrorCheck):
- (TParseContext::supportsExtension):
- (TParseContext::enterStructDeclaration):
- (TParseContext::exitStructDeclaration):
- (TParseContext::structNestingErrorCheck):
- * src/compiler/ParseHelper.h:
- (TParseContext::TParseContext):
- * src/compiler/PoolAlloc.h:
- (pool_allocator::pool_allocator):
- (pool_allocator::operator=):
- (pool_allocator::setAllocator):
- (pool_allocator::getAllocator):
- * src/compiler/ShHandle.h:
- * src/compiler/ShaderLang.cpp:
- (checkActiveUniformAndAttribMaxLengths):
- (checkMappedNameMaxLength):
- (getVariableInfo):
- (ShInitBuiltInResources):
- (ShGetInfo):
- * src/compiler/SymbolTable.cpp:
- (TType::computeDeepestStructNesting):
- * src/compiler/TranslatorESSL.cpp:
- (TranslatorESSL::translate):
- (TranslatorESSL::writeExtensionBehavior):
- * src/compiler/TranslatorGLSL.cpp:
- (TranslatorGLSL::translate):
- * src/compiler/Types.h:
- (TType::TType):
- (TType::copyType):
- (TType::setStruct):
- (TType::getDeepestStructNesting):
- * src/compiler/UnfoldSelect.cpp:
- (sh::UnfoldSelect::traverse):
- (sh::UnfoldSelect::visitSelection):
- (sh::UnfoldSelect::visitLoop):
- (sh::UnfoldSelect::getNextTemporaryIndex):
- * src/compiler/UnfoldSelect.h:
- * src/compiler/ValidateLimitations.cpp:
- * src/compiler/ValidateLimitations.h:
- * src/compiler/VariableInfo.cpp:
- (getVariableDataType):
- * src/compiler/generate_glslang_lexer.sh: Removed.
- * src/compiler/generate_glslang_parser.sh: Removed.
- * src/compiler/generate_parser.sh: Added.
- * src/compiler/glslang.l:
- * src/compiler/glslang.y:
- * src/compiler/glslang_lex.cpp:
- (yy_get_previous_state):
- (yy_try_NUL_trans):
- * src/compiler/glslang_tab.cpp:
- * src/compiler/glslang_tab.h:
- * src/compiler/intermOut.cpp:
- (TOutputTraverser::visitAggregate):
- * src/compiler/intermediate.h:
- (TIntermUnary::TIntermUnary):
- (TIntermUnary::setUseEmulatedFunction):
- (TIntermUnary::getUseEmulatedFunction):
- (TIntermAggregate::TIntermAggregate):
- (TIntermAggregate::setUseEmulatedFunction):
- (TIntermAggregate::getUseEmulatedFunction):
- * src/compiler/osinclude.h:
- * src/compiler/ossource_posix.cpp:
- (OS_AllocTLSIndex):
- (OS_SetTLSValue):
- (OS_FreeTLSIndex):
- * src/compiler/preprocessor/atom.c:
- (GrowAtomTable):
- * src/compiler/preprocessor/length_limits.h: Added.
- * src/compiler/preprocessor/scanner.h:
- * src/libEGL/Display.cpp:
- (egl::Display::getDisplay):
- (egl::Display::Display):
- (egl::Display::~Display):
- (egl::Display::initialize):
- (egl::Display::terminate):
- (egl::Display::startScene):
- (egl::Display::endScene):
- (egl::Display::createDevice):
- (egl::Display::initializeDevice):
- (egl::Display::resetDevice):
- (egl::Display::createWindowSurface):
- (egl::Display::createOffscreenSurface):
- (egl::Display::createContext):
- (egl::Display::restoreLostDevice):
- (egl::Display::notifyDeviceLost):
- (egl::Display::isDeviceLost):
- (egl::Display::testDeviceLost):
- (egl::Display::testDeviceResettable):
- (egl::Display::getDXT1TextureSupport):
- (egl::Display::getDXT3TextureSupport):
- (egl::Display::getDXT5TextureSupport):
- (egl::Display::getFloat32TextureSupport):
- (egl::Display::getFloat16TextureSupport):
- (egl::Display::getTexturePool):
- (egl::Display::initExtensionString):
- * src/libEGL/Display.h:
- * src/libEGL/Surface.cpp:
- (egl::Surface::Surface):
- (egl::Surface::initialize):
- (egl::Surface::resetSwapChain):
- (egl::Surface::subclassWindow):
- (egl::Surface::unsubclassWindow):
- (egl::Surface::swap):
- (egl::Surface::postSubBuffer):
- (egl::Surface::isPostSubBufferSupported):
- * src/libEGL/Surface.h:
- * src/libEGL/libEGL.cpp:
- * src/libEGL/libEGL.rc:
- * src/libEGL/libEGL.vcproj:
- * src/libGLESv2/Buffer.cpp:
- (gl::Buffer::bufferSubData):
- * src/libGLESv2/Context.cpp:
- (gl::Context::Context):
- (gl::Context::makeCurrent):
- (gl::Context::markAllStateDirty):
- (gl::Context::markContextLost):
- (gl::Context::isContextLost):
- (gl::Context::setPackReverseRowOrder):
- (gl::Context::getPackReverseRowOrder):
- (gl::Context::deleteProgram):
- (gl::Context::getDrawFramebuffer):
- (gl::Context::bindDrawFramebuffer):
- (gl::Context::useProgram):
- (gl::Context::setFramebufferZero):
- (gl::Context::getCurrentProgram):
- (gl::Context::getBooleanv):
- (gl::Context::getIntegerv):
- (gl::Context::getQueryParameterInfo):
- (gl::Context::applyRenderTarget):
- (gl::Context::applyState):
- (gl::Context::applyVertexBuffer):
- (gl::Context::applyIndexBuffer):
- (gl::Context::applyShaders):
- (gl::Context::applyTextures):
- (gl::Context::readPixels):
- (gl::Context::clear):
- (gl::Context::drawArrays):
- (gl::Context::drawElements):
- (gl::Context::sync):
- (gl::Context::drawClosingLine):
- (gl::Context::getResetStatus):
- (gl::Context::isResetNotificationEnabled):
- (gl::Context::supportsDXT1Textures):
- (gl::Context::supportsDXT3Textures):
- (gl::Context::supportsDXT5Textures):
- (gl::Context::supportsFloat32Textures):
- (gl::Context::supportsFloat32LinearFilter):
- (gl::Context::supportsFloat32RenderableTextures):
- (gl::Context::supportsFloat16Textures):
- (gl::Context::supportsFloat16LinearFilter):
- (gl::Context::supportsFloat16RenderableTextures):
- (gl::Context::initExtensionString):
- (gl::Context::initRendererString):
- (gl::Context::getRendererString):
- (gl::Context::blitFramebuffer):
- (gl::VertexDeclarationCache::applyDeclaration):
- (gl::VertexDeclarationCache::markStateDirty):
- * src/libGLESv2/Context.h:
- * src/libGLESv2/Fence.cpp:
- (gl::Fence::testFence):
- (gl::Fence::getFenceiv):
- * src/libGLESv2/Framebuffer.cpp:
- (gl::Framebuffer::setColorbuffer):
- (gl::Framebuffer::setDepthbuffer):
- (gl::Framebuffer::setStencilbuffer):
- (gl::Framebuffer::getColorbuffer):
- (gl::Framebuffer::getDepthbuffer):
- (gl::Framebuffer::getStencilbuffer):
- (gl::Framebuffer::hasStencil):
- (gl::Framebuffer::completeness):
- (gl::DefaultFramebuffer::DefaultFramebuffer):
- * src/libGLESv2/Framebuffer.h:
- * src/libGLESv2/IndexDataManager.cpp:
- (gl::IndexDataManager::prepareIndexData):
- (gl::IndexBuffer::IndexBuffer):
- (gl::IndexBuffer::getSerial):
- (gl::IndexBuffer::issueSerial):
- (gl::StreamingIndexBuffer::reserveSpace):
- (gl::StaticIndexBuffer::reserveSpace):
- (gl::StaticIndexBuffer::lookupRange):
- (gl::StaticIndexBuffer::addRange):
- * src/libGLESv2/IndexDataManager.h:
- (gl::StaticIndexBuffer::IndexRange::operator<):
- * src/libGLESv2/Program.cpp:
- (gl::Uniform::Uniform):
- (gl::Uniform::isArray):
- (gl::UniformLocation::UniformLocation):
- (gl::Program::Program):
- (gl::Program::detachShader):
- (gl::Program::getUsedSamplerRange):
- (gl::Program::getSamplerMapping):
- (gl::Program::getUniformLocation):
- (gl::Program::setUniform1fv):
- (gl::Program::setUniform2fv):
- (gl::Program::setUniform3fv):
- (gl::transposeMatrix):
- (gl::Program::setUniformMatrix2fv):
- (gl::Program::setUniformMatrix3fv):
- (gl::Program::setUniformMatrix4fv):
- (gl::Program::getUniformfv):
- (gl::Program::getUniformiv):
- (gl::Program::applyUniforms):
- (gl::Program::compileToBinary):
- (gl::Program::linkVaryings):
- (gl::Program::link):
- (gl::Program::defineUniform):
- (gl::Program::createUniform):
- (gl::Program::decorateAttribute):
- (gl::Program::undecorateUniform):
- (gl::Program::applyUniformnbv):
- (gl::Program::applyUniformnfv):
- (gl::Program::applyUniform1iv):
- (gl::Program::applyUniform2iv):
- (gl::Program::applyUniform3iv):
- (gl::Program::applyUniform4iv):
- (gl::Program::applyUniformniv):
- (gl::Program::appendToInfoLogSanitized):
- (gl::Program::unlink):
- (gl::Program::getActiveUniform):
- (gl::Program::getActiveUniformCount):
- (gl::Program::getActiveUniformMaxLength):
- (gl::Program::validateSamplers):
- (gl::Program::initializeConstantHandles):
- (gl::Program::getDxCoordLocation):
- * src/libGLESv2/Program.h:
- * src/libGLESv2/Renderbuffer.cpp:
- (gl::RenderbufferInterface::RenderbufferInterface):
- (gl::RenderbufferInterface::getRedSize):
- (gl::RenderbufferInterface::getGreenSize):
- (gl::RenderbufferInterface::getBlueSize):
- (gl::RenderbufferInterface::getAlphaSize):
- (gl::RenderbufferInterface::getDepthSize):
- (gl::RenderbufferInterface::getStencilSize):
- (gl::RenderbufferTexture::RenderbufferTexture):
- (gl::RenderbufferTexture::~RenderbufferTexture):
- (gl::RenderbufferTexture::getRenderTarget):
- (gl::RenderbufferTexture::getDepthStencil):
- (gl::RenderbufferTexture::getWidth):
- (gl::RenderbufferTexture::getHeight):
- (gl::RenderbufferTexture::getInternalFormat):
- (gl::RenderbufferTexture::getD3DFormat):
- (gl::RenderbufferTexture::getSamples):
- (gl::RenderbufferTexture::getSerial):
- (gl::Renderbuffer::Renderbuffer):
- (gl::Renderbuffer::~Renderbuffer):
- (gl::Renderbuffer::getRenderTarget):
- (gl::Renderbuffer::getDepthStencil):
- (gl::Renderbuffer::getWidth):
- (gl::Renderbuffer::getHeight):
- (gl::Renderbuffer::getInternalFormat):
- (gl::Renderbuffer::getD3DFormat):
- (gl::Renderbuffer::getRedSize):
- (gl::Renderbuffer::getGreenSize):
- (gl::Renderbuffer::getBlueSize):
- (gl::Renderbuffer::getAlphaSize):
- (gl::Renderbuffer::getDepthSize):
- (gl::Renderbuffer::getStencilSize):
- (gl::Renderbuffer::getSamples):
- (gl::Renderbuffer::getSerial):
- (gl::Renderbuffer::setStorage):
- (gl::RenderbufferStorage::getD3DFormat):
- (gl::RenderbufferStorage::issueCubeSerials):
- (gl::Colorbuffer::Colorbuffer):
- (gl::Colorbuffer::getRenderTarget):
- (gl::Depthbuffer::Depthbuffer):
- (gl::Stencilbuffer::Stencilbuffer):
- * src/libGLESv2/Renderbuffer.h:
- (gl::RenderbufferInterface::~RenderbufferInterface):
- * src/libGLESv2/Shader.cpp:
- (gl::Shader::getTranslatedSourceLength):
- (gl::Shader::getSourceImpl):
- (gl::Shader::getSource):
- (gl::Shader::getTranslatedSource):
- * src/libGLESv2/Shader.h:
- * src/libGLESv2/Texture.cpp:
- (gl::ConvertTextureFormatType):
- (gl::IsTextureFormatRenderable):
- (gl::Image::Image):
- (gl::Image::~Image):
- (gl::Image::redefine):
- (gl::Image::createSurface):
- (gl::Image::lock):
- (gl::Image::unlock):
- (gl::Image::isRenderableFormat):
- (gl::Image::getD3DFormat):
- (gl::Image::getSurface):
- (gl::Image::setManagedSurface):
- (gl::Image::updateSurface):
- (gl::Image::loadData):
- (gl::Image::loadAlphaData):
- (gl::Image::loadAlphaFloatData):
- (gl::Image::loadAlphaHalfFloatData):
- (gl::Image::loadLuminanceData):
- (gl::Image::loadLuminanceFloatData):
- (gl::Image::loadLuminanceHalfFloatData):
- (gl::Image::loadLuminanceAlphaData):
- (gl::Image::loadLuminanceAlphaFloatData):
- (gl::Image::loadLuminanceAlphaHalfFloatData):
- (gl::Image::loadRGBUByteData):
- (gl::Image::loadRGB565Data):
- (gl::Image::loadRGBFloatData):
- (gl::Image::loadRGBHalfFloatData):
- (gl::Image::loadRGBAUByteDataSSE2):
- (gl::Image::loadRGBAUByteData):
- (gl::Image::loadRGBA4444Data):
- (gl::Image::loadRGBA5551Data):
- (gl::Image::loadRGBAFloatData):
- (gl::Image::loadRGBAHalfFloatData):
- (gl::Image::loadBGRAData):
- (gl::Image::loadCompressedData):
- (gl::FlipCopyDXT1BlockFull):
- (gl::FlipCopyDXT1BlockHalf):
- (gl::FlipCopyDXT3BlockFull):
- (gl::FlipCopyDXT3BlockHalf):
- (gl::FlipCopyDXT5BlockFull):
- (gl::FlipCopyDXT5BlockHalf):
- (gl::Image::loadDXT1Data):
- (gl::Image::loadDXT3Data):
- (gl::Image::loadDXT5Data):
- (gl::Image::copy):
- (gl::TextureStorage::TextureStorage):
- (gl::TextureStorage::~TextureStorage):
- (gl::TextureStorage::isRenderTarget):
- (gl::TextureStorage::isManaged):
- (gl::TextureStorage::getPool):
- (gl::TextureStorage::getTextureSerial):
- (gl::TextureStorage::issueTextureSerial):
- (gl::Texture::Texture):
- (gl::Texture::~Texture):
- (gl::Texture::setMinFilter):
- (gl::Texture::setMagFilter):
- (gl::Texture::setWrapS):
- (gl::Texture::setWrapT):
- (gl::Texture::setUsage):
- (gl::Texture::getMinFilter):
- (gl::Texture::getMagFilter):
- (gl::Texture::getWrapS):
- (gl::Texture::getWrapT):
- (gl::Texture::getUsage):
- (gl::Texture::setImage):
- (gl::Texture::setCompressedImage):
- (gl::Texture::subImage):
- (gl::Texture::subImageCompressed):
- (gl::Texture::getTexture):
- (gl::Texture::hasDirtyParameters):
- (gl::Texture::hasDirtyImages):
- (gl::Texture::resetDirty):
- (gl::Texture::getTextureSerial):
- (gl::Texture::getRenderTargetSerial):
- (gl::Texture::isImmutable):
- (gl::Texture::creationLevels):
- (gl::Texture::getBlitter):
- (gl::Texture::copyToRenderTarget):
- (gl::TextureStorage2D::TextureStorage2D):
- (gl::TextureStorage2D::~TextureStorage2D):
- (gl::TextureStorage2D::getSurfaceLevel):
- (gl::TextureStorage2D::getBaseTexture):
- (gl::TextureStorage2D::getRenderTargetSerial):
- (gl::Texture2D::Texture2D):
- (gl::Texture2D::~Texture2D):
- (gl::Texture2D::getWidth):
- (gl::Texture2D::getHeight):
- (gl::Texture2D::getInternalFormat):
- (gl::Texture2D::getType):
- (gl::Texture2D::redefineImage):
- (gl::Texture2D::setImage):
- (gl::Texture2D::bindTexImage):
- (gl::Texture2D::releaseTexImage):
- (gl::Texture2D::setCompressedImage):
- (gl::Texture2D::commitRect):
- (gl::Texture2D::copyImage):
- (gl::Texture2D::copySubImage):
- (gl::Texture2D::storage):
- (gl::Texture2D::isSamplerComplete):
- (gl::Texture2D::isMipmapComplete):
- (gl::Texture2D::getBaseTexture):
- (gl::Texture2D::createTexture):
- (gl::Texture2D::updateTexture):
- (gl::Texture2D::convertToRenderTarget):
- (gl::Texture2D::generateMipmaps):
- (gl::Texture2D::getRenderbuffer):
- (gl::Texture2D::getRenderTarget):
- (gl::Texture2D::getStorage):
- (gl::TextureStorageCubeMap::TextureStorageCubeMap):
- (gl::TextureStorageCubeMap::~TextureStorageCubeMap):
- (gl::TextureStorageCubeMap::getCubeMapSurface):
- (gl::TextureStorageCubeMap::getBaseTexture):
- (gl::TextureStorageCubeMap::getRenderTargetSerial):
- (gl::TextureCubeMap::TextureCubeMap):
- (gl::TextureCubeMap::~TextureCubeMap):
- (gl::TextureCubeMap::getWidth):
- (gl::TextureCubeMap::getHeight):
- (gl::TextureCubeMap::getInternalFormat):
- (gl::TextureCubeMap::getType):
- (gl::TextureCubeMap::setCompressedImage):
- (gl::TextureCubeMap::commitRect):
- (gl::TextureCubeMap::subImage):
- (gl::TextureCubeMap::subImageCompressed):
- (gl::TextureCubeMap::isSamplerComplete):
- (gl::TextureCubeMap::isCubeComplete):
- (gl::TextureCubeMap::isMipmapCubeComplete):
- (gl::TextureCubeMap::getBaseTexture):
- (gl::TextureCubeMap::createTexture):
- (gl::TextureCubeMap::updateTexture):
- (gl::TextureCubeMap::convertToRenderTarget):
- (gl::TextureCubeMap::setImage):
- (gl::TextureCubeMap::redefineImage):
- (gl::TextureCubeMap::copyImage):
- (gl::TextureCubeMap::copySubImage):
- (gl::TextureCubeMap::storage):
- (gl::TextureCubeMap::generateMipmaps):
- (gl::TextureCubeMap::getRenderbuffer):
- (gl::TextureCubeMap::getRenderTarget):
- (gl::TextureCubeMap::getStorage):
- * src/libGLESv2/Texture.h:
- (gl::Image::markDirty):
- (gl::Image::markClean):
- (gl::Image::getWidth):
- (gl::Image::getHeight):
- (gl::Image::getFormat):
- (gl::Image::getType):
- (gl::Image::isDirty):
- * src/libGLESv2/VertexDataManager.cpp:
- (gl::elementsInBuffer):
- (gl::VertexDataManager::VertexDataManager):
- (gl::VertexDataManager::writeAttributeData):
- (gl::VertexDataManager::prepareVertexData):
- (gl::VertexBuffer::VertexBuffer):
- (gl::VertexBuffer::getSerial):
- (gl::VertexBuffer::issueSerial):
- (gl::StreamingVertexBuffer::reserveRequiredSpace):
- (gl::StaticVertexBuffer::map):
- (gl::StaticVertexBuffer::reserveRequiredSpace):
- (gl::StaticVertexBuffer::lookupAttribute):
- * src/libGLESv2/VertexDataManager.h:
- (gl::ArrayVertexBuffer::size):
- * src/libGLESv2/geometry/IndexDataManager.cpp: Removed.
- * src/libGLESv2/geometry/IndexDataManager.h: Removed.
- * src/libGLESv2/geometry/VertexDataManager.cpp: Removed.
- * src/libGLESv2/geometry/VertexDataManager.h: Removed.
- * src/libGLESv2/geometry/vertexconversion.h: Removed.
- * src/libGLESv2/libGLESv2.cpp:
- (validateSubImageParams):
- (validReadFormatType):
- (Extension::glBindTexImage):
- * src/libGLESv2/libGLESv2.def:
- * src/libGLESv2/libGLESv2.rc:
- * src/libGLESv2/libGLESv2.vcproj:
- * src/libGLESv2/main.cpp:
- (gl::getNonLostContext):
- (gl::checkDeviceLost):
- * src/libGLESv2/main.h:
- * src/libGLESv2/utilities.cpp:
- (gl::UniformExternalComponentCount):
- (gl::UniformInternalComponentCount):
- (gl::UniformComponentSize):
- (gl::UniformInternalSize):
- (gl::UniformExternalSize):
- (gl::ComputeCompressedSize):
- (gl::IsCompressed):
- (gl::ExtractFormat):
- (gl::ExtractType):
- (dx2es::IsFloat32Format):
- (dx2es::IsFloat16Format):
- * src/libGLESv2/utilities.h:
- (isDeviceLostError):
- 2011-11-11 Darin Adler <darin@apple.com>
- * ANGLE.xcodeproj/project.pbxproj: Let a newer Xcode update this file.
- If an older Xcode downgrades this file and we have a risk of some kind of
- oscillating commit situation, please contact me so I know not to do this again.
- 2011-09-19 Adam Roben <aroben@apple.com>
- Let Xcode 4 do its thang with ANGLE.xcodeproj
- * ANGLE.xcodeproj/project.pbxproj:
- 2011-09-13 Anders Carlsson <andersca@apple.com>
- Disable C++ exceptions when building with clang
- https://bugs.webkit.org/show_bug.cgi?id=68031
- <rdar://problem/9556880>
- Reviewed by Mark Rowe.
- * Configurations/Base.xcconfig:
- 2011-09-08 Andras Becsi <andras.becsi@nokia.com>
- [Qt] Build fails with strict compiler
- https://bugs.webkit.org/show_bug.cgi?id=67778
- Reviewed by Csaba Osztrogonác.
- * src/compiler/glslang_lex.cpp: Regenerate with generate_glslang_lexer.sh using a newer flex
- to suppress warning and fix the build when using [-Werror=unused-result]
- 2011-08-12 Mark Rowe <mrowe@apple.com>
- Be more forward-looking in the choice of compiler.
- Rubber-stamped by Jon Honeycutt.
- * Configurations/CompilerVersion.xcconfig:
- 2011-08-11 Renata Hodovan <reni@webkit.org>
- [Qt]Fix warnings after r92805.
- Reviewed by Csaba Osztrogonác.
- Control reached the end non-void functions.
- * src/compiler/ossource_posix.cpp:
- (OS_AllocTLSIndex):
- (OS_SetTLSValue):
- 2011-08-11 Renata Hodovan <reni@webkit.org>
- Build fix on Qt Windows 32-bit Release/Debug after r92805.
- Unreviewed.
- * src/compiler/ossource_posix.cpp:
- (OS_FreeTLSIndex):
- 2011-08-04 Mark Rowe <mrowe@apple.com>
- Future-proof Xcode configuration settings.
- * Configurations/Base.xcconfig:
- * Configurations/CompilerVersion.xcconfig:
- * Configurations/DebugRelease.xcconfig:
- 2011-06-30 Mark Rowe <mrowe@apple.com>
- Rubber-stamped by Dan Bernstein.
- ANGLE shouldn't try to use internal SDKs. It doesn't need them!
- * Configurations/Base.xcconfig:
- 2011-06-20 Zhenyao Mo <zmo@google.com>
- Reviewed by Kenneth Russell.
- Update ANGLE to r696
- https://bugs.webkit.org/show_bug.cgi?id=56396
- * ANGLE.xcodeproj/project.pbxproj:
- * include/EGL/eglext.h:
- * include/GLSLANG/ShaderLang.h:
- * src/build_angle.xcodeproj/project.pbxproj:
- * src/common/debug.cpp:
- (gl::output):
- (gl::trace):
- (gl::perfActive):
- (gl::ScopedPerfEventHelper::ScopedPerfEventHelper):
- (gl::ScopedPerfEventHelper::~ScopedPerfEventHelper):
- * src/common/debug.h:
- * src/common/version.h: Added.
- * src/compiler/CodeGenGLSL.cpp:
- (ConstructCompiler):
- * src/compiler/CodeGenHLSL.cpp:
- (ConstructCompiler):
- * src/compiler/Compiler.cpp:
- (TCompiler::compile):
- (TCompiler::mapLongVariableNames):
- (TCompiler::getMappedNameMaxLength):
- (TCompiler::getExtensionBehavior):
- * src/compiler/ConstantUnion.h:
- (ConstantUnion::operator==):
- (ConstantUnion::operator>):
- (ConstantUnion::operator<):
- * src/compiler/ExtensionBehavior.h:
- (getBehaviorString):
- * src/compiler/ForLoopUnroll.cpp: Added.
- (ForLoopUnroll::FillLoopIndexInfo):
- (ForLoopUnroll::Step):
- (ForLoopUnroll::SatisfiesLoopCondition):
- (ForLoopUnroll::NeedsToReplaceSymbolWithValue):
- (ForLoopUnroll::GetLoopIndexValue):
- (ForLoopUnroll::Push):
- (ForLoopUnroll::Pop):
- (ForLoopUnroll::getLoopIncrement):
- (ForLoopUnroll::evaluateIntConstant):
- * src/compiler/ForLoopUnroll.h: Added.
- (ForLoopUnroll::ForLoopUnroll):
- * src/compiler/Initialize.cpp:
- (BuiltInFunctionsVertex):
- * src/compiler/MapLongVariableNames.cpp: Added.
- (MapLongVariableNames::MapLongVariableNames):
- (MapLongVariableNames::visitSymbol):
- (MapLongVariableNames::visitConstantUnion):
- (MapLongVariableNames::visitBinary):
- (MapLongVariableNames::visitUnary):
- (MapLongVariableNames::visitSelection):
- (MapLongVariableNames::visitAggregate):
- (MapLongVariableNames::visitLoop):
- (MapLongVariableNames::visitBranch):
- (MapLongVariableNames::mapVaryingLongName):
- * src/compiler/MapLongVariableNames.h: Added.
- * src/compiler/OutputESSL.cpp: Added.
- (TOutputESSL::TOutputESSL):
- (TOutputESSL::writeVariablePrecision):
- * src/compiler/OutputESSL.h: Added.
- * src/compiler/OutputGLSL.cpp:
- (TOutputGLSL::TOutputGLSL):
- (TOutputGLSL::writeVariablePrecision):
- * src/compiler/OutputGLSL.h:
- * src/compiler/OutputGLSLBase.cpp: Added.
- (TOutputGLSLBase::TOutputGLSLBase):
- (TOutputGLSLBase::writeTriplet):
- (TOutputGLSLBase::writeVariableType):
- (TOutputGLSLBase::writeFunctionParameters):
- (TOutputGLSLBase::writeConstantUnion):
- (TOutputGLSLBase::visitSymbol):
- (TOutputGLSLBase::visitConstantUnion):
- (TOutputGLSLBase::visitBinary):
- (TOutputGLSLBase::visitUnary):
- (TOutputGLSLBase::visitSelection):
- (TOutputGLSLBase::visitAggregate):
- (TOutputGLSLBase::visitLoop):
- (TOutputGLSLBase::visitBranch):
- (TOutputGLSLBase::visitCodeBlock):
- * src/compiler/OutputGLSLBase.h: Added.
- (TOutputGLSLBase::objSink):
- * src/compiler/OutputHLSL.cpp:
- (sh::OutputHLSL::OutputHLSL):
- (sh::OutputHLSL::header):
- (sh::OutputHLSL::visitUnary):
- (sh::OutputHLSL::visitAggregate):
- (sh::OutputHLSL::visitSelection):
- (sh::OutputHLSL::visitLoop):
- (sh::OutputHLSL::visitBranch):
- (sh::OutputHLSL::handleExcessiveLoop):
- (sh::OutputHLSL::outputLineDirective):
- * src/compiler/OutputHLSL.h:
- * src/compiler/ParseHelper.cpp:
- (TParseContext::precisionErrorCheck):
- (TParseContext::constructorErrorCheck):
- (TParseContext::nonInitErrorCheck):
- * src/compiler/ParseHelper.h:
- (TParseContext::TParseContext):
- * src/compiler/ShHandle.h:
- * src/compiler/ShaderLang.cpp:
- (getVariableInfo):
- (ShConstructCompiler):
- (ShGetInfo):
- (ShGetActiveAttrib):
- (ShGetActiveUniform):
- * src/compiler/TranslatorESSL.cpp: Added.
- (TranslatorESSL::TranslatorESSL):
- (TranslatorESSL::translate):
- (TranslatorESSL::writeExtensionBehavior):
- * src/compiler/TranslatorESSL.h: Added.
- * src/compiler/ValidateLimitations.cpp:
- (ValidateLimitations::visitBinary):
- (ValidateLimitations::visitLoop):
- * src/compiler/ValidateLimitations.h:
- * src/compiler/VariableInfo.cpp:
- (getVariableInfo):
- (getBuiltInVariableInfo):
- (getUserDefinedVariableInfo):
- (CollectAttribsUniforms::visitAggregate):
- * src/compiler/VariableInfo.h:
- * src/compiler/VersionGLSL.cpp:
- (TVersionGLSL::visitSymbol):
- (TVersionGLSL::visitConstantUnion):
- (TVersionGLSL::visitBinary):
- (TVersionGLSL::visitUnary):
- (TVersionGLSL::visitSelection):
- (TVersionGLSL::visitAggregate):
- (TVersionGLSL::visitLoop):
- (TVersionGLSL::visitBranch):
- * src/compiler/VersionGLSL.h:
- * src/compiler/glslang.y:
- * src/compiler/glslang_tab.cpp:
- * src/compiler/glslang_tab.h:
- * src/compiler/intermediate.h:
- (TIntermLoop::TIntermLoop):
- (TIntermLoop::setUnrollFlag):
- (TIntermLoop::getUnrollFlag):
- (TIntermSymbol::TIntermSymbol):
- (TIntermSymbol::setId):
- (TIntermSymbol::setSymbol):
- (TIntermSymbol::getOriginalSymbol):
- (TIntermAggregate::TIntermAggregate):
- (TIntermAggregate::setEndLine):
- (TIntermAggregate::getEndLine):
- * src/compiler/preprocessor/atom.c:
- (AddString):
- * src/compiler/preprocessor/compile.h:
- * src/compiler/preprocessor/cpp.c:
- (CPPelse):
- (eval):
- (CPPif):
- (CPPifdef):
- (readCPPline):
- (ChkCorrectElseNesting):
- * src/compiler/preprocessor/cppstruct.c:
- (ResetPreprocessor):
- * src/compiler/preprocessor/scanner.c:
- (byte_scan):
- (yylex_CPP):
- * src/compiler/preprocessor/scanner.h:
- * src/libEGL/Config.cpp:
- (egl::Config::Config):
- (egl::Config::set):
- (egl::ConfigSet::add):
- (egl::ConfigSet::getConfigs):
- * src/libEGL/Config.h:
- * src/libEGL/Display.cpp:
- (egl::Display::Display):
- (egl::Display::initialize):
- (egl::Display::terminate):
- (egl::Display::getConfigAttrib):
- (egl::Display::createDevice):
- (egl::Display::createWindowSurface):
- (egl::Display::createOffscreenSurface):
- (egl::Display::createContext):
- (egl::Display::destroyContext):
- (egl::Display::isInitialized):
- (egl::Display::getAdapterIdentifier):
- (egl::Display::isDeviceLost):
- (egl::Display::getBufferPool):
- (egl::Display::initExtensionString):
- (egl::Display::getExtensionString):
- (egl::Display::getVertexTextureSupport):
- (egl::Display::getNonPower2TextureSupport):
- * src/libEGL/Display.h:
- (egl::Display::isD3d9ExDevice):
- * src/libEGL/Surface.cpp:
- (egl::Surface::Surface):
- (egl::Surface::initialize):
- (egl::Surface::release):
- (egl::Surface::resetSwapChain):
- (egl::SurfaceWindowProc):
- (egl::Surface::subclassWindow):
- (egl::Surface::unsubclassWindow):
- (egl::Surface::swap):
- (egl::Surface::getRenderTarget):
- (egl::Surface::getOffscreenTexture):
- (egl::Surface::getTextureFormat):
- (egl::Surface::getTextureTarget):
- (egl::Surface::setBoundTexture):
- (egl::Surface::getBoundTexture):
- (egl::Surface::getFormat):
- * src/libEGL/Surface.h:
- (egl::Surface::getShareHandle):
- * src/libEGL/libEGL.cpp:
- (validateDisplay):
- (validateConfig):
- (validateContext):
- (validateSurface):
- * src/libEGL/libEGL.rc: Added.
- * src/libEGL/libEGL.vcproj:
- * src/libEGL/main.cpp:
- (DllMain):
- * src/libEGL/main.h:
- * src/libEGL/resource.h: Added.
- * src/libGLESv2/Blit.cpp:
- (gl::Blit::initGeometry):
- (gl::Blit::copy):
- * src/libGLESv2/Blit.h:
- * src/libGLESv2/Buffer.cpp:
- (gl::Buffer::Buffer):
- (gl::Buffer::~Buffer):
- (gl::Buffer::bufferData):
- (gl::Buffer::bufferSubData):
- (gl::Buffer::getStaticVertexBuffer):
- (gl::Buffer::getStaticIndexBuffer):
- (gl::Buffer::invalidateStaticData):
- (gl::Buffer::promoteStaticUsage):
- * src/libGLESv2/Buffer.h:
- * src/libGLESv2/Context.cpp:
- (gl::Context::Context):
- (gl::Context::~Context):
- (gl::Context::makeCurrent):
- (gl::Context::markAllStateDirty):
- (gl::Context::setActiveSampler):
- (gl::Context::createFramebuffer):
- (gl::Context::createFence):
- (gl::Context::deleteFramebuffer):
- (gl::Context::deleteFence):
- (gl::Context::bindTexture2D):
- (gl::Context::bindTextureCubeMap):
- (gl::Context::getTexture2D):
- (gl::Context::getTextureCubeMap):
- (gl::Context::getSamplerTexture):
- (gl::Context::getIntegerv):
- (gl::Context::applyRenderTarget):
- (gl::Context::applyState):
- (gl::Context::applyVertexBuffer):
- (gl::Context::applyShaders):
- (gl::Context::applyTextures):
- (gl::Context::readPixels):
- (gl::Context::clear):
- (gl::Context::drawArrays):
- (gl::Context::drawElements):
- (gl::Context::finish):
- (gl::Context::flush):
- (gl::Context::drawClosingLine):
- (gl::Context::getMaximumVertexTextureImageUnits):
- (gl::Context::getMaximumCombinedTextureImageUnits):
- (gl::Context::supportsNonPower2Texture):
- (gl::Context::detachTexture):
- (gl::Context::getIncompleteTexture):
- (gl::Context::initExtensionString):
- (gl::Context::blitFramebuffer):
- (gl::VertexDeclarationCache::VertexDeclarationCache):
- (gl::VertexDeclarationCache::~VertexDeclarationCache):
- (gl::VertexDeclarationCache::applyDeclaration):
- * src/libGLESv2/Context.h:
- * src/libGLESv2/Framebuffer.cpp:
- (gl::Framebuffer::lookupRenderbuffer):
- (gl::Framebuffer::completeness):
- * src/libGLESv2/Framebuffer.h:
- * src/libGLESv2/HandleAllocator.cpp: Added.
- (gl::HandleAllocator::HandleAllocator):
- (gl::HandleAllocator::~HandleAllocator):
- (gl::HandleAllocator::setBaseHandle):
- (gl::HandleAllocator::allocate):
- (gl::HandleAllocator::release):
- * src/libGLESv2/HandleAllocator.h: Added.
- * src/libGLESv2/IndexDataManager.cpp: Added.
- (gl::IndexDataManager::IndexDataManager):
- (gl::IndexDataManager::~IndexDataManager):
- (gl::convertIndices):
- (gl::computeRange):
- (gl::IndexDataManager::prepareIndexData):
- (gl::IndexDataManager::indexSize):
- (gl::IndexDataManager::typeSize):
- (gl::IndexBuffer::IndexBuffer):
- (gl::IndexBuffer::~IndexBuffer):
- (gl::IndexBuffer::getBuffer):
- (gl::IndexBuffer::unmap):
- (gl::StreamingIndexBuffer::StreamingIndexBuffer):
- (gl::StreamingIndexBuffer::~StreamingIndexBuffer):
- (gl::StreamingIndexBuffer::map):
- (gl::StreamingIndexBuffer::reserveSpace):
- (gl::StaticIndexBuffer::StaticIndexBuffer):
- (gl::StaticIndexBuffer::~StaticIndexBuffer):
- (gl::StaticIndexBuffer::map):
- (gl::StaticIndexBuffer::reserveSpace):
- (gl::StaticIndexBuffer::lookupType):
- (gl::StaticIndexBuffer::lookupRange):
- (gl::StaticIndexBuffer::addRange):
- * src/libGLESv2/IndexDataManager.h: Added.
- (gl::IndexBuffer::size):
- * src/libGLESv2/Program.cpp:
- (gl::Program::getSemanticIndex):
- (gl::Program::getSamplerMapping):
- (gl::Program::getSamplerTextureType):
- (gl::Program::compileToBinary):
- (gl::Program::packVaryings):
- (gl::Program::linkVaryings):
- (gl::Program::link):
- (gl::Program::linkUniforms):
- (gl::Program::defineUniform):
- (gl::Program::applyUniform1iv):
- (gl::Program::appendToInfoLogSanitized):
- (gl::Program::unlink):
- (gl::Program::getActiveUniformMaxLength):
- (gl::Program::validate):
- (gl::Program::validateSamplers):
- * src/libGLESv2/Program.h:
- * src/libGLESv2/Renderbuffer.cpp:
- (gl::Renderbuffer::getWidth):
- (gl::Renderbuffer::getHeight):
- (gl::Renderbuffer::getInternalFormat):
- (gl::Renderbuffer::getRedSize):
- (gl::Renderbuffer::getGreenSize):
- (gl::Renderbuffer::getBlueSize):
- (gl::Renderbuffer::getAlphaSize):
- (gl::Renderbuffer::getDepthSize):
- (gl::Renderbuffer::getStencilSize):
- (gl::Renderbuffer::getSamples):
- (gl::RenderbufferStorage::RenderbufferStorage):
- (gl::RenderbufferStorage::getWidth):
- (gl::RenderbufferStorage::getHeight):
- (gl::RenderbufferStorage::getInternalFormat):
- (gl::RenderbufferStorage::getRedSize):
- (gl::RenderbufferStorage::getGreenSize):
- (gl::RenderbufferStorage::getBlueSize):
- (gl::RenderbufferStorage::getAlphaSize):
- (gl::RenderbufferStorage::getDepthSize):
- (gl::RenderbufferStorage::getStencilSize):
- (gl::RenderbufferStorage::getD3DFormat):
- (gl::Colorbuffer::Colorbuffer):
- (gl::Colorbuffer::getWidth):
- (gl::Colorbuffer::getHeight):
- (gl::Colorbuffer::getInternalFormat):
- (gl::Colorbuffer::getType):
- (gl::Colorbuffer::getD3DFormat):
- (gl::Colorbuffer::isColorbuffer):
- (gl::Colorbuffer::getRenderTarget):
- (gl::DepthStencilbuffer::DepthStencilbuffer):
- (gl::Depthbuffer::Depthbuffer):
- (gl::Stencilbuffer::Stencilbuffer):
- * src/libGLESv2/Renderbuffer.h:
- * src/libGLESv2/ResourceManager.cpp:
- (gl::ResourceManager::createBuffer):
- (gl::ResourceManager::createShader):
- (gl::ResourceManager::createProgram):
- (gl::ResourceManager::createTexture):
- (gl::ResourceManager::createRenderbuffer):
- (gl::ResourceManager::deleteBuffer):
- (gl::ResourceManager::deleteShader):
- (gl::ResourceManager::deleteProgram):
- (gl::ResourceManager::deleteTexture):
- (gl::ResourceManager::deleteRenderbuffer):
- (gl::ResourceManager::checkTextureAllocation):
- * src/libGLESv2/ResourceManager.h:
- * src/libGLESv2/Shader.cpp:
- (gl::Shader::Shader):
- (gl::Shader::compileToHLSL):
- * src/libGLESv2/Shader.h:
- * src/libGLESv2/Texture.cpp:
- (gl::Texture::Image::Image):
- (gl::Texture::Image::~Image):
- (gl::Texture::Image::isRenderable):
- (gl::Texture::Image::getD3DFormat):
- (gl::Texture::Texture):
- (gl::Texture::setMinFilter):
- (gl::Texture::setMagFilter):
- (gl::Texture::setWrapS):
- (gl::Texture::setWrapT):
- (gl::Texture::loadImageData):
- (gl::Texture::loadAlphaImageData):
- (gl::Texture::loadAlphaFloatImageData):
- (gl::Texture::loadAlphaHalfFloatImageData):
- (gl::Texture::loadLuminanceImageData):
- (gl::Texture::loadLuminanceFloatImageData):
- (gl::Texture::loadLuminanceHalfFloatImageData):
- (gl::Texture::loadLuminanceAlphaImageData):
- (gl::Texture::loadLuminanceAlphaFloatImageData):
- (gl::Texture::loadLuminanceAlphaHalfFloatImageData):
- (gl::Texture::loadRGBUByteImageData):
- (gl::Texture::loadRGB565ImageData):
- (gl::Texture::loadRGBFloatImageData):
- (gl::Texture::loadRGBHalfFloatImageData):
- (gl::Texture::loadRGBAUByteImageDataSSE2):
- (gl::Texture::loadRGBAUByteImageData):
- (gl::Texture::loadRGBA4444ImageData):
- (gl::Texture::loadRGBA5551ImageData):
- (gl::Texture::loadRGBAFloatImageData):
- (gl::Texture::loadRGBAHalfFloatImageData):
- (gl::Texture::loadBGRAImageData):
- (gl::Texture::loadCompressedImageData):
- (gl::Texture::createSurface):
- (gl::Texture::setImage):
- (gl::Texture::setCompressedImage):
- (gl::Texture::subImage):
- (gl::Texture::subImageCompressed):
- (gl::Texture::copyToImage):
- (gl::Texture::getTexture):
- (gl::Texture::isDirtyParameter):
- (gl::Texture::isDirtyImage):
- (gl::Texture::resetDirty):
- (gl::Texture::getSerial):
- (gl::Texture::creationLevels):
- (gl::Texture::levelCount):
- (gl::Texture::issueSerial):
- (gl::Texture2D::Texture2D):
- (gl::Texture2D::~Texture2D):
- (gl::Texture2D::getWidth):
- (gl::Texture2D::getHeight):
- (gl::Texture2D::getInternalFormat):
- (gl::Texture2D::getType):
- (gl::Texture2D::getD3DFormat):
- (gl::Texture2D::redefineTexture):
- (gl::Texture2D::setImage):
- (gl::Texture2D::bindTexImage):
- (gl::Texture2D::releaseTexImage):
- (gl::Texture2D::setCompressedImage):
- (gl::Texture2D::commitRect):
- (gl::Texture2D::copyImage):
- (gl::Texture2D::copySubImage):
- (gl::Texture2D::isComplete):
- (gl::Texture2D::isCompressed):
- (gl::Texture2D::getBaseTexture):
- (gl::Texture2D::createTexture):
- (gl::Texture2D::updateTexture):
- (gl::Texture2D::convertToRenderTarget):
- (gl::Texture2D::generateMipmaps):
- (gl::Texture2D::getRenderbuffer):
- (gl::Texture2D::getRenderTarget):
- (gl::TextureCubeMap::getWidth):
- (gl::TextureCubeMap::getHeight):
- (gl::TextureCubeMap::getInternalFormat):
- (gl::TextureCubeMap::getType):
- (gl::TextureCubeMap::getD3DFormat):
- (gl::TextureCubeMap::setImagePosX):
- (gl::TextureCubeMap::setImageNegX):
- (gl::TextureCubeMap::setImagePosY):
- (gl::TextureCubeMap::setImageNegY):
- (gl::TextureCubeMap::setImagePosZ):
- (gl::TextureCubeMap::setImageNegZ):
- (gl::TextureCubeMap::setCompressedImage):
- (gl::TextureCubeMap::commitRect):
- (gl::TextureCubeMap::isComplete):
- (gl::TextureCubeMap::isCompressed):
- (gl::TextureCubeMap::getBaseTexture):
- (gl::TextureCubeMap::createTexture):
- (gl::TextureCubeMap::updateTexture):
- (gl::TextureCubeMap::convertToRenderTarget):
- (gl::TextureCubeMap::setImage):
- (gl::TextureCubeMap::redefineTexture):
- (gl::TextureCubeMap::copyImage):
- (gl::TextureCubeMap::getCubeMapSurface):
- (gl::TextureCubeMap::copySubImage):
- (gl::TextureCubeMap::generateMipmaps):
- (gl::TextureCubeMap::getRenderbuffer):
- (gl::TextureCubeMap::getRenderTarget):
- * src/libGLESv2/Texture.h:
- * src/libGLESv2/VertexDataManager.cpp: Added.
- (gl::VertexDataManager::VertexDataManager):
- (gl::VertexDataManager::~VertexDataManager):
- (gl::VertexDataManager::writeAttributeData):
- (gl::VertexDataManager::prepareVertexData):
- (gl::VertexDataManager::spaceRequired):
- (gl::VertexDataManager::checkVertexCaps):
- (gl::VertexDataManager::typeIndex):
- (gl::VertexBuffer::VertexBuffer):
- (gl::VertexBuffer::~VertexBuffer):
- (gl::VertexBuffer::unmap):
- (gl::VertexBuffer::getBuffer):
- (gl::ConstantVertexBuffer::ConstantVertexBuffer):
- (gl::ConstantVertexBuffer::~ConstantVertexBuffer):
- (gl::ArrayVertexBuffer::ArrayVertexBuffer):
- (gl::ArrayVertexBuffer::~ArrayVertexBuffer):
- (gl::ArrayVertexBuffer::addRequiredSpace):
- (gl::ArrayVertexBuffer::addRequiredSpaceFor):
- (gl::StreamingVertexBuffer::StreamingVertexBuffer):
- (gl::StreamingVertexBuffer::~StreamingVertexBuffer):
- (gl::StreamingVertexBuffer::map):
- (gl::StreamingVertexBuffer::reserveRequiredSpace):
- (gl::StaticVertexBuffer::StaticVertexBuffer):
- (gl::StaticVertexBuffer::~StaticVertexBuffer):
- (gl::StaticVertexBuffer::map):
- (gl::StaticVertexBuffer::reserveRequiredSpace):
- (gl::StaticVertexBuffer::lookupAttribute):
- (gl::VertexDataManager::formatConverter):
- * src/libGLESv2/VertexDataManager.h: Added.
- (gl::ArrayVertexBuffer::size):
- (gl::VertexDataManager::dirtyCurrentValue):
- * src/libGLESv2/libGLESv2.cpp:
- (validImageSize):
- (Extension::glBindTexImage):
- * src/libGLESv2/libGLESv2.def:
- * src/libGLESv2/libGLESv2.rc: Added.
- * src/libGLESv2/libGLESv2.vcproj:
- * src/libGLESv2/main.cpp:
- (error):
- * src/libGLESv2/mathutil.h:
- (gl::clamp):
- (gl::clamp01):
- (gl::transformPixelRect):
- (gl::transformPixelYOffset):
- (gl::adjustWinding):
- (gl::supportsSSE2):
- * src/libGLESv2/resource.h: Added.
- * src/libGLESv2/utilities.cpp:
- (gl::ComputeCompressedPitch):
- (es2dx::ConvertCubeFace):
- (es2dx::ConvertPrimitiveType):
- (es2dx::ConvertRenderbufferFormat):
- (es2dx::GetMultisampleTypeFromSamples):
- (dx2es::GetStencilSize):
- (dx2es::GetAlphaSize):
- (dx2es::GetRedSize):
- (dx2es::GetGreenSize):
- (dx2es::GetBlueSize):
- (dx2es::GetDepthSize):
- (getTempPath):
- (writeFile):
- * src/libGLESv2/utilities.h:
- * src/libGLESv2/vertexconversion.h: Added.
- (gl::Identity::convert):
- (gl::Cast::convert):
- (gl::Normalize::convert):
- (gl::FixedToFloat::convert):
- (gl::SimpleDefaultValues::zero):
- (gl::SimpleDefaultValues::one):
- (gl::NormalizedDefaultValues::zero):
- (gl::NormalizedDefaultValues::one):
- (gl::VertexDataConverter::convertArray):
- (gl::VertexDataConverter::pointerAddBytes):
- (gl::VertexDataConverter::copyComponent):
- 2011-05-24 David Kilzer <ddkilzer@apple.com>
- Part 2 of 2: <http://webkit.org/b/60805> Enable -Wnewline-eof on ANGLE
- Reviewed by Adam Roben.
- * Configurations/Base.xcconfig:
- (GCC_WARN_ABOUT_MISSING_NEWLINE): Added. Set to YES.
- 2011-05-23 David Kilzer <ddkilzer@apple.com>
- Part 1 of 2: <http://webkit.org/b/60805> Enable -Wnewline-eof on ANGLE
- Merge ANGLE upstream commit r653 for Issue 154.
- * src/compiler/PoolAlloc.h: Added newline to end of file.
- * src/compiler/ShHandle.h: Ditto.
- * src/libEGL/Display.cpp: Ditto.
- 2011-05-16 David Kilzer <ddkilzer@apple.com>
- <http://webkit.org/b/60913> C++ exceptions should not be enabled when building with llvm-gcc-4.2
- <rdar://problem/9446430>
- Reviewed by Mark Rowe.
- * Configurations/Base.xcconfig: Fixed typo.
- 2011-05-04 David Kilzer <ddkilzer@apple.com>
- Part 2 of 2: <http://webkit.org/b/56337> Enable -Werror on ANGLE
- Reviewed by Adam Barth.
- * Configurations/Base.xcconfig:
- (GCC_TREAT_WARNINGS_AS_ERRORS): Set to YES.
- 2011-05-04 David Kilzer <ddkilzer@apple.com>
- Part 1 of 2: <http://webkit.org/b/56337> Enable -Werror on ANGLE
- Merge ANGLE upstream commits r572, r573, r574, r575.
- This unblocks enabling -Werror on ANGLE. Since all changes are
- in the upstream repository, they may be safely overwritten
- during the next ANGLE update.
- * src/compiler/ConstantUnion.h:
- (ConstantUnion::operator==): Added a default case.
- * src/compiler/Intermediate.cpp:
- (TIntermBinary::promote): Added parentheses.
- * src/compiler/ParseHelper.cpp:
- (TParseContext::precisionErrorCheck): Added a default case.
- * src/compiler/PoolAlloc.cpp:
- (TAllocation::checkGuardBlock): Changed '%u' to '%lu' for size_t
- variable. Put for loop inside #ifdef GUARD_BLOCKS/#endif macros
- to fix tautological-compare warning.
- (TAllocation::checkAllocList): Added newline to end of file.
- 2011-04-26 Dan Bernstein <mitz@apple.com>
- Build fix.
- * Configurations/CompilerVersion.xcconfig:
- 2011-04-26 Dan Bernstein <mitz@apple.com>
- Reviewed by Mark Rowe.
- Choose the compiler based on the Xcode version for Snow Leopard debug builds.
- * Configurations/Base.xcconfig:
- * Configurations/CompilerVersion.xcconfig: Added.
- 2011-03-17 Jeff Miller <jeffm@apple.com>
- Use a consistent set of file patterns in the svn:ignore property for all .xcodeproj directories, specifically:
-
- *.mode*
- *.pbxuser
- *.perspective*
- project.xcworkspace
- xcuserdata
- * ANGLE.xcodeproj: Modified property svn:ignore.
- * src/build_angle.xcodeproj: Modified property svn:ignore.
- 2011-01-18 Kenneth Russell <kbr@google.com>
- Unreviewed, Leopard build fix. Remove flex/bison targets for GLSL
- grammar because the generated sources are already checked in.
- * ANGLE.xcodeproj/project.pbxproj:
- * src/build_angle.xcodeproj/project.pbxproj:
- 2011-01-18 Kenneth Russell <kbr@google.com>
- Unreviewed, release build fix. Explicitly cast away const.
- * src/compiler/preprocessor/scanner.c:
- (ScanFromString):
- 2011-01-18 Ben Vanik <ben.vanik@gmail.com>
- Reviewed by Kenneth Russell.
- Updating ANGLE in WebKit to r533.
- https://bugs.webkit.org/show_bug.cgi?id=47194
- * ANGLE.xcodeproj/project.pbxproj:
- * include/GLSLANG/ShaderLang.h:
- * src/common/debug.cpp:
- (gl::trace):
- * src/common/debug.h:
- * src/compiler/CodeGenGLSL.cpp:
- (ConstructCompiler):
- * src/compiler/CodeGenHLSL.cpp:
- (ConstructCompiler):
- * src/compiler/Common.h:
- (EncodeSourceLoc):
- (DecodeSourceLoc):
- * src/compiler/Compiler.cpp: Added.
- (TShHandleBase::TShHandleBase):
- (TShHandleBase::~TShHandleBase):
- (TCompiler::TCompiler):
- (TCompiler::~TCompiler):
- (TCompiler::Init):
- (TCompiler::compile):
- (TCompiler::InitBuiltInSymbolTable):
- (TCompiler::clearResults):
- (TCompiler::validateLimitations):
- (TCompiler::collectAttribsUniforms):
- * src/compiler/ExtensionBehavior.h: Added.
- * src/compiler/InfoSink.cpp:
- (TInfoSinkBase::location):
- * src/compiler/InfoSink.h:
- (TInfoSinkBase::size):
- * src/compiler/Initialize.cpp:
- (BuiltInFunctionsCommon):
- (BuiltInFunctionsVertex):
- (BuiltInFunctionsFragment):
- (StandardUniforms):
- (DefaultPrecisionVertex):
- (DefaultPrecisionFragment):
- (BuiltInConstants):
- (TBuiltIns::initialize):
- (IdentifyBuiltIns):
- (InitExtensionBehavior):
- * src/compiler/Initialize.h:
- * src/compiler/IntermTraverse.cpp:
- (TIntermLoop::traverse):
- * src/compiler/Intermediate.cpp:
- (getOperatorString):
- (TIntermediate::addBinaryMath):
- (TIntermediate::addLoop):
- (TIntermediate::postProcess):
- (TIntermBinary::promote):
- * src/compiler/OutputGLSL.cpp:
- (TOutputGLSL::visitUnary):
- (TOutputGLSL::visitLoop):
- * src/compiler/OutputHLSL.cpp:
- (sh::OutputHLSL::OutputHLSL):
- (sh::OutputHLSL::header):
- (sh::OutputHLSL::visitBinary):
- (sh::OutputHLSL::visitUnary):
- (sh::OutputHLSL::visitAggregate):
- (sh::OutputHLSL::visitLoop):
- (sh::OutputHLSL::handleExcessiveLoop):
- (sh::OutputHLSL::argumentString):
- * src/compiler/OutputHLSL.h:
- * src/compiler/ParseHelper.cpp:
- (ReportInfo):
- (DefineExtensionMacros):
- (TParseContext::error):
- (TParseContext::warning):
- (TParseContext::reservedErrorCheck):
- (TParseContext::constructorErrorCheck):
- (TParseContext::arrayQualifierErrorCheck):
- (TParseContext::extensionErrorCheck):
- (TParseContext::areAllChildConst):
- (PaParseStrings):
- * src/compiler/ParseHelper.h:
- (TParseContext::TParseContext):
- * src/compiler/PoolAlloc.cpp:
- (InitializeGlobalPools):
- (FreeGlobalPools):
- (SetGlobalPoolAllocator):
- (TPoolAllocator::TPoolAllocator):
- (TPoolAllocator::~TPoolAllocator):
- (TAllocation::checkAllocList):
- * src/compiler/PoolAlloc.h:
- * src/compiler/SearchSymbol.cpp: Added.
- (sh::SearchSymbol::SearchSymbol):
- (sh::SearchSymbol::traverse):
- (sh::SearchSymbol::visitSymbol):
- (sh::SearchSymbol::foundMatch):
- * src/compiler/SearchSymbol.h: Added.
- * src/compiler/ShHandle.h:
- (TCompiler::getAsCompiler):
- (TCompiler::getInfoSink):
- (TCompiler::getAttribs):
- (TCompiler::getUniforms):
- (TCompiler::getShaderType):
- (TCompiler::getShaderSpec):
- * src/compiler/ShaderLang.cpp:
- (getVariableMaxLength):
- (getVariableInfo):
- (ShInitBuiltInResources):
- (ShConstructCompiler):
- (ShCompile):
- (ShGetInfo):
- (ShGetInfoLog):
- (ShGetObjectCode):
- (ShGetActiveAttrib):
- (ShGetActiveUniform):
- * src/compiler/SymbolTable.cpp:
- (TSymbolTableLevel::relateToExtension):
- * src/compiler/SymbolTable.h:
- (TVariable::shareConstPointer):
- (TFunction::relateToExtension):
- (TFunction::getExtension):
- (TFunction::getParamCount):
- (TFunction::getParam):
- (TSymbolTable::getGlobalLevel):
- (TSymbolTable::relateToOperator):
- (TSymbolTable::relateToExtension):
- * src/compiler/TranslatorGLSL.cpp:
- (writeVersion):
- (TranslatorGLSL::TranslatorGLSL):
- (TranslatorGLSL::translate):
- * src/compiler/TranslatorGLSL.h:
- * src/compiler/TranslatorHLSL.cpp:
- (TranslatorHLSL::TranslatorHLSL):
- (TranslatorHLSL::translate):
- * src/compiler/TranslatorHLSL.h:
- * src/compiler/Types.h:
- (TType::TType):
- * src/compiler/UnfoldSelect.cpp:
- (sh::UnfoldSelect::visitSelection):
- * src/compiler/UnfoldSelect.h:
- * src/compiler/ValidateLimitations.cpp: Added.
- (ValidateLimitations::ValidateLimitations):
- (ValidateLimitations::visitSymbol):
- (ValidateLimitations::visitConstantUnion):
- (ValidateLimitations::visitBinary):
- (ValidateLimitations::visitUnary):
- (ValidateLimitations::visitSelection):
- (ValidateLimitations::visitAggregate):
- (ValidateLimitations::visitLoop):
- (ValidateLimitations::visitBranch):
- (ValidateLimitations::error):
- (ValidateLimitations::withinLoopBody):
- (ValidateLimitations::isLoopIndex):
- (ValidateLimitations::validateLoopType):
- (ValidateLimitations::validateForLoopHeader):
- (ValidateLimitations::validateForLoopInit):
- (ValidateLimitations::validateForLoopCond):
- (ValidateLimitations::validateForLoopExpr):
- (ValidateLimitations::validateFunctionCall):
- (ValidateLimitations::validateOperation):
- (ValidateLimitations::isConstExpr):
- (ValidateLimitations::isConstIndexExpr):
- (ValidateLimitations::validateIndexing):
- * src/compiler/ValidateLimitations.h: Added.
- (ValidateLimitations::numErrors):
- * src/compiler/VariableInfo.cpp: Added.
- (arrayBrackets):
- (getVariableDataType):
- (getVariableInfo):
- (getBuiltInVariableInfo):
- (getUserDefinedVariableInfo):
- (CollectAttribsUniforms::CollectAttribsUniforms):
- (CollectAttribsUniforms::visitSymbol):
- (CollectAttribsUniforms::visitConstantUnion):
- (CollectAttribsUniforms::visitBinary):
- (CollectAttribsUniforms::visitUnary):
- (CollectAttribsUniforms::visitSelection):
- (CollectAttribsUniforms::visitAggregate):
- (CollectAttribsUniforms::visitLoop):
- (CollectAttribsUniforms::visitBranch):
- * src/compiler/VariableInfo.h: Added.
- * src/compiler/VersionGLSL.cpp: Added.
- (TVersionGLSL::TVersionGLSL):
- (TVersionGLSL::visitSymbol):
- (TVersionGLSL::visitConstantUnion):
- (TVersionGLSL::visitBinary):
- (TVersionGLSL::visitUnary):
- (TVersionGLSL::visitSelection):
- (TVersionGLSL::visitAggregate):
- (TVersionGLSL::visitLoop):
- (TVersionGLSL::visitBranch):
- (TVersionGLSL::updateVersion):
- * src/compiler/VersionGLSL.h: Added.
- (TVersionGLSL::getVersion):
- * src/compiler/generate_glslang_lexer.sh: Added.
- * src/compiler/generate_glslang_parser.sh: Added.
- * src/compiler/glslang.h: Added.
- * src/compiler/glslang.l:
- * src/compiler/glslang.y:
- * src/compiler/glslang_lex.cpp: Added.
- (yy_get_next_buffer):
- (yy_get_previous_state):
- (yy_try_NUL_trans):
- (input):
- (yyrestart):
- (yy_switch_to_buffer):
- (yy_load_buffer_state):
- (yy_create_buffer):
- (yy_delete_buffer):
- (yy_init_buffer):
- (yy_flush_buffer):
- (yypush_buffer_state):
- (yypop_buffer_state):
- (yyensure_buffer_stack):
- (yy_scan_buffer):
- (yy_scan_string):
- (yy_scan_bytes):
- (yy_push_state):
- (yy_pop_state):
- (yy_top_state):
- (yy_fatal_error):
- (yyget_extra):
- (yyget_lineno):
- (yyget_column):
- (yyget_in):
- (yyget_out):
- (yyget_leng):
- (yyget_text):
- (yyset_extra):
- (yyset_lineno):
- (yyset_column):
- (yyset_in):
- (yyset_out):
- (yyget_debug):
- (yyset_debug):
- (yyget_lval):
- (yyset_lval):
- (yylex_init):
- (yylex_init_extra):
- (yy_init_globals):
- (yylex_destroy):
- (yy_flex_strncpy):
- (yy_flex_strlen):
- (yyalloc):
- (yyrealloc):
- (yyfree):
- (string_input):
- (check_type):
- (reserved_word):
- (yyerror):
- (glslang_initialize):
- (glslang_finalize):
- (glslang_scan):
- * src/compiler/glslang_tab.cpp: Added.
- (yytnamerr):
- (yysyntax_error):
- (glslang_parse):
- * src/compiler/glslang_tab.h: Added.
- * src/compiler/intermOut.cpp:
- (TOutputTraverser::TOutputTraverser):
- (OutputTreeText):
- (TOutputTraverser::visitSymbol):
- (TOutputTraverser::visitBinary):
- (TOutputTraverser::visitUnary):
- (TOutputTraverser::visitAggregate):
- (TOutputTraverser::visitSelection):
- (TOutputTraverser::visitConstantUnion):
- (TOutputTraverser::visitLoop):
- (TOutputTraverser::visitBranch):
- (TIntermediate::outputTree):
- * src/compiler/intermediate.h:
- (TIntermLoop::TIntermLoop):
- (TIntermLoop::getType):
- (TIntermLoop::getInit):
- (TIntermLoop::getCondition):
- (TIntermLoop::getExpression):
- (TIntermLoop::getBody):
- * src/compiler/localintermediate.h:
- * src/compiler/osinclude.h:
- (OS_GetTLSValue):
- * src/compiler/ossource_nspr.cpp: Added.
- (OS_AllocTLSIndex):
- (OS_SetTLSValue):
- (OS_FreeTLSIndex):
- * src/compiler/preprocessor/compile.h:
- * src/compiler/preprocessor/cpp.c:
- (CPPdefine):
- (CPPelse):
- (CPPif):
- (CPPifdef):
- (CPPerror):
- (CPPextension):
- (readCPPline):
- * src/compiler/preprocessor/preprocess.h:
- * src/compiler/preprocessor/scanner.c:
- (str_getch):
- (str_ungetch):
- (ScanFromString):
- (lFloatConst):
- (byte_scan):
- (yylex_CPP):
- (check_EOF):
- * src/compiler/preprocessor/scanner.h:
- * src/compiler/preprocessor/tokens.c:
- (RecordToken):
- (ReadToken):
- * src/compiler/tools: Removed.
- * src/compiler/unistd.h: Removed.
- * src/compiler/util.cpp: Added.
- (atof_dot):
- * src/compiler/util.h: Added.
- * src/libEGL/Config.cpp:
- (egl::Config::set):
- * src/libEGL/Display.cpp:
- (egl::Display::Display):
- (egl::Display::initialize):
- (egl::Display::terminate):
- (egl::Display::createDevice):
- (egl::Display::resetDevice):
- (egl::Display::createContext):
- (egl::Display::destroyContext):
- (egl::Display::getMinSwapInterval):
- (egl::Display::getMaxSwapInterval):
- (egl::Display::getDevice):
- (egl::Display::getFloatTextureSupport):
- (egl::Display::getHalfFloatTextureSupport):
- (egl::Display::getLuminanceTextureSupport):
- (egl::Display::getLuminanceAlphaTextureSupport):
- (egl::Display::getBufferPool):
- (egl::Display::getEventQuerySupport):
- (egl::Display::getDefaultPresentParameters):
- * src/libEGL/Display.h:
- * src/libEGL/Surface.cpp:
- (egl::Surface::Surface):
- (egl::Surface::~Surface):
- (egl::Surface::release):
- (egl::Surface::resetSwapChain):
- (egl::Surface::writeRecordableFlipState):
- (egl::Surface::restoreState):
- (egl::SurfaceWindowProc):
- (egl::Surface::subclassWindow):
- (egl::Surface::unsubclassWindow):
- (egl::Surface::checkForOutOfDateSwapChain):
- (egl::Surface::convertInterval):
- (egl::Surface::swap):
- (egl::Surface::getRenderTarget):
- (egl::Surface::setSwapInterval):
- * src/libEGL/Surface.h:
- * src/libEGL/libEGL.cpp:
- * src/libGLESv2/Blit.cpp:
- (gl::Blit::copySurfaceToTexture):
- (gl::Blit::setCommonBlitState):
- * src/libGLESv2/Buffer.cpp:
- (gl::Buffer::Buffer):
- (gl::Buffer::~Buffer):
- (gl::Buffer::bufferData):
- (gl::Buffer::bufferSubData):
- (gl::Buffer::getVertexBuffer):
- (gl::Buffer::getIndexBuffer):
- (gl::Buffer::invalidateStaticData):
- * src/libGLESv2/Buffer.h:
- * src/libGLESv2/Context.cpp:
- (gl::Context::Context):
- (gl::Context::~Context):
- (gl::Context::makeCurrent):
- (gl::Context::markAllStateDirty):
- (gl::Context::setFragmentShaderDerivativeHint):
- (gl::Context::setEnableVertexAttribArray):
- (gl::Context::getVertexAttribState):
- (gl::Context::getVertexAttributes):
- (gl::Context::createFence):
- (gl::Context::deleteFence):
- (gl::Context::bindTexture2D):
- (gl::Context::bindTextureCubeMap):
- (gl::Context::getFence):
- (gl::Context::getTexture2D):
- (gl::Context::getTextureCubeMap):
- (gl::Context::getSamplerTexture):
- (gl::Context::getBooleanv):
- (gl::Context::getIntegerv):
- (gl::Context::getQueryParameterInfo):
- (gl::Context::applyRenderTarget):
- (gl::Context::applyState):
- (gl::Context::lookupAttributeMapping):
- (gl::Context::applyVertexBuffer):
- (gl::Context::applyIndexBuffer):
- (gl::Context::readPixels):
- (gl::Context::clear):
- (gl::Context::drawArrays):
- (gl::Context::drawElements):
- (gl::Context::finish):
- (gl::Context::drawClosingLine):
- (gl::Context::getMaximumVaryingVectors):
- (gl::Context::getMaximumFragmentUniformVectors):
- (gl::Context::supportsEventQueries):
- (gl::Context::supportsFloatTextures):
- (gl::Context::supportsFloatLinearFilter):
- (gl::Context::supportsFloatRenderableTextures):
- (gl::Context::supportsHalfFloatTextures):
- (gl::Context::supportsHalfFloatLinearFilter):
- (gl::Context::supportsHalfFloatRenderableTextures):
- (gl::Context::getMaximumRenderbufferDimension):
- (gl::Context::getMaximumTextureDimension):
- (gl::Context::getMaximumCubeTextureDimension):
- (gl::Context::getMaximumTextureLevel):
- (gl::Context::supportsLuminanceTextures):
- (gl::Context::supportsLuminanceAlphaTextures):
- (gl::Context::supports32bitIndices):
- (gl::Context::getIncompleteTexture):
- (gl::Context::setVertexAttrib):
- (gl::Context::initExtensionString):
- (gl::Context::blitFramebuffer):
- * src/libGLESv2/Context.h:
- (gl::VertexAttribute::VertexAttribute):
- (gl::VertexAttribute::typeSize):
- (gl::VertexAttribute::stride):
- * src/libGLESv2/Fence.cpp: Added.
- (gl::Fence::Fence):
- (gl::Fence::~Fence):
- (gl::Fence::isFence):
- (gl::Fence::setFence):
- (gl::Fence::testFence):
- (gl::Fence::finishFence):
- (gl::Fence::getFenceiv):
- * src/libGLESv2/Fence.h: Added.
- * src/libGLESv2/Framebuffer.cpp:
- (gl::Framebuffer::completeness):
- (gl::DefaultFramebuffer::DefaultFramebuffer):
- (gl::DefaultFramebuffer::completeness):
- * src/libGLESv2/Program.cpp:
- (gl::Program::Program):
- (gl::Program::getSamplerMapping):
- (gl::Program::getUniformLocation):
- (gl::Program::setUniform1iv):
- (gl::Program::applyUniforms):
- (gl::Program::packVaryings):
- (gl::Program::linkVaryings):
- (gl::Program::link):
- (gl::Program::defineUniform):
- (gl::Program::createUniform):
- (gl::Program::applyUniform1iv):
- (gl::Program::resetInfoLog):
- (gl::Program::unlink):
- (gl::Program::getActiveAttribute):
- (gl::Program::getActiveUniform):
- (gl::Program::getDxDepthRangeLocation):
- * src/libGLESv2/Program.h:
- * src/libGLESv2/RefCountObject.cpp:
- (gl::RefCountObject::~RefCountObject):
- * src/libGLESv2/Renderbuffer.cpp:
- (gl::RenderbufferStorage::RenderbufferStorage):
- (gl::RenderbufferStorage::isFloatingPoint):
- (gl::Colorbuffer::Colorbuffer):
- (gl::DepthStencilbuffer::DepthStencilbuffer):
- * src/libGLESv2/Renderbuffer.h:
- * src/libGLESv2/Shader.cpp:
- (gl::Shader::Shader):
- (gl::Shader::parseVaryings):
- (gl::Shader::compileToHLSL):
- (gl::VertexShader::parseAttributes):
- * src/libGLESv2/Texture.cpp:
- (gl::Texture::Texture):
- (gl::Texture::isFloatingPoint):
- (gl::Texture::isRenderableFormat):
- (gl::Texture::selectFormat):
- (gl::Texture::loadImageData):
- (gl::Texture::loadAlphaFloatImageData):
- (gl::Texture::loadAlphaHalfFloatImageData):
- (gl::Texture::loadLuminanceImageData):
- (gl::Texture::loadLuminanceFloatImageData):
- (gl::Texture::loadLuminanceHalfFloatImageData):
- (gl::Texture::loadLuminanceAlphaImageData):
- (gl::Texture::loadLuminanceAlphaFloatImageData):
- (gl::Texture::loadLuminanceAlphaHalfFloatImageData):
- (gl::Texture::loadRGBFloatImageData):
- (gl::Texture::loadRGBHalfFloatImageData):
- (gl::Texture::loadRGBAFloatImageData):
- (gl::Texture::loadRGBAHalfFloatImageData):
- (gl::Texture::createSurface):
- (gl::Texture::setImage):
- (gl::Texture::setCompressedImage):
- (gl::Texture::subImage):
- (gl::Texture::subImageCompressed):
- (gl::Texture::copyNonRenderable):
- (gl::Texture::getD3DFormat):
- (gl::Texture::isRenderable):
- (gl::Texture2D::Texture2D):
- (gl::Texture2D::~Texture2D):
- (gl::Texture2D::redefineTexture):
- (gl::Texture2D::setImage):
- (gl::Texture2D::setCompressedImage):
- (gl::Texture2D::copyImage):
- (gl::Texture2D::copySubImage):
- (gl::Texture2D::isComplete):
- (gl::Texture2D::createTexture):
- (gl::Texture2D::convertToRenderTarget):
- (gl::Texture2D::generateMipmaps):
- (gl::Texture2D::getColorbuffer):
- (gl::Texture2D::getRenderTarget):
- (gl::TextureCubeMap::TextureCubeMap):
- (gl::TextureCubeMap::~TextureCubeMap):
- (gl::TextureCubeMap::subImage):
- (gl::TextureCubeMap::subImageCompressed):
- (gl::TextureCubeMap::isComplete):
- (gl::TextureCubeMap::createTexture):
- (gl::TextureCubeMap::convertToRenderTarget):
- (gl::TextureCubeMap::redefineTexture):
- (gl::TextureCubeMap::copyImage):
- (gl::TextureCubeMap::copySubImage):
- (gl::TextureCubeMap::generateMipmaps):
- (gl::TextureCubeMap::getColorbuffer):
- (gl::TextureCubeMap::getRenderTarget):
- (gl::Texture::TextureColorbufferProxy::TextureColorbufferProxy):
- (gl::Texture::TextureColorbufferProxy::isFloatingPoint):
- * src/libGLESv2/Texture.h:
- * src/libGLESv2/geometry/IndexDataManager.cpp:
- (gl::IndexDataManager::IndexDataManager):
- (gl::IndexDataManager::~IndexDataManager):
- (gl::convertIndices):
- (gl::computeRange):
- (gl::IndexDataManager::prepareIndexData):
- (gl::IndexDataManager::indexSize):
- (gl::IndexDataManager::typeSize):
- (gl::IndexBuffer::IndexBuffer):
- (gl::IndexBuffer::~IndexBuffer):
- (gl::IndexBuffer::getBuffer):
- (gl::IndexBuffer::unmap):
- (gl::StreamingIndexBuffer::StreamingIndexBuffer):
- (gl::StreamingIndexBuffer::~StreamingIndexBuffer):
- (gl::StreamingIndexBuffer::map):
- (gl::StreamingIndexBuffer::reserveSpace):
- (gl::StaticIndexBuffer::StaticIndexBuffer):
- (gl::StaticIndexBuffer::~StaticIndexBuffer):
- (gl::StaticIndexBuffer::map):
- (gl::StaticIndexBuffer::reserveSpace):
- (gl::StaticIndexBuffer::lookupType):
- (gl::StaticIndexBuffer::lookupRange):
- (gl::StaticIndexBuffer::addRange):
- * src/libGLESv2/geometry/IndexDataManager.h:
- (gl::IndexBuffer::size):
- * src/libGLESv2/geometry/VertexDataManager.cpp:
- (gl::VertexDataManager::VertexDataManager):
- (gl::VertexDataManager::~VertexDataManager):
- (gl::VertexDataManager::writeAttributeData):
- (gl::VertexDataManager::prepareVertexData):
- (gl::VertexDataManager::spaceRequired):
- (gl::VertexDataManager::checkVertexCaps):
- (gl::VertexDataManager::typeIndex):
- (gl::VertexDataManager::setupAttributes):
- (gl::VertexBuffer::VertexBuffer):
- (gl::VertexBuffer::~VertexBuffer):
- (gl::VertexBuffer::unmap):
- (gl::VertexBuffer::getBuffer):
- (gl::ConstantVertexBuffer::ConstantVertexBuffer):
- (gl::ConstantVertexBuffer::~ConstantVertexBuffer):
- (gl::ArrayVertexBuffer::ArrayVertexBuffer):
- (gl::ArrayVertexBuffer::~ArrayVertexBuffer):
- (gl::ArrayVertexBuffer::addRequiredSpace):
- (gl::ArrayVertexBuffer::addRequiredSpaceFor):
- (gl::StreamingVertexBuffer::StreamingVertexBuffer):
- (gl::StreamingVertexBuffer::~StreamingVertexBuffer):
- (gl::StreamingVertexBuffer::map):
- (gl::StreamingVertexBuffer::reserveRequiredSpace):
- (gl::StaticVertexBuffer::StaticVertexBuffer):
- (gl::StaticVertexBuffer::~StaticVertexBuffer):
- (gl::StaticVertexBuffer::map):
- (gl::StaticVertexBuffer::reserveRequiredSpace):
- (gl::StaticVertexBuffer::lookupAttribute):
- (gl::VertexDataManager::formatConverter):
- * src/libGLESv2/geometry/VertexDataManager.h:
- (gl::ArrayVertexBuffer::size):
- (gl::VertexDataManager::dirtyCurrentValue):
- * src/libGLESv2/geometry/backend.cpp: Removed.
- * src/libGLESv2/geometry/backend.h: Removed.
- * src/libGLESv2/geometry/dx9.cpp: Removed.
- * src/libGLESv2/geometry/dx9.h: Removed.
- * src/libGLESv2/libGLESv2.cpp:
- * src/libGLESv2/libGLESv2.def:
- * src/libGLESv2/libGLESv2.vcproj:
- * src/libGLESv2/utilities.cpp:
- (gl::UniformComponentCount):
- (gl::UniformComponentType):
- (gl::ComputePixelSize):
- (gl::CheckTextureFormatType):
- (gl::IsColorRenderable):
- (gl::IsDepthRenderable):
- (gl::IsStencilRenderable):
- (es2dx::GetAlphaSize):
- (es2dx::GetRedSize):
- (es2dx::GetGreenSize):
- (es2dx::GetBlueSize):
- (es2dx::GetDepthSize):
- (es2dx::ConvertPrimitiveType):
- (dx2es::ConvertBackBufferFormat):
- (dx2es::ConvertDepthStencilFormat):
- * src/libGLESv2/utilities.h:
- 2011-01-17 Dan Bernstein <mitz@apple.com>
- Rubber-stamped by Mark Rowe.
- Update xcodeproj svn:ignore to include xcuserdata.
- * ANGLE.xcodeproj: Modified property svn:ignore.
- * src/build_angle.xcodeproj: Modified property svn:ignore.
- 2010-12-01 Steve Falkenburg <sfalken@apple.com>
- Reviewed by Adam Roben.
- vcproj changes can't be applied cleanly by the Windows EWS bot
- https://bugs.webkit.org/show_bug.cgi?id=50328
- * src/libEGL/libEGL.vcproj: Added property svn:eol-style.
- * src/libGLESv2/libGLESv2.vcproj: Added property svn:eol-style.
- 2010-11-03 Darin Adler <darin@apple.com>
- Updated Xcode projects by opening them with Xcode 3.2.4.
- Updated svn:ignore for Xcode projects.
- * ANGLE.xcodeproj: Added property svn:ignore.
- * ANGLE.xcodeproj/project.pbxproj: Updated with Xcode 3.2.4.
- * src/build_angle.xcodeproj: Added property svn:ignore.
- * src/build_angle.xcodeproj/project.pbxproj: Updated with Xcode 3.2.4.
- 2010-09-01 Zhenyao Mo <zmo@google.com>
- Reviewed by Kenneth Russell.
- Roll ANGLE under webkit to r402
- https://bugs.webkit.org/show_bug.cgi?id=45004
- * ANGLE.xcodeproj/project.pbxproj:
- * include/GLES2/gl2ext.h:
- * include/GLSLANG/ResourceLimits.h: Removed.
- * include/GLSLANG/ShaderLang.h:
- * src/compiler/BaseTypes.h:
- (getPrecisionString):
- (getBasicString):
- (IsSampler):
- (getQualifierString):
- * src/compiler/Initialize.cpp:
- (BuiltInConstants):
- (IdentifyBuiltIns):
- * src/compiler/Initialize.h:
- * src/compiler/InitializeDll.cpp:
- (InitProcess):
- (DetachProcess):
- (InitThread):
- (DetachThread):
- * src/compiler/InitializeDll.h:
- * src/compiler/InitializeParseContext.h:
- * src/compiler/Intermediate.cpp:
- (GetHigherPrecision):
- (TIntermediate::addBinaryMath):
- (TIntermediate::setAggregateOperator):
- (TIntermediate::addComma):
- (TIntermediate::postProcess):
- (TIntermBinary::promote):
- (CompareStruct):
- * src/compiler/OutputGLSL.cpp:
- (TOutputGLSL::writeFunctionParameters):
- (TOutputGLSL::visitUnary):
- (TOutputGLSL::visitBranch):
- * src/compiler/OutputHLSL.cpp:
- (sh::OutputHLSL::header):
- (sh::OutputHLSL::visitBinary):
- (sh::OutputHLSL::visitAggregate):
- (sh::OutputHLSL::handleExcessiveLoop):
- (sh::OutputHLSL::addConstructor):
- * src/compiler/ParseHelper.cpp:
- (TParseContext::constructorErrorCheck):
- (TParseContext::samplerErrorCheck):
- (TParseContext::paramErrorCheck):
- (TParseContext::findFunction):
- (TParseContext::executeInitializer):
- (TParseContext::addConstructor):
- (TParseContext::addConstStruct):
- (FreeParseContextIndex):
- (GetGlobalParseContext):
- * src/compiler/PoolAlloc.h:
- (TPoolAllocator::tHeader::tHeader):
- (pool_allocator::allocate):
- (pool_allocator::deallocate):
- * src/compiler/ShaderLang.cpp:
- (ShInitialize):
- (ShFinalize):
- (ShInitBuiltInResource):
- * src/compiler/SymbolTable.cpp:
- (TType::getStructSize):
- * src/compiler/SymbolTable.h:
- (TVariable::setQualifier):
- * src/compiler/Types.h:
- (TType::TType):
- (TType::getBasicType):
- (TType::setBasicType):
- (TType::getPrecision):
- (TType::setPrecision):
- (TType::getQualifier):
- (TType::setQualifier):
- (TType::getNominalSize):
- (TType::setNominalSize):
- (TType::isMatrix):
- (TType::setMatrix):
- (TType::isArray):
- (TType::getArraySize):
- (TType::setArraySize):
- (TType::getMaxArraySize):
- (TType::setMaxArraySize):
- (TType::clearArrayness):
- (TType::setArrayInformationType):
- (TType::getArrayInformationType):
- (TType::isVector):
- (TType::isScalar):
- (TType::setStruct):
- (TType::getTypeName):
- (TType::setTypeName):
- (TType::isField):
- (TType::getFieldName):
- (TType::setFieldName):
- (TType::getBasicString):
- (TType::getPrecisionString):
- (TType::getQualifierString):
- * src/compiler/glslang.l:
- * src/compiler/glslang.y:
- * src/compiler/intermediate.h:
- (TIntermNode::getLine):
- (TIntermNode::setLine):
- (TIntermTyped::getAsTyped):
- (TIntermTyped::setType):
- (TIntermTyped::getType):
- (TIntermTyped::getTypePointer):
- (TIntermTyped::getBasicType):
- (TIntermTyped::getQualifier):
- (TIntermTyped::getPrecision):
- (TIntermTyped::getNominalSize):
- (TIntermTyped::isMatrix):
- (TIntermTyped::isArray):
- (TIntermTyped::isVector):
- (TIntermTyped::isScalar):
- (TIntermTyped::getBasicString):
- (TIntermTyped::getQualifierString):
- (TIntermSymbol::getId):
- (TIntermSymbol::getSymbol):
- (TIntermOperator::setOp):
- (TIntermBinary::setLeft):
- (TIntermBinary::setRight):
- (TIntermBinary::getLeft):
- (TIntermBinary::getRight):
- (TIntermUnary::setOperand):
- (TIntermUnary::getOperand):
- (TIntermAggregate::getAsAggregate):
- (TIntermAggregate::getSequence):
- (TIntermAggregate::setName):
- (TIntermAggregate::getName):
- (TIntermAggregate::setUserDefined):
- (TIntermAggregate::isUserDefined):
- (TIntermAggregate::getQualifier):
- (TIntermAggregate::setOptimize):
- (TIntermAggregate::setDebug):
- (TIntermSelection::getCondition):
- (TIntermSelection::getTrueBlock):
- (TIntermSelection::getFalseBlock):
- (TIntermSelection::getAsSelectionNode):
- * src/compiler/parseConst.cpp:
- (TConstTraverser::TConstTraverser):
- * src/compiler/preprocessor/atom.c:
- (InitAtomTable):
- * src/compiler/preprocessor/atom.h:
- * src/compiler/preprocessor/compile.h:
- * src/compiler/preprocessor/cpp.c:
- * src/compiler/preprocessor/cpp.h:
- * src/compiler/preprocessor/cppstruct.c:
- * src/compiler/preprocessor/memory.c:
- * src/compiler/preprocessor/memory.h:
- * src/compiler/preprocessor/parser.h:
- * src/compiler/preprocessor/preprocess.h:
- * src/compiler/preprocessor/scanner.c:
- * src/compiler/preprocessor/scanner.h:
- * src/compiler/preprocessor/slglobals.h:
- * src/compiler/preprocessor/symbols.c:
- (NewSymbol):
- * src/compiler/preprocessor/symbols.h:
- * src/compiler/preprocessor/tokens.c:
- (RecordToken):
- * src/compiler/preprocessor/tokens.h:
- * src/libEGL/Display.cpp:
- (egl::Display::Display):
- (egl::Display::initialize):
- (egl::Display::terminate):
- (egl::Display::createDevice):
- (egl::Display::createWindowSurface):
- (egl::Display::createContext):
- (egl::Display::getMultiSampleSupport):
- (egl::Display::getCompressedTextureSupport):
- * src/libEGL/Display.h:
- * src/libEGL/Surface.cpp:
- (egl::Surface::Surface):
- (egl::Surface::resetSwapChain):
- (egl::Surface::getWindowHandle):
- (egl::Surface::writeRecordableFlipState):
- (egl::Surface::applyFlipState):
- (egl::Surface::releaseRecordedState):
- (egl::Surface::checkForWindowResize):
- (egl::Surface::swap):
- * src/libEGL/Surface.h:
- * src/libEGL/libEGL.cpp:
- * src/libEGL/libEGL.vcproj:
- * src/libGLESv2/Blit.cpp:
- (gl::Blit::setVertexShader):
- (gl::Blit::setPixelShader):
- (gl::Blit::setFormatConvertShaders):
- * src/libGLESv2/Buffer.cpp:
- (gl::Buffer::Buffer):
- * src/libGLESv2/Buffer.h:
- * src/libGLESv2/Context.cpp:
- (gl::Context::Context):
- (gl::Context::~Context):
- (gl::Context::makeCurrent):
- (gl::Context::markAllStateDirty):
- (gl::Context::getReadFramebufferHandle):
- (gl::Context::getDrawFramebufferHandle):
- (gl::Context::getRenderbufferHandle):
- (gl::Context::getArrayBufferHandle):
- (gl::Context::setVertexAttribState):
- (gl::Context::createBuffer):
- (gl::Context::createProgram):
- (gl::Context::createShader):
- (gl::Context::createTexture):
- (gl::Context::createRenderbuffer):
- (gl::Context::deleteBuffer):
- (gl::Context::deleteShader):
- (gl::Context::deleteProgram):
- (gl::Context::deleteTexture):
- (gl::Context::deleteRenderbuffer):
- (gl::Context::getBuffer):
- (gl::Context::getShader):
- (gl::Context::getProgram):
- (gl::Context::getTexture):
- (gl::Context::getRenderbuffer):
- (gl::Context::getReadFramebuffer):
- (gl::Context::getDrawFramebuffer):
- (gl::Context::bindArrayBuffer):
- (gl::Context::bindElementArrayBuffer):
- (gl::Context::bindTexture2D):
- (gl::Context::bindTextureCubeMap):
- (gl::Context::bindReadFramebuffer):
- (gl::Context::bindDrawFramebuffer):
- (gl::Context::bindRenderbuffer):
- (gl::Context::useProgram):
- (gl::Context::setFramebufferZero):
- (gl::Context::setRenderbufferStorage):
- (gl::Context::getFramebuffer):
- (gl::Context::getArrayBuffer):
- (gl::Context::getElementArrayBuffer):
- (gl::Context::getCurrentProgram):
- (gl::Context::getTexture2D):
- (gl::Context::getTextureCubeMap):
- (gl::Context::getSamplerTexture):
- (gl::Context::getFloatv):
- (gl::Context::getIntegerv):
- (gl::Context::getQueryParameterInfo):
- (gl::Context::applyRenderTarget):
- (gl::Context::applyState):
- (gl::Context::applyIndexBuffer):
- (gl::Context::readPixels):
- (gl::Context::clear):
- (gl::Context::finish):
- (gl::Context::flush):
- (gl::Context::supportsShaderModel3):
- (gl::Context::getMaxSupportedSamples):
- (gl::Context::getNearestSupportedSamples):
- (gl::Context::supportsCompressedTextures):
- (gl::Context::detachBuffer):
- (gl::Context::detachTexture):
- (gl::Context::detachFramebuffer):
- (gl::Context::detachRenderbuffer):
- (gl::Context::getIncompleteTexture):
- (gl::Context::initExtensionString):
- (gl::Context::blitFramebuffer):
- * src/libGLESv2/Context.h:
- (gl::AttributeState::AttributeState):
- * src/libGLESv2/Framebuffer.cpp:
- (gl::Framebuffer::Framebuffer):
- (gl::Framebuffer::~Framebuffer):
- (gl::Framebuffer::lookupRenderbuffer):
- (gl::Framebuffer::setColorbuffer):
- (gl::Framebuffer::setDepthbuffer):
- (gl::Framebuffer::setStencilbuffer):
- (gl::Framebuffer::detachTexture):
- (gl::Framebuffer::detachRenderbuffer):
- (gl::Framebuffer::getRenderTargetSerial):
- (gl::Framebuffer::getRenderTarget):
- (gl::Framebuffer::getDepthStencil):
- (gl::Framebuffer::getDepthbufferSerial):
- (gl::Framebuffer::getStencilbufferSerial):
- (gl::Framebuffer::getColorbuffer):
- (gl::Framebuffer::getDepthbuffer):
- (gl::Framebuffer::getStencilbuffer):
- (gl::Framebuffer::getColorbufferHandle):
- (gl::Framebuffer::getDepthbufferHandle):
- (gl::Framebuffer::getStencilbufferHandle):
- (gl::Framebuffer::hasStencil):
- (gl::Framebuffer::isMultisample):
- (gl::Framebuffer::completeness):
- (gl::DefaultFramebuffer::DefaultFramebuffer):
- (gl::Framebuffer::getSamples):
- (gl::DefaultFramebuffer::completeness):
- * src/libGLESv2/Framebuffer.h:
- * src/libGLESv2/Program.cpp:
- (gl::Program::Program):
- (gl::Program::~Program):
- (gl::Program::attachShader):
- (gl::Program::detachShader):
- (gl::Program::linkVaryings):
- (gl::Program::link):
- (gl::Program::unlink):
- (gl::Program::release):
- (gl::Program::addRef):
- (gl::Program::getRefCount):
- (gl::Program::getDxViewportLocation):
- * src/libGLESv2/Program.h:
- * src/libGLESv2/RefCountObject.cpp: Added.
- (gl::RefCountObject::RefCountObject):
- (gl::RefCountObject::~RefCountObject):
- (gl::RefCountObject::addRef):
- (gl::RefCountObject::release):
- (gl::RefCountObjectBindingPointer::set):
- * src/libGLESv2/RefCountObject.h: Added.
- (gl::RefCountObject::id):
- (gl::RefCountObjectBindingPointer::RefCountObjectBindingPointer):
- (gl::RefCountObjectBindingPointer::~RefCountObjectBindingPointer):
- (gl::RefCountObjectBindingPointer::get):
- (gl::RefCountObjectBindingPointer::id):
- (gl::RefCountObjectBindingPointer::operator ! ):
- (gl::BindingPointer::set):
- (gl::BindingPointer::get):
- (gl::BindingPointer::operator -> ):
- * src/libGLESv2/Renderbuffer.cpp:
- (gl::Renderbuffer::Renderbuffer):
- (gl::Renderbuffer::~Renderbuffer):
- (gl::Renderbuffer::isColorbuffer):
- (gl::Renderbuffer::isDepthbuffer):
- (gl::Renderbuffer::isStencilbuffer):
- (gl::Renderbuffer::getRenderTarget):
- (gl::Renderbuffer::getDepthStencil):
- (gl::Renderbuffer::getWidth):
- (gl::Renderbuffer::getHeight):
- (gl::Renderbuffer::getFormat):
- (gl::Renderbuffer::getD3DFormat):
- (gl::Renderbuffer::getSerial):
- (gl::Renderbuffer::setStorage):
- (gl::RenderbufferStorage::RenderbufferStorage):
- (gl::RenderbufferStorage::~RenderbufferStorage):
- (gl::RenderbufferStorage::isColorbuffer):
- (gl::RenderbufferStorage::isDepthbuffer):
- (gl::RenderbufferStorage::isStencilbuffer):
- (gl::RenderbufferStorage::getRenderTarget):
- (gl::RenderbufferStorage::getDepthStencil):
- (gl::RenderbufferStorage::getWidth):
- (gl::RenderbufferStorage::getHeight):
- (gl::RenderbufferStorage::setSize):
- (gl::RenderbufferStorage::getFormat):
- (gl::RenderbufferStorage::getD3DFormat):
- (gl::RenderbufferStorage::getSamples):
- (gl::RenderbufferStorage::getSerial):
- (gl::RenderbufferStorage::issueSerial):
- (gl::Colorbuffer::Colorbuffer):
- (gl::Colorbuffer::isColorbuffer):
- (gl::Colorbuffer::getRedSize):
- (gl::Colorbuffer::getGreenSize):
- (gl::Colorbuffer::getBlueSize):
- (gl::Colorbuffer::getAlphaSize):
- (gl::DepthStencilbuffer::DepthStencilbuffer):
- (gl::DepthStencilbuffer::~DepthStencilbuffer):
- (gl::DepthStencilbuffer::isDepthbuffer):
- (gl::DepthStencilbuffer::isStencilbuffer):
- (gl::DepthStencilbuffer::getDepthSize):
- (gl::DepthStencilbuffer::getStencilSize):
- (gl::DepthStencilbuffer::getDepthStencil):
- (gl::Depthbuffer::Depthbuffer):
- (gl::Depthbuffer::~Depthbuffer):
- (gl::Depthbuffer::isDepthbuffer):
- (gl::Depthbuffer::isStencilbuffer):
- (gl::Stencilbuffer::Stencilbuffer):
- (gl::Stencilbuffer::~Stencilbuffer):
- (gl::Stencilbuffer::isDepthbuffer):
- (gl::Stencilbuffer::isStencilbuffer):
- * src/libGLESv2/Renderbuffer.h:
- (gl::Renderbuffer::getStorage):
- * src/libGLESv2/ResourceManager.cpp: Added.
- (gl::ResourceManager::ResourceManager):
- (gl::ResourceManager::~ResourceManager):
- (gl::ResourceManager::addRef):
- (gl::ResourceManager::release):
- (gl::ResourceManager::createBuffer):
- (gl::ResourceManager::createShader):
- (gl::ResourceManager::createProgram):
- (gl::ResourceManager::createTexture):
- (gl::ResourceManager::createRenderbuffer):
- (gl::ResourceManager::deleteBuffer):
- (gl::ResourceManager::deleteShader):
- (gl::ResourceManager::deleteProgram):
- (gl::ResourceManager::deleteTexture):
- (gl::ResourceManager::deleteRenderbuffer):
- (gl::ResourceManager::getBuffer):
- (gl::ResourceManager::getShader):
- (gl::ResourceManager::getTexture):
- (gl::ResourceManager::getProgram):
- (gl::ResourceManager::getRenderbuffer):
- (gl::ResourceManager::setRenderbuffer):
- (gl::ResourceManager::checkBufferAllocation):
- (gl::ResourceManager::checkTextureAllocation):
- (gl::ResourceManager::checkRenderbufferAllocation):
- * src/libGLESv2/ResourceManager.h: Added.
- * src/libGLESv2/Shader.cpp:
- (gl::Shader::Shader):
- (gl::Shader::addRef):
- (gl::Shader::release):
- (gl::Shader::getRefCount):
- (gl::Shader::parseVaryings):
- (gl::VertexShader::VertexShader):
- (gl::FragmentShader::FragmentShader):
- * src/libGLESv2/Shader.h:
- * src/libGLESv2/Texture.cpp:
- (gl::Texture::Image::Image):
- (gl::Texture::Texture):
- (gl::Texture::getBlitter):
- (gl::Texture::selectFormat):
- (gl::Texture::loadImageData):
- (gl::Texture::loadAlphaImageData):
- (gl::Texture::loadLuminanceImageData):
- (gl::Texture::loadLuminanceAlphaImageData):
- (gl::Texture::loadRGBUByteImageData):
- (gl::Texture::loadRGB565ImageData):
- (gl::Texture::loadRGBAUByteImageData):
- (gl::Texture::loadRGBA4444ImageData):
- (gl::Texture::loadRGBA5551ImageData):
- (gl::Texture::loadBGRAImageData):
- (gl::Texture::createSurface):
- (gl::Texture::setImage):
- (gl::Texture::setCompressedImage):
- (gl::Texture::subImage):
- (gl::Texture::subImageCompressed):
- (gl::Texture2D::Texture2D):
- (gl::Texture2D::getFormat):
- (gl::Texture2D::setCompressedImage):
- (gl::Texture2D::subImage):
- (gl::Texture2D::subImageCompressed):
- (gl::Texture2D::copyImage):
- (gl::Texture2D::copySubImage):
- (gl::Texture2D::isCompressed):
- (gl::Texture2D::getColorbuffer):
- (gl::TextureCubeMap::TextureCubeMap):
- (gl::TextureCubeMap::getFormat):
- (gl::TextureCubeMap::setCompressedImage):
- (gl::TextureCubeMap::subImage):
- (gl::TextureCubeMap::subImageCompressed):
- (gl::TextureCubeMap::isCompressed):
- (gl::TextureCubeMap::copyImage):
- (gl::TextureCubeMap::copySubImage):
- (gl::TextureCubeMap::getColorbuffer):
- (gl::Texture::TextureColorbufferProxy::addRef):
- (gl::Texture::TextureColorbufferProxy::release):
- (gl::Texture::TextureColorbufferProxy::getWidth):
- (gl::Texture::TextureColorbufferProxy::getHeight):
- (gl::Texture::TextureColorbufferProxy::getFormat):
- * src/libGLESv2/Texture.h:
- * src/libGLESv2/libGLESv2.cpp:
- * src/libGLESv2/libGLESv2.def:
- * src/libGLESv2/libGLESv2.vcproj:
- * src/libGLESv2/main.h:
- * src/libGLESv2/utilities.cpp:
- (gl::ComputeCompressedPitch):
- (gl::ComputeCompressedSize):
- (gl::IsCompressed):
- (gl::ComputePixelSize):
- (gl::CheckTextureFormatType):
- (es2dx::ConvertRenderbufferFormat):
- (es2dx::GetSamplesFromMultisampleType):
- (es2dx::GetMultisampleTypeFromSamples):
- * src/libGLESv2/utilities.h:
- 2010-08-17 Chris Marrin <cmarrin@apple.com>
- Unreviewed.
- Moved previous link error fix to Base.xcconfig.
- * ANGLE.xcodeproj/project.pbxproj:
- * Configurations/Base.xcconfig:
- 2010-08-17 Chris Marrin <cmarrin@apple.com>
- Unreviewed.
- Got rid of link errors in WebCore.
- Changed GCC_INLINES_ARE_PRIVATE_EXTERN to YES and
- GCC_SYMBOLS_PRIVATE_EXTERN to NO to match WebCore
- flags.
- * ANGLE.xcodeproj/project.pbxproj:
- 2010-08-04 Kenneth Russell <kbr@google.com>
- Reviewed by Dimitri Glazkov.
- Update ANGLE to r352
- https://bugs.webkit.org/show_bug.cgi?id=43500
- Updated ANGLE to r352 (July 26, 2010). Built WebKit to test.
- * include/GLSLANG/ShaderLang.h:
- * src/compiler/Initialize.cpp:
- (BuiltInFunctionsCommon):
- (BuiltInFunctionsVertex):
- (BuiltInFunctionsFragment):
- (StandardUniforms):
- (DefaultPrecisionVertex):
- (DefaultPrecisionFragment):
- (BuiltInConstants):
- (TBuiltIns::initialize):
- (IdentifyBuiltIns):
- * src/compiler/Initialize.h:
- (TBuiltIns::getBuiltInStrings):
- * src/compiler/OutputGLSL.cpp:
- (TOutputGLSL::visitSelection):
- * src/compiler/ShHandle.h:
- (TCompiler::getLanguage):
- (TCompiler::getSpec):
- (TCompiler::getSymbolTable):
- (TCompiler::getInfoSink):
- * src/compiler/ShaderLang.cpp:
- (InitializeSymbolTable):
- (GenerateBuiltInSymbolTable):
- (ShInitialize):
- (ShConstructCompiler):
- (ShFinalize):
- (ShCompile):
- * src/compiler/SymbolTable.h:
- (TSymbolTable::atBuiltInLevel):
- (TSymbolTable::atGlobalLevel):
- (TSymbolTable::push):
- (TSymbolTable::getGlobalLevel):
- (TSymbolTable::currentLevel):
- * src/libGLESv2/Shader.cpp:
- (gl::Shader::Shader):
- (gl::Shader::compileToHLSL):
- 2010-08-03 Mark Rowe <mrowe@apple.com>
- Rubber-stamped by Adele Peterson.
- Remove some unnecessary files from the ANGLE tree.
- * src/compiler/tools/COPYING.bison: Removed.
- * src/compiler/tools/COPYING.flex: Removed.
- * src/compiler/tools/README: Removed.
- * src/compiler/tools/bison.hairy: Removed.
- * src/compiler/tools/bison.simple: Removed.
- 2010-08-03 Mark Rowe <mrowe@apple.com>
- Rubber-stamped by Adele Peterson.
- Clean up the ANGLE Xcode project.
- Main changes include:
- • Adding a Production configuration.
- • Modifying the library name from libangle.a to libANGLE.a.
- • Installing the headers in a subdirectory of /usr/local/include to avoid polluting the top-level directory.
- • Generating derived sources in to the built products directory so they're saved along with the symroot.
- • Switching to using .xcconfig files for maximum cleanliness.
- * ANGLE.xcodeproj/project.pbxproj:
- * Configurations/ANGLE.xcconfig: Added.
- * Configurations/Base.xcconfig: Added.
- * Configurations/DebugRelease.xcconfig: Added.
- 2010-08-02 Paul Sawaya <psawaya@apple.com>
- Reviewed by Adele Peterson.
- Add ANGLE library to WebKit. From the repository (http://angleproject.googlecode.com) as of July 22.
- https://bugs.webkit.org/show_bug.cgi?id=42789
|