Koda ajokera klasîk a ku Gallium3D bikar nayîne ji Mesa hate rakirin

Hemî ajokarên OpenGL-ya klasîk ji binemaya kodê Mesa hatine derxistin û piştgirî ji binesaziya xebata wan re qut bûye. Paqijkirina koda ajokarê kevin dê di şaxek "Amber" ya cihêreng de berdewam bike, lê ev ajokar dê êdî di beşa sereke ya Mesa de nebin. Pirtûkxaneya xlib ya klasîk jî hat rakirin, û tê pêşniyar kirin ku li şûna wê guhertoya gallium-xlib bikar bînin.

Guhertin bandorê li hemî ajokarên ku di Mesa-yê de mane yên ku pêwendiya Gallium3D bikar neanîne, di nav de ajokarên i915 û i965 ji bo GPU-yên Intel, r100 û r200 ji bo GPU-yên AMD, û ajokarên Nouveau ji bo GPU-yên NVIDIA. Li şûna van ajokaran, tê pêşniyar kirin ku ajokarên li ser bingeha mîmariya Gallium3D bikar bînin, wek Iris (Gen 8+) û Crocus (Gen4-Gen7) ji bo Intel GPU, radeonsi û r600 ji bo kartên AMD, nvc0 û nv50 ji bo kartên NVIDIA. Rakirina ajokarên klasîk dê piştgirî ji bo hin GPU-yên kevintir ên Intel (Gen2, Gen3), AMD Radeon R100 û R200, û kartên NVIDIA yên kevn jê rake.

Mîmariya Gallium3D pêşkeftina ajokarên Mesa hêsan dike û dubendiya kodê ya ku di ajokarên klasîk de heye ji holê radike. Di Gallium3D de, peywirên birêvebirina bîranînê û danûstendina bi GPU re ji hêla modulên kernel ên cihêreng DRM (Rêveberê Renderkirina Rasterast) û DRI2 (Navenda Ragihandina Rasterast) ve têne girtin, û ajokar bi şopînerek dewletê ya amade bi piştgirî ji bo ji nû ve bikar anînê têne peyda kirin. cache ji tiştên encam. Ajokarên klasîk ji bo her platforma hardware pêdivî ye ku pişta xwe û şopînerê dewleta xwe biparêzin, lê ew bi modulên DRI-ya kernel Linux-ê ve ne girêdayî ne, dihêlin ku ew di OS-ên wekî Solaris de werin bikar anîn.

Source: opennet.ru

Add a comment