Fix glyphs with color mask in iced_tiny_skia
This commit is contained in:
parent
3386402f5a
commit
4067c427db
1 changed files with 10 additions and 6 deletions
|
|
@ -157,13 +157,17 @@ impl Pipeline {
|
||||||
for _y in 0..image.placement.height {
|
for _y in 0..image.placement.height {
|
||||||
for _x in 0..image.placement.width {
|
for _x in 0..image.placement.width {
|
||||||
// TODO: Blend alpha
|
// TODO: Blend alpha
|
||||||
buffer[i] = (image.data[i + 3] as u32)
|
buffer[i >> 2] =
|
||||||
<< 24
|
tiny_skia::ColorU8::from_rgba(
|
||||||
| (image.data[i + 2] as u32) << 16
|
image.data[i + 2],
|
||||||
| (image.data[i + 1] as u32) << 8
|
image.data[i + 1],
|
||||||
| image.data[i] as u32;
|
image.data[i],
|
||||||
|
image.data[i + 3],
|
||||||
|
)
|
||||||
|
.premultiply()
|
||||||
|
.get();
|
||||||
|
|
||||||
i += 1;
|
i += 4;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue