Commit Graph

487 Commits

Author SHA1 Message Date
mafiesto4 05e7e6630c Fix missing material graph references
#3839
2026-01-12 21:28:45 +01:00
fibref b87f8b96e1 fix crash on asset auto-upgrade 2026-01-01 17:49:33 +08:00
mafiesto4 c8839b8587 Add support for Cooperative Suspend when running on Mono
Informs mono runtime that Job System, Thread Pool or Content Load threads can wait when they are going idle between tasks.
2025-11-26 00:22:48 -08:00
mafiesto4 8f56ab9534 Fix crash when creating empty material instance 2025-11-18 18:45:43 +01:00
mafiesto4 2ca435a414 Fix shader graph assets loading to wait for async task
#3802
2025-11-18 16:11:31 +01:00
mafiesto4 e9070b30a0 Minor tweaks 2025-11-13 23:05:13 +01:00
mafiesto4 4805dfbdba Fix issues with model data storage when doing long actions in async (eg. SDF generation) 2025-11-10 15:02:33 +01:00
mafiesto4 66dbba5c16 Fix crash if base material gets GCed before it's referenced by instance during loading 2025-11-09 22:16:14 +01:00
mafiesto4 d84cef0c18 Fix crash due to async content data streaming
Properly checks for asset data unloading before taking lock on asset chunks.
#3358 #3085 #3515
2025-11-09 22:15:41 +01:00
mafiesto4 c0b73375b1 Fix invoking asset load event if it's referenced directly
#3782
2025-11-07 21:31:04 +01:00
mafiesto4 d426c5b0d9 Merge remote-tracking branch 'origin/master' into 1.11
# Conflicts:
#	Source/Engine/Physics/Colliders/Collider.h
2025-10-11 00:16:10 +02:00
mafiesto4 f8dbf363b6 Fix crash on Android when loading mesh with SDF data 2025-10-07 18:09:18 +02:00
ZaPx64 3682159da6 Fix Save() failing on virtual texture asset 2025-10-05 09:20:54 +02:00
mafiesto4 0848f1fa83 Refactor specular lighting to properly map specular as reflectance in BRDF
Reference: https://google.github.io/filament/Filament.md.html

#1492
2025-09-30 15:43:55 +02:00
mafiesto4 87e2c4c4d5 Merge remote-tracking branch 'origin/master' into 1.11
# Conflicts:
#	Content/Editor/DebugMaterials/DDGIDebugProbes.flax
#	Source/Editor/Windows/OutputLogWindow.cs
#	Source/Engine/Level/Actor.cpp
2025-09-24 18:18:27 +02:00
mafiesto4 26e94f6f8e Refactor material instance to not override all public parameters by default (need explicit set)
#3444
2025-09-21 20:59:25 +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 19d0d3b683 Remove system lockers during asset loads or saving (only unload needs it) 2025-09-09 15:26:27 +02:00
mafiesto4 1f6d837117 Fix regression from 6d05bf16b1 2025-09-05 08:51:43 +02:00
mafiesto4 3e363c8275 Remove ConcurrentSystemLocker and use ReadWriteLock instead of better threading synchronization 2025-09-04 14:48:52 +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 6ccfbfeff1 Fix saving skinned models with blend shapes
#3612
2025-08-15 14:20:16 +02:00
mafiesto4 f21accd466 Fix crash when memory stream reading fails and perform soft error handling
#3612
2025-08-15 14:19:59 +02:00
mafiesto4 7fcf6f9c97 Add various improvements 2025-08-11 23:47:48 +02:00
mafiesto4 744c94b3cc Compilation errors fixing 2025-08-02 17:05:13 +02:00
mafiesto4 6d05bf16b1 Optimize Asset::GetPath in cooked build 2025-07-29 21:41:59 +02:00
mafiesto4 b8218e9ab4 Fix shader asset path in debug name in cooked build 2025-07-29 17:34:42 +02:00
mafiesto4 99323c1d2f Add customizable per-platform affinity for content and pool threads 2025-07-29 10:41:41 +02:00
mafiesto4 ad6764e6d7 Fix Asset.WaitForLoaded to yield or sleep thread for proper multithreading on some platforms 2025-07-28 18:35:37 +02:00
mafiesto4 a7ffd9e57f Add more profiler events 2025-07-28 15:15:09 +02:00
mafiesto4 a1e4ed05c4 Don't force load asset on asset clone if it's unused 2025-07-14 18:14:09 +02:00
mafiesto4 43d11264f8 Fix asset references to use separate lightweight locking instead of full asset mutex 2025-06-29 19:16:23 +02:00
mafiesto4 bdd7bae459 Add new Custom Lit shading model for custom lighting in materials (eg. Cel Shading) 2025-06-29 13:51:59 +02:00
mafiesto4 e9835766bc Add red color to Tracy profiler zones that cause CPU waiting to improve profiling 2025-06-11 14:56:43 +02:00
mafiesto4 cfd2f42b0c Optimize managed memory allocations in Editor profiler 2025-06-09 22:06:49 +02:00
mafiesto4 d7ff9fdade Optimize editor profiler native allocations when capturing data 2025-06-09 15:23:31 +02:00
mafiesto4 6547e7ee9c Fix compilation with Clang 2025-06-08 23:58:33 +02:00
mafiesto4 73c30d3d89 Optimize asset references to support direct registration to reduce Delegate memory allocations and overhead 2025-06-08 00:58:15 +02:00
mafiesto4 bffb175a9b Code fixes 2025-06-07 01:25:22 +02:00
mafiesto4 cd637e8a7a Add more memory profiling coverage 2025-06-06 14:38:22 +02:00
mafiesto4 f462a2187f Merge branch 'master' into 1.11 2025-06-05 18:03:17 +02:00
mafiesto4 8f49a492d8 Fix duplicating json assets to properly remap object IDs
#3441
2025-06-04 23:49:19 +02:00
mafiesto4 2fd9b4a62a Fix loading models with no meshes 2025-06-03 12:28:17 +02:00
mafiesto4 077f7a3cd1 Add PositionFormat and TexCoordFormat to model import option for mesh data encoding 2025-06-03 11:18:03 +02:00
mafiesto4 d6b1f06721 Fix deprecated asset saving to skip temporary or virtual assets 2025-05-30 15:31:10 +02:00
mafiesto4 03d52d4eb9 Add support for building engine without logging 2025-05-28 04:05:12 +02:00
mafiesto4 ab61ed5a37 Add more memory profiling insights and groups 2025-05-28 04:03:44 +02:00
mafiesto4 9dc4dbc6d7 Add more memory profiler categories 2025-05-25 18:38:07 +02:00
mafiesto4 c639a3103c Add memory profiling events to the main areas of the engine 2025-05-22 04:47:01 +02:00
mafiesto4 d77024bbf1 Fix crash when existing engine while content streaming is active 2025-04-22 16:16:46 +02:00