SDL 2.0.12

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

Pridať komentár