Gallium3D erabiltzen ez duen kontrolatzaile-kode klasikoa kendu da Mesatik

OpenGL kontrolatzaile klasiko guztiak Mesa kode-oinarritik kendu dira eta funtzionamendurako azpiegiturarako laguntza eten egin da. Gidari-kode zaharraren mantentze-lanak "Amber" adar bereizi batean jarraituko du, baina gidari horiek ez dira Mesaren zati nagusian sartuko. Xlib liburutegi klasikoa ere kendu egin da, eta horren ordez gallium-xlib aldaera erabiltzea gomendatzen da.

Aldaketak Gallium3D interfazea erabiltzen ez zuten Mesan geratzen diren kontrolatzaile guztiei eragiten die, Intel GPUetarako i915 eta i965 kontrolatzaileak barne, AMD GPUetarako r100 eta r200 eta NVIDIA GPUetarako Nouveau kontrolatzaileak. Kontrolatzaile horien ordez, Gallium3D arkitekturan oinarritutako kontrolatzaileak erabiltzea gomendatzen da, hala nola Iris (Gen 8+) eta Crocus (Gen4-Gen7) Intel GPUetarako, radeonsi eta r600 AMD txarteletarako, nvc0 eta nv50 NVIDIA txarteletarako. Gidari klasikoak kenduz gero, Intel GPU zaharrentzako (Gen2, Gen3), AMD Radeon R100 eta R200 eta NVIDIA txartel zaharrentzako laguntza kenduko da.

Gallium3D arkitekturak Mesa kontrolatzaileen garapena errazten du eta gidari klasikoen berezko kodearen bikoizketa ezabatzen du. Gallium3D-n, memoria kudeatzeko eta GPUarekin elkarrekintza egiteko zereginak DRM (Direct Rendering Manager) eta DRI2 (Direct Rendering Interface) kernel modulu bereiziek hartzen dituzte, eta gidariek prest egindako egoera-jarraitzaile batekin hornitzen dira, berrerabilpenerako laguntzarekin. irteerako objektuen cachea. Gidari klasikoek hardware-plataforma bakoitzerako backend eta egoera-jarraitzailea mantentzea behar dute, baina ez daude Linux kernel DRI moduluekin lotuta, Solaris bezalako OSetan erabiltzeko aukera ematen baitu.

Iturria: opennet.ru

Gehitu iruzkin berria