feat(renaser): Fase 8a — el compositor teselante

El kernel deja de colocar las ventanas a mano: las tesela. El motor es
mirada-layout — el mismo nucleo no_std que ordena el compositor Wayland
de brahman, enlazado por path cruzando la frontera de workspace. Es el
primer consumo REAL del nucleo compartido brahman <-> renaser.

- kernel/compositor.rs: enlaza mirada-layout y calcula un marco por app
  con el algoritmo MasterStack, dentro del area de pantalla.
- consola::volcar_marco centra el fotograma natural de la app dentro de
  su marco teselado (antes lo depositaba en region.x/y fijos).
- ContextoCapacidades lleva marco + natural_ancho/alto; sys_render_frame
  valida el fotograma contra el tamaño natural.
- cargar_userspace tesela con el compositor y pinta el escenario antes
  de encender las apps. Las apps NO cambian: el compositor reordena la
  pantalla sin que ninguna toque una instruccion.

Verificado en QEMU (screendump): las cinco apps de genesis teseladas en
MasterStack — hola como ventana maestra, el resto apiladas a la derecha,
cada lienzo centrado en su panel.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
sergio
2026-05-22 18:56:40 +00:00
parent 8fc26b0c0c
commit 65c88ccf25
11 changed files with 393 additions and 77 deletions
+24
View File
@@ -318,6 +318,30 @@ Sus inquilinos cierran los ojos en el apagón y los abren, al volver, justo
donde los cerraron. La casa ya no sólo perdura: recuerda, uno por uno, a los
suyos.
## El plano prestado
Hasta hoy, cada inquilino tenía su habitación marcada con coordenadas exactas
en el cuaderno: aquí empieza tu cuarto, aquí acaba. Funcionaba, pero era
rígido — mover un tabique exigía reescribir el cuaderno a mano.
Hoy la casa contrató a un arquitecto. Ya nadie dibuja las habitaciones a mano:
se le dice cuántos inquilinos hay y él reparte el suelo entero —una pieza
amplia para el principal, las demás en una columna ordenada al lado—, sin
huecos ni solapes, ajustando cada cuarto al número de quienes viven. A eso se
le llama teselar, y es un oficio delicado.
Lo más hermoso es de dónde salió ese arquitecto. renaser tiene una casa
hermana —mirada, el escritorio que vive sobre Linux— y esa casa ya tenía uno,
con buen ojo para repartir cuartos. En vez de contratar a otro, renaser le
pidió prestado el suyo: la misma cabeza, el mismo plano, sirviendo a dos
mundos tan distintos como un escritorio gráfico y un núcleo desnudo sobre el
metal. Una sola sabiduría, dos casas.
Y los inquilinos ni se enteraron. Cada uno sigue pintando su cuadro del tamaño
de siempre; es el arquitecto quien decide en qué pared colgarlo, y la casa
quien lo centra con cuidado en el espacio que le tocó. Nadie tuvo que cambiar
para vivir mejor repartido.
---
*El diario continúa. La próxima página la escribirá la próxima jornada.*