La biblioteko SDL 2.0.16 (Simple DirectMedia Layer) estis publikigita, celita al simpligo de la verkado de ludoj kaj plurmediaj aplikoj. La SDL-biblioteko disponigas ilojn kiel hardvar-akcelita 2D kaj 3D grafika eligo, enigprilaborado, sonreproduktado, 3D eligo per OpenGL/OpenGL ES/Vulkan kaj multaj aliaj rilataj operacioj. La biblioteko estas skribita en C kaj estas distribuita sub la permesilo zlib. Ligiloj estas disponigitaj por uzi SDL-kapablojn en projektoj en diversaj programlingvoj.
En la nova eldono:
- Signife plibonigita Wayland-subteno.
- Aldonis la kapablon eligi kaj kapti audio per la Pipewire kaj AAudio-komunikila servilo (Android).
- Aldonita subteno por Amazon Luna kaj Xbox Series X ludregiloj.
- Aldonita subteno por adapta vibra efiko (bruado) sur Google Stadia kaj Nintendo Switch Pro regiloj kiam vi uzas la HIDAPI-ŝoforon.
- Reduktita CPU-ŝarĝo dum prilaborado de SDL_WaitEvent() kaj SDL_WaitEventTimeout() alvokoj.
- Novaj funkcioj proponitaj:
- SDL_FlashWindow() por altiri la atenton de la uzanto.
- SDL_GetAudioDeviceSpec() por akiri informojn pri la preferata sonformato por la specifita aparato.
- SDL_SetWindowAlwaysOnTop() por dinamike ŝanĝi la flagon SDL_WINDOW_ALWAYS_ON_TOP (alklaku supre) por la elektita fenestro.
- SDL_SetWindowKeyboardGrab() por kapti klavarenigon sendepende de la muso.
- SDL_SoftStretchLinear() por dulinia skalo inter 32-bitaj surfacoj.
- SDL_UpdateNVTexture() por ĝisdatigi NV12/21 teksturojn.
- SDL_GameControllerSendEffect() kaj SDL_JoystickSendEffect() por sendi kutimajn efikojn al DualSense ludregiloj.
- SDL_GameControllerGetSensorDataRate() por akiri datumojn pri la intenseco de informoj ricevitaj de la sensiloj de ludregiloj al PlayStation kaj Nintendo Switch.
- SDL_AndroidShowToast() por montri malpezajn sciigojn sur la Android-platformo.
fonto: opennet.ru