Noticias

Lanzamiento de una vista previa estable de SDL 3.1.3 ABI

Un mensaje perdido y no devuelto en el buzón durante la semana pasada. La próxima generación de SDL 3 se está acercando a una versión completamente estable con SDL 3.1.3 Stable ABI Preview ahora disponible para los desarrolladores de juegos.

A pesar del número de versión, todavía está en versión preliminar y aún no se ha lanzado oficialmente. ¿Para qué se utiliza SDL? Es una biblioteca de desarrollo multiplataforma diseñada para proporcionar acceso de bajo nivel a hardware de audio, teclado, mouse, joystick y gráficos en muchas plataformas diferentes, como Linux, macOS, Windows, iOS y Android.

En el anuncio del lanzamiento, el desarrollador Sam Lantinga (Valve) dijo: «Tenemos muchos errores que corregir antes del lanzamiento estable 3.2.0, pero SDL 3.0 ha sido probado por millones de personas en DOTA, CS2 y Steam y está listo para liberar.» tus ojos! Además, el desarrollador Ryan Gordon mencionó en Twitter/X: “No puedo creer que finalmente pueda decir esto. ¡SDL3 está oficialmente bloqueado por ABI! Estaremos _agregando_ cosas nuevas, pero no _cambiando_ ni _eliminando_ lo que hay, a partir de ahora. Esto significa que es seguro. ¡Empieza a transferir tus juegos a partir de hoy!»

Algunos de los nuevos productos incluyen:

  • Documentación extremadamente buena: dedicamos mucho esfuerzo a escribir y pulir la referencia de API.
  • ¡Programas de muestra para ayudarle a comenzar y ejecutar en su navegador web!
  • Convenciones de nomenclatura de API más consistentes. Ahora todo en la API tiene un nombre consistente, en lugar de diferentes subsistemas que utilizan diferentes enfoques. Además, nos inclinamos por nombres más descriptivos para las cosas en SDL3.
  • API de GPU: acceda a renderizado 3D moderno y computación GPU multiplataforma.
  • API de diálogo: acceso a los cuadros de diálogo de archivos del sistema (interfaz de usuario para seleccionar archivos y carpetas para abrir/guardar).
  • API del sistema de archivos: fácil gestión y búsqueda de directorios, acceso a carpetas personalizadas para temas específicos.
  • API de almacenamiento: una interfaz abstracta para almacenamiento específico de la plataforma.
  • API de cámara: acceso a cámaras web.
  • Devoluciones de llamada principales: si es necesario, ejecute el programa desde devoluciones de llamada en lugar de main().
  • API de lápiz: acceda a lápices (como tabletas Wacom, Apple Pencil, etc.).
  • Dispositivos de audio lógicos: diferentes partes de una aplicación pueden utilizar su propio dispositivo de audio exclusivo.
  • Flujos de audio: maneja el almacenamiento en búfer, la conversión, el remuestreo, la mezcla, el mapeo de canales, el tono y la ganancia. ¡Conéctalo a tu dispositivo de audio y listo!
  • Dispositivos de audio predeterminados: SDL3 gestiona automáticamente la transición a un nuevo hardware físico al conectar, desconectar o reemplazar dispositivos.
  • API de propiedades: Diccionarios rápidos y flexibles de pares de nombre/valor.
  • API de procesos: cree procesos secundarios e interactúe con ellos de diversas formas.
  • Compatibilidad con espacios de color: las superficies, los renderizadores, etc. pueden gestionar múltiples espacios de color.
  • La API del portapapeles puede admitir cualquier tipo de datos (solo texto, procesado por SDL2) y las aplicaciones pueden proporcionar datos en múltiples formatos previa solicitud en la devolución de llamada proporcionada.
  • Entrada de teclado mejorada para satisfacer todas sus necesidades de pulsación de teclas.
  • Teclados virtuales personalizables para iOS y Android.
  • El soporte de alta resolución se ha mejorado mucho con respecto a SDL2.
  • Una API de metadatos de la aplicación que permite a SDL informar correctamente sobre su aplicación (por ejemplo, en el cuadro de diálogo Acerca de en macOS, etc.).
  • Bloqueos de subprocesos de lectura/escritura, lo que permite que varios subprocesos accedan en paralelo a datos que rara vez cambian.
  • Init State ayuda con múltiples subprocesos que pueden necesitar inicializar algo bajo demanda sin carreras.

Artículo tomado de MuyLinux.xyz.

LEER  Los modelos DeciNets AI están optimizados con CPU Intel

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba