Sign in

    moui_wgpu_renderer

    Experimental native WGPU renderer for MoUI

    moui
    renderer
    wgpu
    diagnostic
    Download zip
    Author
    Version
    0.2.6
    License
    Apache-2.0
    Last updated
    8 hours ago
    Downloads
    66

    #MoUI WGPU Renderer

    Experimental native WGPU renderer for wzzc-dev/moui. Platform text providers live in wzzc-dev/moui_text_providers.

    HostWgpuSurface

    pub struct HostWgpuSurface {
    // private fields
    }

    NativeRendererSmokeFrame

    pub struct NativeRendererSmokeFrame {
    // private fields
    }

    NativeRendererSmokeFrame::flip_y

    NativeRendererSmokeFrame::height

    NativeRendererSmokeFrame::new

    fn NativeRendererSmokeFrame::new(width~ : Int, height~ : Int, row_bytes~ : Int, pixels~ : Bytes, flip_y? : Bool) -> NativeRendererSmokeFrame

    NativeRendererSmokeFrame::pixels

    NativeRendererSmokeFrame::row_bytes

    NativeRendererSmokeFrame::width

    NativeTextEngineSetting

    pub(all) enum NativeTextEngineSetting {
    MoonCosmic
    PlatformDefault
    } derive(Eq, ToJson,
    Debug
    )

    NativeTextEngineSetting::equal

    NativeTextEngineSetting::not_equal

    NativeTextEngineSetting::to_json

    RendererHandle

    type RendererHandle

    WgpuNativePlatform

    pub(all) enum WgpuNativePlatform {
    MacOS
    Windows
    Linux
    } derive(Eq, ToJson,
    Debug
    )

    Renderer-owned interpretation policy for opaque native surface handles.

    WgpuNativePlatform::equal

    WgpuNativePlatform::label

    fn WgpuNativePlatform::label(self : WgpuNativePlatform) -> String

    WgpuNativePlatform::not_equal

    WgpuNativePlatform::to_json

    WgpuRenderer

    pub struct WgpuRenderer {
    // private fields
    }

    WgpuRenderer::apply_image_resource_load_completion

    fn WgpuRenderer::apply_image_resource_load_completion(self : WgpuRenderer, completion :
    ImageResourceLoadCompletion
    ) -> Bool

    WgpuRenderer::dispose

    fn WgpuRenderer::dispose(self : WgpuRenderer) -> Unit

    WgpuRenderer::image_resources

    WgpuRenderer::last_batch_count

    fn WgpuRenderer::last_batch_count(self : WgpuRenderer) -> Int

    WgpuRenderer::present_count

    fn WgpuRenderer::present_count(self : WgpuRenderer) -> Int

    WgpuRenderer::render

    WgpuRenderer::resize

    WgpuRenderer::text_system

    WgpuRenderer::unsupported_command_count

    fn WgpuRenderer::unsupported_command_count(self : WgpuRenderer) -> Int

    create_with_host_surface

    create_with_host_surface_and_text_engine

    native

    Build a native WGPU provider. The composition root supplies the platform policy used to interpret the renderer-neutral native handles.

    native_image_load_completion

    fn native_image_load_completion(source : String) ->
    ImageResourceLoadCompletion

    native_image_load_completion_from_bytes

    fn native_image_load_completion_from_bytes(source : String, bytes : Bytes, background_io? : Bool) ->
    ImageResourceLoadCompletion

    native_platform_glyph_key

    fn native_platform_glyph_key(cache_key~ : String, payload~ : Bytes) ->
    NativeGlyphKey

    native_renderer_smoke

    fn native_renderer_smoke(platform_label~ : String, text_engine~ :
    NativeTextEngine
    ) -> Unit raise
    WgpuError

    native_surface_contract

    native_text_system

    fn native_text_system() ->
    TextSystem

    native_text_system_with_engine

    renderer_descriptor

    Powered by MoonBit

    Site sourceReport issuePackagesBuild queueSkillsStatistics

    © 2026 mooncakes.io