SDL 2.0.10 Media Library Release

tog sted frigivelse af bibliotek SDL 2.0.10 (Simple Direct Layer), der har til formål at forenkle skrivningen af ​​spil og multimedieapplikationer. Biblioteket tilbyder værktøjer såsom hardware-accelereret 2D- og 3D-grafikoutput, inputbehandling, lydafspilning, 3D-output via OpenGL/OpenGL ES og mange andre relaterede operationer. Biblioteket er skrevet i C og distribueres under zlib-licensen. Bindinger leveres til at bruge SDL-funktioner i projekter på forskellige programmeringssprog.

I den nye udgivelse:

  • Driveren til at arbejde med Mir-skærmserveren er blevet fjernet til fordel for en driver til at arbejde via Wayland;
  • SDL_RW*-makroerne er blevet konverteret til et separat sæt funktioner;
  • Tilføjet funktioner SDL_SIMDGetAlignment(), SDL_SIMDAlloc() og SDL_SIMDFree() for at allokere hukommelse til SIMD-operationer;
  • Tilføjet SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDLect_RFCoill), SDLect_RFCoill, SDLect_RFCoill pyExF()-funktioner til brug af flydende kommaberegninger i gengivelses-API'en SDL;
  • Tilføjet SDL_GetTouchDeviceType() funktion til at bestemme typen af ​​berøringsenhed (touchpad eller berøringsskærm med relative eller absolutte koordinater);
  • SDL-gengivelses-API'en er blevet skiftet til at bruge batch-gengivelse som standard, hvilket giver mulighed for bedre ydeevne. For at kontrollere brugen af ​​batch-tilstand er SDL_HINT_RENDER_BATCHING-indstillingen blevet tilføjet;
  • Tilføjet et kald til SDL_RenderFlush() for at tvinge batchkommandoer i kø til at udføre, hvilket kan være nyttigt, når man kombinerer SDL-gengivelse og direkte gengivelse;
  • Tilføjet mulighed SDL_HINT_EVENT_LOGGING for at aktivere SDL hændelseslogning til fejlretningsformål;
  • Tilføjet mulighed SDL_HINT_GAMECONTROLLERCONFIG_FILE for at indstille filnavnet med layoutet for spilcontrollere;
  • Tilføjet mulighed SDL_HINT_MOUSE_TOUCH_EVENTS for at styre syntesen af ​​berøringshændelser baseret på musehændelser;
  • Forbedret behandling af forkert formaterede WAVE- og BMP-filer for at blokere potentiale sårbarheder;
  • Til iOS 13 og tvOS 13 er der tilføjet understøttelse af trådløse Xbox- og PS4-controllere, samt understøttelse af tekstinput ved hjælp af Bluetooth-tastaturer;
  • Android har en lydbehandlingstilstand med lav latens, implementeret ved hjælp af OpenSL ES. Tilføjet mulighed SDL_HINT_ANDROID_BLOCK_ON_PAUSE for at kontrollere, om hændelsesløkken blokeres, når applikationen er sat på pause.

Kilde: opennet.ru

Tilføj en kommentar