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:
William Casarin
2022-12-10 16:57:46 -08:00
parent 3f64dedf76
commit b6f5d8dc03
8 changed files with 610 additions and 973 deletions

View File

@@ -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())),
);
}