Lanzamiento de la biblioteca multimedia SDL 2.0.10

Se realizó lanzamiento de la biblioteca SDL 2.0.10 (Capa Directa Simple), destinada a simplificar la creación de juegos y aplicaciones multimedia. La biblioteca proporciona herramientas como salida acelerada por hardware de gráficos 2D y 3D, procesamiento de entradas, reproducción de sonido, salida 3D a través de OpenGL/OpenGL ES y muchas otras operaciones relacionadas. La biblioteca está escrita en C y se distribuye bajo la licencia zlib. Para utilizar las capacidades de SDL en proyectos en diferentes lenguajes de programación, se proporcionan enlaces.

En esta nueva versión:

  • Se eliminó el controlador para trabajar con el servidor de visualización Mir a favor del controlador para trabajar a través de Wayland;
  • Los macros SDL_RW* se han transformado en un conjunto separado de funciones;
  • Se han añadido las funciones SDL_SIMDGetAlignment(), SDL_SIMDAlloc() y SDL_SIMDFree() para la asignación de memoria para operaciones SIMD;
  • Se han añadido las funciones SDL_RenderDrawPointF(), SDL_RenderDrawPointsF(), SDL_RenderDrawLineF(), SDL_RenderDrawLinesF(), SDL_RenderDrawRectF(), SDL_RenderDrawRectsF(), SDL_RenderFillRectF(), SDL_RenderFillRectsF(), SDL_RenderCopyF() y SDL_RenderCopyExF() para utilizar cálculos de punto flotante en la API de renderización de SDL;
  • Se añadió la función SDL_GetTouchDeviceType() para determinar el tipo de dispositivo táctil (touchpad o pantalla táctil con coordenadas relativas o absolutas);
  • La API de renderización de SDL se ha configurado por defecto para utilizar el modo de renderización por lotes, lo que permite lograr un rendimiento más alto. Se añadió la opción SDL_HINT_RENDER_BATCHING para controlar la aplicación del modo por lotes;
  • Para forzar la ejecución de los comandos por lotes en cola, se añadió la llamada SDL_RenderFlush(), que puede ser útil en caso de combinar la renderización a través de SDL y la renderización directa;
  • Se añadió la opción SDL_HINT_EVENT_LOGGING para habilitar el registro de eventos SDL con fines de depuración;
  • Se añadió la opción SDL_HINT_GAMECONTROLLERCONFIG_FILE para establecer el nombre del archivo con el diseño para controladores de juegos;
  • Se añadió la opción SDL_HINT_MOUSE_TOUCH_EVENTS para controlar la síntesis de eventos táctiles basados en eventos del ratón;
  • Se mejoró el manejo de archivos WAVE y BMP mal formateados para bloquear posibles vulnerabilidades;
  • Para iOS 13 y tvOS 13, se agregó soporte para controladores Xbox y PS4 inalámbricos, así como soporte para entrada de texto utilizando teclados Bluetooth;
  • Para Android se ha implementado un modo de procesamiento de audio con baja latencia, realizado utilizando OpenSL ES. Se añadió la opción SDL_HINT_ANDROID_BLOCK_ON_PAUSE para gestionar el bloqueo del ciclo de procesamiento de eventos al pausar la aplicación.

Fuente: opennet.ru

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster