SDL2.0.12

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

Adicionar um comentário