Releases: JasonMa0012/MooaToon
5.7-2026.01.08
5.7-2025.12.28
[1bfe166]
Update Plugins
[bd1698c]
Merge branch 'EpicGames:5.7' into 5.7
[6b2add5]
Localization Automation using CL 49446070
[CL 49449707 by buildmachine in 5.7 branch]
[edc60d4]
Localization Automation using CL 49446070
[CL 49449548 by buildmachine in 5.7 branch]
[1260123]
Landscape Editor - Delete invalid TargetLayers in FixupSharedData
- Batched merge expects that all target layers have a valid name.
- 5.6 fixed an issue with the Create Layers From materials button generating target layers with invalid names. Maps serialized with this data via global merge crash on first merge
#jira UE-282926
#rb jonathan.bard
#p4v-cherrypick 47259719
[CL 49431974 by jared ritchie in 5.7 branch]
[4058cdf]
Adding core localization manifests back to core engine install
#tests none
[REVIEW] ryan.hummer
#rb ryan.hummer
#jira UE-358480
[CL 49431973 by tanner steele in 5.7 branch]
[33ee66d]
Memory-mapped bulk data alignment fix
Alignment was set to 1 to minimize all the padding in the memory-mapped bulk data storage & runtime memory.
Animations are memory-mapped on mobile, which violates the ACL anim sequence codec 16-byte alignment requirement. This requirement is enforced at runtime when we attempt to decompress in Debug/Development builds with an assert.
Changed default alignment to be 16.
#rb Nicholas.Frechette
#jira UE-356436
[FYI] [at]Nicholas.Frechette
#rnx
[CL 49431967 by denys mentiei in 5.7 branch]
[c28dfe8]
[HWRT] Added extra logging to IsCachedRayTracingGeometryValid() to help investigate failing assert.
#jira UE-341570
#rb Kenzo.Terelst
[CL 49431956 by tiago costa in 5.7 branch]
[64ac857]
Control Rig: Fix a possible crash in FControlRigBaseEditor::RefreshDirectManipulationTextList
#jira UE-358443
#rb Mike.Zyracki, yuval.bar
[CL 49431946 by flo schar in 5.7 branch]
[263b1d2]
Keep OwnerLastRenderTimePtr alive on SceneData after releasing proxy. The pointer can be referenced by the render thread. It references an Actor member which should be fenced already, so it is safe to keep assigned.
#jira UE-341565
#rb none
[CL 49431941 by zach bethel in 5.7 branch]
[0970e28]
Landscape - Add defensive edit layer creation during non-edit layer auto conversion
- Fixed crash where proxies fail to create the parent Alandscape edit layers through FixupSharedData
- Creates matching edit layer before copying and warns users other properties may not have synced correctly
#jira UE-357743
#rb jonathan.bard
[CL 49431940 by jared ritchie in 5.7 branch]
[fb3a8b8]
Text3D: Fix nullptr crash when undoing style overrides
#jira UE-358124
#rb Loris.Rossi
[CL 49431894 by juan portillo in 5.7 branch]
[0c57d41]
OpenTrackIO: Fix projection offset in BrownConrady U-D and D-U distortion models.
When distortion offset was added, it incorrectly replaced projection offset, which is the more commonly needed calibration offset.
Also fixed related regression in the simpler spherical model that also started treating the center offset as a distortion offset instead of a projection offset.
#rnx
#rb Geoffrey.Douglas, jason.walter
#jira UE-358404
[CL 49431886 by alejandro arango in 5.7 branch]
[8d8fe25]
Adds console variable r.Vulkan.RequiresWaitingForFrameCompletionEvent to optionally require waiting for frame completion
#jira UE-357471
#rb dmitriy.dyomin
[CL 49431883 by jack porter in 5.7 branch]
[ab0642c]
[nDisplay] Fixed regression when InCamera is not visible on Outers when the Chromakey type 'Inner Frustum' is enabled.
#rb Alejandro.Arango
#jira UE-358227
[CL 49431874 by peter tarasenko in 5.7 branch]
[a65ea61]
Cameras: use the correct values when a camera rig parameter override is itself driven by a higher-level camera rig parameter override
#jira UE-358373
#rb Max.Chen
[CL 49431850 by ludovic chabant in 5.7 branch]
[1ac5d91]
MoviePipeline: Fixed an issue with Quick Render shifting the start/end markers in the active sequence (if there is one) when the Current Viewport mode is used.
Also fixed a related issue where the Current Viewport mode did not respect the active sequence's playhead position (the 1st frame of the sequence was always used).
#jira UE-358329
#rb none
[CL 49431846 by chad williams in 5.7 branch]
[fd6dc8a]
Cameras: get rid of the debug info if we don't need it anymore
#jira UE-353210
#rb bryan.robertson
[CL 49431843 by ludovic chabant in 5.7 branch]
[57ae3aa]
Cameras: fix GetActiveCameraRigEvaluationInfo returning the wrong information when rigs are blending
#jira UE-353206
#rb bryan.robertson
[CL 49431839 by ludovic chabant in 5.7 branch]
[4e1927e]
[PCG] Fix crash on BeginDestroy in UPCGGraph
- Was crashing when the GC is run when the engine is exiting.
#rnx
#jira UE-358332
#rb jeansimon.lapointe, julien.lheureux, Patrick.Enfedaque
[CL 49431838 by adrien logut in 5.7 branch]
[4b5fe25]
Fix crash due to missing bone buffer when using hair, by adding bone buffer building fallback for hair manual skin cache.
When a skel. mesh uses CPU skinning, it has no bone buffer. This CL adds the building and upload on the GPU of its bone buffer for proper deformation.
#rb Michael.Forot
#jira UE-358175
[CL 49431837 by charles derousiers in 5.7 branch]
[4ff4114]
[UEMHC] Validate outfit Wardrobe Item assets when selected in the MHC editor
#jira MH-17203
#rb thales.sabino
[CL 49431834 by thanasis vogiannou in 5.7 branch]
[5efbf3b]
[PCG] Prevented crash when splitting an invalid spline.
#jira UE-358340
#rb Patrick.Enfedaque
#rnx
[CL 49431799 by julien lheureux in 5.7 branch]
[cf95cf8]
Edigrate 45550818
Harden FKismetCompilerContext::SetCanEverTick against invalid functions in the BP compiler's FunctionList
#jira UE-316810
#rb ben.hoffman
[RN] Fixed crash during bluepritn compilation due to missing function
[CL 49431711 by dan oconnor in 5.7 branch]
[c924258]
ShotManagement: Fix potential crash on startup caused by Production Settings trying to access the Asset Tools module when it wasn't loaded yet.
#jira UE-358204
#rb jason.walter
#rnx
[CL 49431686 by geoffrey douglas in 5.7 branch]
[c986dc0]
[nDisplay] Fixed the logic for optimizing resources for Offscreen nodes.
Ignore offscreen node optimization for DCRA preview rendering (UE-348442)
Added new CVar to control Offscreen nodes optimization logic:
- CVar "nDisplay.OffscreenNodes.OptimizeResources" (Disable this CVar to render all types of viewports, such as ICVFX)
If true, optimizes resources for offscreen nDisplay nodes.
Unused viewports will not allocate resources and will not be rendered
Default = true
#rb Alejandro.Arango
#jira UE-357651, UE-348442
[CL 49431677 by peter tarasenko in 5.7 branch]
[fa96808]
[Template-PhotoStudio/Template-MFG_Blank] Clean up material graph, update Lumen quality - includes actual content changes.
#jira UE-358132
[CL 49431658 by min oh in 5.7 branch]
[46ecd00]
[SKM modeling tools] Added more null checks
#jira UE-354613
#rb halfdan.ingvarsson
[CL 49431653 by jack cai in 5.7 branch]
[866a474]
[Edito...
5.7-2025.12.07
Init 5.7
5.6-2025.11.29
[c22d540]
Fix Build Errors
[8c380de]
Update Plugins
[afaf5b9]
Optimize Specular Color Ramp UV and Intensity
- The UV distribution of the Specular Color Ramp is more uniform, and the sampling results are more consistent with the Ramp.
- The Specular intensity has been optimized, and extreme values will no longer occur. And the Bloom result is more consistent with PBR.
⚠️ Note: After the update, the Specular Color Ramp (excluding 000_DefaultBinarization) will appear slightly different.
[952ad7e]
Update Specular Ramps
Full Changelog:
5.6-2025.11.03...5.6-2025.11.29
5.6-2025.11.03
5.6-2025.09.01
[c8ad464]
Fix crash when creating Water Material
[78ae359]
Merge branch 'EpicGames:5.6' into 5.6
[2dd3a37]
Update VRM4U
[cdda65c]
Magick.NET-Q16-HDRI-AnyCPU security vulnerability bump to 14.8.1
#jira none
#rb none
[CL 45232827 by tanner steele in 5.6 branch]
[467f8b3]
Merging 45175376 from FN-Main to Dev-Release-5.6
#rnx
#jira none
[CL 45187731 by tanner steele in 5.6 branch]
[a7afd23]
Update VRM4U
[4938969]
Fix crash when creating Water Material
Full Changelog:
5.6-2025.08.21...5.6-2025.09.01
5.6-2025.08.21
[a7afd23]
Update VRM4U
[96b6796]
Fix the crash when creating Water
[ae710f5]
Update Config
Full Changelog:
5.6-2025.08.15...5.6-2025.08.21
5.6-2025.08.15
[e49f2fe]
Update VRM4U
[5fa62b2]
Merge branch '5.6' of https://github.com/Jason-Ma-0012/MooaToon-Engine into 5.6
[60421d1]
Update Plugins
[ff8f1b7]
Merge branch 'EpicGames:5.6' into 5.6
[d9ebb27]
Fix diverged UBA files
#rnx
[CL 44793533 by Marc Audy in 5.6 branch]
[9ac4644]
Localization Automation using CL 44704426
[CL 44711182 by buildmachine in 5.6 branch]
[14eaf02]
Localization Automation using CL 44669020
[CL 44672742 by buildmachine in 5.6 branch]
[d0c6c11]
[StateStream]
- Changed std::move to MoveTemp
#rb none
#p4v-cherrypick 44405121
#jira UE-308890
[CL 44662455 by Jack Porter in 5.6 branch]
[f5d6717]
Localization Automation using CL 44630514
[CL 44632932 by buildmachine in 5.6 branch]
[420ecaa]
Localization Automation using CL 44597552
[CL 44603205 by buildmachine in 5.6 branch]
[b0d1caf]
Localization Automation using CL 44547145
[CL 44564457 by buildmachine in 5.6 branch]
[73b9bd3]
Localization Automation using CL 44521943
[CL 44528245 by buildmachine in 5.6 branch]
[b64e50b]
Horde: update installer to CL 44447532
#jira UE-308837
#rb trivial
#rnx
[CL 44519701 by raymond baines in 5.6 branch]
[02f968a]
Localization Automation using CL 44488710
[CL 44493665 by buildmachine in 5.6 branch]
[22bc9dd]
Localization Automation using CL 44453206
[CL 44457041 by buildmachine in 5.6 branch]
[a88088d]
Backed out the change to create partitioned workspaces by default in Horde as it re-introduced the 'partitioned client type has not been configured for this server.' error on a standard setup of Perforce.
#jira UE-307672
#rb trivial
#rnx
[CL 44447532 by raymond baines in 5.6 branch]
[5c9a5a3]
Localization Automation using CL 44420520
[CL 44425107 by buildmachine in 5.6 branch]
[aee50f5]
Localization Automation using CL 44394996
[CL 44401360 by buildmachine in 5.6 branch]
[96b862e]
Update Version for 5.6.1
#fyi mitchell.wilson
#rnx
#lockdown ryan.hummer
[CL 44394996 by Marc Audy in 5.6 branch]
[fc251f6]
Localization Automation using CL 44393159
[CL 44394898 by buildmachine in 5.6 branch]
[c98c637]
Localization Automation using CL 44393159
[CL 44394859 by buildmachine in 5.6 branch]
[5243278]
Unshelved from pending changelist '44347653':
[Shaders] Fix path limit for distributed shader compile jobs and improve readability of shortened filenames with descriptive task names.
The maximum path length in the distributed shader compiler did not account for the NULL-character.
This is implemented via the 'kMaxFilePathSuffixLenWithNullChar' constant.
Also improve the readability of shortened filenames when a descriptive task name is constructed:
Instead of just trimming the name at the end, the task name is constructed with removed characters in the middle,
e.g. "2288.uba.DefaultPostProcessMate---alTextureVSBaseColor-0".
Additionally, report an error if the base path exceeds the limit.
Otherwise, any shortened filename will be invalid nonetheless.
#rnx
#rb dan.elksnitis
[CL 44393170 by laura hermanns in 5.6 branch]
[26bbcaf]
Updated Horde to create partitioned workspaces by default.
#rb [at]ue-horde-reviews
[CL 44393159 by raymond baines in 5.6 branch]
[1eaf888]
Unshelved from pending changelist '44310925':
[Platform] Add GetExternalAppMaxPathLength() alongside GetMaxPathLimit() to provide least common path limit across all processes.
Windows has two conditions for a process to support long paths: 1. a global registry entry and 2. a per-process configuration.
All UE processes are long path aware, but that doesn't apply to all external processes.
When UE processes write out files with long paths that are meant to be read by external processes that are not long path aware, the behavior is undefined.
For this reason, this change adds a secondary function that always returns MAX_PATH on Windows and ignores the long path configuration.
#rnx
#rb Josh.Adams
[FYI] Brian.Ehlert, Martin.Sevigny
[CL 44393157 by laura hermanns in 5.6 branch]
[6fe62c0]
Mac PLCrashReporter - Increase max report bytes from 256KB to 1MB to prevent corrupted dump files
#tests Local generation of dump and processing using debug crash command
#jira UE-306943
#rb calvin.zheng
#ushell-cherrypick of 44160283 by hugo.lamarche
[CL 44393149 by hugo lamarche in 5.6 branch]
[222aa21]
Skin Weight Paint Tool: build the cleaned mesh if there are unused or non-manifold vertices
#jira UE-306292
#ushell-cherrypick of 43815162 by benoit.gadreau
#rb benoit.gadreau, kiaran.ritchie
[RN] Fixed a crash when transfering weights from one mesh to another in the Skin Weight Painting tool
[CL 44393146 by halfdan ingvarsson in 5.6 branch]
[29ab24c]
[nDisplay] - Re-linked MPCDI library to a newer libPNG
- Updated pre-built libraries (Win+Linux)
- Updated libPNG version in the build scripts (Win+Linux)
- Minor fixes to the Linux build script
- Updated libPNG version in CMakeLists.txt (mpcdi.zip)
- Replaced check() to checkSlow() to avoid unwanted assertions in dev builds
#jira UE-304611
#rb Alejandro.Arango
#rnx
[CL 44393128 by andrey yamashev in 5.6 branch]
[4930df7]
Fix references added to AutomationTool by GenerateProjectFiles causing build errors
#rnx
#jira UE-306181
#rb tanner.steele
[CL 44393098 by joe kirchoff in 5.6 branch]
[4c428c4]
Bug Fix - Always stage the build when Pak Files are required.
#jira UE-303057
#rnx
#rb Josie.Yang
[CL 44393097 by david harvey in 5.6 branch]
[26b0fb0]
Sequencer: Allow sequencer customization for derived sequence classes by looking for an exact match first, and then if not found, use the closest matching class. It only ever returns one customization at the moment.
This new behavior can be turned off with the cvar: Sequencer.ExactClassCustomizationsOnly 0
This fixes an issue where cine assembly assets (which are level sequences), don't have the assign actor, convert bindings menus
#jira UE-305619
#jira UE-305621
#jira UE-305618
#rb Andrew.Rodham, ludovic.chabant
#p4v-cherrypick 44175118
[CL 44393078 by max chen in 5.6 branch]
[fc7ac8c]
Fix adaptive virtual texture page remapping.
Page mapping didn't change the MaxLevel correctly.
This could lead to incorrect initial storage of page table entry when remapping pages during adaptive virtual texture updates.
Most of the time this would go unseen as pages can be quickly remapped.
But sometimes we would see a pop as an incorrect page coming into view is replaced by a good one.
#jira UE-306027
#rb Jason.Nadro
[CL 44393062 by jeremy moore in 5.6 branch]
[9d4ae00]
Fix bad virtual texture thumbnails.
Each virtual texture, when loaded, reserves and fills a small texture copy of itself that is used for filling thumbnails amongst other things.
T...
5.6-2025.07.20
[c26d979]
Add FastPow01()
5.6-2025.07.18
[e132b92]
Update KawaiiPhysics
[ce20fc1]
Merge branch 'EpicGames:5.6' into 5.6
[545d82e]
Localization Automation using CL 44104674
[CL 44107355 by buildmachine in 5.6 branch]
[ee1f3ca]
Localization Automation using CL 44036911
[CL 44039732 by buildmachine in 5.6 branch]
[75261a3]
Add MI_Outline_VertexColorAlphaClip