Commit Graph

12125 Commits

Author SHA1 Message Date
mafiesto4 bc36168318 Optimize Animated Model rendering with hardware instancing
All models are using the same global buffer for skinned bones which allows to share shader binding for instancing.
Refactor draw call for batching skinned mesh draws.
Remove `SkinnedMeshDrawData` and merge it into `AnimatedModel` internals.
2026-06-15 17:59:41 +02:00
mafiesto4 4d1c627900 Optimize basic Mathf function to use more inlining 2026-06-11 12:13:42 +02:00
mafiesto4 d0844806d5 Optimize Mathf to use float versions of intrinsic 2026-06-11 12:12:10 +02:00
mafiesto4 eca822a2ff Add new defaults to Graphics settings to target High by default 2026-06-11 12:11:06 +02:00
mafiesto4 33332bb372 Add engine extensions for PerfSDK integration
https://github.com/FlaxEngine/PerfSDK
2026-06-11 12:10:28 +02:00
mafiesto4 85d3673f15 Fix using Tools menu without Game Settings asset 2026-06-10 19:22:42 +02:00
mafiesto4 080de40eac Add debug preview to selected resource in GPU Memory tab 2026-06-10 15:13:59 +02:00
mafiesto4 7a0ba92808 Remove deprecated UWP platform from Game Cooker window 2026-06-08 18:08:21 +02:00
mafiesto4 947fd76b38 Fix build with GDK on the latest toolset versions 2026-06-08 18:05:02 +02:00
mafiesto4 8e88db42ab Update nethost for consoles 2026-06-08 18:04:44 +02:00
mafiesto4 b84ccc2cbc **Update to .NET 10** 2026-06-04 11:37:53 +02:00
mafiesto4 775e978fed Merge remote-tracking branch 'origin/master' into 1.13
# Conflicts:
#	Flax.flaxproj
#	Source/Engine/Level/Actors/StaticModel.cpp
#	Source/Engine/Level/Prefabs/Prefab.cpp
#	Source/Engine/Tools/ModelTool/ModelTool.cpp
2026-06-03 17:15:38 +02:00
mafiesto4 e450658834 Remove deprecated mono runtime backend
Old `mono` backend was not maintained for since 1.7 (July 2023)
`dotnet` backend still can run `mono` on AOT platforms but with the latest .NET features.
2026-06-03 16:35:06 +02:00
mafiesto4 1a8827ba76 Fix Web build when python is installed in folder with whitespaces in path 2026-06-03 14:21:38 +02:00
mafiesto4 eed227aa79 Add distance-scale to vertex paint vertices
Add vertex paint brush size changing with shift+scroll
Fix vertex paint brush size to match the highlight sphere
2026-06-03 14:15:40 +02:00
mafiesto4 fd8ae9bc2b Rename SceneRenderTask::RenderingPercentage to RenderScale 2026-06-03 13:01:11 +02:00
mafiesto4 e0f234c667 Add enum serialization as string via EnumString attribute 2026-06-03 13:00:43 +02:00
mafiesto4 bdeb89538c Optimize auto generated Variant Types in bindings to reduce dynamic memory allocs in game builds 2026-06-03 11:05:17 +02:00
mafiesto4 0f86537099 Add simpler Variant::Enum that auto-setups variant type from enum scripting info 2026-06-03 11:01:14 +02:00
mafiesto4 f6f7bbb3d0 Fix Variant static typenames caching bug in Editor 2026-06-03 10:58:17 +02:00
mafiesto4 422300adbd Add VariantType::GetScriptingType for easier type information access 2026-06-03 10:57:51 +02:00
mafiesto4 89a1f00c57 Fix Guid diff serialization and loading invalid values 2026-06-03 05:11:53 +02:00
mafiesto4 f4be035f04 Add Physics::DeleteScene 2026-06-03 05:03:32 +02:00
mafiesto4 c2ec3fe2cb Simplify async render flushing code 2026-06-03 05:03:22 +02:00
mafiesto4 fca6ed43cc Fix compilation regression 2026-06-02 19:17:40 +02:00
Murry Lancashire 84ccb9df0c Add more LOD Generation options to model import settings (eg. borders lock, preserve UVs)
https://github.com/LOOPDISK/FlaxEngine/commit/1cfd4634727055c2a7249dff447528877332beab
2026-06-02 16:42:30 +02:00
mafiesto4 777602fee6 Fix asset storage handling when file is locked
https://github.com/LOOPDISK/FlaxEngine/pull/45
2026-06-02 15:54:36 +02:00
mafiesto4 24654e5b02 Add CHECK_NO_RETURN for checks in code that should continue function execution 2026-06-02 15:54:00 +02:00
Murry Lancashire 44117084c8 Fix asset cache eviction for locked files to retain cached info
https://github.com/LOOPDISK/FlaxEngine/pull/45
2026-06-02 15:53:35 +02:00
mafiesto4 2531a4b918 Fix asset 'Reload' option to be available when asset failed to load for manual load 2026-06-02 15:51:46 +02:00
mafiesto4 9ce6026192 Optimize model actors entries serialization 2026-06-02 14:07:28 +02:00
mafiesto4 a12c5e2203 Add more profiler events to assets code 2026-06-02 13:24:10 +02:00
mafiesto4 ff526ecafb Fix nested prefab stack overflow when adding new object to nested prefabs hierarchy
https://github.com/LOOPDISK/FlaxEngine/pull/44
2026-06-02 13:23:21 +02:00
mafiesto4 1badeda31c Fix error when drawing animated model thumbnail 2026-06-01 19:20:00 +02:00
mafiesto4 a544cbcfde Add mesh index buffer optimization based on meshoptimizer library
Work similar to existing impl but yields better results with even less overdraw.
2026-06-01 18:41:45 +02:00
mafiesto4 45f7c1f0a0 Add detecting Vulkan SDK version 2026-06-01 16:39:11 +02:00
mafiesto4 c2b2d6973b Merge branch '1.13' of https://gitlab.flaxengine.com/flax/flaxengine into 1.13 2026-06-01 16:19:30 +02:00
mafiesto4 96835b856d Fix StringViewAnsi substring to not allocate 2026-06-01 16:19:28 +02:00
mafiesto4 caeecf2aea Update Vulkan API to 1.4 on macOS and iOS 2026-06-01 16:19:04 +02:00
mafiesto4 4b6c22c43f Fix game build regression from f55ac81fe4 2026-06-01 15:52:18 +02:00
mafiesto4 d3be79fdc4 Fix missing SDK print for ones from modules or plugins 2026-06-01 15:50:25 +02:00
mafiesto4 f55ac81fe4 Update to the latest Vulkan SDK 1.4.350
Update Vulkan API to `1.2` on Windows
Update Vulkan API to `1.1` on Android
2026-06-01 14:19:09 +02:00
mafiesto4 d181f8d726 Fix DDGI sampling when using non-directional lighting (eg. smoke particles or volumetric fog) 2026-05-31 12:29:52 +02:00
mafiesto4 2a37a529b9 Fix missing Debug module headers from exception helper folder 2026-05-31 12:29:14 +02:00
mafiesto4 7f370a7c5b Add improvements to DDGI sampling and filtering in areas far from probes 2026-05-31 12:28:56 +02:00
mafiesto4 0f38fca0b1 Minor fixes 2026-05-30 14:28:28 +02:00
mafiesto4 0b47e63ba3 Fix regression from 0a39d88221 to display selected enum properly 2026-05-30 13:36:48 +02:00
mafiesto4 a0663666bb Disable recurring editor build verbose log to be used once 2026-05-30 13:35:49 +02:00
mafiesto4 6daec81db1 Fix crash when using curves inside Anim Graph
https://forum.flaxengine.com/t/bug-report-v1-12-using-curves-in-the-animation-graph-causes-a-crash/2594
2026-05-28 13:30:40 +02:00
mafiesto4 c36c39df37 Add auto focus on model when changing Base Model in Anim Graph 2026-05-28 11:38:34 +02:00