Hoʻopaʻa ʻia ʻo Keaukaha Panfrost no ka OpenGL ES 3.1 Compatibility no Valhall Series Mali GPUs

Ua hoʻolaha ʻo Collabora ua hōʻoia ʻo Khronos i ka mea hoʻokele kiʻi Panfrost ma nā ʻōnaehana me Mali GPU e pili ana i ka microarchitecture Valhall (Mali-G57). Ua holo maikaʻi ka mea hoʻokele i nā hoʻokolohua a pau o ka CTS (Khronos Conformance Test Suite) a ua ʻike ʻia ua kūpono piha me ka wehewehe OpenGL ES 3.1. I ka makahiki i hala aku nei, ua hoʻopau ʻia kahi palapala hōʻoia like no ka Mali-G52 GPU e pili ana i ka Bifrost microarchitecture.

ʻO ka loaʻa ʻana o ka palapala hōʻoia e hiki ai iā ʻoe ke haʻi kūhelu i ka hoʻohālikelike ʻana me nā kūlana kiʻi a hoʻohana i nā hōʻailona Khronos pili. Ke wehe nei ka palapala hōʻoia i ka puka no ka mea hoʻokele Panfrost e hoʻohana i nā huahana me ka Mali G52 a me G57 GPU. No ka laʻana, hoʻohana ʻia ka Mali-G57 GPU i nā laptops Chromebook e pili ana i ka MediaTek MT8192 a me MT8195 SoCs.

Ua hana ʻia ka hoʻāʻo ma kahi kaiapuni me ka hāʻawi Debian GNU/Linux 12, Mesa a me X.Org X Server 1.21.1.3. ʻO nā hoʻoponopono a me nā hoʻomaikaʻi i hoʻomākaukau ʻia no ka hōʻoia ʻana ua hoʻoneʻe ʻia i Mesa a lilo ia i ʻāpana o ka hoʻokuʻu ʻana 22.2. Ua waiho ʻia nā hoʻololi pili i ka DRM (Direct Rendering Manager) kernel subsystem no ka hoʻokomo ʻana i ka kernel Linux nui.

Ua hoʻokumu ʻia ka mea hoʻokele Panfrost ma 2018 e Alyssa Rosenzweig o Collabora a ua hoʻomohala ʻia e ka reverse engineering nā mea hoʻokele ARM kumu. Mai ka makahiki ma mua, ua hoʻokumu nā mea hoʻomohala i ka hui pū ʻana me ka hui ARM, nāna i hāʻawi i ka ʻike pono a me nā palapala. I kēia manawa, kākoʻo ka mea hoʻokele i nā chips e pili ana i ka Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx), Bifrost (Mali G3x, G5x, G7x) a me Valhall (Mali G57 +) microarchitectures. No GPU Mali 400/450, hoʻohana ʻia i nā ʻāpana kahiko e pili ana i ka hoʻolālā ARM, hoʻomohala ʻia ka mea hoʻokele Lima.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka