Abra la solicitud de fusión KDE KWin para triple buffer dinámico

Abra la solicitud de fusión KDE KWin para triple buffer dinámico

Similar al triple buffer dinámico de GNOME, usado y aplicado durante mucho tiempo cuando los gráficos (más comúnmente integrados) se quedan atrás en el renderizado del escritorio, una solicitud de fusión para el compositor KWin de KDE también vio un trabajo similar en esta área para ayudar a la iGPU. puesta al día de renderizado a través de una implementación de “triple almacenamiento en búfer”.

El prolífico desarrollador de KWin, Xaver Hugl, abrió una solicitud de fusión de la noche a la mañana que efectivamente constituye un triple buffer dinámico similar a lo que Canonical/Ubuntu ha estado trabajando durante los últimos años para GNOME. Xaver explicó en esta solicitud de extracción:

a

«Cuando se necesita más de un ciclo de actualización para renderizar una imagen, lo cual no es raro con GPU integradas débiles, KWin comienza inmediatamente a componer y es posible que alcancemos o no el retraso de vblank. Si se omite, entonces el búfer ocupa una pantalla completa ciclo de actualización a usar, lo que significa que la frecuencia de actualización cae a la mitad de lo que debería ser, lo que resulta en una apariencia menos fluida y una mayor latencia.

Con este MR, KWin programa las tramas para que siempre puedan alcanzar la fecha límite de vblank y permite un máximo de dos tramas en espera al mismo tiempo. Esto significa que si la GPU no puede mantener el ritmo, la latencia aumentará tanto como sea necesario en lugar de casi un cuadro adicional de latencia y una frecuencia de actualización reducida a la mitad. »

Actualmente el solicitud de fusión se considera en forma de borrador ya que hay algunos elementos abiertos en torno a la transición entre el almacenamiento en búfer doble y triple, si también se debe agregar un almacenamiento en búfer triple similar para KDE en X.Org, y aún es necesario configurar un mejor manejo de las consultas de tiempo de procesamiento.

READ  ¿Podemos programar mensajes de Telegram?

Veremos a dónde conduce este trabajo de triple buffer de KWin y cuánto tiempo falta para que esté listo para fusionarse.

Deja una respuesta

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