Commit Graph

59 Commits

Author SHA1 Message Date
Luke Street 153231b398 Only fatal on device lost after initialization 2026-06-16 01:37:56 -06:00
Luke Street 10308b0ccb Optimize RmlUi render passes 2026-06-14 20:15:45 -06:00
Luke Street 4c374906d2 Fix build w/ Tracy & delay frame start for frame pacing 2026-06-14 17:10:50 -06:00
Luke Street 2a8471a953 Avoid holding SurfaceLock over gpu_synchronize 2026-06-14 00:14:27 -06:00
Luke Street 4943af53c7 Don't ignore Null backend 2026-06-14 00:14:27 -06:00
Luke Street a332b6c9b0 Fix gpu_prof compilation 2026-06-13 23:26:55 -06:00
Luke Street ad55eedb31 GPU profiling & Dawn trace integration with Tracy 2026-06-13 10:39:24 -06:00
Luke Street 9bc79d649c Prune dawn_cache.db entries after loading pipeline cache 2026-06-09 00:19:03 -06:00
Luke Street 6fa2cbb961 Don't report errors/device lost on shutdown 2026-06-08 23:13:56 -06:00
Luke Street cc9aa81ce7 Make DeviceLost fatal 2026-06-08 22:44:59 -06:00
Luke Street b3afea435a Add ASTC DDS support to texture_replacements (#226) 2026-06-06 07:40:41 -06:00
Luke Street 71d8462557 Introduce render worker & revamp RmlUi backend 2026-06-04 23:43:13 -06:00
Luke Street 558ba0a987 Add RG8 and BC1 PC texture formats 2026-05-30 10:03:34 -06:00
Luke Street 8f1ea3e126 Disable CPU graphics adapters by default 2026-05-24 12:55:38 -06:00
Luke Street f8e9b14fb0 Fix wgpu::DeviceDescriptor initialization 2026-05-23 15:49:53 -06:00
Irastris 312514bd77 Implement Area sampling for scaling the internal resolution (#197)
* Implement Area sampler for scaling the internal resolution

* Move resampling to before RmlUi instead of inside it
Allows non-Bilinear resampling to work regardless of RmlUi being init
2026-05-17 20:57:23 -04:00
Pieter-Jan Briers 59240bf387 Guard create_render_texture (#184)
Getting a *lot* of crashes in Sentry that seem to be this function allocating invalid render textures? So let's add a guard so we maybe can catch it in the act.
2026-05-14 15:41:08 -06:00
Pieter-Jan Briers a41a0fb310 Don't crash loading unsupported texture replacements (#182)
So people stop getting crashes from BC textures on Android and iOS.
2026-05-14 15:40:45 -06:00
Luke Street 3643a369ad Split up configPath -> userPath/cachePath 2026-05-13 00:45:19 -06:00
Pieter-Jan Briers d61a1824ac Fix handling of Unicode paths on Windows (#166)
* Fix handling of Unicode paths on Windows

I love C++

* Reduce the amount of reinterpret_casts

* Okay? Don't commit the file CLion? Why not?

* Fix texture replacements too
2026-05-10 10:54:59 -06:00
Luke Street ac165cf1a6 Hold SDL's Android activity lock around surface-critical areas 2026-05-09 15:02:38 -06:00
Luke Street 1eeff98783 Android/iOS backgrounding fixes; pause on focus lost 2026-05-08 16:55:12 -06:00
Luke Street 552be91d68 Fix SDL_Renderer scaling & surface format selection 2026-05-06 16:35:54 -06:00
Luke Street 4cd8d2f009 Refactor viewport fit handling; use game viewport for RmlUi 2026-05-05 23:13:31 -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