Udgivelsen af multimediabiblioteket SDL 2.0.10

Har fundet sted udgivelse af biblioteket SDL 2.0.10 (Simple Direct Layer), der sigter mod at forenkle udviklingen af spil og multimedieapplikationer. Biblioteket tilbyder værktøjer som hardwareaccelereret udgang af 2D- og 3D-grafik, inputbehandling, lydafspilning, 3D-udgang via OpenGL/OpenGL ES samt en række andre relaterede operationer. Biblioteket er skrevet i C og distribueres under zlib-licensen. For at bruge SDL's funktioner i projekter på forskellige programmeringssprog er der tilvejebragt bindelser.

I den nye version:

  • Driveren til brug med displayserveren Mir er fjernet til fordel for en driver til brug via Wayland;
  • SDL_RW* makroerne er blevet omdannet til et særskilt funktionssæt;
  • Funktionerne SDL_SIMDGetAlignment(), SDL_SIMDAlloc() og SDL_SIMDFree() er tilføjet til at allokere hukommelse til SIMD-operationer;
  • Funktionerne SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RenderFillRectsF(), SDL_RenderCopyF() og SDL_RenderCopyExF() er tilføjet for at anvende flydende punktberegninger i SDL's tegne-API;
  • Funktionen SDL_GetTouchDeviceType() er tilføjet til at bestemme typen af berøringsenhed (touchpad eller berøringsskærm med relative eller absolutte koordinater);
  • SDL's tegne-API er som standard overført til batching-tegning, hvilket muliggør højere ydeevne. For at styre anvendelsen af batch-tegning er muligheden SDL_HINT_RENDER_BATCHING tilføjet;
  • For at tvinge udførelsen af ventende batch-kommandoer er funktionen SDL_RenderFlush() tilføjet, som kan være nyttig ved kombination af tegning via SDL og direkte tegning;
  • Muligheden SDL_HINT_EVENT_LOGGING er tilføjet for at aktivere logging af SDL-begivenheder til debug-formål;
  • Muligheden SDL_HINT_GAMECONTROLLERCONFIG_FILE er tilføjet for at angive navnet på filen med layout for gamecontrollere;
  • Muligheden SDL_HINT_MOUSE_TOUCH_EVENTS er tilføjet for at styre syntesen af berøringsbegivenheder baseret på musens begivenheder;
  • Behandlingen af ugyldigt formaterede WAVE- og BMP-filer er forbedret for at blokere potentielle af sårbarheder;
  • Til iOS 13 og tvOS 13 er understøttelse af trådløse controllere som Xbox og PS4 tilføjet, ligesom der er tilføjet support for tekstinput via Bluetooth-tastaturer;
  • Der er implementeret en lav latenstid lydbehandlingsfunktion til Android ved hjælp af OpenSL ES. Tilføjet en SDL_HINT_ANDROID_BLOCK_ON_PAUSE mulighed for at styre blokeringen af hændelseshåndteringssløjfen ved pausering af applikationen.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster