# mirada-compositor — el compositor Wayland teselante de mirada (sobre smithay). Es el Cuerpo que # maneja DRM/GBM/EGL/libseat/libinput directo y dentro del cual corre `mirada-greeter` como cliente. # Cierra la cadena de sesión gráfica de tawasuyu. # # Receta Cargo (patrón arje-zero/mirada-greeter): monorepo tawasuyu al commit fijado 9a17fefc (reusa # el árbol vendoreado). `-p mirada-compositor`, link DINÁMICO (smithay enlaza libdrm/gbm/seat/input # + dlopen de EGL/wayland/xkbcommon). # # Sin la fase custom del greeter: mirada-compositor NO usa llimphi-ui ⇒ no arrastra accesskit/atspi # (nada de LOCKSTEP_XML_PATH). auth-core → PAM sí (linux-pam). `foreign-av` NO enlaza ffmpeg: spawnea # el BINARIO ffmpeg en runtime (sólo si wallpaper=video), así que no hace falta construir ffmpeg. # # Build-deps que smithay (default features) enlaza por -sys/pkg-config: drm-sys→libdrm, gbm-sys→mesa, # libseat-sys→seatd, input-sys→libinput, libudev-sys→libudev-zero. wayland-server.pc → libffi/expat. name = "mirada-compositor" version = "0.0.1" [source] repo = "gitea@git.tawasuyu.net:tawasuyu/tawasuyu.git" commit = "9a17fefcbf63ba74f45cfabc4e608e391e397b17" [build] compiler = "zig-cc" target = "x86_64-linux-musl" link = "dynamic" flags = ["-p", "mirada-compositor"] [deps] # libxkbcommon (smithay lo enlaza, no sólo dlopen) + pixman (composición CPU de smithay). build = ["mesa", "wayland", "wayland-protocols", "libdrm", "seatd", "linux-pam", "libinput", "libudev-zero", "libevdev", "mtdev", "libxkbcommon", "pixman", "expat", "zlib", "zstd", "libffi", "pkgconf"]