I ended up adding one thing from my "happy list" - Simplex procedural cubemap texture! You can make animated skyboxes and stuff with it, it's quite cool and seamless!
Also I discovered an oopsie - I never implemented material & material property block deallocation, so they just kept accumulating on the renderer. That's fixed now and they should be getting cleaned up!
More soon, but I might be slow as my brain recovers.
Also thanks to @gawdl3y for pushing the button to let this build out! I've got a new phone this weekend and Steam locked me out for 72 hours again >///>
New Features:
- Added SimplexCubemap procedural texture (requested by me @frooxius, issue #5412)-- This is analog of the 2D and 3D variants
-- It samples either 3D or 4D Simplex noise with the normalized direction at the point of the cubemap scaled by custom scale (radius) and optional W offset (for the 4D version)
-- It has similar options to the other variants - lerping between colors
- Added DebugDirectionCubemap procedural cubemap
-- This is analogue of the ProceduralUV texture - the direction at each point of the cubemap is encoded into color
-- This is mostly for diagnostic purposes
Optimizations:
- Cleanup Renderite related code, moving unnecessary pieces out of it and removing any assets/libraries that are no longer needed- Implement material & material property block unloading on the renderer side
-- This fixes material & material property block instances gradually accumulating on the renderer over time, increasing memory usage (I forgot to implement the unload mechanism for these during all the splittening stuff and found out when reworking some of the unload mechanisms to fix other issues ;_; )
Tweaks:
- Group main process & renderer to the same WASAPI audio session (based on report by @marsmaantje, @elektrospy, issue #5278)-- This makes the audio slider in Windows pick up name and icon from the renderer process
-- Unfortunately currently this doesn't help OBS / Discord capture the application audio
- Remove mesh debugging logging on GridMesh
- Update default yt-dlp to 20250.08.22
- Added additional diagnostics for syncing issues (reported by @decoybird, @mint_shock, Dankman, @oxysynth, Mrdabup, @stiefeljackal, @slashsabercat, @paragonorang, @.snooper, issue #5346)
-- Note: The sync issues don't actually affect any important assets, just optional variants - if you keep restarting, it'll eventually go through - but please share logs when it errors out again so I can fully fix it!
Locale:
- Merged Chinese (Taiwan) locale update by @meowwei- Merged French locale update by @baplar
- Merged Chinese (Simplified, Mainland China) locale update by modimobeikete
- Merged Korean locale update by @mirpasec
- Merged German locale update by @cameron5 and @muppeq
- Merged English locale tweak by @muppeq and @cameron5
Fixes:
- SDL3 is now built against the Steam Sniper Runtime which should fix launching Resonite on certain Linux distributions (reported by @im_a_princess, @mushroom8071, @whippersnatchpumpkinpatch, issue #5335, implemented by @j4.lc)- Fixed world crash when processing network changes from another user, which cause renderable to be incremented on a parent that's also been removed in the same update (discovered by myself (@frooxius))
- Fixed audio streaming panel being blank when utilizing the SDL3 audio backend. (reported by @spexcat, @vrbat, dragos240, issue #5311, fixed by @bluecyro)
-- This majorly affects Linux users, but should also fix the streaming panel for Windows users who were also using the SDL3 audio backend
- Fixed crashing when VertexColorInterpolationSpace is set to unsupported values on materials (based on report by @ultrawidegamer, @cloud_jumper, issue #5408)
-- Any unsupported color profile will fallback to Linear
- Reworked part of renderable asset deallocation mechanism to delay deallocating native resources a few frames after freeing Unity side ones
-- This should potentially help a number renderer crashes
-- E.g. this could fix reloading all textures in a heavy world causing a crash (reported by @modernballoonie, @knah, MHowser, issue #5057
-- This could help with frequent crashes on some machines (reported by @jackthefoxotter, mayedlootah, issue #5415)
-- Possibly could also help with other crashes (reported by @dustysprinkles, Zahashi, @baplar, issue #5316)
Changed files in this update