SDL 2.0.16 -mediakirjaston julkaisu

SDL 2.0.16 (Simple DirectMedia Layer) -kirjasto julkaistiin, jonka tarkoituksena on yksinkertaistaa pelien ja multimediasovellusten kirjoittamista. SDL-kirjasto tarjoaa työkaluja, kuten laitteistokiihdytetyn 2D- ja 3D-grafiikkatulostuksen, tulonkäsittelyn, äänentoiston, 3D-ulostulon OpenGL/OpenGL ES/Vulkanin kautta ja monia muita asiaan liittyviä toimintoja. Kirjasto on kirjoitettu C-kielellä ja sitä jaetaan zlib-lisenssillä. Sidotukset tarjotaan SDL-ominaisuuksien käyttöä varten projekteissa eri ohjelmointikielillä.

Uudessa julkaisussa:

  • Wayland-tuki parani huomattavasti.
  • Lisätty mahdollisuus tuottaa ja kaapata ääntä käyttämällä Pipewire- ja AAudio-mediapalvelinta (Android).
  • Lisätty tuki Amazon Luna- ja Xbox Series X -peliohjaimille.
  • Lisätty tuki mukautuvalle tärinäefektille (rummulle) Google Stadia- ja Nintendo Switch Pro -ohjaimiin käytettäessä HIDAPI-ohjainta.
  • Vähentynyt suorittimen kuormitus käsiteltäessä SDL_WaitEvent()- ja SDL_WaitEventTimeout()-kutsuja.
  • Ehdotetut uudet ominaisuudet:
    • SDL_FlashWindow() herättää käyttäjän huomion.
    • SDL_GetAudioDeviceSpec() saadaksesi tietoja määritetyn laitteen ensisijaisesta äänimuodosta.
    • SDL_SetWindowAlwaysOnTop() muuttaa dynaamisesti valitun ikkunan SDL_WINDOW_ALWAYS_ON_TOP (snap on top) -lippua.
    • SDL_SetWindowKeyboardGrab() siepataksesi näppäimistösyötteen hiirestä riippumatta.
    • SDL_SoftStretchLinear() bilineaariseen skaalaukseen 32-bittisten pintojen välillä.
    • SDL_UpdateNVTexture() päivittää NV12/21-tekstuurit.
    • SDL_GameControllerSendEffect() ja SDL_JoystickSendEffect() lähettääksesi mukautettuja tehosteita DualSense-peliohjaimiin.
    • SDL_GameControllerGetSensorDataRate() saadaksesi tietoa peliohjainten antureilta PlayStationille ja Nintendo Switchille vastaanotetun tiedon intensiteetistä.
    • SDL_AndroidShowToast() kevyiden ilmoitusten näyttämiseen Android-alustalla.

Lähde: opennet.ru

Lisää kommentti