लौवर 1.2 का नया संस्करण, वेलैंड पर आधारित समग्र सर्वर विकसित करने के लिए एक पुस्तकालय

लौवर 1.2.0 लाइब्रेरी अब उपलब्ध है, जो वेलैंड प्रोटोकॉल के आधार पर समग्र सर्वर विकसित करने के लिए घटक प्रदान करती है। लाइब्रेरी सभी निम्न-स्तरीय संचालन का ध्यान रखती है, जिसमें ग्राफिक्स बफ़र्स का प्रबंधन, लिनक्स में इनपुट सबसिस्टम और ग्राफिक्स एपीआई के साथ इंटरैक्ट करना शामिल है, और वेलैंड प्रोटोकॉल के विभिन्न एक्सटेंशन के तैयार कार्यान्वयन भी प्रदान करता है। लौवर पर आधारित एक समग्र सर्वर वेस्टन और स्वे की तुलना में काफी कम संसाधनों का उपभोग करता है और उच्च प्रदर्शन प्रदर्शित करता है। कोड C++ में लिखा गया है और GPLv3 लाइसेंस के तहत वितरित किया गया है। लौवर की क्षमताओं का एक सिंहावलोकन परियोजना की पहली रिलीज की घोषणा में पढ़ा जा सकता है।

नये संस्करण में:

  • स्केल बढ़ाते समय एंटी-अलियासिंग कलाकृतियों को कम करने के लिए गैर-पूर्णांक स्केल मान (आंशिक स्केल) और ओवरसैंपलिंग (ओवरसैंपलिंग) सेट करने के लिए समर्थन जोड़ा गया। फ्रैक्शनल स्केलिंग के लिए, वेलैंड प्रोटोकॉल फ्रैक्शनल-स्केल का उपयोग किया जाता है।
  • टियरिंग-कंट्रोल प्रोटोकॉल का उपयोग करके, वर्टिकल डंपिंग पल्स के साथ वर्टिकल सिंक्रोनाइज़ेशन (VSync) को अक्षम करना संभव है, जिसका उपयोग पूर्ण-स्क्रीन अनुप्रयोगों में टियरिंग से बचाने के लिए किया जाता है। मल्टीमीडिया अनुप्रयोगों में, कलाकृतियों के फटने के कारण एक अवांछनीय प्रभाव पड़ता है, लेकिन गेमिंग कार्यक्रमों में, कलाकृतियों को सहन किया जा सकता है यदि उनके साथ काम करने में अतिरिक्त देरी होती है।
  • वेलैंड प्रोटोकॉल wlr-गामा-नियंत्रण का उपयोग करके गामा सुधार के लिए समर्थन जोड़ा गया।
  • वेलैंड "व्यूपोर्टर" प्रोटोकॉल के लिए समर्थन जोड़ा गया, जो क्लाइंट को सर्वर साइड पर स्केलिंग और सतह किनारे ट्रिमिंग क्रियाएं करने की अनुमति देता है।
  • उच्च परिशुद्धता के साथ बनावट वाले क्षेत्रों को चित्रित करने और परिवर्तनों को लागू करने के लिए एलपेंटर वर्ग में तरीके जोड़े गए हैं।
  • LTextureView वर्ग स्रोत आयतों ("स्रोत रेक्ट", प्रदर्शन के लिए एक आयताकार क्षेत्र) और परिवर्तनों के लिए समर्थन प्रदान करता है।
  • झंडे और राज्यों को संग्रहीत करते समय मेमोरी खपत को कम करने के लिए एलबीटसेट क्लास जोड़ा गया।

स्रोत: opennet.ru

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