Commit Graph
7262 Commits
Author SHA1 Message Date
mafiesto4 8ed2d6da56 Optimize Debug Draw performance of splines to use frustum culling 2025-07-14 20:26:24 +02:00
mafiesto4 349547f66c Merge remote-tracking branch 'origin/master' into 1.11
# Conflicts:
#	Source/Engine/Particles/Particles.cpp
2025-07-14 18:35:53 +02:00
mafiesto4 a1e4ed05c4 Don't force load asset on asset clone if it's unused 2025-07-14 18:14:09 +02:00
mafiesto4 10e9aee8ce Add particle data layout debugger tab 2025-07-14 10:28:43 +02:00
mafiesto4 3e82e550f3 Add option for debug shapes drawing for particle emitters
#3267
2025-07-11 23:00:41 +02:00
mafiesto4 c27a9808c4 Fix unwanted code 2025-07-09 10:02:20 +02:00
mafiesto4 bdaf31b54f Optimize Arena Allocator to store page metadata within itself to save on allocs 2025-07-09 00:22:35 +02:00
mafiesto4 3abbf08f1f Optimize foliage rendering with concurrent arena allocator 2025-07-08 22:18:00 +02:00
mafiesto4 a8eb4fc140 Add allocator tag support for Dictionary and HashSet 2025-07-07 23:22:32 +02:00
Tryibion d698bf96cc Apply particle effect parameter overrides when emitter is changed and when activated in the tree. 2025-07-05 19:36:45 -05:00
mafiesto4 48c6339ebb Fix memory leak on material instances when updating layout of Text Render 2025-07-04 12:21:25 +02:00
mafiesto4 2dd34b288c Merge remote-tracking branch 'origin/master' into 1.11 2025-07-04 12:05:19 +02:00
mafiesto4 0bc595f16f Disable terarin normals smoothening 2025-07-04 12:04:36 +02:00
mafiesto4 7abed93972 Optimize terrain heightmap decoding to use shared code 2025-07-04 11:31:27 +02:00
Ari Vuollet 51feaa0730 Release mouse relative mode when focus changes during mouse tracking 2025-07-03 23:21:42 +03:00
Ari Vuollet 90b2fded48 Merge remote-tracking branch 'origin/master' into sdl_platform
# Conflicts:
#	Source/Editor/Windows/SceneTreeWindow.cs
2025-07-03 22:05:29 +03:00
Ari Vuollet 28980e5fbf Cleanup 2025-07-03 22:02:36 +03:00
Ari Vuollet aab0d772a4 Implement client-side window decorations for Editor windows 2025-07-03 22:02:36 +03:00
mafiesto4 4b10d7057a Fix crash when using material instance that has more parameters that base due to material error 2025-07-03 20:33:14 +02:00
mafiesto4 85aed8c4d7 Fix using material VS to PS node directly within material input 2025-07-03 20:32:41 +02:00
mafiesto4 da08be42b4 Fix deadlock in Debug builds on object dtor 2025-07-03 20:32:12 +02:00
Ari Vuollet a93a940630 Fix hot-reload files not getting cleaned up during startup
Implements minimal required filter support for `FileSystem::DirectoryGetFiles`
in order to support removing hot-reload files on Linux/Apple systems.
2025-07-03 19:41:43 +03:00
Ari Vuollet 3e353db1fa Refactor UnixFileSystem 2025-07-03 19:41:43 +03:00
mafiesto4 bf345f13ce Fix reflection probes capture seams on cube face edges due to volumetric fog
#3252
2025-07-03 13:54:22 +02:00
mafiesto4 a138c6b062 Optimize environment probes filtering shader 2025-07-03 11:45:12 +02:00
mafiesto4 33e58c12cb Optimize ProbesRenderer to use time-slicing for cubemap faces rendering and filtering 2025-07-03 11:43:56 +02:00
mafiesto4 094a6562b8 Refactor ProbesRenderer 2025-07-03 10:18:51 +02:00
mafiesto4 7f783bb7da Fix crash when importing mesh with incorrect triangulation 2025-07-02 17:23:04 +02:00
mafiesto4 dd256ad518 Fix typo 2025-07-01 10:37:39 +02:00
mafiesto4 12c8bb4f31 Fix scene lightmaps removal clearing actors linkage to lightmaps 2025-07-01 08:27:29 +02:00
mafiesto4 4e4d380267 Fix fog to draw Fog Cutoff Distance via a plane, not sphere test
Add support for negative Fog Cutoff Distance on fog to draw it in front of the camera Far Plane, no matter the setup.
Fix hot-reloading Fog shader in Editor.
2025-06-29 20:02:54 +02:00
mafiesto4 448eb48c23 Fix fog to draw Fog Cutoff Distance via a plane, not sphere test
Add support for negative Fog Cutoff Distance on fog to draw it in front of the camera Far Plane, no matter the setup.
Fix hot-reloading Fog shader in Editor.
2025-06-29 20:02:24 +02:00
mafiesto4 78d519cb9a Fix ConcurrentSystemLocker to have exclusive lock as an option 2025-06-29 19:16:41 +02:00
mafiesto4 43d11264f8 Fix asset references to use separate lightweight locking instead of full asset mutex 2025-06-29 19:16:23 +02:00
mafiesto4 f126a83b79 Fix graphical issues when batching materials that use Forward Shading for instancing 2025-06-29 13:52:29 +02:00
mafiesto4 bdd7bae459 Add new Custom Lit shading model for custom lighting in materials (eg. Cel Shading) 2025-06-29 13:51:59 +02:00
mafiesto4 3dc7546dd4 Fix crash when constant buffer is unused by shader but still exists 2025-06-27 19:06:25 +02:00
mafiesto4 185151b025 Minor fixes 2025-06-27 18:52:25 +02:00
mafiesto4 8cdec15fa6 Fix GlobalSignDistanceFieldCustomBuffer to be thread-safe (scene rendering events are not guarded via mutex anymore) 2025-06-27 15:41:48 +02:00
mafiesto4 1b40775d62 Fix deadloop in HtmlParser when parsing text with incorrect tags 2025-06-27 11:56:09 +02:00
mafiesto4 45e82d21f4 Fix ConcurrentSystemLocker to guard for a single writer at once 2025-06-26 19:51:06 +02:00
mafiesto4 5c37584eca Minor adjustment for alignment of perf-critical variables in rendering 2025-06-26 19:50:42 +02:00
Ari Vuollet 1586bb0702 Merge remote-tracking branch 'origin/master' into sdl_platform 2025-06-26 15:31:59 +03:00
mafiesto4 d1c43ec1fe Merge remote-tracking branch 'origin/master' into 1.11 2025-06-25 10:48:11 +02:00
Ari Vuollet edeaf6af09 Fix compilation without SDL 2025-06-24 22:57:49 +03:00
mafiesto4 dbd8297612 Add SortOrder to Environment Probe 2025-06-24 19:25:18 +02:00
Ari Vuollet 951edd95db Cleanup 2025-06-24 16:47:45 +03:00
Ari Vuollet 6d337464f7 Support XDG Desktop Portal as color picker provider
Wayland and XWayland fallback implementation uses XDP in
order to query picked color from desktop.
2025-06-24 16:41:32 +03:00
mafiesto4 5a05038a9b Add new UIBrush that uses UIBrushAsset json resource with a brush data 2025-06-24 13:08:25 +02:00
Ari Vuollet d0b552d74a Use logo as an icon in Linux windows 2025-06-23 18:58:02 +03:00