अलीकडे SDL 3.2 चे प्रकाशन घोषित करण्यात आले, जी SDL 3 शाखेची पहिली स्थिर आवृत्ती म्हणून सादर केली गेली आहे आणि त्यात महत्त्वपूर्ण सुधारणा, नवीन कार्यक्षमता, समायोजन, API, सुधारणा आणि बरेच काही सादर केले आहे.
ज्यांना SDL लायब्ररीबद्दल माहिती नाही त्यांच्यासाठी, तुम्हाला हे माहित असले पाहिजे की ते हार्डवेअर-प्रवेगक 2D आणि 3D ग्राफिक्स आउटपुट, इनपुट प्रोसेसिंग, ऑडिओ प्लेबॅक, OpenGL/OpenGL ES द्वारे 3D आउटपुट आणि इतर अनेक संबंधित ऑपरेशन्स यासारखी साधने प्रदान करते.
SDL 3.2 ची मुख्य नवीन वैशिष्ट्ये
SDL 3.2 मध्ये, ते हायलाइट केले आहे Waylan साठी सुधारित समर्थनd, की आता हे सुसंगतता ऑफर करणाऱ्या सिस्टम्सवर डीफॉल्टनुसार सक्रिय केले जाते Wayland आणि X11 दोन्हीसह, जोपर्यंत ते fifo-v1 आणि कमिट-टाइमिंग-v1 विस्तारांना समर्थन देतात. PulseAudio पेक्षा अधिक कार्यक्षम मानल्या जाणाऱ्या PipeWire मीडिया सर्व्हरचा वापर देखील डीफॉल्टनुसार प्राधान्याने केला जातो. याव्यतिरिक्त, वेबकॅमवरून व्हिडिओ कॅप्चर करण्याची क्षमता जोडली गेली आहे, प्रदान केली आहे, पाईपवायर उपलब्ध आहे.
आणखी एक नवीनता आहे ग्राफिक्स टॅब्लेट आणि डिजिटल पेनसाठी समर्थन जोडले, DPI डिस्प्लेसाठी ऑप्टिमाइझ केलेल्या समर्थनासह. त्याचप्रमाणे, कलर स्पेस मॅनेजमेंट लागू केले गेले आहे, जे तुम्हाला एकाधिक कॉन्फिगरेशनसह कार्य करण्याची परवानगी देते आणि HDR साठी प्रारंभिक समर्थन प्रदान करते.
आवाज सुधारणांमध्ये, SDL 3.2 मध्ये कोड पूर्णपणे पुन्हा डिझाइन केला गेला आहे, तार्किक ऑडिओ उपकरणे व्यवस्थापित करण्यासाठी नवीन साधने समाविष्ट करणे, प्रोग्रामच्या विविध भागांना स्वतंत्र उपकरणांसह ऑपरेट करणे सोपे करते. याव्यतिरिक्त, ऑडिओ स्ट्रीमसह कार्य करणे, रूपांतरणे करणे, नमुना दर समायोजित करणे, ध्वनी मिक्स करणे आणि बफरिंग व्यवस्थापित करणे, पिच आणि व्हॉल्यूम सुधारित करण्याच्या क्षमतेसह कार्यक्षमता समाविष्ट केली गेली आहे. शेवटी, कनेक्ट केलेल्या किंवा डिस्कनेक्ट केलेल्या ध्वनी उपकरणांची ओळख आणि डीफॉल्ट ध्वनी उपकरणाचे डायनॅमिक व्यवस्थापन स्वयंचलित केले गेले.
सर्वात लक्षणीय जोड्यांपैकी आणखी एक 2D रेंडरिंग API मध्ये बॅकएंडचा समावेश आहे, जो तुम्हाला वल्कनच्या सामर्थ्याचा लाभ घेण्यास अनुमती देतो हे API वापरून पृष्ठभाग प्रस्तुत करणे आणि हाताळणे या दोन्हीसाठी. याव्यतिरिक्त, अप्रचलित समजल्या जाणाऱ्या वैशिष्ट्यांची एक मोठी साफसफाई होती, जसे की OpenGL ES 1.0 आणि DirectFB साठी समर्थन, तसेच QNX, Pandora, WinRT, आणि OS/2 सारख्या वारसा प्लॅटफॉर्मसाठी समर्थन काढून टाकणे.
SDL 3.2 देखील सादर करते कॉलबॅक वापरून आणि प्रोसेसिंग लूप परिभाषित करण्यासाठी प्रोग्राम्सची रचना करण्याची शक्यता कोडच्या मुख्य कार्यामध्ये थेट घटनांची. शिवाय, एसआणि AP मध्ये बदल लागू केलेमी पूर्वीच्या सुसंगततेशी खंडित होतो, परंतु सर्व उपप्रणालींमध्ये नामकरण नियम एकत्र करून अधिक सुसंगतता शोधतो.
आत नवीन साधने समाविष्ट आहेत, विविध गरजा पूर्ण करण्यासाठी डिझाइन केलेले अनेक API हायलाइट करा. त्यांच्या दरम्यान:
- GPU API 3D रेंडरिंग फंक्शन्समध्ये क्रॉस-प्लॅटफॉर्म प्रवेश सक्षम करते, तर डायलॉग API फायली आणि निर्देशिका निवडणे, उघडणे आणि जतन करणे सोपे करते.
- फाइल सिस्टम API निर्देशिका व्यवस्थापित करण्यासाठी आणि फायली शोधण्यासाठी समर्थन जोडते, तर स्टोरेज API विविध स्टोरेज सिस्टमशी संवाद साधण्यासाठी एक अमूर्त इंटरफेस प्रदान करते.
- वेबकॅम प्रवेशासाठी कॅमेरा API
- ग्राफिक्स टॅब्लेटसह काम करण्यासाठी पेन API
- की-व्हॅल्यू फॉरमॅटमध्ये पॅरामीटर्स व्यवस्थापित करण्यासाठी गुणधर्म API
- प्रक्रिया API जी दुय्यम प्रक्रियांसह अंमलबजावणी आणि संप्रेषण सुलभ करते.
- मेटाडेटा API देखील ऍप्लिकेशन्सची माहिती परिभाषित करण्यासाठी जोडले गेले होते, जसे की मॅकओएस सारख्या ऑपरेटिंग सिस्टममधील मेनूमध्ये वापरला जातो.
क्लिपबोर्डसाठी, त्याची कार्यक्षमता वाढविली गेली आहे, आता डेटा एकाधिक फॉरमॅटमध्ये हस्तांतरित करण्याची परवानगी देते. त्याच्या भागासाठी, iOS आणि Android डिव्हाइसेसवर व्हर्च्युअल कीबोर्ड कॉन्फिगर करण्यासाठी पर्याय जोडून, कीबोर्ड इनपुट व्यवस्थापित करण्याच्या क्षमता सुधारल्या गेल्या. याव्यतिरिक्त, API दस्तऐवजीकरणाचे पुनरावलोकन केले गेले आणि सुधारित केले गेले, व्यावहारिक उदाहरणांसह जे थेट ब्राउझरवरून कार्यान्वित केले जाऊ शकतात.
शेवटचे पण नाही, हे देखील लक्षात घेतले पाहिजे SDL 3.2 सोबत, sdl2-compat सुसंगतता स्तर सोडण्यात आला, डिझाइन केलेले SDL 2 आणि SDL 3 मध्ये अखंड संक्रमण प्रदान करण्यासाठी. हा घटक तुम्हाला SDL 2 साठी लिहिलेले प्रोग्राम चालवण्याची परवानगी देतो जे नवीन शाखेच्या कार्यक्षमतेचा लाभ घेतात, मागील आवृत्तीसाठी संपूर्ण बदली म्हणून काम करतात.
याबद्दल अधिक जाणून घेण्यास स्वारस्य आहे, आपण तपशीलांचा सल्ला घेऊ शकता पुढील लिंकवर