L'11 marzo è stata rilasciata la versione SDL 2.0.12.
SDL è una libreria di sviluppo multipiattaforma per fornire accesso a basso livello a dispositivi di input, hardware audio e grafico tramite OpenGL e Direct3D. Diverse applicazioni, tra cui lettori multimediali, emulatori e giochi per computer, sono stati sviluppati utilizzando SDL, inclusi quelli forniti come software libero.
SDL è scritto in linguaggio C, funziona con C++ e fornisce binding per una decina di altri linguaggi di programmazione, inclusa la lingua Pascal.
Sono stati indicati i seguenti miglioramenti:
- Aggiunte le funzioni di livello di scaling della texture SDL_GetTextureScaleMode() e SDL_SetTextureScaleMode()
- Aggiunta la funzione di blocco della texture SDL_LockTextureToSurface(), che rappresenta la parte bloccata come superficie SDL, a differenza di SDL_LockTexture().
- Aggiunto un nuovo modalità di miscelazione SDL_BLENDMODE_MUL, che combina modulazione e miscelazione
- Aggiunto il suggerimento SDL_HINT_DISPLAY_USABLE_BOUNDS per ignorare i risultati di SDL_GetDisplayUsableBounds() per l'indice del display 0.
- Aggiunta una finestra per il dito per l'evento SDL_TouchFingerEvent
- Aggiunte le funzioni SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() per ottenere il tipo di controller di gioco
- Aggiunto il suggerimento SDL_HINT_GAMECONTROLLERTYPE per ignorare l'identificazione automatica del tipo di controller
- Aggiunte le funzioni SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() per determinare e impostare la corrispondenza tra il numero del giocatore e il dispositivo
- Aggiunta o migliorata la compatibilità con una ventina di diversi controller di gioco
- Corretto il blocco della chiamata di vibrazione dei controller di gioco quando si utilizza il driver HIDAPI
- Aggiunto un macro per azzerare gli elementi dell'array SDL_zeroa()
- Aggiunta la funzione SDL_HasARMSIMD(), che restituisce vero se il processore supporta ARM SIMD (ARMv6+)
Miglioramenti per Linux:
- Aggiunto il suggerimento SDL_HINT_VIDEO_X11_WINDOW_VISUALID per determinare il tipo scelto per le nuove finestre X11
- Aggiunto il suggerimento SDL_HINT_VIDEO_X11_FORCE_EGL per determinare l'uso di GLX o EGL per X11 per impostazione predefinita
Miglioramenti per Android:
- Aggiunta la funzione SDL_GetAndroidSDKVersion(), che restituisce il livello API di questo dispositivo
- Aggiunta la compatibilità per la cattura audio tramite OpenSL-ES
- Aggiunta la compatibilità con il Bluetooth Steam Controller come controller di gioco
- Corretto il raro crash dell'applicazione quando va in background o viene chiusa
Fonte: linux.org.ru
