Lanzamiento de la biblioteca multimedia SDL 2.0.12

Se realizó lanzamiento de la biblioteca SDL 2.0.12 (Simple DirectMedia Layer), destinada a simplificar la escritura de juegos y aplicaciones multimedia. La biblioteca SDL proporciona herramientas como salida de gráficos 2D y 3D acelerada por hardware, manejo de entradas, reproducción de sonido, salida 3D a través de OpenGL/OpenGL ES y muchas otras operaciones auxiliares. La biblioteca está escrita en lenguaje C y se distribuye bajo la licencia zlib. Para utilizar las capacidades de SDL en proyectos en varios lenguajes de programación, se ofrecen enlaces.

En esta nueva versión:

  • El controlador HIDAPI ha añadido soporte para los controladores de juegos Nintendo GameCube y el indicador SDL_HINT_JOYSTICK_HIDAPI_GAMECUBE para determinar su uso. También se ha mejorado el soporte para los controladores Xbox 360 y Xbox One;
  • Se añadió soporte para controladores de juegos:
    • 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
  • Se añadieron las funciones SDL_GetTextureScaleMode() y SDL_SetTextureScaleMode() para obtener y establecer el modo de escalado aplicado a las texturas;
  • Se añadió la función SDL_LockTextureToSurface(), similar a SDL_LockTexture(), pero que considera el área bloqueada como una Superficie SDL;
  • Se añadió un nuevo modo de mezcla SDL_BLENDMODE_MUL;
  • En la función SDL_GameControllerTypeForIndex() se asegura la salida del tipo de controlador de juego (Xbox 360, Xbox One, PS3, PS4, Nintendo Switch Pro);
  • Se añadieron las funciones SDL_JoystickFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() y SDL_GameControllerFromPlayerIndex() para determinar y establecer el dispositivo asociado con el índice del jugador;
  • Se añadió el macro SDL_zeroa() para anular el arreglo de elementos;
  • Se añadió la función SDL_HasARMSIMD() para determinar el soporte de instrucciones ARM SIMD en CPU ARMv6+;
  • Para sistemas Linux, se implementaron los indicadores SDL_HINT_VIDEO_X11_WINDOW_VISUALID (determinación del identificador de salida para nuevas ventanas X11) y SDL_HINT_VIDEO_X11_FORCE_EGL (elección de uso de GLX o EGL para X11);
  • Para Android, se añadió la posibilidad de capturar sonido utilizando OpenSL-ES y se implementó el soporte para usar el Bluetooth Steam Controller como controlador de juegos.

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