refactor(v0.2): вынести headless render в shturman-render (shell использует)
P6.1: общий хелпер render_to_png<C: ComponentHandle>(build, w, h, path) поверх Slint software-renderer (thread_local окно + set_platform once + draw + png). shturman-shell.render_screenshot теперь зовёт его; плумбинг-дубль удалён. png в shell → dev-deps (рендер в render-крейте, тест декодирует). Тесты зелёные. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Signed-off-by: Alexander <akotenev2003@gmail.com>
This commit is contained in:
@@ -7,12 +7,13 @@ license.workspace = true
|
||||
[dependencies]
|
||||
shturman-sdk = { path = "../../shturman-sdk" }
|
||||
shturman-common = { path = "../../shturman-common" }
|
||||
shturman-render = { path = "../shturman-render" }
|
||||
tokio.workspace = true
|
||||
anyhow.workspace = true
|
||||
tracing.workspace = true
|
||||
slint.workspace = true
|
||||
# PNG-кодек для headless software-render кадра (E2E-ассерт «кадр не пустой», спека §6).
|
||||
png = "0.17"
|
||||
|
||||
[dev-dependencies]
|
||||
tempfile.workspace = true
|
||||
# PNG-декодер для проверки кадра в tests/screenshot.rs (рендер — в shturman-render).
|
||||
png = "0.17"
|
||||
|
||||
Reference in New Issue
Block a user