Izdaja medijske knjižnice SDL 2.26.0

Izdana je bila knjižnica SDL 2.26.0 (Simple DirectMedia Layer), namenjena poenostavitvi pisanja iger in multimedijskih aplikacij. Knjižnica SDL ponuja orodja, kot so strojno pospešeni 2D in 3D grafični izhod, obdelava vnosa, predvajanje zvoka, 3D izhod prek OpenGL/OpenGL ES/Vulkan in številne druge povezane operacije. Knjižnica je napisana v C in se distribuira pod licenco Zlib. Za uporabo zmogljivosti SDL v projektih v različnih programskih jezikih so na voljo potrebne vezave.

V novi izdaji:

  • Datoteke glave za OpenGL so usklajene z najnovejšimi specifikacijami konzorcija Khronos.
  • Dodana funkcija SDL_GetWindowSizeInPixels() za pridobitev velikosti slikovnih pik okna, ki se lahko razlikuje od logične velikosti na zaslonih z visoko DPI zaradi uporabljenega skaliranja.
  • Kodi za upodabljanje programske opreme je dodana simulacija navpične sinhronizacije (vsync).
  • Omogočen prenos položaja miške na SDL_MouseWheelEvent.
  • Dodana funkcija SDL_ResetHints() za ponastavitev vseh namigov na privzete vrednosti.
  • Dodana funkcija SDL_GetJoystickGUIDInfo() za pridobivanje informacij o igralni palčki, kodiranih z GUID.
  • Podpora za krmilnike PS3 in Nintendo Wii je bila dodana gonilniku HIDAPI.
  • Dodani novi atributi: SDL_HINT_JOYSTICK_HIDAPI_PS3, SDL_HINT_JOYSTICK_HIDAPI_WII, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360, SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_XBOX_ ONE, H INT_JOYSTICK_HIDAPI_XBOX_ONE_HOME_LED, SDL_HINT_JOYSTICK_HIDAPI_WII_PLAYER_LED, SDL_HINT_JOYSTICK_HIDAPI_VERTICAL_JOY_CONS in SDL_HINT_JOYSTICK_HIDAPI_XBOX_360_WIRELESS za nadzor XBox 360 in PS3 prek HIDAPI voznik.
  • Omogoča ločen dostop do levega in desnega žiroskopa v kombiniranih krmilnikih Nintendo Switch Joy-Cons.
  • Dodana podpora za mikrosekundne intervale za SDL_SensorEvent, SDL_ControllerSensorEvent, DL_SensorGetDataWithTimestamp() in SDL_GameControllerGetSensorDataWithTimestamp().
  • Funkcija SDL_GetRevision() je razširila informacije o gradnji SDL, na primer dodala zgoščeno vrednost git commit.
  • Za Linux so bile implementirane funkcije SDL_SetPrimarySelectionText(), SDL_GetPrimarySelectionText() in SDL_HasPrimarySelectionText() za interakcijo s primarnim odložiščem.
  • Dodana zastavica SDL_HINT_VIDEO_WAYLAND_EMULATE_MOUSE_WARP za nadzor emulacije kazalca miške v okoljih, ki temeljijo na Waylandu.
  • Pri gradnji za Android je omogočen vnos s tipkovnico programske opreme IME (Input Method Editor).

Vir: opennet.ru

Dodaj komentar