12 Commits

Author SHA1 Message Date
Luke Street 71d8462557 Introduce render worker & revamp RmlUi backend 2026-06-04 23:43:13 -06:00
Luke Street 9975a16f12 RmlUi: Add RuntimeTextureProvider 2026-05-27 22:56:27 -06:00
Luke Street 18dc51234f RmlUi: Disable MSAA for now 2026-05-07 22:54:56 -06:00
Luke Street c4762319fc RmlUi: Improve blur shader 2026-05-07 22:33:19 -06:00
Luke Street a548a616b4 RmlUi: Accuracy, performance & MSAA 2026-05-07 17:19:12 -06:00
Luke Street 4cd8d2f009 Refactor viewport fit handling; use game viewport for RmlUi 2026-05-05 23:13:31 -06:00
Luke Street 7c5242d33d RmlUi: Premultiply alpha in get_image 2026-05-05 21:41:30 -06:00
Luke Street 31ad8443c4 RmlUi: Use sampler AddressMode::Repeat 2026-05-05 00:04:02 -06:00
Luke Street 2541890ebf RmlUi: Use SDL_GetBasePath prefix for files & cleanup 2026-05-04 18:25:33 -06:00
Luke Street 285c11a13c RmlUi: Add opacity filter support 2026-04-30 20:43:15 -06:00
Luke Street 1fed316829 RmlUi: Add gradient support 2026-04-28 15:47:17 -06:00
CraftyBoss eceac96bcb RmlUi integration (#142)
* begin work on integration

* draw null tex when tex handle is null, switch to immediates for geometry translation

* fix window resizing and texture loads, switch to dynamic ubo

* remove immediate usage

* Add initial rmlui public API

* Use proper dimensions; fix texture resolution

* Remove unnecessary SetDimensions

* Cleanup & add clip mask support

* Implement blur and shadow filters

---------

Co-authored-by: Luke Street <luke@street.dev>
2026-04-27 23:43:30 -06:00