11. marca bola vydaná nová verzia SDL 2.0.12.
SDL je multiplatformová vývojová knižnica, ktorá zabezpečuje nízkoúrovňový prístup k vstupným zariadeniam, zvukovému hardvéru a grafickému hardvéru prostredníctvom OpenGL a Direct3D. S použitím SDL boli vyvinuté rôzne multimediálne prehrávače, emulátory a počítačové hry, vrátane tých, ktoré sú poskytované ako otvorený softvér.
SDL je napísaný v jazyku C, pracuje s C++ a poskytuje viazania na desiatky ďalších programovacích jazykov, vrátane jazyka Pascal.
Boli oznámené nasledovné vylepšenia:
- Pridané funkcie úrovne zväčšenia textúry SDL_GetTextureScaleMode() a SDL_SetTextureScaleMode()
- Pridaná funkcia zamykania textúry SDL_LockTextureToSurface(), ktorá na rozdiel od SDL_LockTexture() predstavuje zamknutú časť ako povrch SDL.
- Pridaný nový režim miešania SDL_BLENDMODE_MUL, ktorý kombinuje moduláciu a miešanie
- Pridané nastavenie SDL_HINT_DISPLAY_USABLE_BOUNDS na ignorovanie výsledkov SDL_GetDisplayUsableBounds() pre index displeja 0.
- Pridané okno pod prstom pre udalosť SDL_TouchFingerEvent
- Pridané funkcie SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() na získanie typu herného ovládača
- Pridané nastavenie SDL_HINT_GAMECONTROLLERTYPE na ignorovanie automatického určenia typu ovládača
- Pridané funkcie SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() na určenie a nastavenie zodpovedajúceho čísla hráča a zariadenia
- Pridaná alebo vylepšená podpora pre dvadsať rôznych herných ovládačov
- Opravená chyba so zablokovaným volaním vibrácie herných ovládačov pri použití ovládača HIDAPI
- Pridaný makro na nulovanie prvkov poľa SDL_zeroa()
- Pridaná funkcia SDL_HasARMSIMD(), ktorá vracia pravdu v prípade, že procesor podporuje ARM SIMD (ARMv6+)
Vylepšenia pre Linux:
- Pridané nastavenie SDL_HINT_VIDEO_X11_WINDOW_VISUALID na určenie typu, vybraného pre nové okná X11
- Pridané nastavenie SDL_HINT_VIDEO_X11_FORCE_EGL na určenie použitia GLX alebo EGL pre X11 ako predvolené
Vylepšenia pre Android:
- Pridaná funkcia SDL_GetAndroidSDKVersion(), ktorá vracia úroveň API tohto zariadenia
- Pridaná podpora pre zachytávanie zvuku pomocou OpenSL-ES
- Pridaná podpora pre Bluetooth Steam Controller ako herné ovládače
- Opravené zriedkavé pády aplikácie pri prepínaní do pozadia alebo jej zatváraní
Zdroj: linux.org.ru
