Commit Graph

8010 Commits

Author SHA1 Message Date
Yoan StAmant
37ee46717b [SettingsEditor]Fixed access to an invalid Section and update single property in that case
#review-15641593 @maxime.mercier

[CL 15645277 by Yoan StAmant in ue5-main branch]
2021-03-08 16:25:44 -04:00
Andrew Grant
40e9576130 - Allow for each TargetPlatform class to set what DeviceProfile it uses while cooking (with this checkin: desktop = PlatformName, non-desktop = IniPlatformName)
(From Josh.Adams)

#rb josh.adams
#jira nojira

[CL 15645275 by Andrew Grant in ue5-main branch]
2021-03-08 16:25:33 -04:00
christopher waters
bd8fabd199 Fixing UAVMask support.
- Removed OutputMask since nothing was using it anymore.
- Made UAVMask an optional output from FXC compiles, only d3d11 reads it.
- UAVMask now created from entire set of UAVs and not just UAVs in Uniform Buffers.

#jira none
#rb mihnea.balta

#ROBOMERGE-SOURCE: CL 15643920 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v779-15635321)

[CL 15643927 by christopher waters in ue5-main branch]
2021-03-08 15:13:56 -04:00
Johan Berg
7cbdf454bd Fix atomic static initialization
#rb none
#rnx
#robomerge release-5.0-earlyaccess

[CL 15643640 by Johan Berg in ue5-main branch]
2021-03-08 14:54:36 -04:00
Lukas Hermanns
c147f01b29 Extend input/output bitmask in shader binding descriptors from 16 to 32 bits; in Metal, GLSL, ESSL, and SPIR-V backends.
#rb Will.Damon, Brian.White, Dmitriy.Dyomin
[FYI] Mihnea.Balta, Rolando.Caloca, Ola.Olsson, Carl.Lloyd
#jira UE-108926
#rnx

#ROBOMERGE-OWNER: Lukas.Hermanns
#ROBOMERGE-AUTHOR: lukas.hermanns
#ROBOMERGE-SOURCE: CL 15642763 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v779-15635321)
#ROBOMERGE-CONFLICT from-shelf

[CL 15642935 by Lukas Hermanns in ue5-main branch]
2021-03-08 13:24:59 -04:00
helge mathee
d60b670df5 Control Rig: Disallow pasting function references into other graphs
#rb halfdan.ingvarsson
#jira UE-109923

#ROBOMERGE-SOURCE: CL 15640011 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v779-15635321)

[CL 15640347 by helge mathee in ue5-main branch]
2021-03-08 11:49:10 -04:00
ionut matasaru
f25be599ce [Insights] Added warning when system memory usage exceeds 80% of total physical memory, with a hysteresis limit to 50% (after a first warning is displayed, the warning will show again if mem usage drops first to below 50% and then increases to over 80%).
#jira UE-108253, UE-108712
#rb Catalin.Dragoiu

[CL 15638048 by ionut matasaru in ue5-main branch]
2021-03-08 09:18:37 -04:00
Catalin Dragoiu
507d901605 [Insights] Initial work to show task subsequents and nested tasks in Timing View.
#rb Ionut.Matasaru Andriy.Tylychko

[CL 15637705 by Catalin Dragoiu in ue5-main branch]
2021-03-08 07:58:51 -04:00
ionut matasaru
cbcfae8b82 [Insights] Fixed issue with duplicated cpu timers when used before being declared (resulting in incorrectly assigning some cpu timing events to first timer and others to the second timer). In this case (when two timers have same name and the EventSpec trace event is analyzed after the timers were already used in an EventBatch event) the two timers will not be merged by name, instead, two separate timers will appear in Insights and the timing events will be properly assigned to the two timers.
#rb Martin.Ridgers

[CL 15637665 by ionut matasaru in ue5-main branch]
2021-03-08 07:38:30 -04:00
timothy daoust
e40f2495b4 Fix for bug where mirror data table does not appear in asset filter pop-out mirror
#jira UE-109981
#rb thomas.sarkanen

[CL 15637571 by timothy daoust in ue5-main branch]
2021-03-08 07:12:41 -04:00
ionut matasaru
85443fefca [Insights] LLMTags: Changed "X" button to remove only the graph tracks for LLM tags (and not the ones based on alloc-free events).
#jira UE-108911
#rb Catalin.Dragoiu

[CL 15637312 by ionut matasaru in ue5-main branch]
2021-03-08 06:02:58 -04:00
Marc Audy
8f73cd7fa9 Merge UE5/Release-Engine-Staging @ 15630841 to UE5/Main
This represents UE4/Main @ 15601601

[CL 15631170 by Marc Audy in ue5-main branch]
2021-03-05 19:27:14 -04:00
lauren barnes
f566273c86 Updating styles
#jira UE-110092
#rb trivial

#ROBOMERGE-SOURCE: CL 15627526 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)

[CL 15627530 by lauren barnes in ue5-main branch]
2021-03-05 14:38:41 -04:00
dmitriy dyomin
009ed560ce Use GL_ARM_shader_framebuffer_fetch_depth_stencil by default for depth fetch on Android
This works better than full FBF and supported on most Adnroid devices. Fallback to FBF when extension is not supported
(merged from  Release-Engine-Staging)
#jira UE-106962

#ROBOMERGE-SOURCE: CL 15624985 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)

[CL 15625000 by dmitriy dyomin in ue5-main branch]
2021-03-05 11:48:50 -04:00
Johan Berg
cdc73cbb05 [TraceLog] Use 64-bit cycle fields
Back out of previous new base cycle event change and use the absolute 64-bit cycle value instead. The previous solution did not support late connect scenarios. The memory cost is not significant based on the current marker frequency.

#rb martin.ridgers

[CL 15623871 by Johan Berg in ue5-main branch]
2021-03-05 10:06:56 -04:00
Catalin Dragoiu
bd4cde09c9 Change Frame events into a single event with absolute timestamps
#rb Ionut.Matasaru #jira UE-109217

[CL 15622895 by Catalin Dragoiu in ue5-main branch]
2021-03-05 06:02:02 -04:00
axel riffard
73fdd4356c Allow ExecProcess() to be called as a Job Process #fyi danny.couture #rb jack.porter #jira UE-109833 #okforgithub public
#ROBOMERGE-SOURCE: CL 15622789 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)

[CL 15622803 by axel riffard in ue5-main branch]
2021-03-05 05:26:15 -04:00
Johan Berg
d44f190990 [TraceLog] Fix wrapping memory markers.
#jira UE-107432
#rb martin.ridgers

[CL 15605523 by Johan Berg in ue5-main branch]
2021-03-04 10:00:38 -04:00
Johan Berg
cfc09f48f2 Batched Jupiter queries
Adds a helper class to make CachedDataProbablyExists, GetCachedData and PutCachedData operations. The helper checks the availble connections in the pool and decides if the thread should make a regular request or batch together with other requests. This will reduce the number of concurrent connections on each client.

Disabled by default.

#rb devin.doucette

[CL 15604924 by Johan Berg in ue5-main branch]
2021-03-04 09:35:03 -04:00
Arciel Rekman
751815e225 Load d3dcompiler_*.dll explicitly (UE-108348).
- This makes shader compilation predictable and resolves the issue with Incredibuild failing to run SCWs on systems without the library.

#rb Chris.Waters, Rolando.Caloca, Lukas.Hermanns
#review-15600065 @Chris.Waters, @Rolando.Caloca, @Lukas.Hermanns
#robomerge Release-5.0-EarlyAccess
#jira UE-108348

[CL 15600059 by Arciel Rekman in ue5-main branch]
2021-03-03 22:25:04 -04:00
jason nadro
af442b563e [ODSC] - Properly initialize compiled shader maps with the editor only flag.
GetCurrentShaderPermutationFlags was being called which will always return the editor only data flag regardless of what platform we are cooking for which is the wrong behavior.  I've changed this call to be GetShaderPermutationFlags which will check the layout parameters's flag for editor only data which will have per-platform information.

- Pass in TargetPlatform so we don't create the MaterialID as the current platform (in this case the cooker) which would be wrong.
- Pass LayoutParams to GetDependentShaderAndVFTypes so it can pass the appropriate editor only data flag into ShouldCompilePermutation.

#rb Arciel.Rekman
[at]Arciel.Rekman, [at]Ben.Ingram
#jira UE-106214

#ROBOMERGE-SOURCE: CL 15587457 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)

[CL 15587467 by jason nadro in ue5-main branch]
2021-03-03 16:56:02 -04:00
Devin Doucette
2440bc5fbd DDC: Add generic EStatus and replace ECacheStatus with it
#rb Zousar.Shaker
#rnx

[CL 15583574 by Devin Doucette in ue5-main branch]
2021-03-03 11:55:38 -04:00
jurre debaare
f6df43c80c //UE5/Release-5.0-EarlyAccess - NonUnity Compile UnrealEditor Win64 - cannot convert argument 1 from 'const UAnimSequence *' to 'const UAnimSequenceBase
#jira UE-109721
#fix added includes for AnimSequence.h
#rb trivial

#ROBOMERGE-OWNER: jurre.debaare
#ROBOMERGE-AUTHOR: jurre.debaare
#ROBOMERGE-SOURCE: CL 15583382 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v777-15581079)
#ROBOMERGE-CONFLICT from-shelf

[CL 15583494 by jurre debaare in ue5-main branch]
2021-03-03 11:47:49 -04:00
timothy daoust
1d2811e0c0 New Animation Mirroring System:
+ UMirrorDataTable stores the bones / notifies / curves to mirror
	* Generates table based on FMirrorFindReplaceExpression in project settings
	* Can be used in any Animation Blueprint with a compatible skeleton
	* Support for self mirroring
	* Shared mirror axis
+ Project Settings for Mirroring Find & Replace Strings
+ FMirrorFindReplaceExpression
	* Find the mirrored name based on a prefix, suffix, or regular expression match
+ FAnimNode_Mirror
	* Inertialization support for blending between mirroring / unmirrored states over a configurable duration
	* Support for different MirrorDataTables (to support partial / full body mirroring)
+ Deprecated old mirroring system (FBoneMirrorExport) in SkeletalMesh

#rb Thomas.Sarkanen

[CL 15580895 by timothy daoust in ue5-main branch]
2021-03-03 08:23:59 -04:00
ionut matasaru
0eff425999 [Insights] Added SortChildren to FBaseTreeNode.
#rb none

[CL 15580715 by ionut matasaru in ue5-main branch]
2021-03-03 07:41:41 -04:00