Commit Graph

883 Commits

Author SHA1 Message Date
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
mafiesto4 2dd34b288c Merge remote-tracking branch 'origin/master' into 1.11 2025-07-04 12:05:19 +02:00
mafiesto4 da08be42b4 Fix deadlock in Debug builds on object dtor 2025-07-03 20:32:12 +02:00
mafiesto4 dd256ad518 Fix typo 2025-07-01 10:37:39 +02:00
mafiesto4 185151b025 Minor fixes 2025-06-27 18:52:25 +02:00
mafiesto4 68dce7e4dd Merge remote-tracking branch 'origin/master' into 1.11 2025-06-18 22:46:10 +02:00
mafiesto4 bcd2b1f0f2 Fix Array::RemoveAt to move element and avoid data copies 2025-06-17 23:27:26 +02:00
mafiesto4 eb6010cba7 Fix BitArray again 2025-06-16 23:20:20 +02:00
mafiesto4 986693757c Merge remote-tracking branch 'origin/master' into 1.11 2025-06-16 22:46:17 +02:00
mafiesto4 6a82eb114d Fix BitArray bit indexing 2025-06-16 19:05:44 +02:00
mafiesto4 97b37b3ce4 Add PRAGMA_DISABLE_OPTIMIZATION/PRAGMA_ENABLE_OPTIMIZATION 2025-06-16 18:00:26 +02:00
mafiesto4 0fa53f860a Add UseLogInRelease to engine config to disable logging in Release builds 2025-06-11 23:35:03 +02:00
mafiesto4 d6eb647d59 Optimize async scene loading to run in separate stages with time-slicing 2025-06-11 14:33:47 +02:00
mafiesto4 b50f3fcb64 Refactor level actions to support time budget and time slicing 2025-06-11 00:01:46 +02:00
mafiesto4 7fa4efcac5 Fix compilation in Release 2025-06-09 10:17:51 +02:00
mafiesto4 cd637e8a7a Add more memory profiling coverage 2025-06-06 14:38:22 +02:00
mafiesto4 9d8e75caa3 Fix various code to improve quality 2025-06-06 11:19:32 +02:00
mafiesto4 0670c0bbd3 Fix compilation warnings 2025-06-05 18:32:36 +02:00
mafiesto4 f462a2187f Merge branch 'master' into 1.11 2025-06-05 18:03:17 +02:00
mafiesto4 8b88def9d0 Revert some changes from #3389 that are not relevant for world units 2025-06-03 17:43:01 +02:00
mafiesto4 fa97229830 Merge branch 'float_equality' of https://github.com/GoaLitiuM/FlaxEngine into GoaLitiuM-float_equality 2025-06-03 17:26:12 +02:00
xxSeys1 66add1f3bd fix missing whitespaces 2025-06-01 16:01:55 +02:00
mafiesto4 08ed5ae483 Add SCOPE_EXIT macro and use it in prefab tests to cleanup assets on test fail 2025-05-30 11:16:17 +02:00
mafiesto4 03d52d4eb9 Add support for building engine without logging 2025-05-28 04:05:12 +02:00
mafiesto4 9dc4dbc6d7 Add more memory profiler categories 2025-05-25 18:38:07 +02:00
mafiesto4 98e59450f1 Add freeing managed assembly memory on reload/unload 2025-05-25 17:39:51 +02:00
mafiesto4 8c62f1120f Optimize dynamic memory allocations for managed runtime interop collections with a new Arena Allocation 2025-05-25 17:39:20 +02:00
mafiesto4 410ec0465c Optimize CSharp scripting runtime to use arena allocator per-assembly 2025-05-25 02:04:16 +02:00
mafiesto4 f9cb4ddae2 Add new Arena Allocator for optimized dynamic memory allocations with a shared lifetime 2025-05-24 05:08:32 +02:00
mafiesto4 c639a3103c Add memory profiling events to the main areas of the engine 2025-05-22 04:47:01 +02:00
mafiesto4 2dc404cbd3 Add new memory profiler 2025-05-22 04:40:32 +02:00
Ari Vuollet 8986290b12 Use exact component value equality checks in equality comparisons
(cherry picked from commit 2cddf3de97943844512b2d84aa6be122c6f0d409)
2025-05-02 14:19:54 +03:00
Ari Vuollet 02c333c720 Use double vector types in camera view matrix calculations 2025-04-19 02:39:23 +03:00
mafiesto4 aea6f43519 Add Half to bindings (as typedef) 2025-04-12 22:09:32 +02:00
mafiesto4 59aed828f6 Update attributes style to be consistent in engine 2025-04-12 22:09:12 +02:00
mafiesto4 9c3fd052cd Remove copyright year from source files and update to 2025 2025-04-07 19:22:21 +02:00
mafiesto4 e0251afe79 Fix last frame importing from animations to correctly loop 2025-03-31 13:38:13 +02:00
mafiesto4 4c133fb6ff Add minor improvement to anim graph editing 2025-03-29 22:33:31 +01:00
mafiesto4 5bee99cb93 Add ArrayExtensions::First and fix usage for object pointers 2025-03-28 15:36:03 +01:00
mafiesto4 e468a77a22 Add HighestSetBit and LowestSetBit utilities 2025-03-28 10:49:23 +01:00
mafiesto4 cc32af3919 Add utility operators for LayersMask bit operations 2025-03-28 10:48:41 +01:00
mafiesto4 98834131f1 Add smooth shadows blending between directional light cascades
It was deprecated in 1.9 in favor for dithering between cascades. Bing back that option for games that don't use TAA.
2025-03-27 10:48:35 +01:00
mafiesto4 dad8c0cd6b Merge remote-tracking branch 'origin/master' into 1.10
# Conflicts:
#	Source/Engine/Level/Prefabs/Prefab.Apply.cpp
2025-02-27 17:17:02 +01:00
mafiesto4 b2c8c4018c Fix scripting bindings codegen for SoftTypeReference and SceneReference
#2761
2025-02-26 22:43:30 +01:00
mafiesto4 2ab9adab24 Merge remote-tracking branch 'origin/master' into 1.10 2025-02-24 23:27:56 +01:00
mafiesto4 3f2eab5206 Optimize divide into multiply 2025-02-20 17:04:20 +01:00
mafiesto4 6b6d808698 Fix warning 2025-02-18 09:20:06 +01:00