lançamento da biblioteca (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
