SDL 2.0.12

El 11 de marzo se lanzó la próxima versión de SDL 2.0.12.

SDL es una biblioteca de desarrollo multiplataforma para proporcionar acceso de bajo nivel a dispositivos de entrada, hardware de audio y hardware de gráficos a través de OpenGL y Direct3D. Se han escrito varios reproductores de vídeo, emuladores y juegos de ordenador, incluidos los que se ofrecen como software gratuito, utilizando SDL.

SDL está escrito en C, funciona con C++ y proporciona enlaces a una docena de otros lenguajes de programación, incluido Pascal.

Se identifican las siguientes mejoras:

  • Se agregaron funciones de nivel de zoom de textura SDL_GetTextureScaleMode() y SDL_SetTextureScaleMode()
  • Se agregó la función de bloqueo de textura SDL_LockTextureToSurface(), a diferencia de SDL_LockTexture() que representa la parte bloqueada como una superficie SDL.
  • Se agregó un nuevo modo de fusión SDL_BLENDMODE_MUL, que combina modulación y fusión.
  • Se agregó la sugerencia SDL_HINT_DISPLAY_USABLE_BOUNDS para ignorar los resultados de SDL_GetDisplayUsableBounds() para el índice de visualización 0.
  • Se agregó una ventana debajo del dedo para el evento SDL_TouchFingerEvent
  • Se agregaron funciones SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() para obtener el tipo de controlador de juego.
  • Se agregó la instrucción SDL_HINT_GAMECONTROLLERTYPE para ignorar la detección automática del tipo de controlador
  • Se agregaron funciones SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() para determinar y hacer coincidir el número de jugador y el dispositivo.
  • Se agregó o mejoró el soporte para dos docenas de controladores de juegos diferentes.
  • Se corrigió el bloqueo de la llamada de vibración de los controladores de juegos cuando se usaba el controlador HIDAPI.
  • Macro agregada para restablecer elementos de matriz SDL_zeroa()
  • Se agregó la función SDL_HasARMSIMD() que devuelve verdadero si el procesador admite ARM SIMD (ARMv6+)

Mejoras para Linux:

  • Se agregó la sugerencia SDL_HINT_VIDEO_X11_WINDOW_VISUALID para determinar la vista seleccionada para las nuevas ventanas X11.
  • Se agregó la sugerencia SDL_HINT_VIDEO_X11_FORCE_EGL para determinar si X11 debe usar GLX o EGL de forma predeterminada.

Mejoras para Android:

  • Se agregó la función SDL_GetAndroidSDKVersion(), que devuelve el nivel API de un dispositivo determinado.
  • Se agregó soporte para captura de audio usando OpenSL-ES.
  • Se agregó soporte para Bluetooth Steam Controller como controladores de juegos.
  • Se corrigieron fallas raras de la aplicación cuando pasa a segundo plano o se cierra.

Fuente: linux.org.ru

Añadir un comentario