11. března byla vydána další verze SDL 2.0.12.
SDL je multiplatformní vývojová knihovna pro poskytování nízkoúrovňového přístupu ke vstupním zařízením, zvukovému hardwaru a grafickému hardwaru prostřednictvím OpenGL a Direct3D. Různé video přehrávače, emulátory a počítačové hry, včetně těch, které jsou poskytovány jako svobodný software, byly napsány pomocí SDL.
SDL je napsán v C, pracuje s C++ a poskytuje vazby na tucet dalších programovacích jazyků, včetně Pascalu.
Jsou identifikována následující vylepšení:
- Přidány funkce úrovně přiblížení textury SDL_GetTextureScaleMode() a SDL_SetTextureScaleMode()
- Přidána funkce zamykání textury SDL_LockTextureToSurface(), na rozdíl od SDL_LockTexture() představující zamčenou součást jako povrch SDL.
- Přidán nový režim prolnutí SDL_BLENDMODE_MUL, který kombinuje modulaci a prolnutí
- Přidána nápověda SDL_HINT_DISPLAY_USABLE_BOUNDS k ignorování výsledků SDL_GetDisplayUsableBounds() pro index zobrazení 0.
- Přidáno okno pod prst pro událost SDL_TouchFingerEvent
- Přidány funkce SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() pro získání typu herního ovladače
- Přidána instrukce SDL_HINT_GAMECONTROLLERTYPE pro ignorování automatické detekce typu ovladače
- Přidány funkce SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() pro určení a shodu čísla hráče a zařízení
- Přidána nebo vylepšena podpora pro dvě desítky různých herních ovladačů
- Opraveno blokování vibračního volání herních ovladačů při použití ovladače HIDAPI
- Přidáno makro pro resetování prvků pole SDL_zeroa()
- Přidána funkce SDL_HasARMSIMD(), která vrací hodnotu true, pokud procesor podporuje ARM SIMD (ARMv6+)
Vylepšení pro Linux:
- Přidána nápověda SDL_HINT_VIDEO_X11_WINDOW_VISUALID k určení pohledu vybraného pro nová okna X11
- Přidána nápověda SDL_HINT_VIDEO_X11_FORCE_EGL k určení, zda má X11 ve výchozím nastavení používat GLX nebo EGL
Vylepšení pro Android:
- Přidána funkce SDL_GetAndroidSDKVersion(), která vrací úroveň API daného zařízení
- Přidána podpora pro snímání zvuku pomocí OpenSL-ES
- Přidána podpora pro Bluetooth Steam Controller jako herní ovladače
- Opraveno vzácné selhání aplikace, když přejde na pozadí nebo je zavřená
Zdroj: linux.org.ru