ʻO ka mea hoʻokele Panfrost i hōʻoia ʻia no ka OpenGL ES 3.1 Compatibility no Mali-G52 GPU

Ua hoʻolaha ʻo Collabora ua hōʻoia ʻo Khronos i kāna mea hoʻokele kiʻi Panfrost ma ke ʻano he holomua ʻana i nā hoʻokolohua CTS (Khronos Conformance Test Suite) a ʻike ʻia ua hoʻokō piha ʻia me ka kikoʻī OpenGL ES 3.1. Ua hōʻoia ʻia ka mea hoʻokele me ka Mali-G52 GPU, akā ma hope ua hoʻolālā ʻia e hōʻoia ʻia no nā chips ʻē aʻe. Ma keʻano kūikawā, ua hoʻokō ʻia ke kākoʻo i hōʻoia ʻole ʻia no OpenGL ES 3.1 no ka Mali-G31 a me Mali-G72 chips, nona kahi hoʻolālā e like me Mali-G52. No GPU Mali-T860 a me nā ʻāpana kahiko, ʻaʻole i hāʻawi ʻia ka hoʻohālikelike piha me OpenGL ES 3.1.

ʻ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 ʻia i nā huahana kalepa me ka Mali G52 GPU. Ua hana ʻia ka hoʻāʻo ma kahi kaiapuni me ka Debian GNU/Linux 11, Mesa a me X.Org X Server 1.20.11 mahele. ʻO nā hoʻoponopono a me nā hoʻomaikaʻi i hoʻomākaukau ʻia no ka hōʻoia ʻana ua hoʻihoʻi ʻia i ka lālā Mesa 21.2 a ua hoʻokomo ʻia i ka hoʻokuʻu ʻana o Mesa 21.2.2 i nehinei.

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 code hope loa, ua hoʻokumu nā mea hoʻomohala i ka hui pū 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 ka hana me nā chips e pili ana i Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) a me Bifrost (Mali G3x, G5x, G7x) 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