Em 11 de março, a próxima versão do SDL 2.0.12 foi lançada.
SDL é uma biblioteca de desenvolvimento multiplataforma para fornecer acesso de baixo nível a dispositivos de entrada, hardware de áudio e hardware gráfico via OpenGL e Direct3D. Vários reprodutores de vídeo, emuladores e jogos de computador, incluindo aqueles fornecidos como software livre, foram escritos usando SDL.
SDL é escrito em C, funciona com C++ e fornece ligações para uma dúzia de outras linguagens de programação, incluindo Pascal.
As seguintes melhorias são identificadas:
- Adicionadas funções de nível de zoom de textura SDL_GetTextureScaleMode() e SDL_SetTextureScaleMode()
- Adicionada função de bloqueio de textura SDL_LockTextureToSurface(), ao contrário de SDL_LockTexture() que representa a parte bloqueada como uma superfície SDL.
- Adicionado novo modo de mesclagem SDL_BLENDMODE_MUL, combinando modulação e mesclagem
- Adicionada dica SDL_HINT_DISPLAY_USABLE_BOUNDS para ignorar os resultados de SDL_GetDisplayUsableBounds() para o índice de exibição 0.
- Adicionada uma janela sob o dedo para o evento SDL_TouchFingerEvent
- Adicionadas funções SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() para obter o tipo de controlador de jogo
- Adicionada instrução SDL_HINT_GAMECONTROLLERTYPE para ignorar a detecção automática do tipo de controlador
- Adicionadas funções SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() para determinar e combinar o número do jogador e o dispositivo
- Suporte adicionado ou aprimorado para duas dúzias de controladores de jogos diferentes
- Corrigido o bloqueio da chamada vibratória dos controladores de jogo ao usar o driver HIDAPI
- Adicionada macro para redefinir elementos do array SDL_zeroa()
- Adicionada função SDL_HasARMSIMD() que retorna verdadeiro se o processador suportar ARM SIMD (ARMv6+)
Melhorias para Linux:
- Adicionada dica SDL_HINT_VIDEO_X11_WINDOW_VISUALID para determinar a visualização selecionada para novas janelas X11
- Adicionada dica SDL_HINT_VIDEO_X11_FORCE_EGL para determinar se o X11 deve usar GLX ou EGL por padrão
Melhorias para Android:
- Adicionada a função SDL_GetAndroidSDKVersion(), que retorna o nível API de um determinado dispositivo
- Adicionado suporte para captura de áudio usando OpenSL-ES
- Adicionado suporte para Bluetooth Steam Controller como controladores de jogo
- Foram corrigidas falhas raras de aplicativos quando ele entra em segundo plano ou é fechado
Fonte: linux.org.ru