Léxico TI › Infraestructura › DRI2

DRI2

Infraestructura Svenska → Actualizado: 2026-10-11

La segunda generación del renderizado directo bajo X, que dio a cada ventana sus propios búferes y por fin hizo convivir los programas 3D con los gestores de ventanas compuestos.

El DRI original compartía un único búfer trasero para toda la pantalla y dejaba que los programas dibujaran directamente en él bajo un cerrojo global. Eso era incompatible con Compiz y compañía, que querían cada ventana como una imagen aparte. Kristian Høgsberg, de Red Hat, rediseñó el protocolo en 2008, y llegó con el servidor X 1.6 al año siguiente. Ahora el servidor reservaba búferes privados por ventana; el cliente los pedía con DRI2GetBuffers y devolvía la imagen con DRI2SwapBuffers. El cerrojo desapareció.

Los búferes se identificaban con los nombres globales de GEM, enteros de 32 bits que cualquier proceso con acceso al dispositivo gráfico podía adivinar y abrir. Además, cada cambio de tamaño costaba un viaje de ida y vuelta al servidor. DRI3 resolvió ambas cosas.

← Volver al léxico