2026-08-31 21:57:00 -05:00
2026-08-30 18:24:15 -05:00
2026-08-31 16:45:25 -05:00
2026-08-31 16:45:25 -05:00
2026-08-31 16:45:25 -05:00
2026-08-31 21:57:00 -05:00

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):

  • Basic rendering
  • [-] Clip Mask
    • transform-only overflow (no explicit clip: always) may not be clipping correctly
  • [-] Transforms
    • 3D transforms (e.g. perspective() + rotateY()) do not render
  • Layers
  • Render textures
  • Mask images
  • Filters
  • Shaders
    • Generic
    • Gradients
      • Linear
      • Radial
      • Conic

Backend features:

  • Input handling
Description
A fully featured Raylib backend for RmlUi projects
Readme 72 KiB
Languages
C++ 87.4%
Nix 9.3%
CMake 3%
C 0.3%