Commit Graph

8753 Commits

Author SHA1 Message Date
Andriy Tylychko
ade7f862b1 TaskGraph: disabled "busy waiting by default" and replaced by reserve workers, based on Arne Schober implementation. to turn back to original implementation use -TaskGraphDisableReserveWorkers
#fyi danny.couture francis.hurteau arne.schober
#jira UE-117542

[CL 16728118 by Andriy Tylychko in ue5-main branch]
2021-06-21 10:41:52 -04:00
ionut matasaru
16ed95ae22 [Insights]
Updated the name of the Windows event used to force single instance of UnrealInsights.exe (Browser Mode) and to control when to try to auto-connect. This change allows UnrealInsights.exe from UE5 to coexists with a running instance from UE4.
  Also updated the comments to better explain how the Windows event is used.
  Trace auto-connect behavior remains the same: a game runtime (editor excluded) will try to auto-connect with a local trace store (now hosted by the UnrealTraceServer.exe) if UnrealInsights (Browser Mode) is running.

#rb Martin.Ridgers

[CL 16726078 by ionut matasaru in ue5-main branch]
2021-06-21 06:27:51 -04:00
Per Larsson
c3b3499a99 Remove dependency to CookOnTheFly module from CoreUObject and Launch when compiling programs
#rb Paul.Chipchase

[CL 16725292 by Per Larsson in ue5-main branch]
2021-06-21 02:42:49 -04:00
dmytro vovk
55d0033dbd Added missing double overload for VectorGetComponentDynamic
#rb none
#jira none

[CL 16724432 by dmytro vovk in ue5-main branch]
2021-06-20 17:48:33 -04:00
Wei Liu
8208074bf6 1. Unify the lighting calculation for both mobile deferred and forward.
2. Add an option to use high quality BRDF on mobile as the same with PC.
3. Fallback to default light shading model if it is not supported on mobile.
4. Use EnvBrdf for mobile deferred lighting pass.

#jira none

#rb Dmitriy.Dyomin
#preflight 60cdef32be81e8000118d85c

[CL 16722349 by Wei Liu in ue5-main branch]
2021-06-19 10:01:53 -04:00
daren cheng
efaa4a6b85 Fix FastDecimalFormat not handling inf.
#jira UE-118170
#rb Jamie.Dale
#preflight 60cbba56be81e80001b70672

[CL 16713717 by daren cheng in ue5-main branch]
2021-06-17 18:05:46 -04:00
Stefan Boberg
6fb6f32683 Speculative fix/workaround for issue where metadata queries sometimes fail on a newly opened file handle
When this happens the file handle becomes invalid and cannot be used. This change ensures a null handle is returned instead of an invalid handle

It's not clear why a GetFileSizeEx operation would fail on a recently created file handle but it sometimes does for files on file shares (such as for derived data cache files)

#rb devin.doucette

[CL 16704714 by Stefan Boberg in ue5-main branch]
2021-06-17 10:50:07 -04:00
Steve Robb
3b4b67ed69 Placeholder for HashCombineFast, which is intended to serve as a placeholder for an in-memory fast combining algorithm. Unlike HashCombine, which is practically set in stone now due to without breaking assets, the algorithm in HashCombineFast is subject to change and *must not* be used to generate persistent hash values.
Some commenting to formalize the rules for HashCombineFast and GetTypeHash.
PointerHash and GetTypeHash(TTuple) updated to use HashCombineFast.

This is basically CL# 16689384 but with HashCombineFast mapping to HashCombine.

#rb danny.couture
#jira none

[CL 16704104 by Steve Robb in ue5-main branch]
2021-06-17 09:53:55 -04:00
Steve Robb
853919e7ce Undo //UE5/Main/Engine/Source/Runtime/Core/Public/Templates/... changelist 16689384
[CL 16703076 by Steve Robb in ue5-main branch]
2021-06-17 07:54:14 -04:00
Andrew Davidson
41de59d4b3 LWC: Avoid replacing double types with float precision versions on save.
#rb zak.middleton
#preflight 60ca80992ab21800013d03ea

[CL 16701618 by Andrew Davidson in ue5-main branch]
2021-06-17 04:38:26 -04:00
sebastien lussier
0ac6369d04 Added HLODBatchingPolicy (enum) member to UPrimitiveComponent
* Replaces the confusing bUseMaxLODAsImposter & bBatchImpostersAsInstances
* Modified ALODActor::IsBuilt() to avoid pulling on editoronly data
#rb luc.eygasier


#ROBOMERGE-SOURCE: CL 16699482
#ROBOMERGE-BOT: (v835-16672529)

[CL 16699489 by sebastien lussier in ue5-main branch]
2021-06-16 20:49:57 -04:00
Steve Robb
c324f065d8 New HashCombineFast function which is simpler than HashCombine. We can't change HashCombine because existing code may depend on those values
Some commenting to formalize that HashCombineFast and GetTypeHash should not be stored or used outside of the current running process.
PointerHash and GetTypeHash(TTuple) updated to use HashCombineFast.

#rb danny.couture
#jira none

[CL 16689384 by Steve Robb in ue5-main branch]
2021-06-16 11:28:59 -04:00
Andriy Tylychko
10b5e05d00 conditional compilation for "StatsThread as a pipe" with an ability to turn back to "StatsThread as a named thread"
#jira UE-117540

[CL 16686290 by Andriy Tylychko in ue5-main branch]
2021-06-16 07:11:06 -04:00
jeremy moore
eed322d13b Use a map to store the transient per line info in the FileCache.
Saves memory compared to allocating arrays for all lines.
#rb ben.ingram


#ROBOMERGE-SOURCE: CL 16680895
#ROBOMERGE-BOT: (v835-16672529)

[CL 16680907 by jeremy moore in ue5-main branch]
2021-06-15 18:10:29 -04:00
Zousar Shaker
cf116088ae Integrating //UE5/Dev-Cooker @ 16678003 to //UE5/Main (Zousar.Shaker-YEG-0943-Quaternary)
Non-DevIteration_ShooterGame

[CL 16678907 by Zousar Shaker in ue5-main branch]
2021-06-15 16:36:57 -04:00
Arne Schober
6a774dbebb U5 - change throttle stealing behaviour so that we only start throllting when more than half of the workers are idling. Also have an idling worker that just found new work to wake yet another worker. THis way we should spin up to full capacity even if the producer missed to wake the other half of the sleeping workers
[CL 16678228 by Arne Schober in ue5-main branch]
2021-06-15 15:49:28 -04:00
ionut matasaru
36b7e864ce Fix for CIS compile error (-DisableUnity).
#rb none

[CL 16674353 by ionut matasaru in ue5-main branch]
2021-06-15 11:46:01 -04:00
Helge Mathee
3561ebcc28 Default Value Helper: Support parsing FRotator serialized text (Pitch=...,Yaw=...,Roll=...)
#rb halfdan,ingvarsson
#jira UE-117558

[CL 16673858 by Helge Mathee in ue5-main branch]
2021-06-15 11:12:47 -04:00
Steve Robb
f98eca13ce Ensure that our compilers support if constexpr and fold expressions.
#rb james.hopkin
#jira none

[CL 16671766 by Steve Robb in ue5-main branch]
2021-06-15 07:19:58 -04:00
PJ Kack
3bf0f9d6c1 FileCache: Restore the UE4 default value fc.NumFileCacheBlocks=256.
#jira UE-117562
#rb carlmagnus.nordin
#rnx

[CL 16670408 by PJ Kack in ue5-main branch]
2021-06-15 04:05:03 -04:00
ben marsh
a143812f81 Hack to allow marketplace build of Bridge plugin to load in EA2.
#ROBOMERGE-SOURCE: CL 16669617 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v834-16658389)

[CL 16669633 by ben marsh in ue5-main branch]
2021-06-15 00:41:04 -04:00
robert seiver
22dc70ee0c Replaced the single ensure crash reporting process handle with a pool of process handles
#jira UE-67073
#review-16631690 @Brandon.Schaefer, @Michael.Sartain

[CL 16663186 by robert seiver in ue5-main branch]
2021-06-14 15:53:31 -04:00
Brian Bekich
6cf90dce64 Fix for framepro strings being truncated
#jira UE-117941
#rb ryan.gerleve

[CL 16661137 by Brian Bekich in ue5-main branch]
2021-06-14 13:54:15 -04:00
Brandon Schaefer
da6e2eb1e2 Rename LinuxAArch64 to LinuxArm64
#jira UE-118127
#rb Michael.Sartain
#fyi Marc.Audy, Aurel.Cordonnier

[CL 16660821 by Brandon Schaefer in ue5-main branch]
2021-06-14 13:39:47 -04:00
danny chapman
88a01461c0 Remove the approx version of spring damper. Just deleting some very newly introduced options so hopefully not problematic.
#rb trivial

[CL 16660436 by danny chapman in ue5-main branch]
2021-06-14 13:18:32 -04:00