Kitty 0.49 añade shaders personalizados y sube el rendimiento hasta un 50%
El emulador de terminal con aceleración por GPU estrena soporte oficial de shaders y mejoras de rendimiento de entre el 15% y el 35% según la carga, con picos del 50% en texto ASCII.

Kitty, el emulador de terminal que renderiza con GPU, ha publicado la versión 0.49. La actualización añade soporte oficial de shaders personalizados, permite aplicar efectos gráficos propios sobre la ventana, y sube el rendimiento de forma apreciable: entre un 15% y un 35% según la carga, con picos cercanos al 50% en escenarios concretos.
Qué se puede hacer con los shaders
El soporte llega como función oficial del proyecto y no como parche externo. Con un shader se pueden montar fondos animados, resaltar la ventana que tiene el foco o dibujar el movimiento del cursor. La documentación de shaders personalizados incluye una galería de vídeo con implementaciones de ejemplo, lo que da una idea bastante rápida de hasta dónde se puede llevar el asunto sin tocar el código del emulador.
Los números del changelog
Las cifras las da el propio proyecto en su registro de cambios, no un tercero. La precarga en memoria del buffer de scrollback rinde en torno a un 35% más cuando el texto que se maneja supera el tamaño de la caché de la CPU. El renderizado por lotes de caracteres ASCII aporta cerca de un 50% más en texto ASCII y un 15% en Unicode. El rango agregado que anuncia kitty es ese 15-35% dependiendo del tipo de carga, así que conviene leerlo como una horquilla y no como un número único.
Aparte del rendimiento y los shaders, la 0.49 trae el nuevo ajuste window_border_radius, que permite redondear los bordes de la ventana, y remap_modifiers, pensado para que una tecla modificadora se comporte como otra distinta. También hay mejoras en el manejo de las pestañas verticales, soporte de Wayland más pulido y la habitual tanda de correcciones de errores.
Kitty lleva años en la lista corta de terminales rápidas para quien vive en la línea de comandos, y esta versión ataca justo los dos frentes por los que se elige: latencia al mover grandes volúmenes de texto y capacidad de personalización. Los shaders abren una vía que antes exigía bifurcar el proyecto o aguantarse con un parche local.
Queda por ver cómo se comporta el coste en GPU con los shaders activos en equipos con gráfica integrada, que es donde muchos de estos terminales acaban corriendo. El paquete ya está disponible para quienes lo instalen desde el repositorio del proyecto o desde el gestor de su distribución.