Asahi Open Driver na-akwado nkwado OpenGL 4.6 maka Apple M1 na M2 Chips

Asahi, onye ọkwọ ụgbọ ala mepere emepe maka Apple AGX GPUs, na-enye nkwado maka OpenGL 4.6 na OpenGL ES 3.2 maka ibe Apple M1 na M2. Ọ bụ ihe kwesịrị ịrịba ama na ndị ọkwọ ụgbọ ala eserese maka ibe Apple's M1 na-emejuputa nkọwapụta OpenGL 4.1, yana nkwado maka OpenGL 4.6 bụ onye izizi pụtara na ọkwọ ụgbọ ala mepere emepe. Agbanyelarị ngwugwu ọkwọ ụgbọ ala emebere na ebe nchekwa Fedora ma dị maka iji ya na ụlọ pụrụ iche nke Fedora Asahi Remix 39, emebere maka ntinye na sistemụ nwere ibe Apple ARM.

Ọzọkwa, Khronos Consortium, otu ndị na-emepụta ụkpụrụ eserese, aghọtala ọkwọ ụgbọala Asahi mepere emepe maka AGX GPU, nke dị na Apple M1 na M2 chips, dịka ndị kwekọrọ na nkọwapụta OpenGL 4.6 na OpenGL ES 3.2. Onye ọkwọ ụgbọala ahụ gafere ule niile dị na Kronos Conformance Test Suite (CTS) nke ọma ma tinye ya na ndepụta nke ndị ọkwọ ụgbọala a kwadoro. Emere ule ahụ na ngwaọrụ Apple M1, M1 Pro/Max/Ultra, M2, na M2 Pro/Max nke na-agba ọsọ nkesa Asahi. Linux Fedora Remix, Mesa 24.0.0, na X.Org X Server (X11_GLX). Ndị ọkwọ ụgbọala Apple nwere maka ibe M1 na M2 esonyebeghị na ndepụta nke ndị ọkwọ ụgbọala Khronos kwadoro. Inweta asambodo na-enye Khronos ohere ikwupụta nkwekọ na ọkọlọtọ eserese ma jiri akara azụmaahịa Khronos ndị metụtara ya.

M1 GPU enweghị ụfọdụ ike ngwaike achọrọ iji mejuputa OpenGL ES 3.2 na OpenGL 4.2, yabụ etinyere ụdị ọrụ efu a dabere na ọrụ ndị dị adị. Ọmụmaatụ, geometry shaders, tessellation na mgbanwe nzaghachi ka a na-emejuputa atumatu site na iji compute shaders, cull anya na-emejuputa atumatu site interpolation, na clip akara na-emejuputa atumatu site vertex shader epilogue. N'ọdịnihu, mmepe nke ndị ọkwọ ụgbọala mepere emepe maka Apple AGX GPU ga-elekwasị anya n'inye nkwado maka Vulkan ndịna-emeputa API, nke a na-eme atụmatụ iji akụkụ nke koodu ọkọlọtọ anwalela nke ejiri na ndị ọkwọ ụgbọala maka OpenGL.

Ka anyị chetara gị na maka ibe Apple M1 na M2 GPU, a na-emepụta draịva abụọ nke na-arụkọ ọrụ ọnụ: draịva DRM (Direct Rendering Manager) drm-asahi maka kernel Linux, nke e dere na Rust, na onye ọkwọ ụgbọala asahi maka Mesa, nke e dere na C. A na-emepụta onye ọkwọ ụgbọala ọkwa kernel site na mmalite ruo n'isi na nkwado Vulkan API n'ọdịnihu, ebe e mepụtara API oghere onye ọrụ na UAPI nke onye ọkwọ ụgbọala Intel Xe ọhụrụ nyere n'uche. Ebe ọ bụ na ibe Apple M1/M2 na-eji GPU nke ha, nke na-agba firmware nkeonwe ma na-eji usoro data nkekọrịta dị mgbagwoju anya, a na-emepụta ndị ọkwọ ụgbọala nọọrọ onwe ha site na iji reverse engineering ndị ọkwọ ụgbọala si macOS.

isi: opennet.ru

Zụta nnabata ntụkwasị obi maka saịtị nwere nchekwa DDoS, sava VPS VDS 🔥 Zụta ebe nrụọrụ weebụ a pụrụ ịtụkwasị obi na nchekwa DDoS, sava VPS VDS | ProHoster