SDL 2.0.16 (Simple DirectMedia Layer) لائبريري جاري ڪئي وئي، جنهن جو مقصد راندين ۽ ملٽي ميڊيا ايپليڪيشنن جي لکڻ کي آسان ڪرڻ آهي. SDL لائبريري اوزار مهيا ڪري ٿي جيئن هارڊويئر-تيز رفتار 2D ۽ 3D گرافڪس آئوٽ، ان پٽ پروسيسنگ، آڊيو پلے بیک، 3D آئوٽ پُٽ OpenGL/OpenGL ES/Vulkan ۽ ٻيا ڪيترائي لاڳاپيل عمل. لائبريري C ۾ لکيل آهي ۽ zlib لائسنس تحت ورهايل آهي. مختلف پروگرامنگ ٻولين ۾ منصوبن ۾ SDL صلاحيتن کي استعمال ڪرڻ لاءِ پابند مهيا ڪيا ويا آھن.
نئين رليز ۾:
- خاص طور تي بهتر ڪيل Wayland سپورٽ.
- پائپ وائر ۽ AAudio ميڊيا سرور (Android) استعمال ڪندي آڊيو آئوٽ ڪرڻ ۽ پڪڙڻ جي صلاحيت شامل ڪئي وئي.
- Amazon Luna ۽ Xbox Series X گیم ڪنٽرولرز لاءِ سپورٽ شامل ڪئي وئي.
- HIDAPI ڊرائيور استعمال ڪرڻ وقت گوگل اسٽيڊيا ۽ نائنٽينڊو سوئچ پرو ڪنٽرولرز تي موافقت واري وائبريشن اثر (رمبل) لاءِ سپورٽ شامل ڪئي وئي.
- SDL_WaitEvent() ۽ SDL_WaitEventTimeout() ڪالن جي پروسيسنگ دوران گھٽ سي پي يو لوڊ.
- تجويز ڪيل نئين خاصيتون:
- SDL_FlashWindow() استعمال ڪندڙ جو ڌيان ڇڪائڻ لاءِ.
- SDL_GetAudioDeviceSpec() مخصوص ڊوائيس لاءِ ترجيحي آڊيو فارميٽ بابت معلومات حاصل ڪرڻ لاءِ.
- SDL_SetWindowAlwaysOnTop() کي متحرڪ طور تي تبديل ڪرڻ لاءِ SDL_WINDOW_ALWAYS_ON_TOP (اسنيپ آن مٿي) پرچم کي منتخب ٿيل ونڊو لاءِ.
- SDL_SetWindowKeyboardGrab() مائوس کان آزاد ڪي بورڊ ان پٽ کي پڪڙڻ لاءِ.
- SDL_SoftStretchLinear() 32-bit سطحن جي وچ ۾ بائلينر اسڪيلنگ لاءِ.
- SDL_UpdateNVTexture() NV12/21 ٽيڪسچرز کي اپڊيٽ ڪرڻ لاءِ.
- SDL_GameControllerSendEffect() ۽ SDL_JoystickSendEffect() DualSense گيم ڪنٽرولرز ڏانهن ڪسٽم اثرات موڪلڻ لاءِ.
- SDL_GameControllerGetSensorDataRate() گيم ڪنٽرولرز جي سينسر کان PlayStation ۽ Nintendo Switch تائين حاصل ڪيل معلومات جي شدت تي ڊيٽا حاصل ڪرڻ لاءِ.
- SDL_AndroidShowToast() Android پليٽ فارم تي ھلڪو نوٽس ڏيکارڻ لاءِ.
جو ذريعو: opennet.ru