Izdanje multimedijske biblioteke SDL 2.30.0

Nakon sedam mjeseci razvoja objavljena je verzija biblioteke SDL 2.30.0 (Simple DirectMedia Layer), koja je usmjerena na pojednostavljenje pisanja igara i multimedijskih aplikacija. Biblioteka SDL pruža alate poput hardverski ubrzanog prikaza 2D i 3D grafike, obrade ulaza, reprodukcije zvuka, prikaza 3D putem OpenGL/OpenGL ES/Vulkan i mnoštvo drugih pridruženih operacija. Biblioteka je napisana u programskom jeziku C i distribuira se pod Zlib licencom. Za korištenje mogućnosti SDL-a u projektima na različitim programskim jezicima osigurane su potrebne omotnice.

U izdanju SDL 2.30.0 uglavnom su ponuđena ispravka grešaka, s obzirom na to da je grana SDL 2.x prošle godine prebačena u fazu podrške, a sav aktivni razvoj u posljednje vrijeme usredotočen je na pripremu grane SDL 3 i sloja kompatibilnosti sdl2-compat s implementacijom API-ja SDL 2.x na vrhu SDL 3, što omogućava izvršavanje programa napisanih za SDL 2 koristeći mogućnosti grane SDL 3.

U grani SDL 3 izvršena je revizija nekih pod sustava, uvedene su promjene koje narušavaju kompatibilnost u API-ju i provedena je velika čišćenja zastarjelih funkcionalnosti koje više nisu relevantne u modernim okolnostima. Na primjer, u SDL 3 očekuje se potpuna revizija koda za rad sa zvukom, korištenje Waylanda i PipeWire kao zadano, prestanak podrške za OpenGL ES 1.0 i DirectFB, uklanjanje koda za rad na zastarjelim platformama kao što su QNX, Pandora, WinRT i OS/2.

Među promjenama u izdanju SDL 2.30.0:

  • Dodana je podrška za formate površina s indeksiranim paletama i 2 bita za prikaz boje po pikselu.
  • Dodana je funkcija SDL_GameControllerGetSteamHandle() za određivanje deskriptora igraće kontrole u Steam API-ju.
  • Dodana je događaj SDL_CONTROLLERSTEAMHANDLEUPDATED, generiran prilikom promjene deskriptora igraće kontrole u Steam API-ju.
  • Dodana je varijabla okruženja SDL_LOGGING za upravljanje ispisom u log.
  • Za platformu macOS implementirani su naglasci SDL_HINT_JOYSTICK_IOKIT, SDL_HINT_JOYSTICK_MFI i SDL_HINT_RENDER_METAL_PREFER_LOW_POWER_DEVICE.
  • Za platformu Xbox dodana je funkcija SDL_GDKGetDefaultUser().

Izvor: opennet.ru

Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere 🔥 Kupite pouzdan hosting za web stranice s DDoS zaštitom, VPS VDS servere | ProHoster