L'11 marzo è stata rilasciata la versione successiva di SDL 2.0.12.
SDL è una libreria di sviluppo multipiattaforma per fornire accesso di basso livello a dispositivi di input, hardware audio, hardware grafico tramite OpenGL e Direct3D. Vari lettori video, emulatori e giochi per computer, compresi quelli forniti come software gratuito, sono stati scritti utilizzando SDL.
SDL è scritto in C, funziona con C++ e fornisce collegamenti a una dozzina di altri linguaggi di programmazione, incluso Pascal.
Si individuano i seguenti miglioramenti:
- Aggiunte le funzioni del livello di zoom della texture SDL_GetTextureScaleMode() e SDL_SetTextureScaleMode()
- Aggiunta la funzione di blocco della trama SDL_LockTextureToSurface(), a differenza di SDL_LockTexture() che rappresenta la parte bloccata come superficie SDL.
- Aggiunta la nuova modalità di fusione SDL_BLENDMODE_MUL, che combina modulazione e fusione
- Aggiunto l'hint SDL_HINT_DISPLAY_USABLE_BOUNDS per ignorare i risultati SDL_GetDisplayUsableBounds() per l'indice di visualizzazione 0.
- Aggiunta una finestra sotto il dito per l'evento SDL_TouchFingerEvent
- Aggiunte funzioni SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() per ottenere il tipo di controller di gioco
- Aggiunta l'istruzione SDL_HINT_GAMECONTROLLERTYPE per ignorare il rilevamento automatico del tipo di controller
- Aggiunte funzioni SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() per determinare e abbinare il numero del giocatore e il dispositivo
- Aggiunto o migliorato il supporto per due dozzine di controller di gioco diversi
- Risolto il problema con il blocco della chiamata di vibrazione dei controller di gioco durante l'utilizzo del driver HIDAPI
- Aggiunta macro per reimpostare gli elementi dell'array SDL_zeroa()
- Aggiunta la funzione SDL_HasARMSIMD() che restituisce true se il processore supporta ARM SIMD (ARMv6+)
Miglioramenti per Linux:
- Aggiunto suggerimento SDL_HINT_VIDEO_X11_WINDOW_VISUALID per determinare la vista selezionata per le nuove finestre X11
- Aggiunto l'hint SDL_HINT_VIDEO_X11_FORCE_EGL per determinare se X11 deve utilizzare GLX o EGL per impostazione predefinita
Miglioramenti per Android:
- Aggiunta la funzione SDL_GetAndroidSDKVersion(), che restituisce il livello API di un determinato dispositivo
- Aggiunto il supporto per l'acquisizione audio utilizzando OpenSL-ES
- Aggiunto il supporto per Bluetooth Steam Controller come controller di gioco
- Risolti rari arresti anomali dell'applicazione quando andava in background o veniva chiusa
Fonte: linux.org.ru