Fix inverted colors in libcosmic example
This commit is contained in:
parent
21e0078d25
commit
445da52efb
1 changed files with 4 additions and 4 deletions
|
|
@ -240,9 +240,9 @@ pub fn draw_pixel(
|
||||||
let offset = (y as usize * width as usize + x as usize) * 4;
|
let offset = (y as usize * width as usize + x as usize) * 4;
|
||||||
|
|
||||||
let mut current =
|
let mut current =
|
||||||
buffer[offset] as u32 |
|
buffer[offset + 2] as u32 |
|
||||||
(buffer[offset + 1] as u32) << 8 |
|
(buffer[offset + 1] as u32) << 8 |
|
||||||
(buffer[offset + 2] as u32) << 16 |
|
(buffer[offset + 0] as u32) << 16 |
|
||||||
(buffer[offset + 3] as u32) << 24;
|
(buffer[offset + 3] as u32) << 24;
|
||||||
|
|
||||||
if alpha >= 255 || current == 0 {
|
if alpha >= 255 || current == 0 {
|
||||||
|
|
@ -257,9 +257,9 @@ pub fn draw_pixel(
|
||||||
current = (rb & 0x00FF00FF) | (ag & 0xFF00FF00);
|
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 + 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;
|
buffer[offset + 3] = (current >> 24) as u8;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue