Přeskočit na obsah
Magazín Chatujme.cz
Počítače · aktualizováno 30. 7. 2026 · čtení na 2 min

Wayfire převedl většinu geometrie na desetinná čísla kvůli zlomkovému škálování

Waylandový kompozitor Wayfire vyšel 27. července ve verzi 0.11 a nese změnu, která se v poznámkách skrývá pod jedním řádkem: logická geometrie přešla z celých čísel na desetinná. Důvod je prostý – při zlomkovém škálování vycházejí souřadnice mezi pixely a s celými čísly to nejde spočítat poctivě. Vedle toho přibyly ICC profily pro jednotlivé výstupy, vykreslování v HDR a plugin, který skrývá privilegované rozhraní před klienty v pískovišti.

Zvětšený milimetr čtvereční dvou displejů s viditelným uspořádáním subpixelů
Jeden milimetr čtvereční dvou notebookových displejů se zobrazenou bílou plochou. Vlevo OLPC XO-1, vpravo Lenovo X61; vidět je uspořádání subpixelů. Foto: Pengo, Wikimedia Commons (CC BY-SA 3.0)

Když si na displeji s vysokou hustotou bodů nastavíte zvětšení 150 procent, musí okenní systém spočítat, kde přesně okno začíná. Při zvětšení 100 nebo 200 procent vyjdou celá čísla. Při 150 procentech ne – a právě tam začíná potíž, kterou řeší nová verze kompozitoru Wayfire. Autoři ji popsali 24. července, vydání na GitHubu nese datum 27. července.

Celá čísla tam, kde celá čísla nestačí

Autoři to v oznámení popisují bez okolků: „Wayfire dosud většinu logické geometrie reprezentoval celočíselnými souřadnicemi“ (přeloženo). A hned dodávají, proč to přestalo stačit: „Funguje to dobře při celočíselném škálování výstupu, ale zlomková měřítka nevyhnutelně vytvářejí subpixelové souřadnice“ (přeloženo).

Jinými slovy: okno začínající na logickém bodě 100 při zvětšení 1,5 padne na fyzický pixel 150, což je v pořádku. Okno na bodě 101 ale padne na 151,5 – a takový pixel na displeji není. Někam se zaokrouhlit musí, a pokud každá vrstva zaokrouhluje sama za sebe, výsledky se rozejdou.

Nová verze proto přesouvá práci s geometrií „téměř celou na desetinná čísla“ a zaokrouhluje se až úplně na konci: „V poslední fázi vykreslování se tato čísla pečlivě převedou na celočíselné souřadnice a zarovnají s mřížkou framebufferu“ (přeloženo). Zaokrouhlení tedy nezmizelo – jen se děje jednou a na jednom místě.

Xwayland a ostrý text

Druhá změna míří na starší aplikace. Programy běžící přes Xwayland neumějí waylandové škálování, takže je kompozitor dosud vykreslil v menším rozlišení a výsledek zvětšil – odtud rozmazané okraje písma, které uživatelé HiDPI displejů znají.

Wayfire teď umí nechat Xwayland vykreslit každé okno rovnou v jeho nativním, tedy fyzickém rozlišení. Text pak může být ostřejší, ale podle autorů si to může vyžádat úpravu nastavení DPI v X11 i nastavení písma nebo škálování v jednotlivých aplikacích. Není to tedy přepínač, po kterém se všechno samo srovná.

Barvy a HDR s výhradou

Vydání dál přináší ICC profily pro jednotlivé výstupy, správu barev pro jednotlivé plochy a vykreslování v HDR. U HDR autoři sami připojují omezení: vyžaduje podporu ze strany vykreslovacího jádra, ovladače grafiky, konektoru i displeje – a úplná barevně spravovaná cesta zatím funguje jen s vykreslováním přes Vulkan.

Tohle je poctivější formulace, než na jakou je u vydání zvyk. HDR se dá odškrtnout v seznamu novinek, ale prakticky ho zprovozní jen ten, komu vyjde celý řetězec.

Sandbox dostal zámek na privilegovaná rozhraní

Z bezpečnostních novinek je nejzajímavější plugin pro protokol security-context-v1. Ten umí skrýt privilegovaná globální rozhraní před klienty běžícími v pískovišti; které protokoly se filtrují, se nastavuje volbou security-context-v1/privileged_protocols.

Zdroj u toho nevysvětluje, proti čemu přesně to má chránit. Sama možnost skrýt vybraná privilegovaná rozhraní ale dává smysl: protokoly na snímání obrazovky nebo čtení schránky jsou mocné a samotný Wayland je od běžných nerozlišuje.

Seznam nových protokolů je delší: přibyly ext-copy-capture, ext-foreign-toplevel-list, ext-data-control-v1cursor-shape-v1.

Co si z toho odnést

Změna geometrie je zajímavá i mimo Wayfire: ukazuje, že zlomkové škálování není otázka jednoho přepínače, ale toho, v jakém typu čísel počítá celý řetězec od okna k framebufferu.

Podle vývojářů jde o krok k verzi 1.0. Kdy vyjde, oznámení neuvádí.

Zdroje: oznámení na wayfire.org, poznámky k vydání na GitHubu (27. července 2026) a LWN.net.

Diskuse

Zatím tu nikdo nediskutuje. Můžete být první.

Napsat příspěvek

Diskutovat můžete i bez účtu. S registrací se ale příspěvek zveřejní hned a nemusíte pokaždé vyplňovat jméno. Účet už máte? Přihlaste se.

Nezveřejňujeme ho, slouží jen redakci.

Podporuje zápis Texy: **tučně**, *kurzíva*, odrážky, odkazy.

Dál k tématu

Počítače

Přetaktování Zen 6 míří do jádra Linuxu. Program k jeho ovládání ale nikdo neohlásil

AMD poslalo do jádra Linuxu sedm patchů, které rozšiřují ovladač HSMP ze serverových Epyců na chystané desktopové a notebookové čipy Zen 6. Přibývá s nimi sada zpráv, kterou dosud uměl jen Ryzen Master pro Windows: zapnutí přetaktování, frekvence jader, napětí i teplotní strop. Program, kterým by to šlo ovládat, zatím nikdo neohlásil.

Počítače

Kioxia ohlásila paměť UFS 5.0 pro telefony, čtení až 10 GB/s. Zatím jen vzorky

Kioxia oznámila paměťové čipy podle nové normy JEDEC UFS 5.0. Udává sekvenční čtení až 10 GB/s a zápis až 9 GB/s, tedy zhruba dvojnásobek proti dnešnímu UFS 4.1. Zatím jde o vzorky pro zákazníky, sériová výroba má začít do konce roku a přístroj s takovou pamětí zatím neohlásil nikdo.