SDL 2.0.12

11. märtsil ilmus SDL 2.0.12 järgmine versioon.

SDL on platvormideülene arendusteek, mis pakub madala taseme juurdepääsu sisendseadmetele, heliriistvarale, graafika riistvarale OpenGL-i ja Direct3D kaudu. SDL-i kasutades on kirjutatud erinevaid videomängijaid, emulaatoreid ja arvutimänge, sealhulgas tasuta tarkvarana pakutavaid.

SDL on kirjutatud C-keeles, töötab C++-ga ja pakub sidemeid tosinale muule programmeerimiskeelele, sealhulgas Pascalile.

Tuvastatakse järgmised täiustused:

  • Lisatud tekstuuri suumitaseme funktsioonid SDL_GetTextureScaleMode() ja SDL_SetTextureScaleMode()
  • Lisatud tekstuuri lukustusfunktsioon SDL_LockTextureToSurface(), erinevalt SDL_LockTexture()-st, mis kujutab lukustatud osa SDL-pinnana.
  • Lisati uus segamisrežiim SDL_BLENDMODE_MUL, mis ühendab modulatsiooni ja segamise
  • Lisati SDL_HINT_DISPLAY_USABLE_BOUNDS vihje SDL_GetDisplayUsableBounds() tulemuste ignoreerimiseks kuvaindeksi 0 jaoks.
  • Lisati sõrme alla aken sündmuse SDL_TouchFingerEvent jaoks
  • Mängukontrolleri tüübi leidmiseks on lisatud funktsioonid SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType()
  • Lisati SDL_HINT_GAMECONTROLLERTYPE juhis, et ignoreerida automaatset kontrolleri tüübi tuvastamist
  • Lisatud funktsioonid SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex(), et määrata ja sobitada mängija number ja seade
  • Lisatud või täiustatud tugi kahele tosinale erinevale mängukontrollerile
  • Parandatud mängukontrollerite vibratsioonikõne blokeerimine HIDAPI draiveri kasutamisel
  • Lisatud makro massiivi elementide lähtestamiseks SDL_zeroa()
  • Lisatud funktsioon SDL_HasARMSIMD(), mis tagastab tõene, kui protsessor toetab ARM SIMD (ARMv6+)

Linuxi täiustused:

  • Uute X11 akende jaoks valitud vaate määramiseks on lisatud SDL_HINT_VIDEO_X11_WINDOW_VISUALID vihje
  • Lisatud SDL_HINT_VIDEO_X11_FORCE_EGL vihje määramaks, kas X11 peaks vaikimisi kasutama GLX-i või EGL-i

Androidi täiustused:

  • Lisatud on funktsioon SDL_GetAndroidSDKVersion(), mis tagastab antud seadme API taseme
  • Lisatud on OpenSL-ES abil heli jäädvustamise tugi
  • Lisatud on Bluetooth Steam Controlleri tugi mängukontrolleritena
  • Parandatud on haruldased rakenduse kokkujooksmised, kui see läheb taustale või suletakse

Allikas: linux.org.ru

Lisa kommentaar