L'11 marzo è stata rilasciata la nuova versione SDL 2.0.12.
SDL è una libreria di sviluppo multipiattaforma che fornisce accesso a basso livello a dispositivi di input, hardware audio e hardware grafico tramite OpenGL e Direct3D. Utilizzando SDL, sono stati creati vari lettori multimediali, emulatori e videogiochi, alcuni dei quali sono disponibili come software libero.
SDL è scritta in linguaggio C, funziona con C++ e fornisce binding per una decina di altri linguaggi di programmazione, incluso Pascal.
Sono stati identificati i seguenti miglioramenti:
- Aggiunte le funzioni di livello di scaling delle texture SDL_GetTextureScaleMode() e SDL_SetTextureScaleMode()
- Aggiunta la funzione di blocco della texture SDL_LockTextureToSurface(), che rappresenta la parte bloccata come una superficie SDL, a differenza di SDL_LockTexture().
- Aggiunto un nuovo modalità di miscelazione SDL_BLENDMODE_MUL, che combina modulazione e miscelazione.
- Aggiunta l'indicazione SDL_HINT_DISPLAY_USABLE_BOUNDS per ignorare i risultati di SDL_GetDisplayUsableBounds() per l'indice dello schermo 0.
- Aggiunto la finestra sotto il tocco per l'evento SDL_TouchFingerEvent.
- Aggiunte le funzioni SDL_GameControllerTypeForIndex() e SDL_GameControllerGetType() per ottenere il tipo di controller di gioco.
- Aggiunta l'indicazione SDL_HINT_GAMECONTROLLERTYPE per ignorare la rilevazione 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 alla vibrazione dei controller di gioco durante l'utilizzo del driver HIDAPI
- Aggiunto il macro di azzeramento degli elementi dell'array SDL_zeroa()
- Aggiunta la funzione SDL_HasARMSIMD(), che restituisce vero se il processore supporta ARM SIMD (ARMv6+)
Miglioramenti per Linux:
- Aggiunta l'indicazione SDL_HINT_VIDEO_X11_WINDOW_VISUALID per determinare il tipo scelto per le nuove finestre X11
- Aggiunta l'indicazione SDL_HINT_VIDEO_X11_FORCE_EGL per determinare se utilizzare 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 registrazione audio tramite OpenSL-ES
- Aggiunta la supporto per il Bluetooth Steam Controller come controller di gioco
- Corrette rare chiusure dell'app quando va in background o viene chiusa
Fonte: linux.org.ru
