Fix inverted colors in libcosmic example

This commit is contained in:
Jeremy Soller 2022-12-14 09:24:54 -07:00
parent 21e0078d25
commit 445da52efb
No known key found for this signature in database
GPG key ID: 87F211AF2BE4C2FE

View file

@ -240,9 +240,9 @@ pub fn draw_pixel(
let offset = (y as usize * width as usize + x as usize) * 4;
let mut current =
buffer[offset] as u32 |
buffer[offset + 2] as u32 |
(buffer[offset + 1] as u32) << 8 |
(buffer[offset + 2] as u32) << 16 |
(buffer[offset + 0] as u32) << 16 |
(buffer[offset + 3] as u32) << 24;
if alpha >= 255 || current == 0 {
@ -257,9 +257,9 @@ pub fn draw_pixel(
current = (rb & 0x00FF00FF) | (ag & 0xFF00FF00);
}
buffer[offset] = current as u8;
buffer[offset + 2] = current as u8;
buffer[offset + 1] = (current >> 8) as u8;
buffer[offset + 2] = (current >> 16) as u8;
buffer[offset + 0] = (current >> 16) as u8;
buffer[offset + 3] = (current >> 24) as u8;
}