Experimental native WGPU renderer and text providers for MoUI
Dependencies
pub struct HostWgpuSurface {
// private fields
}pub struct NativeGlyphPlacement {
// private fields
}fn NativeGlyphPlacement::new(key~ : NativeGlyphKey, x~ : Double, y? : Double) -> NativeGlyphPlacementpub struct NativePlatformTextProvider {
// private fields
}fn NativePlatformTextProvider::new(id~ : String, measure~ : (TextLayoutInput) -> NativeTextLayout?, layout_run~ : (TextRun, Double) -> NativeTextLayout?, raster_glyph~ : (String, Bytes) -> NativeRasterGlyph?, register_font_data? : (FontFamily, Bytes) -> Unit) -> NativePlatformTextProviderpub struct NativeRasterGlyph {
// private fields
}fn NativeRasterGlyph::new(width~ : Int, height~ : Int, bearing_x~ : Int, bearing_y~ : Int, format? : NativeRasterGlyphFormat, pixels~ : Bytes) -> NativeRasterGlyphpub struct NativeRendererSmokeFrame {
// private fields
}fn NativeRendererSmokeFrame::new(width~ : Int, height~ : Int, row_bytes~ : Int, pixels~ : Bytes, flip_y? : Bool) -> NativeRendererSmokeFramepub struct NativeTextEngine {
// private fields
}pub struct NativeTextLayout {
// private fields
}fn NativeTextLayout::new(size~ : Size, baseline~ : Double, caret_positions? : Array[Double], glyphs? : Array[NativeGlyphPlacement]) -> NativeTextLayoutpub 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]Experimental native WGPU renderer and text providers for MoUI
Dependencies