Lançamento da biblioteca multimídia SDL 2.0.12

Aconteceu lançamento da biblioteca SDL 2.0.12 (Simple DirectMedia Layer), direcionada a simplificar a criação de jogos e aplicações multímidia. A biblioteca SDL fornece recursos como saída gráfica 2D e 3D acelerada por hardware, processamento de entrada, reprodução de áudio, saída 3D via OpenGL/OpenGL ES e uma variedade de outras operações relacionadas. A biblioteca é escrita em C e distribuída sob a licença zlib. Para utilizar os recursos do SDL em projetos em diferentes linguagens de programação, são fornecidos bindings.

No novo lançamento:

  • O driver HIDAPI agora suporta controladores de jogos Nintendo GameCube e a flag SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE para identificar seu uso. O HIDAPI também melhorou o suporte a controladores Xbox 360 e Xbox One;
  • Suporte adicionado para controladores de jogos:
    • 8BitDo FC30 Pro
    • 8BitDo M30 GamePad
    • BDA PS4 Fightpad
    • HORI Fighting Commander
    • Hyperkin Duke
    • Hyperkin X91
    • MOGA XP5-A Plus
    • NACON GC-400ES
    • NVIDIA Controller v01.04
    • PDP Versus Fighting Pad
    • Razer Raion Fightpad para PS4
    • Razer Serval
    • Stadia Controller
    • SteelSeries Stratus Duo
    • Victrix Pro Fight Stick para PS4
    • Xbox One Elite Series 2
  • Adicionadas as funções SDL_GetTextureScaleMode() e SDL_SetTextureScaleMode() para obter e definir o modo de escalonamento aplicado às texturas;
  • Adicionada a função SDL_LockTextureToSurface(), semelhante à SDL_LockTexture(), mas tratando a área bloqueada como uma SDL Surface;
  • Novo modo de mistura SDL_BLENDMODE_MUL adicionado;
  • A função SDL_GameControllerTypeForIndex() agora retorna o tipo do controlador de jogos (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro);
  • Adicionadas funções SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() e SDL_GameControllerFromPlayerIndex() para identificar e definir o dispositivo associado ao índice do jogador;
  • Adicionado o macro SDL_zeroa() para zerar um array de elementos;
  • Adicionada a função SDL_HasARMSIMD() para determinar o suporte a instruções ARM SIMD em CPUs ARMv6+;
  • Para sistemas Linux, implementados os indicadores SDL_HINT_VIDEO_X11_WINDOW_VISUALID (determinação do identificador de saída para novas janelas X11) e SDL_HINT_VIDEO_X11_FORCE_EGL (escolha entre GLX ou EGL para X11);
  • Para Android, adicionada a capacidade de captura de áudio usando OpenSL-ES e suporte para usar o Bluetooth Steam Controller como controlador de jogos.

Fonte: opennet.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