Rhyddhawyd llyfrgell SDL 2.0.16 (Simple DirectMedia Layer), gyda'r nod o symleiddio ysgrifennu gemau a chymwysiadau amlgyfrwng. Mae'r llyfrgell SDL yn darparu offer fel allbwn graffeg 2D a 3D cyflymedig caledwedd, prosesu mewnbwn, chwarae sain, allbwn 3D trwy OpenGL / OpenGL ES / Vulkan a llawer o weithrediadau cysylltiedig eraill. Mae'r llyfrgell wedi'i hysgrifennu yn C ac fe'i dosberthir o dan y drwydded zlib. Darperir rhwymiadau i ddefnyddio galluoedd SDL mewn prosiectau mewn amrywiol ieithoedd rhaglennu.
Yn y datganiad newydd:
- Gwelliant sylweddol o ran cefnogaeth Wayland.
- Ychwanegwyd y gallu i allbynnu a dal sain gan ddefnyddio gweinydd cyfryngau Pipewire ac AAudio (Android).
- Cefnogaeth ychwanegol i reolwyr gΓͺm Amazon Luna ac Xbox Series X.
- Cefnogaeth ychwanegol ar gyfer effaith dirgryniad addasol (rumble) ar reolwyr Google Stadia a Nintendo Switch Pro wrth ddefnyddio'r gyrrwr HIDAPI.
- Llwyth CPU llai wrth brosesu galwadau SDL_WaitEvent() a SDL_WaitEventTimeout().
- Nodweddion newydd a gynigir:
- SDL_FlashWindow() i ddenu sylw'r defnyddiwr.
- SDL_GetAudioDeviceSpec() i gael gwybodaeth am y fformat sain dewisol ar gyfer y ddyfais benodedig.
- SDL_SetWindowAlwaysOnTop() i newid y faner SDL_WINDOW_ALWAYS_ON_TOP (snap ar y brig) ar gyfer y ffenestr a ddewiswyd yn ddeinamig.
- SDL_SetWindowKeyboardGrab() i ddal mewnbwn bysellfwrdd yn annibynnol ar y llygoden.
- SDL_SoftStretchLinear() ar gyfer graddio delinol rhwng arwynebau 32-did.
- SDL_UpdateNVTexture() i ddiweddaru gweadau NV12/21.
- SDL_GameControllerSendEffect() a SDL_JoystickSendEffect() i anfon effeithiau personol i reolwyr gΓͺm DualSense.
- SDL_GameControllerGetSensorDataRate() i gael data ar ddwysedd y wybodaeth a dderbyniwyd gan synwyryddion rheolwyr gΓͺm i PlayStation a Nintendo Switch.
- SDL_AndroidShowToast() ar gyfer arddangos hysbysiadau ysgafn ar blatfform Android.
Ffynhonnell: opennet.ru