Experimental native WGPU renderer for MoUI
pub struct HostWgpuSurface {
// private fields
}pub struct NativeRendererSmokeFrame {
// private fields
}fn NativeRendererSmokeFrame::new(width~ : Int, height~ : Int, row_bytes~ : Int, pixels~ : Bytes, flip_y? : Bool) -> NativeRendererSmokeFramefn NativeTextEngineSetting::not_equal(x : NativeTextEngineSetting, y : NativeTextEngineSetting) -> Boolpub struct WgpuRenderer {
// private fields
}fn WgpuRenderer::apply_image_resource_load_completion(self : WgpuRenderer, completion : ImageResourceLoadCompletion) -> Boolfn WgpuRenderer::to_renderer_session(self : WgpuRenderer, image_source? : HostImageSource, image_decoder? : RendererImageDecoder?, native_surface? : NativeSurface?) -> RendererSessionfn create_with_host_surface(metrics : SurfaceMetrics, surface : HostWgpuSurface) -> WgpuRenderer raise WgpuErrorfn create_with_host_surface_and_text_engine(metrics : SurfaceMetrics, surface : HostWgpuSurface, text_engine~ : NativeTextEngine) -> WgpuRenderer raise WgpuErrorfn native_image_load_completion_from_bytes(source : String, bytes : Bytes, background_io? : Bool) -> ImageResourceLoadCompletionfn native_platform_text_engine_with_fallback(provider : NativePlatformTextProvider, fallback~ : NativeTextEngine) -> NativeTextEnginefn native_renderer_smoke(platform_label~ : String, text_engine~ : NativeTextEngine) -> Unit raise WgpuErrorfn wgpu_provider_capabilities(provider_id~ : String, backend~ : RendererBackendKind) -> Array[RendererBackendFeatureCapability]