Efter sju mÄnaders utveckling publicerades version 2.30.0 av biblioteket SDL (Simple DirectMedia Layer), som syftar till att förenkla skapandet av spel och multimediaapplikationer. SDL-biblioteket erbjuder verktyg som hÄrdvaruaccelererad rendering av 2D- och 3D-grafik, inmatningshantering, ljuduppspelning, 3D-rendering via OpenGL/OpenGL ES/Vulkan och en mÀngd andra relaterade operationer. Biblioteket Àr skrivet i C och distribueras under Zlib-licensen. För att anvÀnda SDL:s funktioner i projekt i olika programmeringssprÄk tillhandahÄlls nödvÀndiga bindningar.
I release av SDL 2.30.0 erbjuds frÀmst buggfixar, eftersom SDL 2.x-grenen förra Äret övergick till underhÄllsstadiet och all aktiv utveckling pÄ senare tid har fokuserats pÄ att förbereda SDL 3-grenen och kompatibilitetslagret sdl2-compat, som implementerar API:et för SDL 2.x ovanpÄ SDL 3, vilket möjliggör körning av program skrivna för SDL 2 med funktionerna frÄn SDL 3-grenen.
I SDL 3-grenen har vissa delsystem omarbetats, inkompatibla förÀndringar har införts i API:et och en stor rensning av förÄldrade funktioner har genomförts, som inte lÀngre Àr relevanta i moderna förhÄllanden. Till exempel förvÀntas en fullstÀndig omarbetning av koden för ljudhantering i SDL 3, standardanvÀndningen av Wayland och PipeWire, upphörande av support för OpenGL ES 1.0 och DirectFB, samt borttagning av kod för att arbeta pÄ förÄldrade plattformar som QNX, Pandora, WinRT och OS/2.
Bland Àndringarna i release av SDL 2.30.0:
- Stöd för ytor med indexerade paletter och 2 bitar fÀrgrepresentation per pixel har lagts till.
- Funktionen SDL_GameControllerGetSteamHandle() har lagts till för att bestÀmma spelkontrollerns handtag i Steam API.
- HÀndelsen SDL_CONTROLLERSTEAMHANDLEUPDATED har lagts till, som genereras vid Àndring av spelkontrollerns handtag i Steam API.
- Miljövariabeln SDL_LOGGING har lagts till för att kontrollera loggutmatning.
- För macOS-plattformen har tecknen SDL_HINT_JOYSTICK_IOKIT, SDL_HINT_JOYSTICK_MFI och SDL_HINT_RENDER_METAL_PREFER_LOW_POWER_DEVICE genomförts.
- För Xbox-plattformen har funktionen SDL_GDKGetDefaultUser() lagts till.
KĂ€lla: opennet.ru
