Lansarea bibliotecii multimedia SDL 2.30.0

După șapte luni de dezvoltare, a fost lansată versiunea 2.30.0 a bibliotecii SDL (Simple DirectMedia Layer), destinată simplificării scrierii de jocuri și aplicații multimedia. Biblioteca SDL oferă facilități precum redarea hardware-accelerată a graficii 2D și 3D, gestionarea input-ului, redarea sunetului, redarea 3D prin OpenGL/OpenGL ES/Vulkan și numeroase alte operațiuni înrămătoare. Biblioteca este scrisă în limbajul C și este distribuită sub licența Zlib. Pentru a utiliza capacitățile SDL în proiectele din diverse limbaje de programare, sunt furnizate wrapper-e necesare.

În versiunea SDL 2.30.0, în principal, au fost propuse corecturi de erori, deoarece ramura SDL 2.x a fost transformată anul trecut într-o etapă de întreținere, iar toată dezvoltarea activă s-a concentrat recent pe pregătirea ramurii SDL 3 și a straturilor de compatibilitate sdl2-compat cu implementarea API-ului SDL 2.x deasupra SDL 3, care permite executarea programelor scrise pentru SDL 2, folosind capacitățile ramurii SDL 3.

În ramura SDL 3, au fost reproiectate unele subsisteme, au fost introduse modificări care afectează compatibilitatea în API și a fost realizată o curățare considerabilă a funcționalităților învechite, care au pierdut relevanță în realitățile moderne. De exemplu, în SDL 3 se așteaptă o reproiectare completă a codului pentru gestionarea sunetului, utilizarea implicită a Wayland și PipeWire, încetarea suportului pentru OpenGL ES 1.0 și DirectFB, eliminarea codului pentru lucru pe platforme învechite, precum QNX, Pandora, WinRT și OS/2.

Printre schimbările din versiunea SDL 2.30.0:

  • A fost adăugată suportul pentru formate de suprafețe cu palete indexate și 2 biți de reprezentare a culorii pe pixel.
  • A fost adăugată funcția SDL_GameControllerGetSteamHandle() pentru a determina descriptorul controlerului de joc în Steam API.
  • A fost adăugat evenimentul SDL_CONTROLLERSTEAMHANDLEUPDATED, generat la modificarea descriptorului controlerului de joc în Steam API.
  • A fost adăugată variabila de mediu SDL_LOGGING pentru gestionarea ieșirii în jurnal.
  • Pentru platforma macOS, au fost implementate sugestiile SDL_HINT_JOYSTICK_IOKIT, SDL_HINT_JOYSTICK_MFI și SDL_HINT_RENDER_METAL_PREFER_LOW_POWER_DEVICE.
  • Pentru platforma Xbox, a fost adăugată funcția SDL_GDKGetDefaultUser().

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster