Commit Graph

12146 Commits

Author SHA1 Message Date
mafiesto4 cc99d537d9 Add Graphics.GI.GetConvergence to use GI bounce progress for game loading screens/fades 2026-06-21 22:56:47 +02:00
mafiesto4 882a826360 Add option to hide debug commands (eg. one auto-added within container class) 2026-06-19 14:48:50 +02:00
mafiesto4 d67c8fee99 Fix crash when skeleton node has invalid binding in Animated Model pose 2026-06-18 14:22:04 +02:00
mafiesto4 dfd583caca Add new Lighting debug view mode for both diffuse and specular lighting preview without material colors 2026-06-18 13:57:59 +02:00
mafiesto4 fc9de76ade Add noise to Global SDF and Surface Atlas debug preview to smooth the tracing 2026-06-18 13:57:22 +02:00
mafiesto4 2f92ca283d Revert partially 5ac9a41bfe due to issues in some scenes 2026-06-18 12:50:36 +02:00
mafiesto4 65eb1d9889 Optimize DDGI irradiance gamma conversion 2026-06-18 12:50:22 +02:00
mafiesto4 5ac9a41bfe Optimize DDGI software raytracing with point sampler 2026-06-18 09:35:50 +02:00
mafiesto4 b0629bcc67 Add ProfilerGPU dump summary at the bottom to read it easily 2026-06-18 09:35:19 +02:00
mafiesto4 b3ba253296 Fix GPU workflow spread disable in DDGI 2026-06-18 09:34:57 +02:00
mafiesto4 01ce543f21 Optimize DDGI probes debug with a batched instanced draw 2026-06-17 16:40:18 +02:00
mafiesto4 bd93c29c5b Fix Global Surface Atlas sampling sub-texel error 2026-06-17 13:21:51 +02:00
mafiesto4 e40ce90370 Update DirectXShaderCompiler to 1.9.2602 2026-06-17 12:09:01 +02:00
mafiesto4 b67fa676b2 Update DirectX12Agility to 1.619.3 2026-06-17 11:46:07 +02:00
mafiesto4 3ccc167707 Fix error on drag&drop in Editor 2026-06-17 10:30:07 +02:00
mafiesto4 77476095ba Fix regressions from 3d669dbba0 2026-06-17 10:29:55 +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 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 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