SDL 2.0.16 Wayland, Pipewire आणि बर्‍याच गोष्टींसाठी सुधारणांसह येते

बरेच दिवसांपूर्वी SDL 2.0.16 लायब्ररीच्या नवीन आवृत्तीचे प्रकाशन जाहीर करण्यात आले (सिंपल डायरेक्टमीडिया लेयर), गेम्स आणि मल्टीमीडिया अनुप्रयोगांचे लेखन सुलभ करण्यासाठी डिझाइन केलेले. या नवीन आवृत्तीत विविध बदल जोडले गेले आहेत, ज्यामध्ये वेईलँडसाठी समर्थन सुधारणा वेगळ्या आहेत, तसेच पाईपवायर मल्टीमीडिया सर्व्हर आणि इतर गोष्टी वापरून ऑडिओ व्युत्पन्न आणि कॅप्चर करण्याची क्षमता.

ज्यांना ग्रंथालयाची माहिती नाही त्यांच्यासाठी एसडीएल, आपल्याला हे माहित असले पाहिजे की, हार्डवेअर प्रवेगक 2 डी आणि 3 डी ग्राफिक्स आउटपुट सारखी साधने प्रदान करते, इनपुट प्रक्रिया, ऑडिओ प्लेबॅक, ओपनजीएल / ओपनजीएल ईएस मार्गे 3 डी आउटपुट आणि इतर बरेच संबंधित ऑपरेशन्स.

एसडीएल हे अधिकृतपणे विंडोज, मॅक ओएस एक्स, लिनक्स, आयओएस आणि अँड्रॉइड, जरी त्यास क्यूएनएक्स सारख्या इतर प्लॅटफॉर्मवर तसेच सेगे ड्रीमकास्ट, जीपी 32, जीपी 2 एक्स इत्यादी इतर आर्किटेक्चर्स आणि सिस्टमसाठी समर्थन आहे.

साधे डायरेक्टमीडिया स्तर सी मध्ये लिहिलेले आहे, मूळपणे सी ++ सह कार्य करते आणि सी # आणि पायथनसह इतर अनेक भाषांसाठी दुवे उपलब्ध आहेत, ते zlib परवान्याअंतर्गत वितरीत केले जाते, हा परवाना कोणत्याही सॉफ्टवेअरमध्ये मुक्तपणे SDL वापरण्याची परवानगी देतो.

सी मध्ये प्रोग्राम केलेले असूनही, त्यात इतर प्रोग्रामिंग भाषांमध्ये जसे की सी ++, आडा, सी #, बीएएसआयसी, एरलांग, लुआ, जावा, पायथन इ.

SDL 2.0.16 ची मुख्य नवीन वैशिष्ट्ये

एसडीएलच्या या नवीन आवृत्तीत, एक नवीनता दिसून येते ती म्हणजे वेलँडसाठी समर्थन सुधारण्यात आले आहे प्रचंड, याशिवाय Pipewire मीडिया सर्व्हर आणि AAudio वापरून ऑडिओ व्युत्पन्न आणि कॅप्चर करण्याची क्षमता जोडली (अँड्रॉइड) आणि अॅमेझॉन लुना आणि एक्सबॉक्स सीरिज एक्स गेम कंट्रोलरसाठी देखील समर्थन.

आणखी एक बदल जो आपल्याला सापडतो तो म्हणजेआणि अनुकूलीकरण कंपन प्रभावासाठी समर्थन जोडले (रडणे) मध्ये Google Stadia आणि Nintendo Switch Pro कंट्रोलर HIDAPI ड्राइव्हर वापरताना.

त्याव्यतिरिक्त CPU लोड कमी केले आहे कॉलवर प्रक्रिया करताना SDL_WaitEvent () आणि SDL_WaitEventTimeout () आणि Elbrus प्लॅटफॉर्मशी सुसंगत SIMD विस्तारांची व्याख्या देखील जोडली गेली आहे.

भागासाठी नवीन वैशिष्ट्यांचे जे या नवीन आवृत्तीत प्रस्तावित केले गेले आहेत, खालील नमूद केले आहेत:

  • SDL_FlashWindow () - आपल्याला वापरकर्त्याचे लक्ष वेधून घेण्याची परवानगी देते.
  • SDL_GetAudioDeviceSpec (): निर्दिष्ट साधनासाठी पसंतीचे ऑडिओ स्वरूप बद्दल माहिती मिळवणे.
  • SDL_SetWindowAlwaysOnTop (): निवडलेल्या विंडोसाठी SDL_WINDOW_ALWAYS_ON_TOP ध्वज (इतर सामग्रीवरील अँकर) डायनॅमिकली बदलण्याचा उद्देश आहे.
  • SDL_SetWindowKeyboardGrab (): माउसच्या स्वतंत्रपणे कीबोर्ड इनपुट कॅप्चर करण्यासाठी.
  • SDL_SoftStretchLinear (): 32-बिट पृष्ठभागांमधील बिलीनियर स्केलिंगसाठी.
  • SDL_UpdateNVTexture (): NV12 / 21 मधील पोत अद्ययावत करण्यासाठी.
  • SDL_GameControllerSendEffect () आणि SDL_JoystickSendEffect (): DualSense गेम नियंत्रकांना सानुकूल प्रभाव पाठवण्यासाठी.
  • SDL_GameControllerGetSensorDataRate (): प्लेस्टेशन आणि निन्टेन्डो स्विच गेम कंट्रोलरच्या सेन्सर्सकडून मिळालेल्या माहितीच्या तीव्रतेचा डेटा मिळवण्यासाठी.
  • SDL_AndroidShowToast (): यामुळे अँड्रॉइड प्लॅटफॉर्मवर हलकी सूचना दाखवता येते.

शेवटी आपल्याला त्याबद्दल अधिक जाणून घेण्यात स्वारस्य असल्यास या नवीन आवृत्तीपैकी आपण हे तपासू शकता पुढील लिंकवर तपशील.

लिनक्स वर सिंपल डायरेक्टमीडिया लेयर कसे स्थापित करावे?

लिनक्सवर ही लायब्ररी स्थापित करणे बरेच सोपे आहे कारण बहुतेक लिनक्स डिस्ट्रिब्युशन त्यांच्या रेपॉजिटरीमध्ये असतात.

च्या बाबतीत डेबियन, उबंटू आणि यापासून प्राप्त केलेली वितरण, आपल्याला केवळ चालवावे लागेल टर्मिनलमध्ये खालील कमांडः

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

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटासाठी जबाबदार: AB इंटरनेट नेटवर्क 2008 SL
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.