Commit Graph

14023 Commits

Author SHA1 Message Date
mafiesto4 ee311925b1 Add .editorconfig for engine shaders inside Content 2026-06-17 09:53:58 +02:00
mafiesto4 956a59e6bb Add PostProcessEffect.CollectDrawCalls to properly draw custom meshes 2026-06-16 11:20:43 +02:00
mafiesto4 888dfbe014 Add api to draw Skinned Model from code with Animated Model pose
https://forum.flaxengine.com/t/how-to-render-outline-for-an-animated-model/2598
2026-06-16 11:19:34 +02:00
mafiesto4 ef35f01c17 Update engine materials 2026-06-16 10:22:06 +02:00
mafiesto4 1da2c95647 Fixes for bc36168318 2026-06-16 09:32:29 +02:00
mafiesto4 981d982824 Fix crash when GPUBuffer creation fails on D3D11 2026-06-15 18:00:25 +02:00
mafiesto4 3d669dbba0 Optimize animated model startup to avoid double init of the bones buffer and pose 2026-06-15 18:00:01 +02:00
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 27ee42b0a1 Bump up build number 2026-06-03 13:01:26 +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 018c7cf33d Update editor icons atlas with new folder color and add original .psd file 2026-06-01 19:19:50 +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 13aa6ce4a0 Another attempt to fix new Vulkan SDK install on macOS 2026-06-01 16:25:02 +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 db963f9191 Another attempt to fix new Vulkan SDK install on macOS 2026-06-01 16:10:00 +02:00