iced_wgpu

Documentation Crates.io License Discord Server

iced_wgpu is a [wgpu] renderer for [iced_native]. For now, it is the default renderer of Iced on [native platforms].

[wgpu] supports most modern graphics backends: Vulkan, Metal, and DX12 (OpenGL and WebGL are still WIP). Additionally, it will support the incoming [WebGPU API].

Currently, iced_wgpu supports the following primitives: - Text, which is rendered using [wgpu_glyph]. No shaping at all. - Quads or rectangles, with rounded borders and a solid background color. - Clip areas, useful to implement scrollables or hide overflowing content. - Images and SVG, loaded from memory or the file system. - Meshes of triangles, useful to draw geometry freely.

The native target

Installation

Add iced_wgpu as a dependency in your Cargo.toml:

toml iced_wgpu = "0.10"

Iced moves fast and the master branch can contain breaking changes! If you want to learn about a specific release, check out [the release list].

Current limitations

The current implementation is quite naive; it uses:

Some of these issues are already being worked on! If you want to help, [get in touch!]