SDL 2.0.12

11. martā tika izlaista nākamā SDL 2.0.12 versija.

SDL ir starpplatformu izstrādes bibliotēka, kas nodrošina zema līmeņa piekļuvi ievades ierīcēm, audio aparatūrai, grafikas aparatūrai, izmantojot OpenGL un Direct3D. Izmantojot SDL, ir rakstīti dažādi video atskaņotāji, emulatori un datorspēles, tostarp tās, kas tiek nodrošinātas kā bezmaksas programmatūra.

SDL ir rakstīts C valodā, darbojas ar C++ un nodrošina savienojumus ar duci citu programmēšanas valodu, tostarp Pascal.

Ir noteikti šādi uzlabojumi:

  • Pievienotas tekstūras tālummaiņas līmeņa funkcijas SDL_GetTextureScaleMode() un SDL_SetTextureScaleMode()
  • Pievienota tekstūras bloķēšanas funkcija SDL_LockTextureToSurface(), atšķirībā no SDL_LockTexture(), kas attēlo bloķēto daļu kā SDL virsmu.
  • Pievienots jauns sajaukšanas režīms SDL_BLENDMODE_MUL, kas apvieno modulāciju un sajaukšanu
  • Pievienots SDL_HINT_DISPLAY_USABLE_BOUNDS mājiens, lai ignorētu SDL_GetDisplayUsableBounds() rezultātus displeja indeksam 0.
  • Zem pirksta tika pievienots logs notikumam SDL_TouchFingerEvent
  • Pievienotas funkcijas SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType(), lai iegūtu spēles kontroliera veidu
  • Pievienota SDL_HINT_GAMECONTROLLERTYPE instrukcija, lai ignorētu automātisko kontrollera tipa noteikšanu
  • Pievienotas funkcijas SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex(), lai noteiktu un saskaņotu spēlētāja numuru un ierīci
  • Pievienots vai uzlabots atbalsts diviem desmitiem dažādu spēļu kontrolleru
  • Novērsta spēļu kontrolleru vibrācijas zvanu bloķēšana, izmantojot HIDAPI draiveri
  • Pievienots makro masīva elementu atiestatīšanai SDL_zeroa()
  • Pievienota funkcija SDL_HasARMSIMD(), kas atgriež patieso vērtību, ja procesors atbalsta ARM SIMD (ARMv6+)

Uzlabojumi operētājsistēmai Linux:

  • Pievienots SDL_HINT_VIDEO_X11_WINDOW_VISUALID padoms, lai noteiktu skatu, kas atlasīts jaunajiem X11 logiem
  • Pievienots SDL_HINT_VIDEO_X11_FORCE_EGL mājiens, lai noteiktu, vai X11 pēc noklusējuma jāizmanto GLX vai EGL

Uzlabojumi operētājsistēmai Android:

  • Pievienota funkcija SDL_GetAndroidSDKVersion(), kas atgriež noteiktās ierīces API līmeni
  • Pievienots atbalsts audio uztveršanai, izmantojot OpenSL-ES
  • Pievienots atbalsts Bluetooth Steam Controller kā spēļu kontrolleriem
  • Novērstas retas lietojumprogrammas avārijas, kad tā pāriet fonā vai tiek aizvērta

Avots: linux.org.ru

Pievieno komentāru