SDL 2.0.16 Media Library Liberigo

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

Aldoni komenton