A SDL 2.0.10 multimédiás könyvtár kiadása

Megvalósult a könyvtár kiadása SDL 2.0.10 (Simple Direct Layer), amely a játékok és multimédiás alkalmazások írásának megkönnyítésére összpontosít. A könyvtár olyan eszközöket biztosít, mint a hardveresen gyorsított 2D- és 3D-grafika megjelenítése, az input kezelése, a hanglejátszás, a 3D megjelenítés OpenGL/OpenGL ES-en keresztül, valamint számos egyéb kapcsolódó művelet. A könyvtár C nyelven íródott, és zlib licenc alatt terjesztik. Az SDL lehetőségeinek kihasználásához különböző programozási nyelvekben bindingok állnak rendelkezésre.

Az új kiadásban:

  • A Mir megjelenítési szerver használatához szükséges illesztőprogramot eltávolították a Wayland-támogató illesztőprogram javára.
  • Az SDL_RW* makrók egy külön funkcióhalmazzá lettek átengedve.
  • Hozzáadták az SDL_SIMDGetAlignment(), SDL_SIMDAlloc() és SDL_SIMDFree() funkciókat a SIMD műveletek memóriájának allokálásához.
  • Hozzáadták az SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RenderFillRectsF(), SDL_RenderCopyF() és SDL_RenderCopyExF() funkciókat a lebegőpontos számítások alkalmazásához az SDL renderelési API-jában.
  • Hozzáadták az SDL_GetTouchDeviceType() funkciót, amely a tapintási eszköz típusának meghatározására szolgál (touchpad vagy érintőképernyő relatív vagy abszolút koordinátákkal).
  • Az SDL renderelési API alapértelmezett átállt a csomagolt renderelés használatára, amely magasabb teljesítményt tesz lehetővé. A csomagolt renderelés alkalmazásának irányítására hozzáadták az SDL_HINT_RENDER_BATCHING opciót.
  • A sorban lévő csomagolt parancsok kényszerített végrehajtásához hozzáadták az SDL_RenderFlush() hívást, ami hasznos lehet az SDL által végzett és közvetlen renderelés kombinálása esetén.
  • Hozzáadták az SDL_HINT_EVENT_LOGGING opciót az SDL eseménynaplózásának engedélyezésére hibakeresési célokra.
  • Hozzáadták az SDL_HINT_GAMECONTROLLERCONFIG_FILE opciót a játékkontrollerek elrendezésének fájlnevének megadására.
  • Hozzáadták az SDL_HINT_MOUSE_TOUCH_EVENTS opciót az egér eseményei alapján történő érintési események szintetizálásának irányítására.
  • Javították a hibásan formázott WAVE és BMP fájlok kezelését a potenciális problémák blokkolása érdekében. sebezhetőséget;
  • Az iOS 13 és tvOS 13 esetében hozzáadták a vezeték nélküli Xbox és PS4 kontrollerek támogatását, valamint a Bluetooth billentyűzetek használatával történő szövegbevitel támogatását.
  • Android számára alacsony késleltetésű hangfeldolgozási módot valósítottunk meg az OpenSL ES használatával. Új lehetőségként bevezetésre került az SDL_HINT_ANDROID_BLOCK_ON_PAUSE a szüneteltetéskor történő eseményfeldolgozási ciklus blokkolásának kezelésére.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster