SDL 2.0.10 Media Library kiadás

került sor könyvtári kiadás SDL 2.0.10 (Simple Direct Layer), amelynek célja a játékok és multimédiás alkalmazások írásának egyszerűsítése. A könyvtár olyan eszközöket biztosít, mint a hardveresen gyorsított 2D és 3D grafikus kimenet, bemeneti feldolgozás, hanglejátszás, 3D kimenet OpenGL/OpenGL ES-n keresztül és sok más kapcsolódó művelet. A könyvtár C nyelven íródott, és a zlib licenc alatt kerül terjesztésre. Kötések állnak rendelkezésre az SDL-képességek projektekben való használatához különböző programozási nyelveken.

Az új kiadásban:

  • A Mir megjelenítőszerverrel való munkavégzéshez szükséges illesztőprogramot eltávolítottuk, a Waylanden keresztüli munkavégzéshez szükséges illesztőprogram helyett;
  • Az SDL_RW* makrókat külön függvénykészletté alakították át;
  • SDL_SIMDGetAlignment(), SDL_SIMDAlloc() és SDL_SIMDFree() függvények hozzáadva a memória lefoglalásához a SIMD műveletekhez;
  • Hozzáadott függvények: SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectF(), SDL_RenderDrawLRectsF(),(enderFill_SDLRectsF(), enderFi ), SDL_RenderCopyF() és SDL_RenderCopyExF() a lebegőpontos számítások megjelenítéséhez API SDL;
  • Hozzáadott SDL_GetTouchDeviceType() függvény az érintőeszköz típusának meghatározásához (érintőpad vagy érintőképernyő relatív vagy abszolút koordinátákkal);
  • Az SDL-megjelenítési API-t alapértelmezés szerint kötegelt megjelenítésre állítottuk át, ami jobb teljesítményt tesz lehetővé. A kötegelt mód használatának szabályozásához hozzáadtuk az SDL_HINT_RENDER_BATCHING opciót;
  • Az SDL_RenderFlush() meghívása hozzáadva a sorban álló kötegelt parancsok végrehajtására, ami hasznos lehet az SDL renderelés és a közvetlen megjelenítés kombinálásakor;
  • Az SDL_HINT_EVENT_LOGGING opció hozzáadva az SDL eseménynaplózás engedélyezéséhez hibakeresési célból;
  • Az SDL_HINT_GAMECONTROLLERCONFIG_FILE opció hozzáadva a fájlnév beállításához a játékvezérlők elrendezésével együtt;
  • Az SDL_HINT_MOUSE_TOUCH_EVENTS opció hozzáadva az érintési események egéresemények alapján történő szintézisének vezérléséhez;
  • A helytelenül formázott WAVE és BMP fájlok továbbfejlesztett feldolgozása a potenciál blokkolása érdekében sebezhetőségek;
  • Az iOS 13 és a tvOS 13 esetében az Xbox és a PS4 vezeték nélküli vezérlők támogatása, valamint a Bluetooth billentyűzetekkel történő szövegbevitel támogatása került hozzáadásra;
  • Az Android alacsony késleltetésű hangfeldolgozási módot kínál az OpenSL ES használatával. Az SDL_HINT_ANDROID_BLOCK_ON_PAUSE beállítás hozzáadva annak vezérléséhez, hogy az eseményhurok blokkolva legyen-e az alkalmazás szünetelésekor.

Forrás: opennet.ru

Hozzászólás