Kodiċi tas-sewwieq klassiku li ma jużax Gallium3D tneħħa minn Mesa

Is-sewwieqa OpenGL klassiċi kollha tneħħew mill-codebase Mesa u l-appoġġ għall-infrastruttura għall-operat tagħhom twaqqaf. Il-manutenzjoni tal-kodiċi tas-sewwieq l-antik se tkompli f'fergħa separata "Ambra", iżda dawn is-sewwieqa mhux se jibqgħu inklużi fil-parti prinċipali ta 'Mesa. Il-librerija klassika xlib tneħħiet ukoll, u huwa rakkomandat li tuża l-varjant gallium-xlib minflok.

Il-bidla taffettwa s-sewwieqa kollha li fadal f'Mesa li ma użawx l-interface Gallium3D, inklużi s-sewwieqa i915 u i965 għal GPUs Intel, r100 u r200 għal GPUs AMD, u sewwieqa Nouveau għal GPUs NVIDIA. Minflok dawn is-sewwieqa, huwa rakkomandat li tuża sewwieqa bbażati fuq l-arkitettura Gallium3D, bħal Iris (Gen 8+) u Crocus (Gen4-Gen7) għal Intel GPUs, radeonsi u r600 għal karti AMD, nvc0 u nv50 għal karti NVIDIA. It-tneħħija tas-sewwieqa klassiċi se tneħħi l-appoġġ għal xi Intel GPUs eqdem (Gen2, Gen3), AMD Radeon R100 u R200, u karti NVIDIA eqdem.

L-arkitettura Gallium3D tissimplifika l-iżvilupp tas-sewwieqa Mesa u telimina d-duplikazzjoni tal-kodiċi inerenti fis-sewwieqa klassiċi. F'Gallium3D, il-kompiti tal-ġestjoni tal-memorja u l-interazzjoni mal-GPU jittieħdu minn moduli tal-kernel separati DRM (Direct Rendering Manager) u DRI2 (Direct Rendering Interface), u s-sewwieqa huma pprovduti b'tracker tal-istat lest b'appoġġ għal użu mill-ġdid. cache ta' oġġetti ta' output. Is-sewwieqa klassiċi jeħtieġu li jżommu l-backend u t-tracker tal-istat tagħhom stess għal kull pjattaforma tal-ħardwer, iżda mhumiex marbuta mal-moduli DRI tal-kernel tal-Linux, li jippermettulhom li jintużaw f'OSs bħal Solaris.

Sors: opennet.ru

Żid kumment