SDL 2.0.12

No dia 11 de março, foi lançada a versão SDL 2.0.12.

SDL é uma biblioteca de desenvolvimento multiplataforma que fornece acesso de baixo nível a dispositivos de entrada, hardware de som e hardware gráfico via OpenGL e Direct3D. Diversos reprodutores de vídeo, emuladores e jogos de computador foram desenvolvidos com SDL, incluindo aqueles disponibilizados como software livre.

O SDL é escrito em C, funciona com C++ e fornece bindings para uma dezena de outras linguagens de programação, incluindo Pascal.

As seguintes melhorias foram anunciadas:

  • Adicionadas funções de escala de textura SDL_GetTextureScaleMode() e SDL_SetTextureScaleMode()
  • Adicionada a função de bloqueio de textura SDL_LockTextureToSurface(), que, ao contrário de SDL_LockTexture(), representa a parte bloqueada como uma superfície SDL.
  • Adicionado um novo modo de mesclagem SDL_BLENDMODE_MUL, combinando modulação e mesclagem.
  • Adicionada a indicação SDL_HINT_DISPLAY_USABLE_BOUNDS para ignorar os resultados de SDL_GetDisplayUsableBounds() para o índice de exibição 0.
  • Adicionado um evento de toque do dedo para o evento SDL_TouchFingerEvent.
  • Adicionadas as funções SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() para obter o tipo do controlador de jogos.
  • Adicionada a indicação SDL_HINT_GAMECONTROLLERTYPE para ignorar a detecção automática do tipo de controlador.
  • Adicionadas as funções SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() para determinar e definir a correspondência entre o número do jogador e o dispositivo.
  • Adicionada ou melhorada a compatibilidade com duas dezenas de diferentes controladores de jogos.
  • Corrigido o bloqueio da chamada de vibração dos controladores de jogos ao usar o driver HIDAPI.
  • Adicionado o macro para zerar elementos de array SDL_zeroa().
  • Adicionada a função SDL_HasARMSIMD(), que retorna verdadeiro se o processador suportar ARM SIMD (ARMv6+).

Melhorias para Linux:

  • Adicionada a indicação SDL_HINT_VIDEO_X11_WINDOW_VISUALID para determinar o visual escolhido para novas janelas X11.
  • Adicionada a indicação SDL_HINT_VIDEO_X11_FORCE_EGL para determinar o uso do GLX ou EGL para X11 por padrão.

Melhorias para Android:

  • Adicionada a função SDL_GetAndroidSDKVersion(), que retorna o nível de API deste dispositivo.
  • Adicionada compatibilidade com captura de som usando OpenSL-ES.
  • Adicionada compatibilidade com o Steam Controller via Bluetooth como controladores de jogos.
  • Corrigidos crashes raros do aplicativo ao sair para o segundo plano ou ao ser fechado.

Fonte: linux.org.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster