30 lines
924 B
Markdown
30 lines
924 B
Markdown
# RmlUi + Raylib
|
|
|
|
This project aims to create a fully featured Raylib backend and renderer for Rmlui projects.
|
|
|
|
I originally began creating this for a Game Jam project where I got the basic rendering implemented, but realized it would be nice to have as a seperate project to flesh out the rest of the features.
|
|
|
|
## Roadmap
|
|
*Rendering features (from the RmlUi render interfface documentation https://mikke89.github.io/RmlUiDoc/pages/cpp_manual/interfaces/render.html#feature-table):*
|
|
- [x] Basic rendering
|
|
- [x] Clip Mask
|
|
- [-] Transforms
|
|
- transform-only overflow (no explicit `clip: always`) may not be clipping correctly
|
|
- 3D transforms (e.g. `perspective()` + `rotateY()`) do not render
|
|
- [ ] Layers
|
|
- [ ] Render textures
|
|
- [ ] Mask images
|
|
- [ ] Filters
|
|
- [ ] Shaders
|
|
- [ ] Generic
|
|
- [x] Gradients
|
|
- [x] Linear
|
|
- [x] Radial
|
|
- [x] Conic
|
|
|
|
*Backend features:*
|
|
- [x] Input handling
|
|
|
|
|
|
*Issue tracker:*
|
|
|