द SDL 2.0.20 च्या नवीन आवृत्तीचे प्रकाशन ज्यामध्ये काही बदल करण्यात आले होते जे लायब्ररीच्या कामकाजात सुधारणा करतात, त्याव्यतिरिक्त मागील आवृत्तीमध्ये उपस्थित असलेल्या दोन त्रुटी सुधारतात.
ज्यांना ग्रंथालयाची माहिती नाही त्यांच्यासाठी एसडीएल, आपल्याला हे माहित असले पाहिजे की, हार्डवेअर प्रवेगक 2 डी आणि 3 डी ग्राफिक्स आउटपुट सारखी साधने प्रदान करते, इनपुट प्रक्रिया, ऑडिओ प्लेबॅक, ओपनजीएल / ओपनजीएल ईएस मार्गे 3 डी आउटपुट आणि इतर बरेच संबंधित ऑपरेशन्स.
SDL डायरेक्टएक्सशी समान आहे, ज्यावर कोणी तर्क करू शकतो की डायरेक्टएक्सचे अॅनालॉग ओपनजीएल आहे. DirectX इनपुट उपकरणे आणि ध्वनीसह देखील कार्य करते. जेव्हा लोकी सॉफ्टवेअरने लिनक्सवर एएए गेम्स पोर्ट करण्यास सुरुवात केली, तेव्हा त्यांनी डायरेक्ट3डी ओपनजीएलने बदलले आणि इतर कशाचीही बदली नव्हती आणि कारण आजकाल API X11 वर WinAPI सह "X" ऍप्लिकेशन्स लिहिणे कठीण आहे, परंतु WinAPI वर DirectDraw सह जे आधीच आहे. एक समस्या, SDL चा जन्म कसा झाला.
एसडीएल हे अधिकृतपणे विंडोज, मॅक ओएस एक्स, लिनक्स, आयओएस आणि अँड्रॉइड, सेगा ड्रीमकास्ट, GP32, GP2X, इ. सारख्या इतर आर्किटेक्चर्स आणि सिस्टीम्स व्यतिरिक्त QNX सारख्या इतर प्लॅटफॉर्मसाठी समर्थन आहे.
साधे डायरेक्टमीडिया स्तर सी मध्ये लिहिलेले आहे, मूळपणे सी ++ सह कार्य करते आणि सी # आणि पायथनसह इतर अनेक भाषांसाठी दुवे उपलब्ध आहेत, ते zlib परवान्याअंतर्गत वितरीत केले जाते, हा परवाना कोणत्याही सॉफ्टवेअरमध्ये मुक्तपणे SDL वापरण्याची परवानगी देतो.
SDL 2.0.20 ची मुख्य नवीन वैशिष्ट्ये
सादर केलेल्या SDL 2.0.20 च्या या नवीन आवृत्तीमध्ये, हे हायलाइट केले आहे क्षैतिज आणि उभ्या रेषा आउटपुटची सुधारित अचूकता OpenGL आणि OpenGL ES वापरताना.
आणखी एक महत्त्वाचा बदल दिसून येतो तो म्हणजे सूचक जोडले गेले SDL_HINT_RENDER_LINE_METHOD रेखाचित्र पद्धत निवडण्यासाठी जे वेग, शुद्धता आणि अनुकूलता प्रभावित करते.
शिवाय, असे नमूद केले आहे SDL_RenderGeometryRaw() फंक्शन पुन्हा डिझाइन केले गेले आहे असण्याच्या उद्देशाने SDL_Color पॅरामीटरसाठी पॉइंटर वापरू शकतो पूर्णांक मूल्याऐवजी, अशा प्रकारे रंग डेटा S फॉरमॅटमध्ये निर्दिष्ट केला जाऊ शकतोDL_PIXELFORMAT_RGBA32 आणि SDL_PIXELFORMAT_ABGR8888.
SDL 2.0.20 च्या या नवीन आवृत्तीमध्ये दोष निराकरणे Windows प्लॅटफॉर्मवर मूळ कर्सरच्या आकारासह समस्येचे निराकरण केले.
साठी असताना गेम कंट्रोलर्ससाठी लिनक्स हॉटप्लग फिक्स, जे आवृत्ती 2.0.18 मध्ये खंडित झाले होते.
SDL 2.0.20 मध्ये नवीन काय आहे या व्यतिरिक्त, ते हायलाइट देखील करते SDL_ttf 2.0.18 लायब्ररीचे वेगळे प्रकाशन जे FreeType 2 फॉन्ट इंजिनला लिंक म्हणून काम करते, जे SDL 2.0.18 मध्ये TTF (TrueType) फॉन्टसह कार्य करण्यासाठी साधने प्रदान करते.
नवीन आवृत्तीमध्ये स्केलिंग, आउटपुट नियंत्रण, आकार बदलणे आणि TTF फॉन्ट पॅरामीटरायझेशनसाठी अतिरिक्त वैशिष्ट्ये समाविष्ट आहेत आणि 32-बिट ग्लिफसाठी समर्थन जोडते.
शेवटी आपल्याला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास या नवीन आवृत्तीपैकी आपण हे तपासू शकता पुढील लिंकवर तपशील.
लिनक्स वर सिंपल डायरेक्टमीडिया लेयर कसे स्थापित करावे?
लिनक्सवर ही लायब्ररी स्थापित करणे बरेच सोपे आहे कारण बहुतेक लिनक्स डिस्ट्रिब्युशन त्यांच्या रेपॉजिटरीमध्ये असतात.
च्या बाबतीत डेबियन, उबंटू आणि यापासून प्राप्त केलेली वितरण, आपल्याला केवळ चालवावे लागेल टर्मिनलमध्ये खालील कमांडः
sudo apt-get install libsdl2-2.0 sudo apt-get install libsdl2-dev
आपण ज्यांना आहात त्यांच्या बाबतीतआर्च लिनक्स सुआरोस आम्हाला फक्त खालील चालवायचे आहेत:
sudo pacman -S sdl2
जे लोक आहेत त्यांच्या बाबतीत फेडोरा, सेन्टोस, आरएचईएल किंवा त्यांच्यावर आधारित कोणतेही वितरण, त्यांना फक्त पुढील आज्ञा चालवावी लागेल:
sudo yum install SDL2 sudo yum install SDL2-devel
इतर सर्व लिनक्स वितरणासाठी, ते स्थापनेसाठी "sdl" किंवा "libsdl" पॅकेज शोधू शकतात किंवा स्त्रोत कोड डाउनलोड आणि संकलित करू शकतात.
ते हे यासह करतात:
git clone https://hg.libsdl.org/SDL SDL cd SDL mkdir build cd build ./configure make sudo make install