11. marca je izšla nova različica SDL 2.0.12.
SDL je cross-platformna razvojna knjižnica, ki omogoča nizko nivojski dostop do vhodnih naprav, zvočne opreme in grafične opreme preko OpenGL in Direct3D. Z uporabo SDL so bili razviti različni video predvajalniki, emulatorji in računalniške igre, vključno s tistimi, ki so na voljo kot prosta programska oprema.
SDL je napisan v programskem jeziku C, deluje s C++ in ponuja povezave z desetimi drugimi programskimi jeziki, vključno z jezikom Pascal.
Zaznane so naslednje izboljšave:
- Dodane so funkcije za nastavljanje ravni povečave teksture SDL_GetTextureScaleMode() in SDL_SetTextureScaleMode()
- Dodana je funkcija zaklepanja teksture SDL_LockTextureToSurface(), ki v nasprotju s SDL_LockTexture() predstavlja zaklenjeni del v obliki SDL površine.
- Dodana je nova mešanica SDL_BLENDMODE_MUL, ki združuje modulacijo in mešanje.
- Dodano je označevanje SDL_HINT_DISPLAY_USABLE_BOUNDS za ignoriranje rezultatov funkcije SDL_GetDisplayUsableBounds() za indeks zaslona 0.
- Dodano je okno pod prstom za dogodek SDL_TouchFingerEvent.
- Dodane so funkcije SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() za pridobitev tipa igralnega kontrolerja.
- Dodano je označevanje SDL_HINT_GAMECONTROLLERTYPE za ignoriranje samodejnega prepoznavanja tipa kontrolerja.
- Dodane so funkcije SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() za določanje in nastavitev ustreznosti številke igralca in naprave.
- Dodana ali izboljšana podpora za več kot dva ducata različnih igralnih kontrolerjev.
- Popravljena je bila blokada klica vibracij igralnih kontrolerjev pri uporabi HIDAPI gonilnika.
- Dodana je makro funkcija za ponastavitev elementov niza SDL_zeroa().
- Dodana je funkcija SDL_HasARMSIMD(), ki vrne resnico, če procesor podpira ARM SIMD (ARMv6+).
Izboljšave za Linux:
- Dodano je označevanje SDL_HINT_VIDEO_X11_WINDOW_VISUALID za določanje vrste, izbrane za nova okna X11.
- Dodano je označevanje SDL_HINT_VIDEO_X11_FORCE_EGL za določanje uporabe GLX ali EGL za X11 privzeto.
Izboljšave za Android:
- Dodana je funkcija SDL_GetAndroidSDKVersion(), ki vrne raven API-ja tega naprave.
- Dodana je podpora za zajem zvoka preko OpenSL-ES.
- Dodana je podpora za Bluetooth Steam Controller kot igralni kontroler.
- Popravljena so redka padca aplikacij, ko gre ta v ozadje ali se zapre.
Izvor: linux.org.ru
