11 martie a fost lansată o nouă versiune SDL 2.0.12.
SDL este o bibliotecă de dezvoltare multiplatformă pentru asigurarea accesului la nivel scăzut la dispozitivele de intrare, echipamentele audio și hardware-ul grafic prin OpenGL și Direct3D. Diverse redatoare video, emulatoare și jocuri pe calculator, inclusiv cele disponibile ca software liber, au fost scrise folosind SDL.
SDL este scris în limbajul C, funcționează cu C++ și oferă binnding-uri pentru zece alte limbaje de programare, inclusiv pentru Pascal.
Următoarele îmbunătățiri au fost marcate:
- Au fost adăugate funcțiile de scalare a texturii SDL_GetTextureScaleMode() și SDL_SetTextureScaleMode()
- A fost adăugată funcția de blocare a texturii SDL_LockTextureToSurface(), care reprezintă o parte blocată sub forma unei suprafețe SDL, spre deosebire de SDL_LockTexture()
- A fost adăugat un nou mod de amestecare SDL_BLENDMODE_MUL, care combină modularea și amestecarea
- A fost adăugată opțiunea SDL_HINT_DISPLAY_USABLE_BOUNDS pentru a ignora rezultatele SDL_GetDisplayUsableBounds() pentru indexul ecranului 0.
- A fost adăugat un fereastră tactilă pentru evenimentul SDL_TouchFingerEvent
- Au fost adăugate funcțiile SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() pentru a obține tipul controller-ului de joc
- A fost adăugată opțiunea SDL_HINT_GAMECONTROLLERTYPE pentru a ignora determinarea automată a tipului de controller
- Au fost adăugate funcțiile SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() pentru a determina și stabili corespondența între numărul jucătorului și dispozitiv
- A fost adăugată sau îmbunătățită suportul pentru douăzeci de diferite controller-e de joc
- A fost corectată blocarea apelului de vibrație a controller-elor de joc atunci când se folosește driver-ul HIDAPI
- A fost adăugat un macro pentru resetarea elementelor unui array SDL_zeroa()
- A fost adăugată funcția SDL_HasARMSIMD(), care returnează adevărat dacă procesorul suportă ARM SIMD (ARMv6+)
Îmbunătățiri pentru Linux:
- A fost adăugată opțiunea SDL_HINT_VIDEO_X11_WINDOW_VISUALID pentru a determina tipul ales pentru feronici X11
- A fost adăugată opțiunea SDL_HINT_VIDEO_X11_FORCE_EGL pentru a determina utilizarea GLX sau EGL pentru X11 în mod implicit
Îmbunătățiri pentru Android:
- A fost adăugată funcția SDL_GetAndroidSDKVersion(), care returnează nivelul API de acest dispozitiv
- A fost adăugată suportul pentru captura audio utilizând OpenSL-ES
- A fost adăugată suportul pentru controllerul Bluetooth Steam ca controller de joc
- A fost corectată apariția rară a aplicației în cazul în care aceasta părăsește modul de fundal sau se închide
Sursa: linux.org.ru
