Ua hoʻoneʻe ʻia ka code kaʻa maʻamau i hoʻohana ʻole i ka Gallium3D mai Mesa

Ua wehe ʻia nā mea hoʻokele OpenGL maʻamau mai ka codebase Mesa a ua hoʻopau ʻia ke kākoʻo no ka ʻōnaehana no kā lākou hana. E hoʻomau ʻia ka mālama ʻana i ka code kaʻa kahiko ma kahi lālā ʻokoʻa "Amber", akā ʻaʻole e hoʻokomo hou ʻia kēia mau mea hoʻokele i ka ʻāpana nui o Mesa. Ua wehe ʻia ka waihona xlib maʻamau, a ua ʻōlelo ʻia e hoʻohana i ka gallium-xlib ʻano like ʻole.

Hoʻololi ka hoʻololi i nā mea hoʻokele a pau i koe ma Mesa i hoʻohana ʻole i ka interface Gallium3D, me nā mea hoʻokele i915 a me i965 no nā Intel GPU, r100 a me r200 no nā AMD GPU, a me nā mea hoʻokele Nouveau no nā GPU NVIDIA. Ma kahi o kēia mau mea hoʻokele, ua ʻōlelo ʻia e hoʻohana i nā mea hoʻokele e pili ana i ka hoʻolālā Gallium3D, e like me Iris (Gen 8+) a me Crocus (Gen4-Gen7) no Intel GPUs, radeonsi a me r600 no nā kāleka AMD, nvc0 a me nv50 no nā kāleka NVIDIA. ʻO ka wehe ʻana i nā mea hoʻokele maʻamau e wehe i ke kākoʻo no kekahi mau Intel GPU kahiko (Gen2, Gen3), AMD Radeon R100 a me R200, a me nā kāleka NVIDIA kahiko.

Hoʻomaʻamaʻa ka hoʻolālā Gallium3D i ka hoʻomohala ʻana o nā mea hoʻokele Mesa a hoʻopau i ke kope kope ʻana i nā mea hoʻokele maʻamau. Ma Gallium3D, lawe ʻia nā hana o ka hoʻokele hoʻomanaʻo a me ka launa pū ʻana me ka GPU e nā modula kernel ʻokoʻa DRM (Direct Rendering Manager) a me DRI2 (Direct Rendering Interface), a ua hāʻawi ʻia nā mea hoʻokele me kahi tracker mokuʻāina mākaukau me ke kākoʻo no ka hoʻohana hou ʻana. hūnā o nā mea hoʻopuka. Pono nā mea hoʻokele maʻamau i ka mālama ʻana i kā lākou backend a me ka tracker mokuʻāina no kēlā me kēia kahua lako lako, akā ʻaʻole lākou i hoʻopaʻa ʻia i ka Linux kernel DRI modules, e ʻae iā lākou e hoʻohana i nā OS e like me Solaris.

Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka