Gallium3Dని ఉపయోగించని క్లాసిక్ డ్రైవర్ కోడ్ Mesa నుండి తీసివేయబడింది

అన్ని క్లాసిక్ OpenGL డ్రైవర్‌లు Mesa కోడ్‌బేస్ నుండి తీసివేయబడ్డాయి మరియు వాటి ఆపరేషన్ కోసం మౌలిక సదుపాయాలకు మద్దతు నిలిపివేయబడింది. పాత డ్రైవర్ కోడ్ యొక్క నిర్వహణ ప్రత్యేక "అంబర్" బ్రాంచ్‌లో కొనసాగుతుంది, అయితే ఈ డ్రైవర్‌లు ఇకపై మీసా యొక్క ప్రధాన భాగంలో చేర్చబడవు. క్లాసిక్ xlib లైబ్రరీ కూడా తీసివేయబడింది మరియు బదులుగా gallium-xlib వేరియంట్‌ని ఉపయోగించమని సిఫార్సు చేయబడింది.

ఇంటెల్ GPUల కోసం i3 మరియు i915 డ్రైవర్‌లు, AMD GPUల కోసం r965 మరియు r100 మరియు NVIDIA GPUల కోసం Nouveau డ్రైవర్‌లతో సహా Gallium200D ఇంటర్‌ఫేస్‌ని ఉపయోగించని Mesaలో మిగిలిన అన్ని డ్రైవర్‌లను ఈ మార్పు ప్రభావితం చేస్తుంది. ఈ డ్రైవర్‌లకు బదులుగా, ఇంటెల్ GPUల కోసం Iris (Gen 3+) మరియు Crocus (Gen8-Gen4), AMD కార్డ్‌ల కోసం radeonsi మరియు r7, NVIDIA కార్డ్‌ల కోసం nvc600 మరియు nv0 వంటి Gallium50D ఆర్కిటెక్చర్ ఆధారంగా డ్రైవర్‌లను ఉపయోగించమని సిఫార్సు చేయబడింది. క్లాసిక్ డ్రైవర్‌లను తీసివేయడం వలన కొన్ని పాత Intel GPUలు (Gen2, Gen3), AMD Radeon R100 మరియు R200 మరియు పాత NVIDIA కార్డ్‌లకు మద్దతు తీసివేయబడుతుంది.

Gallium3D ఆర్కిటెక్చర్ మీసా డ్రైవర్‌ల అభివృద్ధిని సులభతరం చేస్తుంది మరియు క్లాసిక్ డ్రైవర్‌లలో అంతర్లీనంగా ఉన్న కోడ్ డూప్లికేషన్‌ను తొలగిస్తుంది. Gallium3Dలో, మెమరీ నిర్వహణ మరియు GPUతో పరస్పర చర్య యొక్క విధులు ప్రత్యేక కెర్నల్ మాడ్యూల్స్ DRM (డైరెక్ట్ రెండరింగ్ మేనేజర్) మరియు DRI2 (డైరెక్ట్ రెండరింగ్ ఇంటర్‌ఫేస్) ద్వారా తీసుకోబడతాయి మరియు డ్రైవర్‌లకు పునర్వినియోగానికి మద్దతుతో రెడీమేడ్ స్టేట్ ట్రాకర్ అందించబడుతుంది. అవుట్పుట్ వస్తువుల కాష్. క్లాసిక్ డ్రైవర్‌లు ప్రతి హార్డ్‌వేర్ ప్లాట్‌ఫారమ్‌కు వారి స్వంత బ్యాకెండ్ మరియు స్టేట్ ట్రాకర్‌ను నిర్వహించడం అవసరం, కానీ అవి Linux కెర్నల్ DRI మాడ్యూల్స్‌తో ముడిపడి ఉండవు, సోలారిస్ వంటి OSలలో వాటిని ఉపయోగించడానికి అనుమతిస్తాయి.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి