11. marca bola vydaná ďalšia verzia SDL 2.0.12.
SDL je multiplatformová vývojová knižnica na poskytovanie nízkoúrovňového prístupu k vstupným zariadeniam, zvukovému hardvéru a grafickému hardvéru cez OpenGL a Direct3D. Rôzne video prehrávače, emulátory a počítačové hry, vrátane tých, ktoré sú poskytované ako bezplatný softvér, boli napísané pomocou SDL.
SDL je napísaný v C, pracuje s C++ a poskytuje väzby na tucet ďalších programovacích jazykov vrátane Pascalu.
Identifikujú sa nasledujúce zlepšenia:
- Pridané funkcie úrovne priblíženia textúry SDL_GetTextureScaleMode() a SDL_SetTextureScaleMode()
- Pridaná funkcia uzamknutia textúry SDL_LockTextureToSurface(), na rozdiel od SDL_LockTexture(), ktorá predstavuje uzamknutú časť ako povrch SDL.
- Pridaný nový režim prelínania SDL_BLENDMODE_MUL, ktorý kombinuje moduláciu a prelínanie
- Pridaná nápoveda SDL_HINT_DISPLAY_USABLE_BOUNDS na ignorovanie výsledkov SDL_GetDisplayUsableBounds() pre index zobrazenia 0.
- Pridané okno pod prst pre udalosť SDL_TouchFingerEvent
- Pridané funkcie SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() na získanie typu herného ovládača
- Pridaná inštrukcia SDL_HINT_GAMECONTROLLERTYPE na ignorovanie automatickej detekcie typu ovládača
- Pridané funkcie SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() na určenie a priradenie čísla hráča a zariadenia
- Pridaná alebo vylepšená podpora pre dve desiatky rôznych herných ovládačov
- Opravené blokovanie vibračného volania herných ovládačov pri použití ovládača HIDAPI
- Pridané makro na resetovanie prvkov poľa SDL_zeroa()
- Pridaná funkcia SDL_HasARMSIMD(), ktorá vráti hodnotu true, ak procesor podporuje ARM SIMD (ARMv6+)
Vylepšenia pre Linux:
- Pridaná nápoveda SDL_HINT_VIDEO_X11_WINDOW_VISUALID na určenie zobrazenia vybraného pre nové okná X11
- Pridaná nápoveda SDL_HINT_VIDEO_X11_FORCE_EGL na určenie, či má X11 štandardne používať GLX alebo EGL
Vylepšenia pre Android:
- Pridaná funkcia SDL_GetAndroidSDKVersion(), ktorá vracia úroveň API daného zariadenia
- Pridaná podpora pre snímanie zvuku pomocou OpenSL-ES
- Pridaná podpora pre Bluetooth Steam Controller ako herné ovládače
- Opravené zriedkavé pády aplikácie, keď prejde na pozadie alebo je zatvorená
Zdroj: linux.org.ru