mirror of
https://github.com/emilk/egui.git
synced 2026-09-02 06:40:06 -04:00
eframe: fix wrong clear color on native
This commit is contained in:
@@ -659,13 +659,23 @@ pub fn clear(gl: &glow::Context, screen_size_in_pixels: [u32; 2], clear_color: e
|
|||||||
screen_size_in_pixels[1] as i32,
|
screen_size_in_pixels[1] as i32,
|
||||||
);
|
);
|
||||||
|
|
||||||
let clear_color: Color32 = clear_color.into();
|
if true {
|
||||||
gl.clear_color(
|
// verified to be correct on eframe native (on Mac).
|
||||||
clear_color[0] as f32 / 255.0,
|
gl.clear_color(
|
||||||
clear_color[1] as f32 / 255.0,
|
clear_color[0] as f32,
|
||||||
clear_color[2] as f32 / 255.0,
|
clear_color[1] as f32,
|
||||||
clear_color[3] as f32 / 255.0,
|
clear_color[2] as f32,
|
||||||
);
|
clear_color[3] as f32,
|
||||||
|
);
|
||||||
|
} else {
|
||||||
|
let clear_color: Color32 = clear_color.into();
|
||||||
|
gl.clear_color(
|
||||||
|
clear_color[0] as f32 / 255.0,
|
||||||
|
clear_color[1] as f32 / 255.0,
|
||||||
|
clear_color[2] as f32 / 255.0,
|
||||||
|
clear_color[3] as f32 / 255.0,
|
||||||
|
);
|
||||||
|
}
|
||||||
gl.clear(glow::COLOR_BUFFER_BIT);
|
gl.clear(glow::COLOR_BUFFER_BIT);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user