Ari Vuollet
91c0ba1986
Enforce pointer alignment for InlinedAllocation
...
AssetReferences stored in inlined allocation needs to be aligned to
pointer sized boundary due to atomic operations having strict
requirements for such. Unaligned access seems to only crash on
Windows on ARM systems when trying to allocate TextRender draw chunks.
2025-10-19 22:14:28 +03:00
mafiesto4
823ed247d2
Merge remote-tracking branch 'origin/master' into 1.11
...
# Conflicts:
# Source/Engine/Level/Actors/Sky.cpp
2025-10-03 22:37:32 +02:00
mafiesto4
9b812ec34a
Fix BoundingFrustum::GetPlane in C++ to match C# version (and doc comment)
2025-10-02 18:48:32 +02:00
mafiesto4
f323fdb592
Add and use Max Mesh Position Error to Build Settings for automatic mesh vertex positions storage
2025-09-12 17:53:14 +02:00
mafiesto4
44e70692a2
Fix render memory alignment issues to prevent crashes on Android
2025-09-06 23:36:54 +02:00
mafiesto4
c57e128ff1
Merge remote-tracking branch 'origin/master' into 1.11
...
# Conflicts:
# Source/Engine/Level/Scene/SceneRendering.cpp
# Source/Engine/Physics/Colliders/Collider.cpp
# Source/Engine/Physics/Colliders/Collider.h
2025-09-02 22:23:45 +02:00
mafiesto4
ad1163bccc
Fix HashSet::Add returning incorrect value
2025-09-02 21:41:54 +02:00
mafiesto4
826009c1b4
Merge remote-tracking branch 'origin/master' into 1.11
...
# Conflicts:
# Content/Editor/DebugMaterials/DDGIDebugProbes.flax
# Source/Engine/Scripting/Scripting.cpp
2025-08-25 23:48:08 +02:00
mafiesto4
df6f8fd8ae
Codestyle adjustments #3343
2025-08-24 13:46:53 +02:00
mafiesto4
4bd8ce37ac
Merge branch 'layer-methods' of https://github.com/Tryibion/FlaxEngine into Tryibion-layer-methods
2025-08-24 13:43:35 +02:00
mafiesto4
7fcf6f9c97
Add various improvements
2025-08-11 23:47:48 +02:00
mafiesto4
cf9c203855
Various optimizations
2025-08-06 18:48:18 +02:00
mafiesto4
baf0cfce8e
Add support for using custom memory allocator in lambda bind to Function
2025-08-05 22:13:21 +02:00
mafiesto4
1a88fefd76
Optimize CPU particles drawing to support async
2025-08-05 09:03:47 +02:00
mafiesto4
abe496fe12
Fix crash on particles sorting memory access
2025-08-04 10:31:52 +02:00
mafiesto4
8c51ea511a
Fix incorrect documentation comments on HashSet/Dictionary item removal
2025-07-27 11:07:58 +02:00
Tryibion
d6a33d5a1c
Add const to String::Empty
2025-07-23 10:23:30 -05:00
Tryibion
6cbd40e6d8
Make StringView::Empty const to fix issues with user accidentally changing the value.
2025-07-22 22:01:55 -05:00
mafiesto4
90551b32bc
Add version to game settings
2025-07-19 16:40:34 +02:00
mafiesto4
c0cce748cc
Optimize Array::RemoveAtKeepOrder
2025-07-15 00:12:31 +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
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