1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120 |
- {
- "name": "gpu driver bug list",
- "entries": [
- {
- "id": 1,
- "description": "Imagination driver doesn't like uploading lots of buffer data constantly",
- "cr_bugs": [178093],
- "os": {
- "type": "android"
- },
- "gl_vendor": "Imagination.*",
- "gl_type": "gles",
- "gl_version": {
- "op": "<",
- "value": "3.0"
- },
- "features": [
- "use_client_side_arrays_for_stream_buffers"
- ]
- },
- {
- "id": 2,
- "description": "ARM driver doesn't like uploading lots of buffer data constantly",
- "cr_bugs": [178093],
- "os": {
- "type": "android"
- },
- "gl_vendor": "ARM.*",
- "gl_type": "gles",
- "gl_version": {
- "op": "<",
- "value": "3.0"
- },
- "features": [
- "use_client_side_arrays_for_stream_buffers"
- ]
- },
- {
- "id": 7,
- "cr_bugs": [89557],
- "description": "Work around a bug in offscreen buffers on NVIDIA GPUs on Macs",
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x10de",
- "features": [
- "needs_offscreen_buffer_workaround"
- ]
- },
- {
- "id": 17,
- "description": "Some drivers are unable to reset the D3D device in the GPU process sandbox",
- "os": {
- "type": "win"
- },
- "features": [
- "exit_on_context_lost"
- ]
- },
- {
- "id": 19,
- "comment": "Corresponds to software rendering list #140",
- "description": "Disable depth textures on older Adreno 2xx Qualcomm GPUs (legacy blocklist entry, original problem unclear)",
- "cr_bugs": [682075, 1042214],
- "gl_renderer": "Adreno \\(TM\\) 2.*",
- "features": [
- "disable_depth_texture"
- ],
- "disabled_extensions": [
- "GL_OES_depth_texture"
- ]
- },
- {
- "id": 20,
- "description": "Disable EXT_draw_buffers on GeForce GT 650M on Mac OS X due to driver bugs",
- "cr_bugs": [180397, 779991],
- "os": {
- "type": "macosx",
- "version": {
- "op": "<",
- "value": "10.12"
- }
- },
- "vendor_id": "0x10de",
- "device_id": ["0x0fd5"],
- "multi_gpu_category": "any",
- "features": [
- "disable_ext_draw_buffers"
- ]
- },
- {
- "id": 21,
- "description": "Vivante GPUs are buggy with context switching",
- "cr_bugs": [179250, 235935],
- "os": {
- "type": "android"
- },
- "gl_extensions": ".*GL_VIV_shader_binary.*",
- "features": [
- "unbind_fbo_on_context_switch"
- ]
- },
- {
- "id": 22,
- "description": "Imagination drivers are buggy with context switching",
- "cr_bugs": [230896],
- "os": {
- "type": "android"
- },
- "gl_vendor": "Imagination.*",
- "features": [
- "unbind_fbo_on_context_switch"
- ]
- },
- {
- "id": 23,
- "cr_bugs": [243038],
- "description": "Disable OES_standard_derivative on Intel Pineview M Gallium drivers",
- "os": {
- "type": "chromeos"
- },
- "vendor_id": "0x8086",
- "device_id": ["0xa011", "0xa012"],
- "disabled_extensions": [
- "GL_OES_standard_derivatives"
- ]
- },
- {
- "id": 24,
- "cr_bugs": [231082],
- "description": "Mali-4xx drivers throw an error when a buffer object's size is set to 0",
- "os": {
- "type": "android"
- },
- "gl_vendor": "ARM.*",
- "gl_renderer": ".*Mali-4.*",
- "features": [
- "use_non_zero_size_for_client_side_stream_buffers"
- ]
- },
- {
- "id": 26,
- "description": "Disable use of Direct3D 11 on Windows Vista and lower",
- "os": {
- "type": "win",
- "version": {
- "op": "<=",
- "value": "6.0"
- }
- },
- "features": [
- "disable_d3d11"
- ]
- },
- {
- "id": 31,
- "cr_bugs": [154715, 10068, 269829, 294779, 285292, 1018528],
- "description": "The Mali-3xx/4xx/Txxx driver does not guarantee flush ordering",
- "gl_vendor": "ARM.*",
- "gl_renderer": "Mali-[T34].*",
- "features": [
- "use_virtualized_gl_contexts"
- ]
- },
- {
- "id": 32,
- "cr_bugs": [179815],
- "description": "Share groups are not working on (older?) Broadcom drivers",
- "os": {
- "type": "android"
- },
- "gl_vendor": "Broadcom.*",
- "features": [
- "use_virtualized_gl_contexts"
- ]
- },
- {
- "id": 33,
- "description": "Share group-related crashes and poor context switching perf on Imagination drivers",
- "gl_vendor": "Imagination.*",
- "features": [
- "use_virtualized_gl_contexts"
- ]
- },
- {
- "id": 34,
- "cr_bugs": [179250, 229643, 230896],
- "description": "Share groups are not working on (older?) Vivante drivers",
- "os": {
- "type": "android"
- },
- "gl_extensions": ".*GL_VIV_shader_binary.*",
- "features": [
- "use_virtualized_gl_contexts"
- ]
- },
- {
- "id": 37,
- "cr_bugs": [286468],
- "description": "Program link fails in NVIDIA Linux if gl_Position is not set",
- "os": {
- "type": "linux"
- },
- "vendor_id": "0x10de",
- "gl_vendor": "NVIDIA.*",
- "features": [
- "init_gl_position_in_vertex_shader"
- ]
- },
- {
- "id": 38,
- "cr_bugs": [163464, 233612, 289461],
- "description": "Non-virtual contexts on Qualcomm sometimes cause out-of-order frames",
- "os": {
- "type": "android"
- },
- "gl_vendor": "Qualcomm.*",
- "features": [
- "use_virtualized_gl_contexts"
- ]
- },
- {
- "id": 39,
- "cr_bugs": [290391],
- "description": "Multisampled renderbuffer allocation must be validated on some Macs",
- "os": {
- "type": "macosx",
- "version": {
- "op": "<",
- "value": "10.10"
- }
- },
- "features": [
- "validate_multisample_buffer_allocation"
- ]
- },
- {
- "id": 42,
- "cr_bugs": [290876, 488463],
- "description": "Framebuffer discarding causes flickering on older IMG drivers",
- "os": {
- "type": "android"
- },
- "gl_vendor": "Imagination.*",
- "gl_renderer": "PowerVR SGX 5.*",
- "features": [
- "disable_discard_framebuffer"
- ]
- },
- {
- "id": 43,
- "cr_bugs": [299494],
- "description": "Framebuffer discarding doesn't accept trivial attachments on Vivante",
- "os": {
- "type": "android"
- },
- "gl_extensions": ".*GL_VIV_shader_binary.*",
- "features": [
- "disable_discard_framebuffer"
- ]
- },
- {
- "id": 44,
- "cr_bugs": [301988],
- "description": "Framebuffer discarding causes jumpy scrolling on Mali drivers",
- "os": {
- "type": "chromeos"
- },
- "gl_vendor": "ARM.*",
- "gl_renderer": "Mali.*",
- "features": [
- "disable_discard_framebuffer"
- ]
- },
- {
- "id": 45,
- "cr_bugs": [307751],
- "description": "Unfold short circuit on Mac OS X",
- "os": {
- "type": "macosx"
- },
- "features": [
- "unfold_short_circuit_as_ternary_operation"
- ]
- },
- {
- "id": 48,
- "description": "Force to use discrete GPU on older MacBookPro models",
- "cr_bugs": [113703],
- "os": {
- "type": "macosx"
- },
- "machine_model_name": ["MacBookPro"],
- "machine_model_version": {
- "op": "<",
- "value": "8"
- },
- "gpu_count": {
- "op": "=",
- "value": "2"
- },
- "features": [
- "force_high_performance_gpu"
- ]
- },
- {
- "id": 49,
- "cr_bugs": [309734],
- "description": "The first draw operation from an idle state is slow",
- "os": {
- "type": "android"
- },
- "gl_vendor": "Qualcomm.*",
- "features": [
- "wake_up_gpu_before_drawing"
- ]
- },
- {
- "id": 54,
- "cr_bugs": [124764, 349137],
- "description": "Clear uniforms before first program use on all platforms",
- "exceptions": [
- {
- "os": {
- "type": "macosx"
- }
- }
- ],
- "features": [
- "clear_uniforms_before_first_program_use"
- ]
- },
- {
- "id": 55,
- "cr_bugs": [333885],
- "description": "Mesa drivers in Linux handle varyings without static use incorrectly",
- "os": {
- "type": "linux"
- },
- "driver_vendor": "Mesa",
- "features": [
- "count_all_in_varyings_packing"
- ]
- },
- {
- "id": 56,
- "cr_bugs": [333885],
- "description": "Mesa drivers in ChromeOS handle varyings without static use incorrectly",
- "os": {
- "type": "chromeos"
- },
- "driver_vendor": "Mesa",
- "features": [
- "count_all_in_varyings_packing"
- ]
- },
- {
- "id": 59,
- "description": "Multisampling is buggy in Intel IvyBridge",
- "cr_bugs": [116370],
- "os": {
- "type": "linux"
- },
- "vendor_id": "0x8086",
- "device_id": ["0x0152", "0x0156", "0x015a", "0x0162", "0x0166"],
- "features": [
- "disable_chromium_framebuffer_multisample"
- ]
- },
- {
- "id": 64,
- "description": "Linux AMD drivers incorrectly return initial value of 1 for TEXTURE_MAX_ANISOTROPY",
- "cr_bugs": [348237],
- "os": {
- "type": "linux"
- },
- "vendor_id": "0x1002",
- "features": [
- "init_texture_max_anisotropy"
- ]
- },
- {
- "id": 65,
- "description": "Linux NVIDIA drivers don't have the correct defaults for vertex attributes",
- "cr_bugs": [351528],
- "os": {
- "type": "linux"
- },
- "vendor_id": "0x10de",
- "gl_vendor": "NVIDIA.*",
- "features": [
- "init_vertex_attributes"
- ]
- },
- {
- "id": 68,
- "description": "Disable partial swaps on Mesa drivers (detected with GL_RENDERER)",
- "cr_bugs": [339493],
- "os": {
- "type": "linux"
- },
- "gl_type": "gl",
- "gl_renderer": ".*Mesa.*",
- "features": [
- "disable_post_sub_buffers_for_onscreen_surfaces"
- ]
- },
- {
- "id": 70,
- "description": "Disable D3D11 on older nVidia drivers",
- "cr_bugs": [349929],
- "os": {
- "type": "win"
- },
- "vendor_id": "0x10de",
- "driver_version": {
- "op": "<=",
- "value": "8.17.12.6973"
- },
- "features": [
- "disable_d3d11"
- ]
- },
- {
- "id": 71,
- "description": "Vivante's support of OES_standard_derivatives is buggy",
- "cr_bugs": [368005],
- "os": {
- "type": "android"
- },
- "gl_extensions": ".*GL_VIV_shader_binary.*",
- "disabled_extensions": [
- "GL_OES_standard_derivatives"
- ]
- },
- {
- "id": 72,
- "description": "Use virtual contexts on NVIDIA with GLES 3.1",
- "cr_bugs": [369316],
- "os": {
- "type": "android"
- },
- "gl_type": "gles",
- "gl_version": {
- "op": "=",
- "value": "3.1"
- },
- "gl_vendor": "NVIDIA.*",
- "features": [
- "use_virtualized_gl_contexts"
- ]
- },
- {
- "id": 86,
- "description": "Disable use of Direct3D 11 on Matrox video cards",
- "cr_bugs": [395861],
- "os": {
- "type": "win"
- },
- "vendor_id": "0x102b",
- "features": [
- "disable_d3d11"
- ]
- },
- {
- "id": 87,
- "description": "Disable use of Direct3D 11 on older AMD drivers",
- "cr_bugs": [402134],
- "os": {
- "type": "win"
- },
- "vendor_id": "0x1002",
- "driver_version": {
- "op": "<",
- "value": "8.17.10.1070"
- },
- "features": [
- "disable_d3d11"
- ]
- },
- {
- "id": 88,
- "description": "Rewrite vec/mat constructors on older GLSL ES drivers, Android O and earlier",
- "cr_bugs": [398694, 1165751],
- "os": {
- "type": "android",
- "version": {
- "op": "<=",
- "value": "8.0"
- }
- },
- "features": [
- "scalarize_vec_and_mat_constructor_args"
- ]
- },
- {
- "id": 89,
- "description": "Mac drivers handle struct scopes incorrectly",
- "cr_bugs": [403957],
- "os": {
- "type": "macosx"
- },
- "features": [
- "regenerate_struct_names"
- ]
- },
- {
- "id": 90,
- "description": "Linux AMD drivers handle struct scopes incorrectly",
- "cr_bugs": [403957],
- "os": {
- "type": "linux"
- },
- "vendor_id": "0x1002",
- "features": [
- "regenerate_struct_names"
- ]
- },
- {
- "id": 91,
- "cr_bugs": [150500, 414816],
- "description": "ETC1 non-power-of-two sized textures crash older IMG drivers",
- "os": {
- "type": "android"
- },
- "gl_vendor": ".*Imagination.*",
- "gl_renderer": ".*PowerVR SGX 5.*",
- "features": [
- "etc1_power_of_two_only"
- ]
- },
- {
- "id": 92,
- "description": "Old Intel drivers cannot reliably support D3D11",
- "cr_bugs": [363721],
- "os": {
- "type": "win"
- },
- "vendor_id": "0x8086",
- "driver_version": {
- "op": "<=",
- "value": "9.18.0.0"
- },
- "features": [
- "disable_d3d11"
- ]
- },
- {
- "id": 93,
- "description": "The GL implementation on the Android emulator has problems with PBOs.",
- "cr_bugs": [340882],
- "os": {
- "type": "android"
- },
- "gl_vendor": "VMware.*",
- "gl_renderer": "Gallium.*",
- "gl_type": "gles",
- "gl_version": {
- "op": "=",
- "value": "3.0"
- },
- "features": [
- "disable_async_readpixels"
- ]
- },
- {
- "id": 94,
- "description": "Disable EGL_KHR_wait_sync on NVIDIA with GLES 3.1",
- "cr_bugs": [433057],
- "os": {
- "type": "android",
- "version": {
- "op": "<=",
- "value": "5.0.2"
- }
- },
- "gl_vendor": "NVIDIA.*",
- "gl_type": "gles",
- "gl_version": {
- "op": "=",
- "value": "3.1"
- },
- "disabled_extensions": [
- "EGL_KHR_wait_sync"
- ]
- },
- {
- "id": 95,
- "cr_bugs": [421271],
- "description": "glClear does not always work on these drivers",
- "os": {
- "type": "android"
- },
- "gl_type": "gles",
- "gl_version": {
- "op": "<",
- "value": "3.0"
- },
- "gl_vendor": "Imagination.*",
- "features": [
- "gl_clear_broken"
- ]
- },
- {
- "id": 97,
- "description": "Multisampling has poor performance in Intel BayTrail",
- "cr_bugs": [443517],
- "os": {
- "type": "android"
- },
- "gl_vendor": "Intel.*",
- "gl_renderer": "Intel.*BayTrail",
- "features": [
- "disable_chromium_framebuffer_multisample"
- ]
- },
- {
- "id": 98,
- "description": "PowerVR SGX 540 drivers throw GL_OUT_OF_MEMORY error when a buffer object's size is set to 0",
- "cr_bugs": [451501],
- "os": {
- "type": "android"
- },
- "gl_vendor": "Imagination.*",
- "gl_renderer": "PowerVR SGX 540",
- "features": [
- "use_non_zero_size_for_client_side_stream_buffers"
- ]
- },
- {
- "id": 100,
- "description": "Disable Direct3D11 on systems with AMD switchable graphics",
- "cr_bugs": [451420, 721121, 755722],
- "os": {
- "type": "win",
- "version": {
- "op": "<",
- "value": "10"
- }
- },
- "vendor_id": "0x1002",
- "driver_version": {
- "op": "<",
- "value": "20.19.0.32837"
- },
- "multi_gpu_style": "amd_switchable",
- "features": [
- "disable_d3d11"
- ]
- },
- {
- "id": 102,
- "description": "Adreno 420 driver loses FBO attachment contents on bound FBO deletion",
- "cr_bugs": [457027],
- "os": {
- "type": "android",
- "version": {
- "op": ">",
- "value": "5.0.2"
- }
- },
- "gl_renderer": "Adreno \\(TM\\) 4.*",
- "features": [
- "unbind_attachments_on_bound_render_fbo_delete"
- ]
- },
- {
- "id": 103,
- "description": "Adreno 420 driver drops draw calls after FBO invalidation",
- "cr_bugs": [443060],
- "os": {
- "type": "android"
- },
- "gl_renderer": "Adreno \\(TM\\) 4.*",
- "features": [
- "disable_discard_framebuffer"
- ]
- },
- {
- "id": 105,
- "cr_bugs": [449488,451230],
- "description": "Framebuffer discarding causes corruption on Mali-4xx",
- "gl_renderer": "Mali-4.*",
- "os": {
- "type": "android"
- },
- "features": [
- "disable_discard_framebuffer"
- ]
- },
- {
- "id": 106,
- "description": "EXT_occlusion_query_boolean hangs on PowerVR SGX 544 (IMG) drivers",
- "os": {
- "type": "android"
- },
- "gl_vendor": "Imagination.*",
- "gl_renderer": "PowerVR SGX 544",
- "disabled_extensions": [
- "GL_EXT_occlusion_query_boolean"
- ]
- },
- {
- "id": 107,
- "description": "Workaround IMG PowerVR G6xxx drivers bugs",
- "cr_bugs": [480992],
- "os": {
- "type": "android",
- "version": {
- "op": "between",
- "value": "5.0.0",
- "value2": "5.1.99"
- }
- },
- "gl_vendor": ".*Imagination.*",
- "gl_renderer": ".*PowerVR Rogue.*",
- "driver_version": {
- "op": "between",
- "value": "1.3",
- "value2": "1.4"
- },
- "disabled_extensions": [
- "EGL_KHR_wait_sync"
- ]
- },
- {
- "id": 108,
- "cr_bugs": [449150],
- "description": "Mali-4xx on Linux does not support GL_RGB format",
- "os": {
- "type": "linux"
- },
- "gl_vendor": "ARM.*",
- "gl_renderer": ".*Mali-4.*",
- "features": [
- "disable_gl_rgb_format"
- ]
- },
- {
- "id": 109,
- "cr_bugs": [449150, 514510],
- "description": "MakeCurrent is slow on Linux with NVIDIA drivers",
- "vendor_id": "0x10de",
- "os": {
- "type": "linux"
- },
- "gl_vendor": "NVIDIA.*",
- "features": [
- "use_virtualized_gl_contexts"
- ]
- },
- {
- "id": 110,
- "description": "EGL Sync server causes crashes on Adreno 2xx and 3xx drivers",
- "cr_bugs": [482298],
- "os": {
- "type": "android"
- },
- "gl_vendor": "Qualcomm.*",
- "gl_renderer": "Adreno \\(TM\\) [23].*",
- "driver_version": {
- "op": "<",
- "value": "95"
- },
- "disabled_extensions": [
- "EGL_KHR_wait_sync"
- ]
- },
- {
- "id": 111,
- "description": "Discard Framebuffer breaks WebGL on Mali-4xx Linux",
- "cr_bugs": [485814],
- "os": {
- "type": "linux"
- },
- "gl_vendor": "ARM.*",
- "gl_renderer": ".*Mali-4.*",
- "features": [
- "disable_discard_framebuffer"
- ]
- },
- {
- "id": 112,
- "cr_bugs": [477514],
- "description": "EXT_disjoint_timer_query fails after 2 queries on adreno 3xx in lollypop",
- "os": {
- "type": "android"
- },
- "gl_vendor": "Qualcomm.*",
- "gl_renderer": "Adreno \\(TM\\) 3.*",
- "features": [
- "disable_timestamp_queries"
- ],
- "disabled_extensions": [
- "GL_EXT_disjoint_timer_query",
- "GL_EXT_disjoint_timer_query_webgl2"
- ]
- },
- {
- "id": 113,
- "cr_bugs": [477514],
- "description": "EXT_disjoint_timer_query fails after 256 queries on adreno 4xx",
- "os": {
- "type": "android"
- },
- "gl_renderer": "Adreno \\(TM\\) 4.*",
- "disabled_extensions": [
- "GL_EXT_disjoint_timer_query",
- "GL_EXT_disjoint_timer_query_webgl2"
- ]
- },
- {
- "id": 115,
- "cr_bugs": [462553],
- "description": "glGetIntegerv with GL_GPU_DISJOINT_EXT causes GL_INVALID_ENUM error",
- "os": {
- "type": "android"
- },
- "gl_vendor": "NVIDIA.*",
- "gl_type": "gles",
- "gl_version": {
- "op": ">=",
- "value": "3.0"
- },
- "disabled_extensions": [
- "GL_EXT_disjoint_timer_query"
- ]
- },
- {
- "id": 116,
- "description": "Adreno 420 support for EXT_multisampled_render_to_texture is buggy on Android < 5.1",
- "comment": "Corresponds to software rendering list #149",
- "cr_bugs": [490379, 767913],
- "os": {
- "type": "android",
- "version": {
- "op": "<",
- "value": "5.1"
- }
- },
- "gl_renderer": "Adreno \\(TM\\) 4.*",
- "disabled_extensions": [
- "GL_EXT_multisampled_render_to_texture"
- ],
- "features": [
- "disable_chromium_framebuffer_multisample"
- ]
- },
- {
- "id": 117,
- "description": "GL_KHR_blend_equation_advanced breaks blending on Adreno 4xx",
- "cr_bugs": [488485],
- "os": {
- "type": "android"
- },
- "gl_vendor": "Qualcomm.*",
- "gl_renderer": ".*4\\d\\d",
- "features": [
- "disable_blend_equation_advanced"
- ]
- },
- {
- "id": 119,
- "description": "Context lost recovery often fails on Mali-400/450 on Android.",
- "cr_bugs": [496438],
- "os": {
- "type": "android"
- },
- "gl_vendor": "ARM.*",
- "gl_renderer": ".*Mali-4.*",
- "features": [
- "exit_on_context_lost"
- ]
- },
- {
- "id": 123,
- "cr_bugs": [344330],
- "description": "NVIDIA drivers before 346 lack features in NV_path_rendering and related extensions to implement driver level path rendering.",
- "vendor_id": "0x10de",
- "os": {
- "type": "linux"
- },
- "driver_version": {
- "op": "<",
- "value": "346"
- },
- "disabled_extensions": ["GL_NV_path_rendering"]
- },
- {
- "id": 125,
- "description": "glFinish doesn't clear caches on Android",
- "cr_bugs": [509727],
- "os": {
- "type": "android"
- },
- "gl_renderer": "Adreno.*",
- "features": [
- "unbind_egl_context_to_flush_driver_caches"
- ]
- },
- {
- "id": 126,
- "description": "Program binaries contain incorrect bound attribute locations on Adreno 3xx GPUs",
- "cr_bugs": [510637],
- "os": {
- "type": "android"
- },
- "gl_renderer": ".*Adreno \\(TM\\) 3.*",
- "features": [
- "disable_program_cache"
- ]
- },
- {
- "id": 127,
- "description": "Android Adreno crashes on binding incomplete cube map texture to FBO",
- "cr_bugs": [518889],
- "os": {
- "type": "android"
- },
- "gl_renderer": "Adreno.*",
- "features": [
- "force_cube_map_positive_x_allocation"
- ]
- },
- {
- "id": 128,
- "description": "Linux ATI drivers crash on binding incomplete cube map texture to FBO",
- "cr_bugs": [518889],
- "os": {
- "type": "linux"
- },
- "vendor_id": "0x1002",
- "features": [
- "force_cube_map_positive_x_allocation"
- ]
- },
- {
- "id": 130,
- "description": "NVIDIA fails glReadPixels from incomplete cube map texture",
- "cr_bugs": [518889],
- "vendor_id": "0x10de",
- "os": {
- "type": "linux"
- },
- "gl_vendor": "NVIDIA.*",
- "features": [
- "force_cube_complete"
- ]
- },
- {
- "id": 131,
- "description": "Linux Mesa drivers crash on glTexSubImage2D() to texture storage bound to FBO",
- "cr_bugs": [521904],
- "os": {
- "type": "linux"
- },
- "driver_vendor": "Mesa",
- "driver_version": {
- "op": "<",
- "value": "10.6"
- },
- "features": [
- "disable_texture_storage"
- ]
- },
- {
- "id": 132,
- "description": "On Intel GPUs MSAA performance is not acceptable for GPU rasterization",
- "cr_bugs": [527565, 1298585],
- "vendor_id": "0x8086",
- "multi_gpu_category": "active",
- "exceptions": [
- {
- "os": {
- "type": "fuchsia"
- }
- }
- ],
- "features": [
- "msaa_is_slow"
- ]
- },
- {
- "id": 133,
- "description": "CHROMIUM_copy_texture with 1MB copy per flush to avoid unwanted cache growth on Adreno",
- "cr_bugs": [542478],
- "os": {
- "type": "android"
- },
- "gl_renderer": "Adreno.*",
- "features": [
- "max_copy_texture_chromium_size_1048576"
- ]
- },
- {
- "id": 135,
- "description": "Screen flickers on 2009 iMacs",
- "cr_bugs": [543324],
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x1002",
- "device_id": ["0x9440", "0x944a", "0x9488", "0x9490"],
- "features": [
- "disable_overlay_ca_layers",
- "disable_post_sub_buffers_for_onscreen_surfaces"
- ]
- },
- {
- "id": 136,
- "description": "glGenerateMipmap fails if the zero texture level is not set on some Mac drivers",
- "cr_bugs": [560499],
- "os": {
- "type": "macosx"
- },
- "features": [
- "set_zero_level_before_generating_mipmap"
- ]
- },
- {
- "id": 137,
- "description": "NVIDIA fails glReadPixels from incomplete cube map texture",
- "cr_bugs": [518889],
- "os": {
- "type": "android"
- },
- "gl_vendor": "NVIDIA.*",
- "features": [
- "force_cube_complete"
- ]
- },
- {
- "id": 138,
- "description": "NVIDIA drivers before 346 lack features in NV_path_rendering and related extensions to implement driver level path rendering.",
- "cr_bugs": [344330],
- "os": {
- "type": "android"
- },
- "gl_vendor": "NVIDIA.*",
- "driver_version": {
- "op": "<",
- "value": "346"
- },
- "disabled_extensions": ["GL_NV_path_rendering"]
- },
- {
- "id": 139,
- "description": "Mesa drivers wrongly report supporting GL_EXT_texture_rg with GLES 2.0 prior version 11.1",
- "cr_bugs": [545904],
- "os": {
- "type": "linux"
- },
- "driver_vendor": "Mesa",
- "driver_version": {
- "op": "<",
- "value": "11.1"
- },
- "gl_type": "gles",
- "gl_version": {
- "op": "<",
- "value": "3.0"
- },
- "disabled_extensions": [
- "GL_EXT_texture_rg"
- ]
- },
- {
- "id": 140,
- "description": "glReadPixels fails on FBOs with SRGB_ALPHA textures, Nexus 5X",
- "cr_bugs": [550292, 565179],
- "os": {
- "type": "android",
- "comment": "Originally on Android 6.0. Expect it to fail in later versions."
- },
- "gl_vendor": "Qualcomm",
- "gl_renderer": "Adreno \\(TM\\) 4.*",
- "comment": "Originally on 418.",
- "disabled_extensions": ["GL_EXT_sRGB"]
- },
- {
- "id": 142,
- "cr_bugs": [563714],
- "description": "Pack parameters work incorrectly with pack buffer bound",
- "os": {
- "type": "linux"
- },
- "vendor_id": "0x10de",
- "gl_vendor": "NVIDIA.*",
- "features": [
- "pack_parameters_workaround_with_pack_buffer"
- ]
- },
- {
- "id": 144,
- "cr_bugs": [563714],
- "description": "Pack parameters work incorrectly with pack buffer bound",
- "os": {
- "type": "macosx"
- },
- "features": [
- "pack_parameters_workaround_with_pack_buffer"
- ]
- },
- {
- "id": 145,
- "cr_bugs": [585250],
- "description": "EGLImage ref counting across EGLContext/threads is broken",
- "os": {
- "type": "android"
- },
- "gl_vendor": "Qualcomm.*",
- "gl_renderer": "Adreno \\(TM\\) [45].*",
- "features": [
- "broken_egl_image_ref_counting"
- ]
- },
- {
- "id": 147,
- "description": "Limit max texure size to 4096 on all of Android",
- "os": {
- "type": "android"
- },
- "features": [
- "webgl_or_caps_max_texture_size_limit_4096"
- ]
- },
- {
- "id": 149,
- "description": "Direct composition flashes black initially on Win <10",
- "cr_bugs": [588588],
- "os": {
- "type": "win",
- "version": {
- "op": "<",
- "value": "10.0"
- }
- },
- "features": [
- "disable_direct_composition"
- ]
- },
- {
- "id": 150,
- "cr_bugs": [563714],
- "description": "Alignment works incorrectly with unpack buffer bound",
- "os": {
- "type": "linux"
- },
- "vendor_id": "0x10de",
- "gl_vendor": "NVIDIA.*",
- "features": [
- "unpack_alignment_workaround_with_unpack_buffer"
- ]
- },
- {
- "id": 151,
- "cr_bugs": [563714],
- "description": "Alignment works incorrectly with unpack buffer bound",
- "os": {
- "type": "macosx"
- },
- "features": [
- "unpack_alignment_workaround_with_unpack_buffer"
- ]
- },
- {
- "id": 152,
- "cr_bugs": [581777],
- "description": "copyTexImage2D fails when reading from IOSurface on multiple GPU types.",
- "os": {
- "type": "macosx"
- },
- "features": [
- "use_intermediary_for_copy_texture_image"
- ]
- },
- {
- "id": 153,
- "cr_bugs": [594016],
- "description": "Vivante GC1000 with EXT_multisampled_render_to_texture fails glReadPixels",
- "os": {
- "type": "linux"
- },
- "gl_vendor": "Vivante Corporation",
- "gl_renderer": "Vivante GC1000",
- "disabled_extensions": [
- "GL_EXT_multisampled_render_to_texture"
- ]
- },
- {
- "id": 157,
- "description": "Testing fences was broken on Mali ES2 drivers for specific phone models",
- "cr_bugs": [589814],
- "os": {
- "type": "android"
- },
- "machine_model_name": ["SM-G361H", "SM-G531H"],
- "gl_vendor": "ARM.*",
- "gl_renderer": "Mali.*",
- "gl_type": "gles",
- "gl_version": {
- "op": "<",
- "value": "3.0"
- },
- "disabled_extensions": [
- "EGL_KHR_fence_sync"
- ]
- },
- {
- "id": 158,
- "description": "IOSurface use becomes pathologically slow over time on 10.10.",
- "cr_bugs": [580616],
- "os": {
- "type": "macosx",
- "version": {
- "op": "=",
- "value": "10.10"
- }
- },
- "vendor_id": "0x10de",
- "device_id": ["0x0fd5"],
- "features": [
- "disable_overlay_ca_layers"
- ]
- },
- {
- "id": 159,
- "cr_bugs": [570897],
- "description": "Framebuffer discarding can hurt performance on non-tilers",
- "os": {
- "type": "linux"
- },
- "vendor_id": "0x10de",
- "gl_vendor": "NVIDIA.*",
- "gl_type": "gl",
- "features": [
- "disable_discard_framebuffer"
- ]
- },
- {
- "id": 160,
- "cr_bugs": [601753],
- "description": "Framebuffer discarding not useful on NVIDIA Kepler architecture and later",
- "os": {
- "type": "linux"
- },
- "vendor_id": "0x10de",
- "gl_vendor": "NVIDIA.*",
- "gl_type": "gles",
- "gl_version": {
- "op": ">=",
- "value": "3.0"
- },
- "features": [
- "disable_discard_framebuffer"
- ]
- },
- {
- "id": 161,
- "cr_bugs": [601753],
- "description": "Framebuffer discarding not useful on NVIDIA Kepler architecture and later",
- "os": {
- "type": "chromeos"
- },
- "vendor_id": "0x10de",
- "gl_vendor": "NVIDIA.*",
- "gl_type": "gles",
- "gl_version": {
- "op": ">=",
- "value": "3.0"
- },
- "features": [
- "disable_discard_framebuffer"
- ]
- },
- {
- "id": 162,
- "cr_bugs": [601753],
- "description": "Framebuffer discarding not useful on NVIDIA Kepler architecture and later",
- "os": {
- "type": "android"
- },
- "gl_vendor": "NVIDIA.*",
- "gl_type": "gles",
- "gl_version": {
- "op": ">=",
- "value": "3.0"
- },
- "features": [
- "disable_discard_framebuffer"
- ]
- },
- {
- "id": 163,
- "cr_bugs": [607130],
- "description": "Multisample renderbuffers with format GL_RGB8 have performance issues on Intel GPUs.",
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x8086",
- "features": [
- "disable_webgl_rgb_multisampling_usage"
- ]
- },
- {
- "id": 164,
- "cr_bugs": [595948],
- "description": "glColorMask does not work for multisample renderbuffers on old AMD GPUs.",
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x1002",
- "device_id": ["0x6720", "0x6740", "0x6741", "0x68b8"],
- "features": [
- "disable_multisampling_color_mask_usage"
- ]
- },
- {
- "id": 165,
- "cr_bugs": [596774],
- "description": "Unpacking overlapping rows from unpack buffers is unstable on NVIDIA GL driver",
- "gl_vendor": "NVIDIA.*",
- "features": [
- "unpack_overlapping_rows_separately_unpack_buffer"
- ]
- },
- {
- "id": 168,
- "description": "VirtualBox driver doesn't correctly support partial swaps.",
- "cr_bugs": [613722],
- "os": {
- "type": "linux"
- },
- "vendor_id": "0x80ee",
- "features": [
- "disable_post_sub_buffers_for_onscreen_surfaces"
- ]
- },
- {
- "id": 170,
- "description": "Zero copy DXGI video hangs on shutdown on Win < 8.1",
- "cr_bugs": [621190],
- "os": {
- "type": "win",
- "version": {
- "op": "<",
- "value": "8.1"
- }
- },
- "features": [
- "disable_dxgi_zero_copy_video"
- ]
- },
- {
- "id": 174,
- "description": "Adreno 4xx support for EXT_multisampled_render_to_texture is buggy on Android 7.0",
- "cr_bugs": [612474],
- "os": {
- "type": "android",
- "version": {
- "op": "between",
- "value": "7.0.0",
- "value2": "7.0.99",
- "comment": "Only initial version of N."
- }
- },
- "gl_renderer": "Adreno \\(TM\\) 4.*",
- "disabled_extensions": [
- "GL_EXT_multisampled_render_to_texture"
- ]
- },
- {
- "id": 175,
- "description": "Adreno 5xx support for EXT_multisampled_render_to_texture is buggy on Android < 7.0",
- "cr_bugs": [612474],
- "os": {
- "type": "android",
- "version": {
- "op": "<",
- "value": "7.0"
- }
- },
- "gl_renderer": "Adreno \\(TM\\) 5.*",
- "disabled_extensions": [
- "GL_EXT_multisampled_render_to_texture"
- ]
- },
- {
- "id": 176,
- "description": "glClear does not work on Acer Predator GT-810",
- "cr_bugs": [633634],
- "os": {
- "type": "android"
- },
- "gl_vendor": "Intel.*",
- "gl_renderer": ".*Atom.*x5/x7.*",
- "features": [
- "gl_clear_broken"
- ]
- },
- {
- "id": 177,
- "description": "glGetFragData{Location|Index} works incorrectly on Max",
- "cr_bugs": [638340],
- "os": {
- "type": "macosx"
- },
- "features": [
- "get_frag_data_info_bug"
- ]
- },
- {
- "id": 179,
- "description": "glResumeTransformFeedback works incorrectly on Intel GPUs",
- "cr_bugs": [638514],
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x8086",
- "features": [
- "rebind_transform_feedback_before_resume"
- ]
- },
- {
- "id": 180,
- "cr_bugs": [579060,632461],
- "description": "eglCreateImageKHR fails for one component textures on PowerVR",
- "os": {
- "type": "android"
- },
- "gl_vendor": "Imagination.*",
- "gl_renderer": "PowerVR .*",
- "features": [
- "avoid_one_component_egl_images"
- ]
- },
- {
- "id": 181,
- "description": "glTexStorage* are buggy when base mipmap level is not 0",
- "cr_bugs": [640506],
- "os": {
- "type": "macosx",
- "version": {
- "op": "<",
- "value": "10.12.4"
- }
- },
- "features": [
- "reset_base_mipmap_level_before_texstorage"
- ]
- },
- {
- "id": 182,
- "cr_bugs": [638691],
- "description": "Frequent hang in glClear on old android versions on Mali-T7xx",
- "os": {
- "type": "android",
- "version": {
- "op": "<",
- "value": "6.0"
- }
- },
- "gl_renderer": ".*Mali-T7.*",
- "features": [
- "gl_clear_broken"
- ]
- },
- {
- "id": 183,
- "description": "Result of abs(i) where i is an integer in vertex shader is wrong",
- "cr_bugs": [642227],
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x8086",
- "features": [
- "emulate_abs_int_function"
- ]
- },
- {
- "id": 184,
- "description": "Rewrite texelFetchOffset to texelFetch for Intel Mac",
- "cr_bugs": [642605],
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x8086",
- "features": [
- "rewrite_texelfetchoffset_to_texelfetch"
- ]
- },
- {
- "id": 185,
- "description": "Zero-copy NV12 video displays incorrect colors on NVIDIA drivers.",
- "cr_bugs": [635319],
- "os": {
- "type": "win"
- },
- "driver_version": {
- "op": "<",
- "value": "21.21.13.7576"
- },
- "vendor_id": "0x10de",
- "features": [
- "disable_dxgi_zero_copy_video"
- ]
- },
- {
- "id": 186,
- "description": "Rewrite condition in for and while loops for Intel Mac",
- "cr_bugs": [644669],
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x8086",
- "features": [
- "add_and_true_to_loop_condition"
- ]
- },
- {
- "id": 187,
- "description": "Rewrite do-while loops to simpler constructs on Mac",
- "cr_bugs": [644669],
- "os": {
- "type": "macosx",
- "version": {
- "op": "<",
- "value": "10.11"
- }
- },
- "features": [
- "rewrite_do_while_loops"
- ]
- },
- {
- "id": 188,
- "description": "AVSampleBufferDisplayLayer leaks IOSurfaces on 10.9.",
- "cr_bugs": [632178],
- "os": {
- "type": "macosx",
- "version": {
- "op": "<=",
- "value": "10.10"
- }
- },
- "features": [
- "disable_av_sample_buffer_display_layer"
- ]
- },
- {
- "id": 189,
- "description": "Do TexImage2D first before CopyTexImage2D for cube map texture on Intel Mac 10.11",
- "cr_bugs": [648197],
- "os": {
- "type": "macosx",
- "version": {
- "op": "<=",
- "value": "10.11"
- }
- },
- "vendor_id": "0x8086",
- "features": [
- "init_one_cube_map_level_before_copyteximage"
- ]
- },
- {
- "id": 190,
- "description": "Disable partial swaps on Mesa drivers (detected with GL_VERSION)",
- "cr_bugs": [339493],
- "os": {
- "type": "linux"
- },
- "gl_type": "gl",
- "gl_version_string": ".*Mesa.*",
- "features": [
- "disable_post_sub_buffers_for_onscreen_surfaces"
- ]
- },
- {
- "id": 191,
- "description": "Emulate GLSL function isnan() on Intel Mac",
- "cr_bugs": [650547],
- "os": {
- "type": "macosx",
- "version": {
- "op": "<",
- "value": "10.13.2"
- }
- },
- "intel_gpu_series" : [
- "skylake"
- ],
- "features" : [
- "emulate_isnan_on_float"
- ]
- },
- {
- "id": 192,
- "description": "Decode and encode before generateMipmap for srgb format textures on os except macosx",
- "cr_bugs": [634519],
- "gl_type": "gl",
- "gl_version": {
- "op": "<",
- "value": "4.4"
- },
- "exceptions": [
- {
- "os": {
- "type": "macosx"
- }
- }
- ],
- "features": [
- "decode_encode_srgb_for_generatemipmap"
- ]
- },
- {
- "id": 193,
- "description": "Decode and encode before generateMipmap for srgb format textures on macosx",
- "cr_bugs": [634519],
- "os": {
- "type": "macosx"
- },
- "features": [
- "decode_encode_srgb_for_generatemipmap"
- ]
- },
- {
- "id": 194,
- "description": "Init first two levels before CopyTexImage2D for cube map texture on Intel Mac 10.12",
- "cr_bugs": [648197],
- "os": {
- "type": "macosx",
- "version": {
- "op": ">=",
- "value": "10.12"
- }
- },
- "vendor_id": "0x8086",
- "features": [
- "init_two_cube_map_levels_before_copyteximage"
- ]
- },
- {
- "id": 195,
- "description": "Insert statements to reference all members in unused std140/shared blocks on Mac",
- "cr_bugs": [618464],
- "os": {
- "type": "macosx"
- },
- "features": [
- "use_unused_standard_shared_blocks"
- ]
- },
- {
- "id": 196,
- "description": "Tex(Sub)Image3D performs incorrectly when uploading from unpack buffer with GL_UNPACK_IMAGE_HEIGHT greater than zero on Intel Macs",
- "cr_bugs": [654258],
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x8086",
- "features": [
- "unpack_image_height_workaround_with_unpack_buffer"
- ]
- },
- {
- "id": 197,
- "description": "adjust src/dst region if blitting pixels outside framebuffer on Mac",
- "cr_bugs": [644740],
- "os": {
- "type": "macosx"
- },
- "features": [
- "adjust_src_dst_region_for_blitframebuffer"
- ]
- },
- {
- "id": 198,
- "description": "adjust src/dst region if blitting pixels outside framebuffer on Linux Intel",
- "cr_bugs": [664740],
- "os": {
- "type": "linux"
- },
- "vendor_id": "0x8086",
- "features": [
- "adjust_src_dst_region_for_blitframebuffer"
- ]
- },
- {
- "id": 199,
- "description": "adjust src/dst region if blitting pixels outside framebuffer on Linux AMD",
- "cr_bugs": [664740],
- "os": {
- "type": "linux"
- },
- "vendor_id": "0x1002",
- "features": [
- "adjust_src_dst_region_for_blitframebuffer"
- ]
- },
- {
- "id": 202,
- "cr_bugs": [639760,641129],
- "description": "Mac driver GL 4.1 requires invariant and centroid to match between shaders",
- "os": {
- "type": "macosx"
- },
- "features": [
- "remove_invariant_and_centroid_for_essl3"
- ]
- },
- {
- "id": 203,
- "cr_bugs": [639760,641129],
- "description": "Mesa driver GL 3.3 requires invariant and centroid to match between shaders",
- "os": {
- "type": "linux"
- },
- "driver_vendor": "Mesa",
- "gl_version": {
- "op": "=",
- "value": "3.3"
- },
- "features": [
- "remove_invariant_and_centroid_for_essl3"
- ]
- },
- {
- "id": 205,
- "description": "Adreno 5xx support for EXT_multisampled_render_to_texture is buggy on Android 7.1",
- "cr_bugs": [663811],
- "os": {
- "type": "android",
- "version": {
- "op": "=",
- "value": "7.1.0"
- }
- },
- "gl_renderer": "Adreno \\(TM\\) 5.*",
- "disabled_extensions": [
- "GL_EXT_multisampled_render_to_texture"
- ]
- },
- {
- "id": 206,
- "description": "Disable KHR_blend_equation_advanced until cc shaders are updated",
- "cr_bugs": [661715],
- "disabled_extensions": [
- "GL_KHR_blend_equation_advanced",
- "GL_KHR_blend_equation_advanced_coherent"
- ]
- },
- {
- "id": 207,
- "description": "Decode and Encode before generateMipmap for srgb format textures on Windows",
- "cr_bugs": [634519],
- "os" : {
- "type": "win"
- },
- "features" : [
- "decode_encode_srgb_for_generatemipmap"
- ]
- },
- {
- "id": 208,
- "description": "Decode and Encode before generateMipmap for srgb format textures on Linux Mesa ANGLE path",
- "cr_bugs": [634519],
- "os": {
- "type": "linux"
- },
- "gl_renderer": "ANGLE.*",
- "vendor_id": "0x8086",
- "features": [
- "decode_encode_srgb_for_generatemipmap"
- ]
- },
- {
- "id": 209,
- "description": "Decode and Encode before generateMipmap for srgb format textures on Chromeos Intel",
- "cr_bugs": [634519],
- "os": {
- "type": "chromeos"
- },
- "vendor_id": "0x8086",
- "features": [
- "decode_encode_srgb_for_generatemipmap"
- ]
- },
- {
- "id": 210,
- "description": "Decode and Encode before generateMipmap for srgb format textures on Linux AMD",
- "cr_bugs": [634519],
- "os": {
- "type": "linux"
- },
- "vendor_id": "0x1002",
- "features": [
- "decode_encode_srgb_for_generatemipmap"
- ]
- },
- {
- "id": 211,
- "description": "Rewrite -float to 0.0 - float for Intel Mac",
- "cr_bugs": [672380],
- "os": {
- "type": "macosx",
- "version": {
- "op": "<=",
- "value": "10.11"
- }
- },
- "vendor_id": "0x8086",
- "features": [
- "rewrite_float_unary_minus_operator"
- ]
- },
- {
- "id": 212,
- "description": "Program binaries don't contain transform feedback varyings on Qualcomm GPUs",
- "cr_bugs": [658074],
- "os": {
- "type": "android"
- },
- "gl_renderer": "Adreno.*",
- "features": [
- "disable_program_caching_for_transform_feedback"
- ]
- },
- {
- "id": 213,
- "description": "The Mali-Gxx driver does not guarantee flush ordering",
- "cr_bugs": [678508],
- "gl_vendor": "ARM.*",
- "gl_renderer": "Mali-G.*",
- "features": [
- "use_virtualized_gl_contexts"
- ]
- },
- {
- "id": 214,
- "comment": [
- "Corresponds to software rendering list #140",
- "Mysteriously, the first workaround won't work without the second. crbug.com/698197#c10",
- "MSAA workaround shouldn't be needed beyond Adreno 3xx and Android 9. crbug.com/682075#c17, crbug.com/1042214"
- ],
- "description": "Some Adreno 3xx don't setup scissor state correctly when FBO0 is bound, nor support MSAA properly.",
- "cr_bugs": [670607, 682075, 696627, 698197, 707839, 1042214],
- "gl_renderer": "Adreno \\(TM\\) 3.*",
- "os": {
- "type": "android",
- "version": {
- "op": "<",
- "value": "9.0"
- }
- },
- "features": [
- "force_update_scissor_state_when_binding_fbo0",
- "disable_chromium_framebuffer_multisample"
- ]
- },
- {
- "id": 215,
- "description": "Fake no-op GPU driver bug workaround for testing",
- "cr_bugs": [682912],
- "test_group": 1,
- "features": [
- "use_gpu_driver_workaround_for_testing"
- ]
- },
- {
- "id": 216,
- "cr_bugs": [698926],
- "description": "Pack parameters work incorrectly with pack buffer bound",
- "os": {
- "type": "android"
- },
- "gl_vendor": "NVIDIA.*",
- "features": [
- "pack_parameters_workaround_with_pack_buffer"
- ]
- },
- {
- "id": 217,
- "cr_bugs": [698926],
- "description": "Alignment works incorrectly with unpack buffer bound",
- "os": {
- "type": "android"
- },
- "gl_vendor": "NVIDIA.*",
- "features": [
- "unpack_alignment_workaround_with_unpack_buffer"
- ]
- },
- {
- "id": 218,
- "description": "Certain Adreno 4xx and 5xx drivers often crash in glProgramBinary.",
- "cr_bugs": [699122],
- "os": {
- "type": "android"
- },
- "driver_version": {
- "op": ">=",
- "value": "103.0"
- },
- "gl_renderer": "Adreno \\(TM\\) [45].*",
- "features": [
- "disable_program_disk_cache"
- ]
- },
- {
- "id": 219,
- "description": "Zero-copy DXGI video hangs or displays incorrect colors on older AMD drivers",
- "cr_bugs": [623029, 1025427],
- "os": {
- "type": "win"
- },
- "vendor_id": "0x1002",
- "driver_version": {
- "op": "<",
- "value": "23.20.826.5120"
- },
- "features": [
- "disable_dxgi_zero_copy_video"
- ]
- },
- {
- "id": 220,
- "description": "NV12 DXGI video displays incorrect colors on older AMD drivers",
- "cr_bugs": [644293],
- "os": {
- "type": "win"
- },
- "vendor_id": "0x1002",
- "driver_version": {
- "op": "<",
- "value": "21.19.519.2"
- },
- "features": [
- "disable_nv12_dxgi_video"
- ]
- },
- {
- "id": 221,
- "description": "Very large instanced draw calls crash on some Adreno 3xx drivers",
- "cr_bugs": [701682],
- "os": {
- "type": "android"
- },
- "gl_renderer": "Adreno \\(TM\\) 3.*",
- "features": [
- "disallow_large_instanced_draw"
- ]
- },
- {
- "id": 222,
- "description": "Software to Accelerated canvas update breaks Linux AMD",
- "cr_bugs": [710029],
- "os": {
- "type": "linux"
- },
- "vendor_id": "0x1002",
- "features": [
- "disable_software_to_accelerated_canvas_upgrade"
- ]
- },
- {
- "id": 223,
- "description": "Force integer or srgb cube map texture complete on Linux AMD",
- "cr_bugs": [712117],
- "os": {
- "type": "linux"
- },
- "vendor_id": "0x1002",
- "features": [
- "force_int_or_srgb_cube_texture_complete"
- ]
- },
- {
- "id": 224,
- "description": "VPx decoding isn't supported well before Windows 10 creators update.",
- "cr_bugs": [616318, 667532],
- "os": {
- "type": "win",
- "version": {
- "op": "<",
- "value": "10.0.15063"
- }
- },
- "features": [
- "disable_accelerated_vp8_decode",
- "disable_accelerated_vp9_decode"
- ]
- },
- {
- "id": 225,
- "description": "VP9 decoding is too slow on Intel Broadwell, Skylake, and CherryTrail",
- "cr_bugs": [616318],
- "os": {
- "type": "win"
- },
- "intel_gpu_series": [
- "broadwell",
- "skylake",
- "cherrytrail"
- ],
- "features": [
- "disable_accelerated_vp9_decode"
- ]
- },
- {
- "id": 226,
- "description": "Accelerated VP9 decoding is hanging on some videos.",
- "cr_bugs": [654111],
- "os": {
- "type": "win"
- },
- "vendor_id": "0x8086",
- "driver_version": {
- "op": "<",
- "value": "21.20.16.4542"
- },
- "features": [
- "disable_accelerated_vp9_decode"
- ]
- },
- {
- "id": 227,
- "description": "Certain Apple devices leak stencil buffers",
- "cr_bugs": [713854],
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x8086",
- "device_id": ["0x0412", "0x0d26", "0x0a2e", "0x0a26", "0x0d22", "0x161e",
- "0x1626", "0x162b", "0x1622"],
- "multi_gpu_category": "any",
- "features": [
- "avoid_stencil_buffers"
- ]
- },
- {
- "id": 228,
- "description": "Intel HD 3000 driver crashes frequently on Mac",
- "cr_bugs": [720152],
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x8086",
- "device_id": ["0x0116", "0x0126"],
- "multi_gpu_style": "amd_switchable",
- "features": [
- "force_high_performance_gpu"
- ]
- },
- {
- "id": 231,
- "description": "Multisampled color renderbuffers can't be resized on Qualcomm 4xx/5xx",
- "cr_bugs": [696126],
- "os": {
- "type": "android"
- },
- "gl_renderer": "Adreno \\(TM\\) [45].*",
- "features": [
- "multisample_renderbuffer_resize_emulation"
- ]
- },
- {
- "id": 232,
- "description": "Delayed copy NV12 crashes on Intel on Windows <= 8.1.",
- "cr_bugs": [727216],
- "os": {
- "type": "win",
- "version": {
- "op": "<=",
- "value": "8.1"
- }
- },
- "vendor_id": "0x8086",
- "features": [
- "disable_delayed_copy_nv12"
- ]
- },
- {
- "id": 233,
- "description": "Delayed copy NV12 displays incorrect colors on NVIDIA drivers.",
- "cr_bugs": [728670],
- "os": {
- "type": "win"
- },
- "vendor_id": "0x10de",
- "features": [
- "disable_delayed_copy_nv12"
- ]
- },
- {
- "id": 235,
- "description": "Avoid waiting on a egl fence before pageflipping and rely on implicit sync.",
- "cr_bugs": [721463],
- "os": {
- "type": "chromeos"
- },
- "gl_vendor": "Intel.*",
- "features": [
- "rely_on_implicit_sync_for_swap_buffers"
- ]
- },
- {
- "id": 236,
- "description": "glClearColor does not always work on Intel 6xxx Mac drivers",
- "cr_bugs": [710443],
- "os": {
- "type": "macosx",
- "version": {
- "op": "<",
- "value": "10.12.6"
- }
- },
- "vendor_id": "0x8086",
- "device_id": ["0x1626", "0x162B", "0x1622"],
- "features": [
- "clear_to_zero_or_one_broken"
- ]
- },
- {
- "id": 239,
- "description": "Reset TexImage2D base level to 0 on Intel Mac 10.12.4",
- "cr_bugs": [705865],
- "os": {
- "type": "macosx",
- "version": {
- "op": ">=",
- "value": "10.12.4"
- }
- },
- "vendor_id": "0x8086",
- "features": [
- "reset_teximage2d_base_level"
- ]
- },
- {
- "id": 240,
- "cr_bugs": [750306, 764526],
- "description": "glGetQueryObject(GL_QUERY_RESULT_AVAILABLE) blocks unexpectedly on Adreno",
- "os": {
- "type": "android",
- "version": {
- "op": "<",
- "value": "8.1"
- }
- },
- "gl_renderer": "Adreno \\(TM\\) [345].*",
- "disabled_extensions": [
- "GL_EXT_disjoint_timer_query",
- "GL_EXT_disjoint_timer_query_webgl2"
- ]
- },
- {
- "id": 241,
- "description": "On Intel GPUs MSAA performance is not acceptable for GPU rasterization. Duplicate of 132 for Android",
- "cr_bugs": [759471],
- "os": {
- "type": "android"
- },
- "gl_vendor": "Intel.*",
- "features": [
- "msaa_is_slow"
- ]
- },
- {
- "id": 242,
- "description": "Code produced by local variable initialization often triggers crashes in Marshmallow Adreno driver",
- "cr_bugs": [728271],
- "os": {
- "type": "android",
- "version": {
- "op": "<",
- "value": "7.0"
- }
- },
- "gl_renderer": "Adreno \\(TM\\) 4.*",
- "features": [
- "dont_initialize_uninitialized_locals"
- ]
- },
- {
- "id": 243,
- "description": "Program binaries don't contain transform feedback varyings on Mali GPUs",
- "cr_bugs": [778871],
- "os": {
- "type": "chromeos"
- },
- "gl_vendor": "ARM.*",
- "gl_renderer": "Mali.*",
- "features": [
- "disable_program_caching_for_transform_feedback"
- ]
- },
- {
- "id": 245,
- "description": "Switching framebuffers without a flush can lead to crashes on Intel 9th Generation GPU Macs.",
- "cr_bugs": [783979],
- "os": {
- "type": "macosx"
- },
- "intel_gpu_series": [
- "skylake",
- "kabylake",
- "coffeelake"
- ],
- "multi_gpu_category": "any",
- "features": [
- "flush_on_framebuffer_change"
- ]
- },
- {
- "id": 246,
- "description": "Code produced by initializing variables using loops can trigger crashes on some Adreno drivers.",
- "cr_bugs": [784817],
- "os": {
- "type": "android"
- },
- "gl_renderer": "Adreno \\(TM\\) *",
- "features": [
- "dont_use_loops_to_initialize_variables"
- ]
- },
- {
- "id": 247,
- "description": "EXT_disjoint_timer_query is broken on Samsung Galaxy S6",
- "cr_bugs": [702980],
- "os": {
- "type": "android"
- },
- "machine_model_name": ["SM-G930F"],
- "gl_vendor": "ARM.*",
- "gl_renderer": "Mali-T880",
- "disabled_extensions": [
- "GL_EXT_disjoint_timer_query"
- ]
- },
- {
- "id": 249,
- "description": "Direct composition causes slow presents on old Nvidia GPUs",
- "cr_bugs": [775898],
- "os": {
- "type": "win"
- },
- "vendor_id": "0x10de",
- "device_id": ["0x10d8"],
- "features": [
- "disable_direct_composition"
- ]
- },
- {
- "id": 250,
- "description": "Depth/stencil renderbuffers can't be resized on NVIDIA on early macOS 10.13",
- "cr_bugs": [775202],
- "os": {
- "type": "macosx",
- "version": {
- "op": "between",
- "value": "10.13.0",
- "value2": "10.13.3",
- "comment": "Fixed in 10.13.4."
- }
- },
- "vendor_id": "0x10de",
- "multi_gpu_category": "any",
- "features": [
- "depth_stencil_renderbuffer_resize_emulation"
- ]
- },
- {
- "id": 251,
- "description": "Vivante GPUs shader cache breaks rendering",
- "cr_bugs": [780498],
- "os": {
- "type": "android"
- },
- "gl_extensions": ".*GL_VIV_shader_binary.*",
- "features": [
- "disable_program_cache"
- ]
- },
- {
- "id": 252,
- "description": "Core profile doesn't work on NVidia GeForce GT 120",
- "cr_bugs": [657817],
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x10de",
- "device_id": ["0x0640"],
- "features": [
- "disable_es3_gl_context"
- ]
- },
- {
- "id": 254,
- "description": "Limit MSAA quality samples to 4 and storage samples 2 on AMD Stoney",
- "cr_bugs": [875471],
- "os": {
- "type" : "chromeos"
- },
- "vendor_id": "0x1002",
- "device_id": ["0x98e4"],
- "features": [
- "max_msaa_sample_count_4",
- "use_eqaa_storage_samples_2"
- ]
- },
- {
- "id": 255,
- "description": "Fullscreen video crashes macOS 10.11 WindowServer.",
- "cr_bugs": [806506],
- "os": {
- "type": "macosx",
- "version": {
- "op": "<",
- "value": "10.12"
- }
- },
- "features": [
- "disable_av_sample_buffer_display_layer"
- ]
- },
- {
- "id": 256,
- "description": "Expose WebGL's disjoint_timer_query extensions on platforms with site isolation",
- "cr_bugs": [808744, 870491],
- "features": [
- "enable_webgl_timer_query_extensions"
- ],
- "exceptions": [
- {
- "os": {
- "type": "android"
- }
- }
- ]
- },
- {
- "id": 257,
- "description": "Fake entry for testing disabling of WebGL extensions",
- "cr_bugs": [808744],
- "test_group": 2,
- "disabled_webgl_extensions": [
- "WEBGL_lose_context"
- ]
- },
- {
- "id": 258,
- "description": "Shader variable initialization in a loop caused perf regression on Mac Intel.",
- "cr_bugs": [809422],
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x8086",
- "multi_gpu_category": "any",
- "features": [
- "dont_use_loops_to_initialize_variables"
- ]
- },
- {
- "id": 259,
- "description": "8x MSAA is slow for alpha:false WebGL contexts on Mac Intel",
- "cr_bugs": [812071],
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x8086",
- "multi_gpu_category": "primary",
- "features": [
- "max_msaa_sample_count_4"
- ]
- },
- {
- "id": 260,
- "cr_bugs": [760389],
- "description": "eglClientWaitSyncKHR with nonzero timeout waits too long",
- "comment": [
- "This bug is specific to Samsung S8/S8+ on Android N, but there ",
- "isn't currently a way to restrict the filter to those devices. The ",
- "functionality is currently only used for WebVR on Daydream ready ",
- "devices, and the non-Samsung Daydream devices generally use ",
- "Android O, so an overbroad match seems acceptable."
- ],
- "os": {
- "type": "android",
- "version": {
- "op": "<",
- "value": "8.0"
- }
- },
- "gl_renderer": "Adreno \\(TM\\) 540",
- "features": [
- "dont_use_eglclientwaitsync_with_timeout"
- ]
- },
- {
- "id": 261,
- "cr_bugs": [817286],
- "description": "Fallback to D3D9 if basic info collection fails on Win7",
- "os": {
- "type": "win",
- "version": {
- "op": "=",
- "value": "6.1"
- }
- },
- "vendor_id": "0xffff",
- "device_id": ["0xfffe"],
- "features": [
- "disable_d3d11"
- ]
- },
- {
- "id": 262,
- "description": "Program fails in PowerVR*GX6250 drivers if gl_Position is not set",
- "cr_bugs": [286468, 416670],
- "os": {
- "type": "android"
- },
- "gl_vendor": "Imagination.*",
- "gl_renderer": "PowerVR.*GX6250",
- "features": [
- "init_gl_position_in_vertex_shader"
- ]
- },
- {
- "id": 263,
- "description": "Program fails in PowerVR SGX54x drivers if gl_Position is not set",
- "cr_bugs": [286468, 416670],
- "os": {
- "type": "android"
- },
- "gl_vendor": "Imagination.*",
- "gl_renderer": "PowerVR SGX 54.*",
- "features": [
- "init_gl_position_in_vertex_shader"
- ]
- },
- {
- "id": 264,
- "description": "Program fails in PowerVR G6200 drivers if gl_Position is not set",
- "cr_bugs": [286468, 416670],
- "os": {
- "type": "android"
- },
- "gl_vendor": "Imagination.*",
- "gl_renderer": "PowerVR.*G6200.*",
- "features": [
- "init_gl_position_in_vertex_shader"
- ]
- },
- {
- "id": 265,
- "cr_bugs": [811661],
- "description": "Crash in glQueryCounter() and glBeginQuery() with VMware driver ",
- "os": {
- "type": "linux"
- },
- "gl_vendor": "VMware.*",
- "features": [
- "disable_timestamp_queries"
- ],
- "disabled_extensions": [
- "GL_ARB_timer_query",
- "GL_EXT_timer_query",
- "GL_EXT_disjoint_timer_query",
- "GL_EXT_disjoint_timer_query_webgl2"
- ]
- },
- {
- "id": 266,
- "cr_bugs": [828721],
- "description": "Crash in gl::GLApiBase::glGetQueryObjectui64vFn with NetEase devices ",
- "os": {
- "type": "android"
- },
- "gl_vendor": "NetEase",
- "gl_renderer": "MuMu GL.*",
- "features": [
- "disable_timestamp_queries"
- ],
- "disabled_extensions": [
- "GL_EXT_disjoint_timer_query",
- "GL_EXT_disjoint_timer_query_webgl2"
- ]
- },
- {
- "id": 268,
- "cr_bugs": [797243],
- "description": "Limit MSAA to 4x on Android devices",
- "os": {
- "type": "android"
- },
- "features": [
- "max_msaa_sample_count_4"
- ]
- },
- {
- "id": 269,
- "cr_bugs": [841755],
- "description": "glFlush error on Mac",
- "os": {
- "type": "macosx"
- },
- "features": [
- "disable_2d_canvas_auto_flush"
- ]
- },
- {
- "id": 270,
- "cr_bugs": [859998],
- "description": "AMD Linux driver crashes when copyTexImage2D is called with PIXEL_UNPACK_BUFFER set to an uninitialized buffer",
- "os": {
- "type": "linux"
- },
- "vendor_id": "0x1002",
- "features": [
- "clear_pixel_unpack_buffer_before_copyteximage"
- ]
- },
- {
- "id": 271,
- "cr_bugs": [860418],
- "description": "Frequent crashes in glClear on Mali-T7xx on N with driver 12.1.01alp0",
- "os": {
- "type": "android",
- "version": {
- "op": "<",
- "value": "8.0"
- }
- },
- "driver_version": {
- "op": "=",
- "value": "12.1.01alp0"
- },
- "gl_renderer": ".*Mali-T7.*",
- "features": [
- "gl_clear_broken"
- ]
- },
- {
- "id": 272,
- "cr_bugs": [858879],
- "description": "A deleted query id for GL_TIMESTAMP cannot be reused for other query targets",
- "os": {
- "type": "android"
- },
- "gl_vendor": "Qualcomm.*",
- "features": [
- "disable_timestamp_queries"
- ]
- },
- {
- "id": 274,
- "description": "glTexStorage* are buggy when base mipmap level is not 0",
- "cr_bugs": [877874],
- "os": {
- "type": "linux"
- },
- "vendor_id": "0x10de",
- "gl_vendor": "NVIDIA.*",
- "features": [
- "reset_base_mipmap_level_before_texstorage"
- ]
- },
- {
- "id": 277,
- "description": "Direct composition path is buggy on certain AMD devices/drivers",
- "cr_bugs": [800950],
- "os": {
- "type": "win"
- },
- "vendor_id": "0x1002",
- "driver_version": {
- "op": "=",
- "value": "8.17.10.1129"
- },
- "features": [
- "disable_direct_composition"
- ]
- },
- {
- "id": 278,
- "description": "Direct composition path is buggy on certain AMD devices/drivers",
- "cr_bugs": [800950],
- "os": {
- "type": "win"
- },
- "vendor_id": "0x1002",
- "device_id": ["0x6900"],
- "features": [
- "disable_direct_composition"
- ]
- },
- {
- "id": 279,
- "description": "WindowServer crashes on VMWare bots using CA renderer",
- "cr_bugs": [828031],
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x15ad",
- "multi_gpu_category": "any",
- "features": [
- "disable_overlay_ca_layers"
- ]
- },
- {
- "id": 280,
- "description": "ReadPixels is broken with EXT_multisampled_render_to_texture on recent Adreno drivers.",
- "cr_bugs": [890002],
- "os": {
- "type": "android"
- },
- "driver_version": {
- "op": ">",
- "value": "237.0"
- },
- "gl_renderer": "Adreno \\(TM\\) .*",
- "features": [
- "use_copyteximage2d_instead_of_readpixels_on_multisampled_textures"
- ]
- },
- {
- "id": 283,
- "cr_bugs": [893177],
- "description": "Some drivers can't recover after OUT_OF_MEM and context lost",
- "os": {
- "type": "linux"
- },
- "features": [
- "exit_on_context_lost"
- ]
- },
- {
- "id": 284,
- "cr_bugs": [913301],
- "description": "Clamp texture's BASE_LEVEL/MAX_LEVEL for GenerateMipmap",
- "os": {
- "type": "macosx"
- },
- "features": [
- "clamp_texture_base_level_and_max_level"
- ]
- },
- {
- "id": 285,
- "cr_bugs": [914976, 1000113],
- "description": "Context flush ordering doesn't seem to work on AMD",
- "vendor_id": "0x1002",
- "os": {
- "type": "linux"
- },
- "features": [
- "use_virtualized_gl_contexts"
- ],
- "exceptions": [
- {
- "driver_vendor": "Mesa",
- "driver_version": {
- "op": ">=",
- "value": "19.0"
- }
- }
- ]
- },
- {
- "id": 286,
- "cr_bugs": [908069],
- "description": "Video corruption on Intel HD 530 without hardware overlay support",
- "vendor_id": "0x8086",
- "device_id": ["0x1912"],
- "os": {
- "type": "win"
- },
- "driver_version": {
- "schema": "intel_driver",
- "op": ">",
- "value": "0.0.100.0"
- },
- "hardware_overlay": "unsupported",
- "features": [
- "disable_direct_composition"
- ]
- },
- {
- "id": 289,
- "description": "Fake entry for testing command buffer init failures on ES 2.0",
- "cr_bugs": [923134],
- "test_group": 3,
- "features": [
- "disable_es3_gl_context_for_testing"
- ]
- },
- {
- "id": 290,
- "description": "Round down glBindBufferRange size to a multiple of 4 on Qualcomm Adreno GPUs for uniform buffers",
- "cr_bugs": [906743],
- "os": {
- "type": "android"
- },
- "gl_renderer": "Adreno \\(TM\\) .*",
- "features": [
- "round_down_uniform_bind_buffer_range_size"
- ]
- },
- {
- "id": 291,
- "description": "adjust src/dst region if blitting pixels outside framebuffer on Linux NVIDIA",
- "cr_bugs": [830046],
- "os": {
- "type": "linux"
- },
- "vendor_id": "0x10de",
- "features": [
- "adjust_src_dst_region_for_blitframebuffer"
- ]
- },
- {
- "id": 292,
- "description": "adjust src/dst region if blitting pixels outside framebuffer on Android NVIDIA",
- "cr_bugs": [830046],
- "os": {
- "type": "android"
- },
- "gl_vendor": "NVIDIA.*",
- "features": [
- "adjust_src_dst_region_for_blitframebuffer"
- ]
- },
- {
- "id": 293,
- "cr_bugs": [931527],
- "description": "Frequent crashes in glClear on Android N with driver 12.0.04rel0",
- "os": {
- "type": "android",
- "version": {
- "op": "<",
- "value": "8.0"
- }
- },
- "driver_version": {
- "op": "=",
- "value": "12.0.04rel0"
- },
- "features": [
- "gl_clear_broken"
- ]
- },
- {
- "id": 295,
- "description": "Avoid waiting on a egl fence before swapping buffers and rely on implicit sync on Intel GPUs",
- "cr_bugs": [938286],
- "os": {
- "type": "linux"
- },
- "gl_vendor": "Intel.*",
- "features": [
- "rely_on_implicit_sync_for_swap_buffers"
- ]
- },
- {
- "id": 296,
- "description": "Avoid waiting on a egl fence before swapping buffers and rely on implicit sync on Broadcom GPUs",
- "cr_bugs": [938286],
- "os": {
- "type": "linux"
- },
- "gl_vendor": "Broadcom.*",
- "features": [
- "rely_on_implicit_sync_for_swap_buffers"
- ]
- },
- {
- "id": 299,
- "description": "Context lost recovery often fails on PowerVR Rogue GE8* GPUs on Android.",
- "cr_bugs": [942106],
- "os": {
- "type": "android"
- },
- "gl_vendor": "Imagination.*",
- "gl_renderer": "PowerVR Rogue GE8.*",
- "features": [
- "exit_on_context_lost"
- ]
- },
- {
- "id": 300,
- "cr_bugs": [775898, 785648, 9245627],
- "description": "Direct composition causes rendering issues on Intel SandyBridge and IvyBridge GPUs",
- "os": {
- "type" : "win"
- },
- "intel_gpu_series": [
- "sandybridge",
- "ivybridge"
- ],
- "features": [
- "disable_direct_composition"
- ]
- },
- {
- "id": 301,
- "description": "Mesa hangs the system when allocating large textures",
- "cr_bugs": [927470],
- "os": {
- "type" : "linux",
- "version": {
- "op": "<",
- "value": "5.0"
- }
- },
- "vendor_id": "0x8086",
- "features": [
- "max_3d_array_texture_size_1024",
- "webgl_or_caps_max_texture_size_limit_4096"
- ]
- },
- {
- "id": 303,
- "cr_bugs": [890227],
- "description": "Dynamic texture map crashes on Intel drivers less than version 24",
- "os": {
- "type" : "win"
- },
- "vendor_id": "0x8086",
- "driver_version": {
- "schema": "intel_driver",
- "op": "<=",
- "value": "0.0.99.9999"
- },
- "features": [
- "disable_nv12_dynamic_textures"
- ]
- },
- {
- "id": 304,
- "cr_bugs": [911349, 1113893],
- "description": "Per NVIDIA, software and hardware overlays don't work properly prior to this driver.",
- "os": {
- "type": "win"
- },
- "vendor_id": "0x10de",
- "driver_version": {
- "schema": "nvidia_driver",
- "op": "<",
- "value": "456.38"
- },
- "features": [
- "disable_direct_composition_video_overlays"
- ]
- },
- {
- "id": 306,
- "description": "Program binaries don't contain transform feedback varyings on Mali GPUs",
- "cr_bugs": [961950],
- "os": {
- "type": "android"
- },
- "gl_vendor": "ARM.*",
- "gl_renderer": "Mali.*",
- "features": [
- "disable_program_caching_for_transform_feedback"
- ]
- },
- {
- "id": 307,
- "cr_bugs": [833975],
- "description": "Workaround for broken EGL_IMAGE_EXTERNAL_FLUSH_EXT implementation on NVIDIA",
- "os": {
- "type": "chromeos"
- },
- "gl_vendor": "NVIDIA.*",
- "features": [
- "force_gl_flush_on_swap_buffers"
- ]
- },
- {
- "id": 308,
- "cr_bugs": [983787],
- "description": "Delayed copy NV12 causes crashes on GPU main thread when DXVA video decoder runs on another thread",
- "os": {
- "type": "win"
- },
- "vendor_id": "0x1002",
- "features": [
- "disable_delayed_copy_nv12"
- ]
- },
- {
- "id": 309,
- "cr_bugs": [993233],
- "description": "Don't use video processor scaling on non-Intel, non-NVIDIA GPUs.",
- "os": {
- "type" : "win"
- },
- "exceptions": [
- {
- "vendor_id": "0x8086"
- },
- {
- "vendor_id": "0x10de"
- }
- ],
- "features": [
- "disable_vp_scaling"
- ]
- },
- {
- "id": 311,
- "cr_bugs": [998038],
- "description": "Don't use IOSurface backed GMBs for half float textures with swiftshader",
- "os": {
- "type" : "macosx"
- },
- "gl_renderer": "Google SwiftShader*",
- "features": [
- "disable_half_float_for_gmb"
- ]
- },
- {
- "id": 312,
- "cr_bugs": [991869],
- "description": "Crash on Mali-T8x when using glTexImage2D",
- "os": {
- "type": "android"
- },
- "gl_renderer": ".*Mali-T8.*",
- "features": [
- "prefer_draw_to_copy"
- ]
- },
- {
- "id": 313,
- "description": "Context lost recovery often fails on PowerVR on CrOS.",
- "cr_bugs": [1010121],
- "os": {
- "type": "chromeos"
- },
- "gl_vendor": "Imagination.*",
- "gl_renderer": "PowerVR.*",
- "features": [
- "exit_on_context_lost"
- ]
- },
- {
- "id": 314,
- "cr_bugs": [1010338],
- "description": "Crash on Adreno when using GL_EXT_shader_framebuffer_fetch",
- "os": {
- "type": "android"
- },
- "gl_renderer": ".*Adreno.*",
- "disabled_extensions": [
- "GL_EXT_shader_framebuffer_fetch"
- ]
- },
- {
- "id": 315,
- "cr_bugs": [964010],
- "description": "Disable GL_MESA_framebuffer_flip_y for desktop GL",
- "gl_type": "gl",
- "disabled_extensions": [
- "GL_MESA_framebuffer_flip_y"
- ]
- },
- {
- "id": 316,
- "cr_bugs": [1003860],
- "description": "Limit MSAA to 4x on ChromeOS for Intel",
- "os": {
- "type": "chromeos"
- },
- "intel_gpu_generation": {
- "op": ">=",
- "value": "9"
- },
- "driver_vendor": "Mesa",
- "gl_vendor": "Intel.*",
- "features": [
- "max_msaa_sample_count_4"
- ]
- },
- {
- "id": 317,
- "cr_bugs": [1003860],
- "description": "Limit MSAA to 2x on older Intel GPU generations on ChromeOS",
- "os": {
- "type": "chromeos"
- },
- "intel_gpu_generation": {
- "op": "<",
- "value": "9"
- },
- "driver_vendor": "Mesa",
- "gl_vendor": "Intel.*",
- "features": [
- "max_msaa_sample_count_2"
- ]
- },
- {
- "id": 318,
- "cr_bugs": [995396],
- "description": "Direct composition caused performance issues on AMD GPUs",
- "os": {
- "type": "win"
- },
- "vendor_id": "0x1002",
- "device_id": ["0x694c"],
- "features": [
- "disable_direct_composition"
- ]
- },
- {
- "id": 319,
- "cr_bugs": [709351],
- "description": "Remove dynamic indexing for swizzled vectors on Mac",
- "os": {
- "type": "macosx"
- },
- "features": [
- "remove_dynamic_indexing_of_swizzled_vector"
- ]
- },
- {
- "id": 320,
- "cr_bugs": [709351],
- "description": "Remove dynamic indexing for swizzled vectors on Android",
- "os": {
- "type": "android"
- },
- "features": [
- "remove_dynamic_indexing_of_swizzled_vector"
- ]
- },
- {
- "id": 321,
- "description": "Zero-copy DXGI video hangs or displays incorrect colors on older AMD drivers",
- "cr_bugs": [623029, 1025427],
- "os": {
- "type": "win"
- },
- "vendor_id": "0x1002",
- "device_id": ["0x9870", "0x9874", "0x98E4"],
- "driver_version": {
- "op": "<",
- "value": "26.20.15000.37"
- },
- "features": [
- "disable_dxgi_zero_copy_video"
- ]
- },
- {
- "id": 322,
- "cr_bugs": [932879, 1025427],
- "description": "Hardware overlays fail to work on older AMD drivers",
- "os": {
- "type": "win"
- },
- "vendor_id": "0x1002",
- "driver_version": {
- "op": "<",
- "value": "23.20.826.5120"
- },
- "features": [
- "disable_direct_composition_video_overlays"
- ]
- },
- {
- "id": 323,
- "cr_bugs": [932879, 1025427],
- "description": "Hardware overlays fail to work on older AMD drivers",
- "os": {
- "type": "win"
- },
- "vendor_id": "0x1002",
- "device_id": ["0x9870", "0x9874", "0x98E4"],
- "driver_version": {
- "op": "<",
- "value": "26.20.15000.37"
- },
- "features": [
- "disable_direct_composition_video_overlays"
- ]
- },
- {
- "id": 324,
- "cr_bugs": [1029855, 1050666],
- "description": "dynamic textures fail to work on AMD GPUs",
- "os": {
- "type": "win"
- },
- "vendor_id": "0x1002",
- "features": [
- "disable_nv12_dynamic_textures"
- ]
- },
- {
- "id": 326,
- "description": "Migrating OpenGL contexts between low- and high-power GPUs is unreliable on Mac NVIDIA laptops",
- "cr_bugs": [681341],
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x10de",
- "multi_gpu_category": "any",
- "features": [
- "force_low_power_gpu"
- ]
- },
- {
- "id": 327,
- "cr_bugs": [1027981],
- "description": "Disable dual source blending support",
- "os": {
- "type": "macosx",
- "version": {
- "op": "<",
- "value": "10.14"
- }
- },
- "gl_vendor": "Intel.*",
- "features": [
- "disable_dual_source_blending_support"
- ]
- },
- {
- "id": 328,
- "cr_bugs": [1041166],
- "description": "Disable D3D11VideoDecoder due to crashes on NVIDIA on older drivers",
- "os": {
- "type": "win"
- },
- "vendor_id": "0x10de",
- "driver_version": {
- "schema": "nvidia_driver",
- "op": "<",
- "value": "451.48"
- },
- "features": [
- "disable_d3d11_video_decoder"
- ]
- },
- {
- "id": 329,
- "cr_bugs": [1012464],
- "description": "Limit D3D11VideoDecoder to 11.0 due to crashes on AMD",
- "os": {
- "type": "win"
- },
- "vendor_id": "0x1002",
- "features": [
- "limit_d3d11_video_decoder_to_11_0"
- ]
- },
- {
- "id": 331,
- "cr_bugs": [1046462],
- "description": "GL and Vulkan interop doesn't work with AMD GPU properly",
- "os": {
- "type": "linux"
- },
- "driver_vendor": "Mesa",
- "driver_version": {
- "op": "<",
- "value": "19.3.5"
- },
- "vendor_id": "0x1002",
- "disabled_extensions": [
- "GL_EXT_memory_object_fd",
- "GL_EXT_semaphore_fd"
- ]
- },
- {
- "id": 332,
- "cr_bugs": [1045586],
- "description": "Send empty video hdr metadata due to crashes on AMD",
- "os": {
- "type": "win"
- },
- "vendor_id": "0x1002",
- "features": [
- "use_empty_video_hdr_metadata"
- ]
- },
- {
- "id": 334,
- "description": "Some drivers seem to require as to use original texture whenever possible",
- "cr_bugs": [1052114, 1117370],
- "os": {
- "type": "android"
- },
- "features": [
- "dont_delete_source_texture_for_egl_image"
- ]
- },
- {
- "id": 336,
- "cr_bugs": [625785],
- "description": "DXVA video decoder crashes on some AMD GPUs.",
- "os": {
- "type": "win"
- },
- "vendor_id": "0x1002",
- "device_id": ["0x15d8", "0x15dd"],
- "exceptions": [
- {
- "vendor_id": "0x1002",
- "driver_version": {
- "op": "between",
- "value": "26.20.11030.2",
- "value2": "26.20.11999.99999"
- }
- },
- {
- "driver_version": {
- "op": "between",
- "value": "26.20.12020.15",
- "value2": "26.20.12999.99999"
- }
- },
- {
- "driver_version": {
- "op": "between",
- "value": "26.20.13001.27002",
- "value2": "26.20.13999.99999"
- }
- },
- {
- "driver_version": {
- "op": ">=",
- "value": "26.20.14001.7001"
- }
- }
- ],
- "features": [
- "disable_dxva_video_decoder"
- ]
- },
- {
- "id": 337,
- "description": "Disable hardware MFT H.264 encoder on older NVIDIA drivers",
- "cr_bugs": [1058583, 1263058],
- "os": {
- "type": "win"
- },
- "vendor_id": "0x10de",
- "multi_gpu_category": "any",
- "driver_version": {
- "op": "<=",
- "value": "24.21.13.9858"
- },
- "features": [
- "disable_accelerated_h264_encode"
- ]
- },
- {
- "id": 338,
- "description": "Disable hardware overlay on icelake with older Intel drivers",
- "cr_bugs": [1062653],
- "os": {
- "type": "win"
- },
- "intel_gpu_series" : [
- "icelake"
- ],
- "vendor_id": "0x8086",
- "driver_version": {
- "op": "<",
- "value": "26.20.100.7755"
- },
- "features": [
- "disable_direct_composition_video_overlays"
- ]
- },
- {
- "id": 339,
- "description": "Binding video decoder textures triggers crash on Intel driver 20.19.15.*",
- "cr_bugs": [971952],
- "os": {
- "type": "win",
- "version": {
- "op": "=",
- "value": "10"
- }
- },
- "vendor_id": "0x8086",
- "intel_gpu_series": [
- "skylake"
- ],
- "driver_version": {
- "op": "between",
- "value": "20.19.15.4285",
- "value2": "20.19.15.4380"
- },
- "features": [
- "disable_dxgi_zero_copy_video"
- ]
- },
- {
- "id": 340,
- "description": "Binding video decoder textures triggers crash on Intel driver 10.18.15.*",
- "cr_bugs": [971952],
- "os": {
- "type": "win",
- "version": {
- "op": "=",
- "value": "10"
- }
- },
- "vendor_id": "0x8086",
- "intel_gpu_series": [
- "skylake"
- ],
- "driver_version": {
- "op": "between",
- "value": "10.18.15.4256",
- "value2": "10.18.15.4293"
- },
- "features": [
- "disable_dxgi_zero_copy_video"
- ]
- },
- {
- "id": 341,
- "description": "Driver crash deleting FBOs on Mac Intel Broadwell",
- "cr_bugs": [1090584],
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x8086",
- "intel_gpu_series": [
- "broadwell"
- ],
- "features": [
- "unbind_attachments_on_bound_render_fbo_delete"
- ]
- },
- {
- "id": 342,
- "description": "Driver crash deleting FBOs on Mac nVidia 600/700 series",
- "cr_bugs": [1090584],
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x10de",
- "device_id": ["0x0fe9", "0x0fd5", "0x0fd8", "0x119e", "0x0fea", "0x11a2"],
- "features": [
- "unbind_attachments_on_bound_render_fbo_delete"
- ]
- },
- {
- "id": 343,
- "description": "Disable using GPU backed resource for imageBitmap from video on d3d9",
- "cr_bugs": [1098445, 1105923],
- "os": {
- "type": "win"
- },
- "gl_renderer": ".*Direct3D9.*",
- "features": [
- "disable_imagebitmap_from_video_using_gpu"
- ]
- },
- {
- "id": 344,
- "description": "VP8 decoding crashes before Windows 10 Fall Creators Update.",
- "cr_bugs": [1094840],
- "os": {
- "type": "win",
- "version": {
- "op": "<",
- "value": "10.0.16299"
- }
- },
- "features": [
- "disable_accelerated_vp8_decode"
- ]
- },
- {
- "id": 345,
- "description": "Disable DecodeSwapChain for Intel Gen9 and older devices",
- "cr_bugs": [1107403],
- "os": {
- "type": "win"
- },
- "vendor_id": "0x8086",
- "intel_gpu_generation": {
- "op": "<=",
- "value": "9"
- },
- "features": [
- "disable_decode_swap_chain"
- ]
- },
- {
- "id": 346,
- "cr_bugs": [1062184],
- "description": "Enable HDR video playing through overlay on Intel",
- "os": {
- "type": "win"
- },
- "intel_gpu_series": [
- "icelake",
- "tigerlake",
- "alderlake",
- "alchemist"
- ],
- "features": [
- "force_rgb10a2_overlay_support_flags"
- ]
- },
- {
- "id": 347,
- "cr_bugs": [1119491],
- "description": "Intel GPUs fail to report BGRA8 overlay support",
- "os": {
- "type": "win"
- },
- "vendor_id": "0x8086",
- "features": [
- "enable_bgra8_overlays_with_yuv_overlay_support"
- ]
- },
- {
- "id": 352,
- "cr_bugs": [1038006],
- "description": "Intel device 0x1066 can't use d3d11 video decoder",
- "os": {
- "type": "win"
- },
- "vendor_id": "0x8086",
- "device_id": ["0x0166"],
- "features": [
- "disable_d3d11_video_decoder"
- ]
- },
- {
- "id": 353,
- "cr_bugs": [1038006],
- "description": "Intel device 0x8a56 with specific drivers can't use d3d11 video decoder",
- "os": {
- "type": "win"
- },
- "vendor_id": "0x8086",
- "device_id": ["0x8a56"],
- "features": [
- "disable_d3d11_video_decoder"
- ],
- "driver_version": {
- "op": "between",
- "value": "26",
- "value2": "27"
- }
- },
- {
- "id": 354,
- "cr_bugs": [1126834],
- "description": "AMD devices 98e4 and 15d8 with specific drivers can't use d3d11 video decoder",
- "os": {
- "type": "win"
- },
- "vendor_id": "0x1002",
- "device_id": ["0x98e4", "0x15dd"],
- "features": [
- "disable_d3d11_video_decoder"
- ],
- "driver_version": {
- "op": "between",
- "value": "24",
- "value2": "27"
- }
- },
- {
- "id": 355,
- "cr_bugs": [1127387],
- "description": "Always assume float formats are renderable on Mac Intel",
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x8086",
- "features": [
- "force_enable_color_buffer_float"
- ]
- },
- {
- "id": 356,
- "cr_bugs": [1127387],
- "description": "Always assume float formats are renderable on Mac AMD",
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x1002",
- "features": [
- "force_enable_color_buffer_float"
- ]
- },
- {
- "id": 357,
- "cr_bugs": [1127387],
- "description": "Always assume float formats are renderable on Mac Nvidia",
- "os": {
- "type": "macosx"
- },
- "vendor_id": "0x10de",
- "features": [
- "force_enable_color_buffer_float"
- ]
- },
- {
- "id": 358,
- "cr_bugs": [1127387],
- "description": "Always assume float formats are renderable on Android except RGB32F",
- "os": {
- "type": "android"
- },
- "features": [
- "force_enable_color_buffer_float_except_rgb32f"
- ]
- },
- {
- "id": 359,
- "comment": "Corresponds to software rendering list #140",
- "description": "Disable depth textures on Adreno 3xx Qualcomm GPUs pre-Android 9 (legacy blocklist entry, original problem unclear)",
- "cr_bugs": [682075, 1042214],
- "gl_renderer": "Adreno \\(TM\\) 3.*",
- "os": {
- "type": "android",
- "version": {
- "op": "<",
- "value": "9.0"
- }
- },
- "features": [
- "disable_depth_texture"
- ],
- "disabled_extensions": [
- "GL_OES_depth_texture"
- ]
- },
- {
- "id": 360,
- "description": "8x MSAA for WebGL contexts is slow on Win Intel",
- "cr_bugs": [1145793],
- "os": {
- "type": "win"
- },
- "vendor_id": "0x8086",
- "features": [
- "max_msaa_sample_count_4"
- ]
- },
- {
- "id": 362,
- "description": "Promote 2 videos to hardware overlays on Windows Intel platforms",
- "cr_bugs": [1105618],
- "os": {
- "type": "win"
- },
- "intel_gpu_series": [
- "icelake",
- "tigerlake",
- "alderlake",
- "alchemist"
- ],
- "features": [
- "supports_two_yuv_hardware_overlays"
- ]
- },
- {
- "id": 363,
- "description": "VP9 decoding is too slow on Intel Broadwell, Skylake, and CherryTrail",
- "cr_bugs": [616318, 1163111],
- "os": {
- "type": "macosx"
- },
- "intel_gpu_series": [
- "broadwell",
- "skylake",
- "cherrytrail"
- ],
- "features": [
- "disable_accelerated_vp9_decode"
- ]
- },
- {
- "id": 364,
- "cr_bugs": [1161215, 1160217],
- "description": "Software overlays fail to work reliably on AMD devices",
- "os": {
- "type": "win"
- },
- "vendor_id": "0x1002",
- "multi_gpu_category": "any",
- "features": [
- "disable_direct_composition_sw_video_overlays"
- ]
- },
- {
- "id": 365,
- "description": "Context lost recovery often fails on Adreno with SkiaRenderer GL.",
- "cr_bugs": [1079161],
- "os": {
- "type": "android"
- },
- "gl_renderer": "Adreno.*",
- "features": [
- "exit_on_context_lost"
- ]
- },
- {
- "id": 367,
- "cr_bugs": [1180962],
- "description": "ANGLE cannot recover from context lost",
- "os": {
- "type": "android"
- },
- "gl_renderer": "ANGLE.*",
- "features": [
- "exit_on_context_lost"
- ]
- },
- {
- "id": 369,
- "cr_bugs": [1184340],
- "description": "Limit MSAA quality samples to 4 and storage samples 2 on Pollock",
- "os": {
- "type" : "chromeos"
- },
- "vendor_id": "0x1002",
- "device_id": ["0x15d8"],
- "device_revision": ["0xe9", "0xea"],
- "features": [
- "max_msaa_sample_count_4",
- "use_eqaa_storage_samples_2"
- ]
- },
- {
- "id": 370,
- "description": "Context loss recovery often fails on Chrome OS",
- "cr_bugs": [992286, 1177986],
- "os": {
- "type": "chromeos"
- },
- "features": [
- "exit_on_context_lost"
- ]
- },
- {
- "id": 371,
- "cr_bugs": [1192748],
- "description": "Disable software overlays for Intel GPUs. All Skylake+ devices support hw overlays, older devices peform poorly.",
- "os": {
- "type": "win"
- },
- "multi_gpu_category": "any",
- "vendor_id": "0x8086",
- "features": [
- "disable_direct_composition_sw_video_overlays"
- ]
- },
- {
- "id": 372,
- "cr_bugs": [1103852],
- "description": "Check YCbCr_Studio_G22_Left_P709 color space for NV12 overlay support on Intel",
- "os": {
- "type": "win"
- },
- "vendor_id": "0x8086",
- "intel_gpu_generation": {
- "op": "=",
- "value": "9"
- },
- "features": [
- "check_ycbcr_studio_g22_left_p709_for_nv12_support"
- ]
- },
- {
- "id": 373,
- "cr_bugs": [1198714],
- "description": "VP9 Profile 2 HW decoding on Qualcomm SC7180 is broken",
- "os": {
- "type": "chromeos"
- },
- "gl_vendor": "freedreno",
- "features": [
- "disable_accelerated_vp9_profile2_decode"
- ]
- },
- {
- "id": 374,
- "cr_bugs": [1087422],
- "description": "VP9 resilient mode causes corruptions with AMD VCN HW decoders, using DXVA",
- "os": {
- "type": "win"
- },
- "vendor_id": "0x1002",
- "features": [
- "disallow_vp9_resilient_dxva_decoding"
- ]
- },
- {
- "id": 375,
- "cr_bugs": [1212825],
- "description": "Always force direct composition full damage on older Windows 10 releases",
- "os": {
- "type": "win",
- "version": {
- "op": "<",
- "value": "10.0.19041.508"
- }
- },
- "features": [
- "force_direct_composition_full_damage_always"
- ]
- },
- {
- "id": 376,
- "cr_bugs": [1219028],
- "description": "Don't use Media Foundation hardware security on Turing-architecture NVIDIA GPUs.",
- "os": {
- "type" : "win"
- },
- "vendor_id": "0x10de",
- "device_id": [
- "0x1f82", "0x1f92",
- "0x2182", "0x2184", "0x21d1", "0x2191",
- "0x1f08", "0x1f06", "0x1f47", "0x1f42", "0x1f51", "0x1f11",
- "0x1f02", "0x1f07", "0x1ec2", "0x1ec7", "0x1e84", "0x1f50", "0x1f10",
- "0x1e82", "0x1e87", "0x1e81", "0x1ed0", "0x1e90", "0x1e07", "0x1e04",
- "0x1eb1", "0x1eb6",
- "0x1eb0", "0x1eb5",
- "0x1e02", "0x1e30", "0x1eb8"
- ],
- "driver_version": {
- "op": "<",
- "value": "26.21.14.4140"
- },
- "features": [
- "disable_media_foundation_hardware_security"
- ]
- },
- {
- "id": 377,
- "cr_bugs": [1219028],
- "description": "Don't use Media Foundation hardware security on Pascal-architecture NVIDIA GPUs.",
- "os": {
- "type" : "win"
- },
- "vendor_id": "0x10de",
- "device_id": [
- "0x1d01", "0x1d10", "0x1d12",
- "0x1c81", "0x1c82", "0x1c83", "0x1c8c", "0x1c8d", "0x1c8f", "0x1c92",
- "0x1c02", "0x1c03", "0x1c20", "0x1c23", "0x1c60", "0x1c61", "0x1c62",
- "0x1b81", "0x1b82", "0x1b83", "0x1b84", "0x1ba0", "0x1ba1", "0x1ba2",
- "0x1be0", "0x1be1", "0x1b06",
- "0x1b00", "0x1b02",
- "0x17e4", "0x174d"
- ],
- "driver_version": {
- "op": "<",
- "value": "26.21.14.4140"
- },
- "features": [
- "disable_media_foundation_hardware_security"
- ]
- },
- {
- "id": 378,
- "cr_bugs": [1227033],
- "description": "Don't use the OOPR Canvas feature on Macs with NVIDIA GPUs",
- "os": {
- "type" : "macosx"
- },
- "vendor_id": "0x10de",
- "features": [
- "disable_canvas_oop_rasterization"
- ]
- },
- {
- "id": 379,
- "cr_bugs": [1217298],
- "description": "Disable VP9 HW encode on Intel Gen 9.5 SoCs using the i965 VA driver backend",
- "os": {
- "type": "chromeos"
- },
- "vendor_id": "0x8086",
- "intel_gpu_series": [
- "kabylake",
- "geminilake"
- ],
- "features": [
- "disable_accelerated_vp9_encode"
- ]
- },
- {
- "id": 380,
- "cr_bugs": [1245835],
- "description": "Intel GPUs do not promote downscaled overlays",
- "os": {
- "type": "win",
- "version": {
- "op": ">=",
- "value": "10.0"
- }
- },
- "vendor_id": "0x8086",
- "intel_gpu_generation": {
- "op": ">=",
- "value": "9"
- },
- "features": [
- "no_downscaled_overlay_promotion"
- ]
- },
- {
- "id": 381,
- "cr_bugs": [
- 1246254
- ],
- "description": "Check if egl fences are already signalled before waiting them on the i965 driver",
- "os": {
- "type": "chromeos"
- },
- "intel_gpu_generation": {
- "op": ">=",
- "value": "4"
- },
- "driver_vendor": "Mesa",
- "gl_vendor": "Intel.*",
- "features": [
- "check_egl_fence_before_wait"
- ]
- },
- {
- "id": 386,
- "cr_bugs": [1253962],
- "description": "Older Adreno 4xx drivers drop draws sometimes with oop-c",
- "os": {
- "type" : "android"
- },
- "driver_version": {
- "op": "<",
- "value": "145"
- },
- "gl_renderer": ".*Adreno \\(TM\\) 4.*",
- "features": [
- "disable_canvas_oop_rasterization"
- ]
- },
- {
- "id": 387,
- "description": "DXVAVideoDecodeAccelerator doesn't support a set of legacy AMD Gpus",
- "cr_bugs": [822644, 1187900],
- "os": {
- "type": "win"
- },
- "vendor_id": "0x1002",
- "device_id": [
- "0x130f", "0x6700", "0x6701", "0x6702", "0x6703", "0x6704", "0x6705", "0x6706", "0x6707",
- "0x6708", "0x6709", "0x6718", "0x6719", "0x671c", "0x671d", "0x671f", "0x6720", "0x6721",
- "0x6722", "0x6723", "0x6724", "0x6725", "0x6726", "0x6727", "0x6728", "0x6729", "0x6738",
- "0x6739", "0x673e", "0x6740", "0x6741", "0x6742", "0x6743", "0x6744", "0x6745", "0x6746",
- "0x6747", "0x6748", "0x6749", "0x674a", "0x6750", "0x6751", "0x6758", "0x6759", "0x675b",
- "0x675d", "0x675f", "0x6760", "0x6761", "0x6762", "0x6763", "0x6764", "0x6765", "0x6766",
- "0x6767", "0x6768", "0x6770", "0x6771", "0x6772", "0x6778", "0x6779", "0x677b", "0x6798",
- "0x67b1", "0x6821", "0x683d", "0x6840", "0x6841", "0x6842", "0x6843", "0x6849", "0x6850",
- "0x6858", "0x6859", "0x6880", "0x6888", "0x6889", "0x688a", "0x688c", "0x688d", "0x6898",
- "0x6899", "0x689b", "0x689c", "0x689d", "0x689e", "0x68a0", "0x68a1", "0x68a8", "0x68a9",
- "0x68b0", "0x68b8", "0x68b9", "0x68ba", "0x68be", "0x68bf", "0x68c0", "0x68c1", "0x68c7",
- "0x68c8", "0x68c9", "0x68d8", "0x68d9", "0x68da", "0x68de", "0x68e0", "0x68e1", "0x68e4",
- "0x68e5", "0x68e8", "0x68e9", "0x68f1", "0x68f2", "0x68f8", "0x68f9", "0x68fa", "0x68fe",
- "0x9400", "0x9401", "0x9402", "0x9403", "0x9405", "0x940a", "0x940b", "0x940f", "0x9440",
- "0x9441", "0x9442", "0x9443", "0x9444", "0x9446", "0x944a", "0x944b", "0x944c", "0x944e",
- "0x9450", "0x9452", "0x9456", "0x945a", "0x945b", "0x945e", "0x9460", "0x9462", "0x946a",
- "0x946b", "0x947a", "0x947b", "0x9480", "0x9487", "0x9488", "0x9489", "0x948a", "0x948f",
- "0x9490", "0x9491", "0x9495", "0x9498", "0x949c", "0x949e", "0x949f", "0x94a0", "0x94a1",
- "0x94a3", "0x94b1", "0x94b3", "0x94b4", "0x94b5", "0x94b9", "0x94c0", "0x94c1", "0x94c3",
- "0x94c4", "0x94c5", "0x94c6", "0x94c7", "0x94c8", "0x94c9", "0x94cb", "0x94cc", "0x94cd",
- "0x9500", "0x9501", "0x9504", "0x9505", "0x9506", "0x9507", "0x9508", "0x9509", "0x950f",
- "0x9511", "0x9515", "0x9517", "0x9519", "0x9540", "0x9541", "0x9542", "0x954e", "0x954f",
- "0x9552", "0x9553", "0x9555", "0x9557", "0x955f", "0x9580", "0x9581", "0x9583", "0x9586",
- "0x9587", "0x9588", "0x9589", "0x958a", "0x958b", "0x958c", "0x958d", "0x958e", "0x958f",
- "0x9590", "0x9591", "0x9593", "0x9595", "0x9596", "0x9597", "0x9598", "0x9599", "0x959b",
- "0x95c0", "0x95c2", "0x95c4", "0x95c5", "0x95c6", "0x95c7", "0x95c9", "0x95cc", "0x95cd",
- "0x95ce", "0x95cf", "0x9610", "0x9611", "0x9612", "0x9613", "0x9614", "0x9615", "0x9616",
- "0x9640", "0x9641", "0x9642", "0x9643", "0x9644", "0x9645", "0x9647", "0x9648", "0x9649",
- "0x964a", "0x964b", "0x964c", "0x964e", "0x964f", "0x9710", "0x9711", "0x9712", "0x9713",
- "0x9714", "0x9715", "0x9802", "0x9803", "0x9804", "0x9805", "0x9806", "0x9807", "0x9808",
- "0x9809", "0x980a", "0x9830", "0x983d", "0x9850", "0x9851", "0x9874", "0x9900", "0x9901",
- "0x9903", "0x9904", "0x9905", "0x9906", "0x9907", "0x9908", "0x9909", "0x990a", "0x990b",
- "0x990c", "0x990d", "0x990e", "0x990f", "0x9910", "0x9913", "0x9917", "0x9918", "0x9919",
- "0x9990", "0x9991", "0x9992", "0x9993", "0x9994", "0x9995", "0x9996", "0x9997", "0x9998",
- "0x9999", "0x999a", "0x999b", "0x999c", "0x999d", "0x99a0", "0x99a2", "0x99a4"
- ],
- "features": [
- "disable_accelerated_av1_decode",
- "disable_accelerated_vp8_decode",
- "disable_accelerated_vp9_decode"
- ]
- },
- {
- "id": 388,
- "description": "DXVAVideoDecodeAccelerator doesn't support a set of legacy Intel Gpus",
- "cr_bugs": [822644, 1187900],
- "os": {
- "type": "win"
- },
- "vendor_id": "0x8086",
- "device_id": [
- "0x102", "0x106", "0x116", "0x126", "0x152", "0x156", "0x166",
- "0x402", "0x406", "0x416", "0x41e", "0xa06", "0xa16", "0xf31"
- ],
- "features": [
- "disable_accelerated_av1_decode",
- "disable_accelerated_vp8_decode",
- "disable_accelerated_vp9_decode"
- ]
- },
- {
- "id": 389,
- "description": "Avoid waiting on a egl fence before pageflipping and rely on implicit sync.",
- "os": {
- "type": "chromeos"
- },
- "gl_vendor": "nouveau.*",
- "features": [
- "rely_on_implicit_sync_for_swap_buffers"
- ]
- },
- {
- "id": 390,
- "description": "AVC/AV1 hardware encoder MFT output bitrate incorrect upon framerate update on Intel GPUs.",
- "cr_bugs": [1295815],
- "os": {
- "type": "win"
- },
- "vendor_id": "0x8086",
- "multi_gpu_category": "any",
- "driver_version": {
- "op": "<",
- "value": "30.0.101.1340"
- },
- "features": [
- "disable_dynamic_video_encode_framerate_update"
- ]
- },
- {
- "id": 391,
- "description": "Skia ReduceOpsTaskSplitting causes artifacts on Intel Skylake",
- "cr_bugs": [1298809],
- "os": {
- "type": "win"
- },
- "intel_gpu_series": [
- "skylake"
- ],
- "features": [
- "disable_skia_reduce_ops_task_splitting"
- ]
- },
- {
- "id": 392,
- "cr_bugs": [1305679],
- "description": "OOPR Canvas is unreliable on MacOS 10.12 and older.",
- "os": {
- "type" : "macosx",
- "version": {
- "op": "<",
- "value": "10.13"
- }
- },
- "features": [
- "disable_canvas_oop_rasterization"
- ]
- },
- {
- "id": 393,
- "description": "GL Contexts heavy / exhaust resources",
- "os": {
- "type": "chromeos"
- },
- "gl_vendor": "freedreno",
- "features": [
- "use_virtualized_gl_contexts"
- ]
- },
- {
- "id": 394,
- "cr_bugs": [1318380],
- "description": "Don't use video processor super resolution on Intel Gen9 and older GPUs and non-Intel GPUs.",
- "os": {
- "type" : "win"
- },
- "exceptions": [
- {
- "vendor_id": "0x8086",
- "intel_gpu_generation": {
- "op": ">",
- "value": "9"
- },
- "driver_version": {
- "op": ">",
- "value": "27.20.100.8681"
- }
- }
- ],
- "features": [
- "disable_vp_super_resolution"
- ]
- },
- {
- "id": 395,
- "cr_bugs": [1327088],
- "description": "Don't use MPO on Intel TigerLake GPUs with old drivers due to VideoProcessorBlt crash.",
- "os": {
- "type": "win"
- },
- "vendor_id": "0x8086",
- "intel_gpu_generation": {
- "op": ">=",
- "value": "12"
- },
- "driver_version": {
- "op": "<=",
- "value": "27.20.100.9168"
- },
- "features": [
- "disable_direct_composition_video_overlays"
- ]
- },
- {
- "id": 396,
- "cr_bugs": [1327044],
- "description": "Add fence to OzoneImageBacking::BeginAccess when on same GL context",
- "os": {
- "type": "chromeos"
- },
- "gl_vendor": "ARM.*",
- "gl_renderer": "Mali.*",
- "features": [
- "add_fence_for_same_gl_context"
- ]
- },
- {
- "id": 397,
- "description": "VPx decoding crashes due to a buggy driver / chipset combo.",
- "cr_bugs": [1333299],
- "os": {
- "type": "win",
- "version": {
- "op": ">=",
- "value": "10"
- }
- },
- "vendor_id": "0x8086",
- "device_id": [ "0x591B" ],
- "driver_version": {
- "op": "=",
- "value": "26.20.100.6998"
- },
- "features": [
- "disable_accelerated_vp9_decode"
- ]
- },
- {
- "id": 398,
- "description": "On pre-Ice Lake Intel GPUs MSAA performance is not acceptable for GPU rasterization",
- "cr_bugs": [527565, 1298585, 1341830],
- "vendor_id": "0x8086",
- "intel_gpu_generation": {
- "op": "<",
- "value": "11"
- },
- "multi_gpu_category": "active",
- "exceptions": [
- {
- "os": {
- "type": "fuchsia"
- }
- }
- ],
- "features": [
- "msaa_is_slow_2"
- ]
- },
- {
- "id": 399,
- "description": "On pre-Ice Lake Intel GPUs MSAA performance is not acceptable for GPU rasterization. Duplicate of 398 for Android",
- "cr_bugs": [759471],
- "os": {
- "type": "android"
- },
- "gl_vendor": "Intel.*",
- "intel_gpu_generation": {
- "op": "<",
- "value": "11"
- },
- "features": [
- "msaa_is_slow_2"
- ]
- },
- {
- "id": 400,
- "description": "Freedreno driver crashes when importing same dma-buf to two different gl textures",
- "cr_bugs": [1343521],
- "os": {
- "type": "chromeos"
- },
- "gl_vendor": "freedreno",
- "features": [
- "cache_texture_in_ozone_backing"
- ]
- }
- ]
- }
|