slint-ui / slint

Slint is a declarative GUI toolkit to build native user interfaces for Rust, C++, or JavaScript apps.
https://slint.dev
Other
17.54k stars 600 forks source link

Skia: On Windows with GL, the printer demo's side bar's images are rendered wrongly #1448

Closed tronical closed 2 years ago

tronical commented 2 years ago

Reproduced with:

set SLINT_BACKEND=Skia
cargo run -p slint-viewer --features renderer-skia -- examples\printerdemo\ui\printerdemo.slint
Screenshot 2022-08-02 at 08 34 17
tronical commented 2 years ago

This might be related to the colorise effect being applied on the RGBA-premultiplied image from the SVG renderer, in conjunction with my VMware GL driver on Windows.

tronical commented 2 years ago

Maybe the best is to see if this still exists when we use Direct3D on Windows instead.

tronical commented 2 years ago

I see a similar effect sometimes on Linux/Wayland/Weston with colorise as well.