O 11 de marzo lanzouse a seguinte versión de SDL 2.0.12.
SDL é unha biblioteca de desenvolvemento multiplataforma para proporcionar acceso de baixo nivel a dispositivos de entrada, hardware de audio e hardware gráfico a través de OpenGL e Direct3D. Varios reprodutores de vídeo, emuladores e xogos de ordenador, incluídos os proporcionados como software gratuíto, foron escritos usando SDL.
SDL está escrito en C, funciona con C++ e ofrece enlaces a unha ducia de linguaxes de programación, incluíndo Pascal.
Identificáronse as seguintes melloras:
- Engadiron funcións de nivel de zoom de textura SDL_GetTextureScaleMode() e SDL_SetTextureScaleMode()
- Engadiuse a función de bloqueo de textura SDL_LockTextureToSurface(), a diferenza de SDL_LockTexture() que representa a parte bloqueada como unha superficie SDL.
- Engadiuse un novo modo de mestura SDL_BLENDMODE_MUL, que combina modulación e mestura
- Engadiuse SDL_HINT_DISPLAY_USABLE_BOUNDS suxestión para ignorar os resultados de SDL_GetDisplayUsableBounds() para o índice de visualización 0.
- Engadiuse unha ventá debaixo do dedo para o evento SDL_TouchFingerEvent
- Engadíronse funcións SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() para obter o tipo de controlador de xogo
- Engadiuse a instrución SDL_HINT_GAMECONTROLLERTYPE para ignorar a detección automática do tipo de controlador
- Engadiron funcións SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() para determinar e combinar o número de xogador e o dispositivo
- Engadido ou mellorado soporte para dúas ducias de controladores de xogos diferentes
- Solucionado o bloqueo da chamada de vibración dos controladores de xogo cando se usa o controlador HIDAPI
- Engadida macro para restablecer elementos da matriz SDL_zeroa()
- Engadiuse a función SDL_HasARMSIMD() que devolve verdadeiro se o procesador admite ARM SIMD (ARMv6+)
Melloras para Linux:
- Engadiuse unha suxestión SDL_HINT_VIDEO_X11_WINDOW_VISUALID para determinar a vista seleccionada para as novas fiestras X11
- Engadiuse unha suxestión SDL_HINT_VIDEO_X11_FORCE_EGL para determinar se X11 debería usar GLX ou EGL de forma predeterminada
Melloras para Android:
- Engadiuse a función SDL_GetAndroidSDKVersion(), que devolve o nivel de API dun dispositivo determinado
- Engadido soporte para a captura de audio usando OpenSL-ES
- Engadido soporte para o controlador de vapor Bluetooth como controladores de xogo
- Arranxáronse os raros fallos das aplicacións cando pasasen a un segundo plano ou se pechaban
Fonte: linux.org.ru