llançament de la biblioteca (Capa directa simple), destinada a simplificar l'escriptura de jocs i aplicacions multimèdia. La biblioteca ofereix eines com ara la sortida de gràfics 2D i 3D amb acceleració de maquinari, processament d'entrada, reproducció de so, sortida 3D mitjançant OpenGL/OpenGL ES i moltes altres operacions relacionades. La biblioteca està escrita en C i distribuïda sota la llicència zlib. Es proporcionen enllaços per permetre que les capacitats SDL s'utilitzin en projectes en diferents llenguatges de programació.
A la nova versió:
- S'ha eliminat el controlador per treballar amb el servidor de visualització Mir a favor del controlador per treballar a través de Wayland;
- Les macros SDL_RW* s'han convertit en un conjunt separat de funcions;
- S'han afegit funcions SDL_SIMDGetAlignment(), SDL_SIMDAlloc() i SDL_SIMDFree() per assignar memòria per a operacions SIMD;
- S'ha afegit SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RenderFillRectF(), SDL_RenderCopy() i SDL_RenderCopyRectF(), SDL_RenderCopy) funcions per utilitzar càlculs de coma flotant a l'API de representació SDL;
- S'ha afegit la funció SDL_GetTouchDeviceType() per determinar el tipus de dispositiu tàctil (touchpad o pantalla tàctil amb coordenades relatives o absolutes);
- L'API de representació SDL s'ha mogut per utilitzar la representació per lots de manera predeterminada, cosa que permet un millor rendiment. S'ha afegit l'opció SDL_HINT_RENDER_BATCHING per controlar l'ús del mode per lots;
- S'ha afegit la crida SDL_RenderFlush() per forçar l'execució d'ordres per lots a la cua, que pot ser útil quan es combinen la representació SDL i la representació directa;
- S'ha afegit l'opció SDL_HINT_EVENT_LOGGING per habilitar el registre d'esdeveniments SDL amb finalitats de depuració;
- S'ha afegit l'opció SDL_HINT_GAMECONTROLLERCONFIG_FILE per especificar el nom del fitxer amb la disposició dels controladors de joc;
- S'ha afegit l'opció SDL_HINT_MOUSE_TOUCH_EVENTS per controlar la síntesi d'esdeveniments tàctils basats en esdeveniments del ratolí;
- Gestió millorada dels fitxers WAVE i BMP mal formats per bloquejar el potencial ;
- iOS 13 i tvOS 13 afegeixen compatibilitat amb els controladors sense fil Xbox i PS4 i afegeixen suport per a l'entrada de text mitjançant teclats Bluetooth;
- Per Android S'ha implementat un mode de processament d'àudio de baixa latència mitjançant OpenSL ES. S'ha afegit l'opció SDL_HINT_ANDROID_BLOCK_ON_PAUSE per controlar si el bucle d'esdeveniments es bloqueja quan l'aplicació està en pausa.
Font: opennet.ru
