Panfrost waxay hadda leedahay taageerada OpenGL 3.1 ee Mali GPU-yada

Soosaarayaasha Collabora ma aysan joojin shaqada waana bilihii la soo dhaafay in badan oo ay bixiyeen in laga hadlo markanna maahan mid ka reeban maxaa yeelay dhowaan wuxuu ku dhawaaqay inuu ku dhawaaqay hirgelinta darawalka Panfrost ee taageerada OpenGL 3.1 loogu talagalay Midgard GPUs (Mali-T6xx, Mali-T7xx, Mali-T8xx) iyo Bifrost GPUs (Mali G3x, G5x, G7x), iyo sidoo kale taageerada OpenGL ES 3.0 ee Bifrost GPUs.

Isbedeladan la filayo in lagu daro sii deynta Mesa 21.0, kaas oo hadda ku jira marxaladda musharaxnimada.

Waa in la xusuusnaadaa in horumariyayaasheeda 'Collabora' ay muddo dheer ka shaqeynayeen hirgelinta kantarooleyaasha miisaska tusaalana u ahaa tan Maamulaha miiska Gallium, kaas oo fuliya lakab dhexdhexaad ah si loo abaabulo OpenCL 1.2 iyo OpenGL 3.3 API ku saabsan darawallada leh taageerada DirectX 12 (D3D12) iyo in koodhadooda isha lagu sii daayo liisanka MIT.

Maamulaha la soo jeediyey kuu ogolaanaya inaad ku isticmaasho Mesa qalabka kuwaas oo aan marka hore iswaafajin karin leh OpenCL iyo OpenGL iyo sidoo kale booska laga bilaabi karo barnaamijyada OpenGL / OpenCL si looga shaqeeyo D3D12.

Dhinaca darawalka cusub ee Panfrost, waxaa lagu arkay GPU Midgard iyo Bifrost waxay wadaagaan qaab dhismeedka xogta guud shaqooyinka go'an, laakiin Bifrost waxay adeegsaneysaa tilmaamo aasaasi ahaan ka duwan, taas oo ka dhigaysa hirgelinta isku mid ahaanta waxqabadka xogta GPU adag.

Naqshad ahaan, Bifrost waxay la wadaagtaa inta badan qaab-dhismeedka xogta go'an ee ay la wadaagto Midgard, laakiin waxay soo bandhigaysaa tilmaamo cusub. Shaqadeena ah soo bandhigida OpenGL ES 3.0 ee Bifrost waxay ka tarjumaysaa qaybtan.

Qaar ka mid ah astaamaha hawl-go'an, sida deg-degga iyo jawaab-celinta isbeddelka, waxay shaqeeyeen iyada oo aan wax isbeddel ah oo Bifrost gaar ah, sidii aan horeba ugu sameynnay Midgard. Astaamaha kale ee hadhka leh, sida walxaha kaydka u dhigma, ayaa looga baahan yahay "laga bilaabo xoq" hirgelinta isku-duwaha Bifrost, oo ah hawl ay fududaysay isku-duwaha wakiillada dhexdhexaadka ah ee qaan-gaadhka ah ee leh taageerada heerka koowaad ee dhismaha.

Tusaale ahaan, howlaha go'an ee horey loogu hirgeliyey Midgardsida 'jawaab celinta isbeddelka', waxaa loo wareejin karaa Bifrost isbeddel la'aan, halka astaamaha sida Bartilmaameedyada Multiple Render (MRT) ay ku kooban yihiin qaar ka mid ah isbeddelada Bifrost ee gaarka ah.

Isla mar ahaantaana, hawlgallada kale ee shaarwada, sida walxaha kaydka ah ee mideysan, waxay u baahan yihiin hirgelinta xoqitaanka isku-darka Bifrost shader.

Tani waxay daba socotaa taageerada OpenGL ES 3.0 ee Midgard oo soo degtay xagaagii, iyo sidoo kale bilowgii OpenGL ES 2.0 ee dhowaan lagu soo bandhigay Bifrost. OpenGL ES 3.0 ayaa hadda lagu tijaabiyay Mali G52 ee Mesa ee Isku-darka joogtada ah, iyada oo lagu gaarayo heerka 99.9% ee imtixaannada Barnaamijka Tayada DrawElements u dhiganta.

Si kastaba ha noqotee, astaamo kale, sida bartilmaameedyo badan oo wax loo qabanayo, ayaa loo baahan yahay lambar gaar ah oo ka socda Bifrost iyadoo la adeegsanayo koodh kale oo lala wadaago Midgard Hase yeeshe, shaqadu si dhakhso leh ayey u gudubtay markii labaad, taas oo markhaati u ah awoodda xeerarka la wadaago. Laakiin uma baahnid inaad ku xaddiddo isku beddelkaaga GPU-yada Panfrost oo keliya; Wadayaasha ilaha furan way wadaagi karaan koodhka iibiyaasha.

Intaa waxaa dheer, in lagu dhawaaqayo waxaa lagu xusay taas Qaar ka mid ah isku-dhafka shaqada ayaa laga fogaaday iyadoo la adeegsanayo wakiil dhexdhexaad ah oo ku jira isku-duwaha, in, oo ay weheliso koodhka la wadaago, ay si weyn u dardar geliso horumarka iyo in qaabkan, koodhka loo isticmaali karo oo keliya qoysaska GPUs, laakiin sidoo kale loo isticmaali karo ilaaliyayaasha kala duwan.

Gaar ahaan, horumariyayaashu waxay xusayaan si loo hirgaliyo OpenGL nidaamyada desktopka, darawalka Panfrost wuxuu ubaahanyahay adeegsiga qaybaha Mesa oo diyaar u ah isticmaalka, halka darawalka lahaanshaha leh ee Mali kaliya uu ku egyahay taageerida kaliya OpenGL ES.

Si kastaba ha noqotee, taageerada desktop OpenGL 3.1 waxay noogu dhowdahay "bilaash" anaga ahaan koontaroole Mesa kor u qaadista kaabayaasha guud.

Ugu dambeyntii, hadaad xiisaynayso inaad waxbadan ka ogaato ku saabsan hirgelinta cusub ee Panfrost ee ay soo jeediyeen horumariyeyaasha Collabora, waad hubin kartaa faahfaahinta Xiriirka soo socda.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Ka mas'uul ah xogta: AB Internet Networks 2008 SL
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.