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:
@@ -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.*
|
||||
|
||||
Reference in New Issue
Block a user