BREP_app 0.2.0

The BREP CAD application: an eframe (egui + wgpu) host that draws the brep-render 3D engine into an egui frame — native + wasm from one codebase.
Documentation
//! Native entry for the engine-native UI spike.
//!
//! Opens a real OS window (winit, via eframe) whose wgpu device drives the
//! shared `brep-render` engine. Needs a display + GPU to actually run; on a
//! headless box this still `cargo build`s (the CI/gate signal), and the web
//! target (`lib.rs` + `WebRunner`) is the interactive verification path.

#[cfg(not(target_arch = "wasm32"))]
fn main() -> eframe::Result<()> {
    let _ = env_logger::try_init();
    let native_options = eframe::NativeOptions {
        // egui's frame render pass stays single-sample so the viewport blit
        // pipeline (also single-sample) matches; the engine does its own 4x MSAA
        // inside the offscreen render.
        multisampling: 0,
        ..Default::default()
    };
    eframe::run_native(
        "brep-app",
        native_options,
        Box::new(|cc| {
            brep_app::fonts::install(&cc.egui_ctx);
            brep_app::app::BrepApp::new(cc)
                .map(|app| Box::new(app) as Box<dyn eframe::App>)
                .map_err(|e| e.into())
        }),
    )
}

#[cfg(target_arch = "wasm32")]
fn main() {}