11个版本 (破坏性)

0.8.0 2023年4月13日
0.7.0 2023年2月18日
0.6.0 2023年1月14日
0.5.1 2022年12月15日
0.0.0 2020年5月21日

586图形API 中排名

Download history 769/week @ 2024-03-13 885/week @ 2024-03-20 738/week @ 2024-03-27 582/week @ 2024-04-03 498/week @ 2024-04-10 540/week @ 2024-04-17 622/week @ 2024-04-24 551/week @ 2024-05-01 489/week @ 2024-05-08 501/week @ 2024-05-15 491/week @ 2024-05-22 579/week @ 2024-05-29 462/week @ 2024-06-05 417/week @ 2024-06-12 510/week @ 2024-06-19 353/week @ 2024-06-26

1,815 每月下载量
18 个crate中使用 (3个直接使用)

MIT AND OFL-1.1

1MB
19K SLoC

iced_glow

Documentation Crates.io License Discord Server

iced_glow 是一个 glow渲染器,用于 iced_native。此渲染器支持OpenGL 3.0+和OpenGL ES 2.0。

此渲染器主要用于不支持wgpu(Vulkan、Metal或DX12)的硬件的备用方案。

目前,iced_glow支持以下原语

  • 文本,使用glow_glyph渲染。完全不进行形状处理。
  • 四边形或矩形,带有圆角边框和纯背景颜色。
  • 剪切区域,用于实现可滚动或隐藏溢出内容。
  • 三角形网格,用于自由绘制几何图形。

The native target

安装

在您的Cargo.toml中将iced_glow添加为依赖项

iced_glow = "0.8"

iced发展迅速,master分支可能包含破坏性更改!如果您想了解特定版本,请查看发布列表

当前限制

当前实现相当简单,它使用

  • 每个原语一个不同的管线/着色器
  • 一个非常简单的层模型:每个Clip原语都会生成新的层
  • 许多渲染通道,而不是预先准备一切
  • 当有多个层时,字体缓存剪裁不正确(一个glyph_brush限制)

一些问题已经在处理中了!如果您想帮忙,请联系我!

依赖项

~11–26MB
~415K SLoC