wgpu + egui 0.20.0
android broken but let's just fix it on the egui/winit side once that's all updated
This commit is contained in:
29
src/lib.rs
29
src/lib.rs
@@ -1,8 +1,31 @@
|
||||
#[cfg(target_os = "android")]
|
||||
pub mod android;
|
||||
|
||||
mod app;
|
||||
//mod camera;
|
||||
mod event;
|
||||
|
||||
pub use app::Damus;
|
||||
pub use event::Event;
|
||||
|
||||
//#[cfg(target_os = "android")]
|
||||
//use egui_android::run_android;
|
||||
|
||||
#[cfg(target_os = "android")]
|
||||
use winit::platform::android::activity::AndroidApp;
|
||||
|
||||
#[cfg(target_os = "android")]
|
||||
#[no_mangle]
|
||||
pub fn android_main(app: AndroidApp) {
|
||||
std::env::set_var("RUST_BACKTRACE", "full");
|
||||
android_logger::init_once(android_logger::Config::default().with_min_level(log::Level::Info));
|
||||
|
||||
let mut options = eframe::NativeOptions::default();
|
||||
options.renderer = eframe::Renderer::Wgpu;
|
||||
options.event_loop_builder = Some(Box::new(move |builder| {
|
||||
builder.with_android_app(app);
|
||||
}));
|
||||
|
||||
eframe::run_native(
|
||||
"Damus Desktop",
|
||||
options,
|
||||
Box::new(|_cc| Box::new(Damus::new())),
|
||||
);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user