pub mod embedded_viewport;
#[cfg(all(not(target_arch = "wasm32"), feature = "desktop"))]
pub fn run_native_with_compat_driver<D: fret_launch::WinitAppDriver + 'static>(
config: fret_launch::WinitRunnerConfig,
app: crate::advanced::KernelApp,
driver: D,
) -> crate::Result<()> {
let builder = fret_bootstrap::BootstrapBuilder::new(app, driver).configure(move |c| {
*c = config;
});
let builder = crate::apply_desktop_defaults(builder).map_err(crate::BootstrapError::from)?;
builder.run().map_err(crate::RunnerError::from)?;
Ok(())
}