Commit Graph

1665 Commits

Author SHA1 Message Date
zousar shaker
8ce527b4d2 Alter ZenDDC DDC1 backend graph to allow fetching results from the shared network folder if the content was not found in Zen.
#rb none
[FYI] matt.peters

#ROBOMERGE-SOURCE: CL 16876394 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16876401 by zousar shaker in ue5-release-engine-test branch]
2021-07-16 19:20:52 -04:00
guillaume abadie
792b864c05 Removes a duplicated bSupportsGen5TemporalAA in linux's DataDrivenPlatformInfo.ini
#rb none

#ROBOMERGE-SOURCE: CL 16862045 via CL 16862052
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16862063 by guillaume abadie in ue5-release-engine-test branch]
2021-07-15 10:09:45 -04:00
jack cai
ff51ae57c5 Control Rig & Sequencer: 1. setup event now always runs from a determinstic initial state. 2. any changes to the control values prior to the setup event is saved before the event executes and reapplied to the rig right after setup event. 3. Pre-forward solve no longer runs before setup event 4. Similar logic on the sequencer side, save value first before calling control rig->initialize and avoid unnecessary reinitialization
#rb helge.mathee mike.zyracki max.chen

#ROBOMERGE-SOURCE: CL 16849069 via CL 16849078
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16849085 by jack cai in ue5-release-engine-test branch]
2021-07-14 08:53:25 -04:00
ben zeigler
58ff4a1959 Change default OSS polling interval to 20ms, this matches the faster value required by all internal games and several platforms
#rb rob.cannaday
#jira none

#ROBOMERGE-SOURCE: CL 16842691 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16842788 by ben zeigler in ue5-release-engine-test branch]
2021-07-13 17:17:11 -04:00
michael noland
ed82778544 Core: Made the verbosity of the unintialized reflected property check configurable via ini
- Issues with UObject* properties are upgraded from Warning to Error
- Other types remain the same for both engine and project modules (Display), but engine will soon change to Error as well

Settings can be overridden for either project or engine modules in DefaultEngine.ini (engine defaults are in BaseEngine.ini), e.g.,

[CoreUObject.UninitializedScriptStructMembersCheck]
EngineModuleReflectedUninitializedPropertyVerbosity=Error
ProjectModuleReflectedUninitializedPropertyVerbosity=Warning

#rb marc.audy

#ROBOMERGE-SOURCE: CL 16826159 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16826182 by michael noland in ue5-release-engine-test branch]
2021-07-12 11:49:57 -04:00
krzysztof narkowicz
2cdfb99ef8 Added per platform setting to toggle distance field support. If it's disabled then no distance data will be cooked and distance fields will be disabled on the target platform.
Renamed FDataDrivenPlatformInfo::AudioCompressionSettingsIniSectionName to TargetSettingsIniSectionName. It's now used to populate PlatformMask at runtime, to make sure that it matches between cook and runtime. Before it was possible to cook with e.g. GRayTracingPlaformMask=0, but then the cooked game would run with GRayTracingPlaformMask=1.

#rb Patrick.Kelly
[FYI] Patrick.Kelly, Daniel.Wright, Josh.Adams

#ROBOMERGE-OWNER: krzysztof.narkowicz
#ROBOMERGE-AUTHOR: krzysztof.narkowicz
#ROBOMERGE-SOURCE: CL 16825469 via CL 16825718
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16825756 by krzysztof narkowicz in ue5-release-engine-test branch]
2021-07-12 11:23:28 -04:00
guillaume abadie
b1eb10cb8e Replaces old grain jitter with a proper FilmGrain using tiled repeated texture.
Waiting on ITH-152309 to compress memory footprint of Marcie_Grain texture that is used by default.

#rb none
#lockdown michal.valient

#ROBOMERGE-SOURCE: CL 16824567 via CL 16824585
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16824594 by guillaume abadie in ue5-release-engine-test branch]
2021-07-12 09:11:35 -04:00
mark lintott
f3eae69577 #jira UE-110959
#rb trivial
Renamed UE5 reference to UE in BaseEngine.ini

#ROBOMERGE-SOURCE: CL 16824570 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16824574 by mark lintott in ue5-release-engine-test branch]
2021-07-12 09:08:59 -04:00
mark lintott
a6ca666f4b #jira UE-110959
#rb trivial
Removed references to UE4 in BaseEgnine.ini

#ROBOMERGE-SOURCE: CL 16824562 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16824573 by mark lintott in ue5-release-engine-test branch]
2021-07-12 09:08:48 -04:00
guillaume abadie
eadb45ef37 Replaces r.PostProcessAAQuality with r.FXAA.Quality & r.TemporalAA.Quality
Now only r.AntiAliasingMethod prevails to selects the anti-aliasing method explicitly for the deferred shading renderer. Each AA technic have it's own cvars to control their quality independently

FXAA now have its own r.FXAA.Quality. The FXAA shader permutations where mis configured with r.PostProcessAAQuality=1 & 2 both mapping to the FXAA_PC_CONSOLE=1 that is now r.FXAA.Quality=0. Instead r.FXAA.Quality now offer more mid-quality settings for FXAA_PC=1 with r.FXAA.Quality=1 & 2 & 3. Backward comaptible migration is as followed:
- r.AntiAliasingMethod=1 r.PostProcessAAQuality=0 -> r.FXAA.Quality=0
- r.AntiAliasingMethod=1 r.PostProcessAAQuality=1 -> r.FXAA.Quality=0
- r.AntiAliasingMethod=1 r.PostProcessAAQuality=2 -> r.FXAA.Quality=0
- r.AntiAliasingMethod=1 r.PostProcessAAQuality=3 -> r.FXAA.Quality=3 but with some neighborhood search setting changed in FXAAShader.usf
- r.AntiAliasingMethod=1 r.PostProcessAAQuality=4 -> r.FXAA.Quality=4
- r.AntiAliasingMethod=1 r.PostProcessAAQuality=5 -> r.FXAA.Quality=5

TAA now have its own r.TemporalAA.Quality. Backward compatible migration is as followed:
- r.AntiAliasingMethod=2 r.PostProcessAAQuality=0 -> r.AntiAliasingMethod=0
- r.AntiAliasingMethod=2 r.PostProcessAAQuality=1 -> r.AntiAliasingMethod=1 r.FXAA.Quality=0
- r.AntiAliasingMethod=2 r.PostProcessAAQuality=2 -> r.AntiAliasingMethod=1 r.FXAA.Quality=0
- r.AntiAliasingMethod=2 r.PostProcessAAQuality=3 r.TemporalAAUpsampleFiltered=0 -> r.TemporalAA.Quality=0
- r.AntiAliasingMethod=2 r.PostProcessAAQuality=3 r.TemporalAAUpsampleFiltered=1 -> r.TemporalAA.Quality=1
- r.AntiAliasingMethod=2 r.PostProcessAAQuality=4 -> r.TemporalAA.Quality=2

MSAA r.AntiAliasingMethod=3 & TSR r.AntiAliasingMethod=4 remains unchanged.

sg.AntiAliasingQuality now maps to different r.TemporalAA.Quality or r.FXAA.Quality

Automated tests on base CL: https://horde.devtools.epicgames.com/job/60d5b8410123b700014f9db5
Automated tests on change CL: https://horde.devtools.epicgames.com/job/60d47cde57b302000114bebf

#rb none
[FYI] jack.porter, wei.liu
#lockdown michal.valient

#ROBOMERGE-SOURCE: CL 16823623 via CL 16823646
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16823657 by guillaume abadie in ue5-release-engine-test branch]
2021-07-12 07:13:12 -04:00
richard wallis
2241e4ecf0 Fix texture atomic emulation on texture backed buffers to enable temporal super sampling macOS. Removes spvLinearTextureAlignmentOverride that created function specialisation that we don't have support for and would need to work round. Added ElementRowPitch to spvBufferSizeConstants as texture bytes per row have to be aligned. This means spvBufferSizeConstants now has a stride of 3 * uint32.
#jira UE-113030
[at]will.damon, [at]lukas.hermanns, [at]guillaume.abadie
#rb will.damon,  lukas.hermanns,  guillaume.abadie

#ROBOMERGE-SOURCE: CL 16782183 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v836-16769935)

[CL 16782186 by richard wallis in ue5-release-engine-test branch]
2021-06-25 05:51:20 -04:00
matt peters
0724105f6c BulkDataRegistry
Updating FVirtualizedUntypedBulkData and textures to use the BulkDataRegistry.
BulkDataRegistry: Add get/put accessors for the cached BulkDataList of packages.
EditorDomain: Move ClassDigests into a global variable that can be shared with BulkDataRegistry.
EditorDomain: Improve performance of GetFileSize by fetching metadata only.
Tickable Cook Objects, for systems used by the cooker that need to be ticked.
Implementation of the the BulkDataRegistry that uses the DDC cache for persistent storage of the BulkDataList.

#rb Devin.Doucette, Paul.Chipchase, Zousar.Shaker

#ROBOMERGE-SOURCE: CL 16768772 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16768778 by matt peters in ue5-release-engine-test branch]
2021-06-24 00:51:58 -04:00
jordan hoffmann
d239122c46 Fix: RandomPointInBoundingBox is available globally but not available on the random stream
#jira UE-14027
#rb justin.hare

#ROBOMERGE-SOURCE: CL 16765056 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16765068 by jordan hoffmann in ue5-release-engine-test branch]
2021-06-23 19:01:07 -04:00
dan thompson
a71b2769eb Oodle TFO: Change EffortLevel INI parameter to use strings, so that we aren't tied to hard coded values oodletex.h claims can change.
#rb charles.bloom
#preflight 60d358b0be81e80001c2e476

#ROBOMERGE-SOURCE: CL 16759351 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16763562 by dan thompson in ue5-release-engine-test branch]
2021-06-23 18:00:30 -04:00
david lesage
0c7766e498 Update naming of datasmith CVar
#rb johan.duparc

#ROBOMERGE-SOURCE: CL 16746664 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16746685 by david lesage in ue5-release-engine-test branch]
2021-06-22 14:48:17 -04:00
guillaume abadie
f89359315a Implements TSR's spatial anti-aliasing for history rejection
#rb none

#ROBOMERGE-SOURCE: CL 16744212 via CL 16744225
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16744241 by guillaume abadie in ue5-release-engine-test branch]
2021-06-22 12:07:46 -04:00
matt peters
35396ebf52 Removing warning text about EditorDomain.
#rb None, trivial
#rnx

#ROBOMERGE-SOURCE: CL 16742495 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16742499 by matt peters in ue5-release-engine-test branch]
2021-06-22 10:04:07 -04:00
aurel cordonnier
02c0f425e8 Copy up from Release-Engine-Staging @ 16738359
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719

[CL 16738582 by aurel cordonnier in ue5-release-engine-test branch]
2021-06-22 00:27:54 -04:00
matt hoffman
e5bf2fd2b6 Matinee: Misc cleanup (code comment changes, etc.)
#jira UE-105313
#rb Trivial
#preflight 60cb86666092ba00014e413d

#ROBOMERGE-SOURCE: CL 16708963 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16708979 by matt hoffman in ue5-release-engine-test branch]
2021-06-17 14:57:48 -04:00
tim smith
b294a27c29 Add the ability to enable re-instancing via project settings. Old setting still supported.
Add the ability to enable auto compile when adding new C++ classes.
Fixed user feedback issues when adding new C++ classes.

#rb joe.kirchoff
#rnx
#jira UE-116958
#preflight 60cb2e884ce02c0001d278c1

#ROBOMERGE-SOURCE: CL 16703582 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16703591 by tim smith in ue5-release-engine-test branch]
2021-06-17 08:47:50 -04:00
matt hoffman
93d651925b Matinee/Editor: Removed Matinee bindings/settings from various ini files
#jira UE-105313
#rb Trivial

#ROBOMERGE-SOURCE: CL 16698664 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16698671 by matt hoffman in ue5-release-engine-test branch]
2021-06-16 19:29:19 -04:00
zousar shaker
c27625b056 Integrating //UE5/Dev-Cooker [at] 16678003 to //UE5/Main (Zousar.Shaker-YEG-0943-Quaternary)
Non-DevIteration_ShooterGame


#ROBOMERGE-SOURCE: CL 16678907 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16678928 by zousar shaker in ue5-release-engine-test branch]
2021-06-15 16:38:03 -04:00
paul chipchase
fc5a79d51b Add the default value for a config file option [Core.System]IgnoreInlineBulkDataReloadEnsures (set to false)
- This change was supposed to have been submitted with CL 16586071 but got missed out.

#rb trivial

#ROBOMERGE-SOURCE: CL 16676309 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v835-16672529)

[CL 16676313 by paul chipchase in ue5-release-engine-test branch]
2021-06-15 13:55:02 -04:00
brandon schaefer
a90cdbe7c2 Rename LinuxAArch64 to LinuxArm64
#jira UE-118127
#rb Michael.Sartain
[FYI] Marc.Audy, Aurel.Cordonnier

#ROBOMERGE-SOURCE: CL 16660821 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v834-16658389)

[CL 16660830 by brandon schaefer in ue5-release-engine-test branch]
2021-06-14 13:40:06 -04:00
dan thompson
a896c12885 Oodle: The number of bufers kept around for data decoding is now configurable in Engine.ini. Additionally, buffers are allocated on an as-needed basis to avoid memory costs if Oodle is not used. #rb charles.bloom #pf 60c3bec0e5979e0001e693d4
#ROBOMERGE-SOURCE: CL 16647627 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v833-16641396)

[CL 16647634 by dan thompson in ue5-release-engine-test branch]
2021-06-11 17:34:54 -04:00