SDL 2.0.12

Kovo 11 d. buvo išleista kita SDL 2.0.12 versija.

SDL yra kelių platformų kūrimo biblioteka, suteikianti žemo lygio prieigą prie įvesties įrenginių, garso aparatūros, grafikos aparatinės įrangos per OpenGL ir Direct3D. Įvairūs vaizdo grotuvai, emuliatoriai ir kompiuteriniai žaidimai, įskaitant tuos, kurie pateikiami kaip nemokama programinė įranga, buvo parašyti naudojant SDL.

SDL parašytas C kalba, veikia su C++ ir suteikia susiejimą su keliolika kitų programavimo kalbų, įskaitant Pascal.

Nustatyti šie patobulinimai:

  • Pridėtos tekstūros priartinimo lygio funkcijos SDL_GetTextureScaleMode() ir SDL_SetTextureScaleMode()
  • Pridėta tekstūros fiksavimo funkcija SDL_LockTextureToSurface(), skirtingai nuo SDL_LockTexture(), vaizduojančios užrakintą dalį kaip SDL paviršių.
  • Pridėtas naujas maišymo režimas SDL_BLENDMODE_MUL, derinant moduliavimą ir maišymą
  • Pridėta SDL_HINT_DISPLAY_USABLE_BOUNDS užuomina nepaisyti SDL_GetDisplayUsableBounds() rezultatų, kai rodomas rodyklės 0.
  • Po pirštu pridėtas langas SDL_TouchFingerEvent įvykiui
  • Pridėtos funkcijos SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType(), kad gautumėte žaidimo valdiklio tipą
  • Pridėta SDL_HINT_GAMECONTROLLERTYPE instrukcija, skirta nepaisyti automatinio valdiklio tipo aptikimo
  • Pridėtos funkcijos SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex(), leidžiančios nustatyti ir suderinti žaidėjo numerį ir įrenginį
  • Pridėtas arba patobulintas dviejų dešimčių skirtingų žaidimų valdiklių palaikymas
  • Ištaisytas žaidimų valdiklių vibracijos skambučio blokavimas naudojant HIDAPI tvarkyklę
  • Pridėta makrokomanda masyvo elementams iš naujo nustatyti SDL_zeroa()
  • Pridėta funkcija SDL_HasARMSIMD(), kuri grąžina true, jei procesorius palaiko ARM SIMD (ARMv6+)

„Linux“ patobulinimai:

  • Pridėta SDL_HINT_VIDEO_X11_WINDOW_VISUALID užuomina, kad būtų galima nustatyti, koks vaizdas pasirinktas naujiems X11 langams
  • Pridėta SDL_HINT_VIDEO_X11_FORCE_EGL užuomina, siekiant nustatyti, ar X11 pagal numatytuosius nustatymus turėtų naudoti GLX ar EGL

„Android“ patobulinimai:

  • Pridėta funkcija SDL_GetAndroidSDKVersion(), kuri grąžina tam tikro įrenginio API lygį
  • Pridėtas garso įrašymo palaikymas naudojant OpenSL-ES
  • Pridėtas „Bluetooth Steam Controller“ palaikymas kaip žaidimų valdikliai
  • Ištaisytos retos programos strigtys, kai ji pereina į foną arba uždaroma

Šaltinis: linux.org.ru

Добавить комментарий