Kodi klasik i shoferit që nuk përdor Gallium3D është hequr nga Mesa

Të gjithë drejtuesit klasikë OpenGL janë hequr nga baza e kodeve Mesa dhe mbështetja për infrastrukturën për funksionimin e tyre është ndërprerë. Mirëmbajtja e kodit të vjetër të drejtuesit do të vazhdojë në një degë të veçantë “Amber”, por këta drejtues nuk do të përfshihen më në pjesën kryesore të Mesës. Biblioteka klasike xlib është hequr gjithashtu dhe rekomandohet të përdoret varianti gallium-xlib në vend të tij.

Ndryshimi prek të gjithë drejtuesit e mbetur në Mesa që nuk përdornin ndërfaqen Gallium3D, duke përfshirë drejtuesit i915 dhe i965 për GPU-të Intel, r100 dhe r200 për GPU-të AMD dhe drejtuesit Nouveau për GPU-të NVIDIA. Në vend të këtyre drejtuesve, rekomandohet përdorimi i drejtuesve të bazuar në arkitekturën Gallium3D, si Iris (Gen 8+) dhe Crocus (Gen4-Gen7) për GPU-të Intel, radeonsi dhe r600 për kartat AMD, nvc0 dhe nv50 për kartat NVIDIA. Heqja e drejtuesve klasikë do të heqë mbështetjen për disa GPU më të vjetra Intel (Gen2, Gen3), AMD Radeon R100 dhe R200 dhe kartat më të vjetra NVIDIA.

Arkitektura Gallium3D thjeshton zhvillimin e drejtuesve Mesa dhe eliminon dyfishimin e kodit të natyrshëm në drejtuesit klasikë. Në Gallium3D, detyrat e menaxhimit të kujtesës dhe ndërveprimit me GPU-në merren nga modulet e veçanta të kernelit DRM (Direct Rendering Manager) dhe DRI2 (Direct Rendering Interface), dhe drejtuesit pajisen me një gjurmues gjendjeje të gatshme me mbështetje për një ripërdorim. cache e objekteve dalëse. Drejtuesit klasikë kërkojnë mirëmbajtjen e backend-it të tyre dhe gjurmuesin e gjendjes për secilën platformë harduerike, por ata nuk janë të lidhur me modulet DRI të kernelit Linux, duke i lejuar ato të përdoren në OS si Solaris.

Burimi: opennet.ru

Shto një koment