Classic driver kodhi isingashandise Gallium3D yakabviswa kubva kuMesa

Vese vatyairi veOpenGL vakabviswa muMesa codebase uye rutsigiro rwezvivakwa zvekushanda kwavo rwakamiswa. Kugadziriswa kwekodhi yekodhi yemutyairi ichaenderera mberi mune rimwe bazi re "Amber", asi vatyairi ava havachazoverengerwi muchikamu chikuru cheMesa. Iyo classic xlib raibhurari yakabviswa zvakare, uye zvinokurudzirwa kushandisa gallium-xlib musiyano panzvimbo.

Shanduko iyi inobata vatyairi vese vasara muMesa vasina kushandisa Gallium3D interface, kusanganisira i915 uye i965 madhiraivha eIntel GPUs, r100 uye r200 ye AMD GPUs, uye Nouveau madhiraivha eNVIDIA GPUs. Panzvimbo pevatyairi ava, zvinokurudzirwa kushandisa vatyairi zvinoenderana neGallium3D architecture, senge Iris (Gen 8+) uye Crocus (Gen4-Gen7) yeIntel GPUs, radeonsi uye r600 yemakadhi eAMD, nvc0 uye nv50 yemakadhi eNVIDIA. Kubvisa vatyairi vekirasi kunobvisa rutsigiro kune mamwe ekare Intel GPUs (Gen2, Gen3), AMD Radeon R100 uye R200, uye ekare makadhi eNVIDIA.

Iyo Gallium3D dhizaini inorerutsa kusimudzira kweMesa madhiraivha uye inobvisa iyo kodhi yekudzokorora inowanikwa mumadhiraivha ekirasi. MuGallium3D, mabasa ekuchengetedza ndangariro uye kudyidzana neGPU anotorwa neakasiyana kernel modules DRM (Direct Rendering Manager) uye DRI2 (Direct Rendering Interface), uye vatyairi vanopihwa yakagadzirira-yakagadzirwa state tracker nerutsigiro rwekushandisazve. cache yezvinhu zvinobuda. Vatyairi veClass vanoda kuchengetedza yavo yekumashure uye yenyika tracker kune yega hardware chikuva, asi ivo havana kusungirirwa kuLinux kernel DRI modules, ichivabvumira kuti ishandiswe mumaOS akadai Solaris.

Source: opennet.ru

Voeg