गैलियम3डी का उपयोग नहीं करने वाला क्लासिक ड्राइवर कोड मेसा से हटा दिया गया है

सभी क्लासिक ओपनजीएल ड्राइवरों को मेसा कोडबेस से हटा दिया गया है और उनके संचालन के लिए बुनियादी ढांचे के लिए समर्थन बंद कर दिया गया है। पुराने ड्राइवर कोड का रखरखाव एक अलग "एम्बर" शाखा में जारी रहेगा, लेकिन ये ड्राइवर अब मेसा के मुख्य भाग में शामिल नहीं होंगे। क्लासिक xlib लाइब्रेरी को भी हटा दिया गया है, और इसके बजाय गैलियम-xlib संस्करण का उपयोग करने की अनुशंसा की गई है।

परिवर्तन मेसा में शेष सभी ड्राइवरों को प्रभावित करता है जो गैलियम 3 डी इंटरफ़ेस का उपयोग नहीं करते थे, जिसमें इंटेल जीपीयू के लिए i915 और i965 ड्राइवर, एएमडी जीपीयू के लिए आर 100 और आर 200 और एनवीआईडीआईए जीपीयू के लिए नोव्यू ड्राइवर शामिल थे। इन ड्राइवरों के बजाय, गैलियम3डी आर्किटेक्चर पर आधारित ड्राइवरों का उपयोग करने की अनुशंसा की जाती है, जैसे इंटेल जीपीयू के लिए आईरिस (जेन 8+) और क्रोकस (जेन4-जेन7), एएमडी कार्ड के लिए रेडॉनसी और आर600, एनवीआईडीआईए कार्ड के लिए एनवीसी0 और एनवी50। क्लासिक ड्राइवरों को हटाने से कुछ पुराने Intel GPU (Gen2, Gen3), AMD Radeon R100 और R200 और पुराने NVIDIA कार्ड के लिए समर्थन हट जाएगा।

गैलियम3डी आर्किटेक्चर मेसा ड्राइवरों के विकास को सरल बनाता है और क्लासिक ड्राइवरों में निहित कोड दोहराव को समाप्त करता है। गैलियम3डी में, मेमोरी प्रबंधन और जीपीयू के साथ इंटरेक्शन के कार्यों को अलग-अलग कर्नेल मॉड्यूल डीआरएम (डायरेक्ट रेंडरिंग मैनेजर) और डीआरआई2 (डायरेक्ट रेंडरिंग इंटरफेस) द्वारा लिया जाता है, और ड्राइवरों को पुन: उपयोग के लिए समर्थन के साथ एक तैयार स्टेट ट्रैकर प्रदान किया जाता है। आउटपुट ऑब्जेक्ट का कैश। क्लासिक ड्राइवरों को प्रत्येक हार्डवेयर प्लेटफ़ॉर्म के लिए अपने स्वयं के बैकएंड और स्टेट ट्रैकर को बनाए रखने की आवश्यकता होती है, लेकिन वे लिनक्स कर्नेल डीआरआई मॉड्यूल से बंधे नहीं होते हैं, जिससे उन्हें सोलारिस जैसे ओएस में उपयोग करने की अनुमति मिलती है।

स्रोत: opennet.ru

एक टिप्पणी जोड़ें