SDL 2.0.16 Datganiad Llyfrgell y Cyfryngau

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

Ychwanegu sylw