Gallium3D қолданбайтын классикалық драйвер коды Mesa жүйесінен жойылды

Барлық классикалық OpenGL драйверлері Mesa код базасынан жойылды және олардың жұмыс істеуіне арналған инфрақұрылымды қолдау тоқтатылды. Ескі драйвер кодына қызмет көрсету бөлек «Сары» тармағында жалғасады, бірақ бұл драйверлер енді Mesa негізгі бөлігіне қосылмайды. Классикалық xlib кітапханасы да жойылды, оның орнына gallium-xlib нұсқасын пайдалану ұсынылады.

Өзгеріс Mesa жүйесінде қалған Gallium3D интерфейсін пайдаланбаған барлық драйверлерге әсер етеді, соның ішінде Intel GPU үшін i915 және i965 драйверлері, AMD GPU үшін r100 және r200 және NVIDIA GPU үшін Nouveau драйверлері. Бұл драйверлердің орнына Intel GPU үшін Iris (Gen 3+) және Crocus (Gen8-Gen4), AMD карталары үшін radeonsi және r7, NVIDIA карталары үшін nvc600 және nv0 сияқты Gallium50D архитектурасына негізделген драйверлерді пайдалану ұсынылады. Классикалық драйверлерді жою кейбір ескі Intel GPU (Gen2, Gen3), AMD Radeon R100 және R200 және ескі NVIDIA карталарын қолдауды жояды.

Gallium3D архитектурасы Mesa драйверлерінің дамуын жеңілдетеді және классикалық драйверлерге тән кодтың қайталануын болдырмайды. Gallium3D жүйесінде жадты басқару және графикалық процессормен өзара әрекеттесу тапсырмаларын жеке ядро ​​модульдері DRM (Direct Rendering Manager) және DRI2 (Direct Rendering Interface) алады, ал драйверлер қайта пайдалануға қолдау көрсететін дайын күй трекерімен қамтамасыз етілген. шығыс объектілерінің кэші. Классикалық драйверлер әрбір аппараттық платформа үшін өздерінің сервері мен күй трекерін сақтауды талап етеді, бірақ олар Linux ядросының DRI модульдеріне байланысты емес, бұл оларды Solaris сияқты операциялық жүйелерде пайдалануға мүмкіндік береді.

Ақпарат көзі: opennet.ru

пікір қалдыру