|Jens Pitkänen 4465cc8796 Add todos for 0.6.0||1 시간 전|
|examples||1 일 전|
|src||1 시간 전|
|.gitignore||10 달 전|
|Cargo.lock||1 일 전|
|Cargo.toml||1 일 전|
|LICENSE.md||1 년 전|
|PRE_0.5.0_CHECKED_FILES.md||1 일 전|
|README.md||2 일 전|
|build.rs||1 개월 전|
Fae is a simple, performant, and compatible 2D rendering crate built
on top of
glutin, with optional text rendering functionality.
Fae’s main design goals are simplicity and performance while
supporting older/low-end target platforms. The optional text-rendering
text can draw multi-line, cached text with the
font-in-a-crate consisting of very densely encoded 8x8 glyphs) and
rusttype (ttf rasterizer) crates. So no ligatures or other
sophisticated font rendering.
Fae supports OpenGL 2.1 and OpenGL ES 2.0 contexts, but will do some optimizations (VAOs, instanced rendering) if a newer context (3.3+/ES 3.0+) is available.
This is not a serious contender intended to replace any general 2D rendering crates. I’m developing this as an exercise to learn about OpenGL and text rendering, with an eventual goal of being usable for my own applications. Use with caution!
Fae is currently under development, and I wouldn’t recommend it for any kind of usage yet. It’s on crates.io mostly so I don’t have to come up with another name :)
Image::with_pngfunction, which allows you to load images from PNG data. This is a very convenient feature, but not necessarily a requirement for using the crate, so it’s optional. Also, it’s a noticeable bump in executable size, so use with caution, if you’re going for minimal exes.
textmod, which has functionality for drawing strings, including multi-line wrapping, text alignment, and glyph caching. It does not provide any functionality for rasterizing glyphs from fonts.
profilermod. Everything in the
minreq::profilermodule is a no-op if this feature is disabled.
If you come across bugs, other issues or feature requests, feel free to open an issue on GitHub. Pull requests are welcome as well, though keep in mind that this is supposed to be a relatively minimalistic crate, so I probably won’t include any considerable new functionality. If in doubt, open an issue!
fae crate is distributed under the MIT license.