From ab8cfc30c9feea68d75c58cbd120470ad3951e2c Mon Sep 17 00:00:00 2001 From: sergio Date: Mon, 3 Aug 2026 12:11:22 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=8E=A8=20cosmic:=20un=20cliente=20PINTA?= =?UTF-8?q?=20=E2=80=94=20cosmic-bg=20entrega=20su=20buffer=20y=20el=20fon?= =?UTF-8?q?do=20aparece?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit cosmic-bg dinámico (b3:b2cfc410) se conecta a cosmic-comp, entrega su buffer y el compositor lo presenta: fondo completo en el color EXACTO que se le configuró, (0.13,0.29,0.53) → (33,74,135), 164 colores distintos. Que el color sea el pedido y no uno cualquiera es lo que hace de esto una medición: descarta un buffer sin inicializar o el borrado del compositor. La cadena cliente→compositor→KMS funciona de punta a punta. El NEEDED del binario confirma de paso que dav1d no era un capricho del grafo: libdav1d.so.7 y libc.so, nada más. Co-Authored-By: Claude Opus 5 (1M context) --- docs/evidencia/cosmic-bg-qemu-2026-08-03.png | Bin 0 -> 8054 bytes docs/runbooks/cosmic-desktop.md | 18 +++++++++++++----- 2 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 docs/evidencia/cosmic-bg-qemu-2026-08-03.png diff --git a/docs/evidencia/cosmic-bg-qemu-2026-08-03.png b/docs/evidencia/cosmic-bg-qemu-2026-08-03.png new file mode 100644 index 0000000000000000000000000000000000000000..9543820db8059683736d57529894f3be3f448bce GIT binary patch literal 8054 zcmeAS@N?(olHy`uVBq!ia0y~yV6$LgU_QXX#K6G7Uh(`f1B1M+r;B4q#hkZyz1KW@ z>UjL)^Z)aV(|24IQd;_$W#ZC}cNqlVHh4VhaW2fb^m3bqS%?P*_rYFSmWdBkTUK-? zrmC=rZJWxsUCrc9yLaKTty^L{HZD1}l;=C2Y(m1hJ$fEnG;Z)3Kc8(m-~Zm#-+Q|6 z|C;^$fBo{GHUAEqAHO+&Z`v%~9z$LR1_p)*&dr9$Jl*@M_wUNxx2OK{vR>`I>? z|M~wajyv<~=$r|w5(OE(`dm)W#_I3ybfdS~d^{qoE^8@w>!14X`<1_oqqnd7VgOPT zHvOhVa$#ZN_jh-t&2nyR&AzTLXDD}X-&^hYzn_l#TO=;s&d9*Pu%YYBF^SJVYkD@8 zzrS~Ow)y*8U)O%kK7RQ2{x5en|Npu1aew^FN|1SL#NJoRUOlb9zvi6fZ29Up8^3x# z-e|q<&fecY?^}MqGc}5hfq~(`s!#jx&;EDGTYqllvzh%ipHA#r`tif{eI>`=-acNl zPw6zsq=?Xa&-wpNn?C)#_4_@t)^c(6M=HL2)8^B8|NDu$UEz!AV0W$Bc605*|e0^*GVVG)OF}AJw=nXJ%kvD6p9M z?DJ36=`owOY$^Hs_4@vAzxEwHdUMvz#>f5k|Gr+2mrtHk|L>>yy^6=h`99Ly;%sNH zm3+KhKX9iXD=5jdrS#X-|#>C%$z*y*pK)8pkS-XSoX8V?pVdct=rH2c=I%0&LU}+Zq57G^*@iT zwzvBGZ@h{JUTp`o8EdJNq)yH!ZXQloBeD}|RPq*`H zK4)KF^ZNuS1!XRuYj*6%!OhijKfdw*|Mfoq_sM-P?=IPzG#PBUjIVnAuUr3v=RW)V z^soK)vj64V;!S-obFbf9dGzc5AHD7S_S#q%Z7cbbvn|a>3zB9w9sRyr+H|e$qZ9J` zH$I>J|KGXO`u|>ZPyc`P(5>WYeO7fnt(mj#ECnUe2MII${(YIh|NTM1?CWo8|86Zz zsEmp**46X9?6U~0;6db{1K;cy`lL%v-4Gn$>o6{Hx`^YQ}@ju zFtDnm{r-UW| D#DwFG literal 0 HcmV?d00001 diff --git a/docs/runbooks/cosmic-desktop.md b/docs/runbooks/cosmic-desktop.md index f4c41bc4..60ab3104 100644 --- a/docs/runbooks/cosmic-desktop.md +++ b/docs/runbooks/cosmic-desktop.md @@ -1,11 +1,19 @@ # Runbook — COSMIC, el cuarto escritorio -Estado al 2026-08-03: **COSMIC COMPONE EN QEMU.** `cosmic-comp` arranca sobre el kernel de hammer con -arje-zero como PID1, toma el DRM, expone `wayland-1` y **presenta frames**: pantalla completa en el -gris de COSMIC `(39,41,42)` con el cursor dibujado, 134 colores distintos. Falta que los clientes se -conecten. Este documento se escribe mientras se hace, no después. +Estado al 2026-08-03: **COSMIC COMPONE EN QEMU Y UN CLIENTE PINTA.** `cosmic-comp` arranca sobre el +kernel de hammer con arje-zero como PID1, toma el DRM, expone `wayland-1` y presenta frames; y +`cosmic-bg` se conecta, entrega su buffer y el fondo aparece **con el color exacto que se le +configuró** — `(0.13,0.29,0.53)` → `(33,74,135)`. O sea que la cadena cliente→compositor→KMS funciona +de punta a punta. Este documento se escribe mientras se hace, no después. -![cosmic-comp en QEMU](../evidencia/cosmic-comp-qemu-2026-08-03.png) +![cosmic-bg pintando en QEMU](../evidencia/cosmic-bg-qemu-2026-08-03.png) + +Que el color sea **el que se pidió** y no uno cualquiera es lo que hace de esto una medición y no una +impresión: descarta que se esté viendo un buffer sin inicializar o el borrado del compositor. + +El paso anterior —el compositor solo, gris `(39,41,42)` y el cursor, 134 colores— quedó en +[`cosmic-comp-qemu-2026-08-03.png`](../evidencia/cosmic-comp-qemu-2026-08-03.png), porque la +diferencia entre las dos imágenes es exactamente la pregunta que el modo `bare` separa. COSMIC es el escritorio de System76, en Rust sobre **smithay** (compositor) e **iced/libcosmic** (clientes). Es el cuarto de hammer, tras [mirada](mirada-usb-nvidia.md),