Commit Graph

1665 Commits

Author SHA1 Message Date
Zousar Shaker
6a118c65e7 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

[CL 16876394 by Zousar Shaker in ue5-main branch]
2021-07-16 19:18:54 -04:00
guillaume abadie
e1380caff7 Removes a duplicated bSupportsGen5TemporalAA in linux's DataDrivenPlatformInfo.ini
#rb none


#ROBOMERGE-SOURCE: CL 16862045
#ROBOMERGE-BOT: (v836-16769935)

[CL 16862052 by guillaume abadie in ue5-main branch]
2021-07-15 10:09:10 -04:00
jack cai
f3bf41bb32 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
#ROBOMERGE-BOT: (v836-16769935)

[CL 16849078 by jack cai in ue5-main branch]
2021-07-14 08:52:57 -04:00
ben zeigler
e179b8dc08 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

[CL 16842691 by ben zeigler in ue5-main branch]
2021-07-13 17:04:34 -04:00
Michael Noland
12c4b10e37 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

[CL 16826159 by Michael Noland in ue5-main branch]
2021-07-12 11:49:03 -04:00
krzysztof narkowicz
3714db3ea2 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
#ROBOMERGE-BOT: (v836-16769935)
#ROBOMERGE-CONFLICT from-shelf

[CL 16825718 by krzysztof narkowicz in ue5-main branch]
2021-07-12 11:20:21 -04:00
guillaume abadie
ac3c2a431a 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
#ROBOMERGE-BOT: (v836-16769935)

[CL 16824585 by guillaume abadie in ue5-main branch]
2021-07-12 09:10:54 -04:00
mark lintott
9483e8ba8e #jira UE-110959
#rb trivial
Renamed UE5 reference to UE in BaseEngine.ini

[CL 16824570 by mark lintott in ue5-main branch]
2021-07-12 09:08:22 -04:00
mark lintott
fe0c374044 #jira UE-110959
#rb trivial
Removed references to UE4 in BaseEgnine.ini

[CL 16824562 by mark lintott in ue5-main branch]
2021-07-12 09:05:53 -04:00
guillaume abadie
ddc4479b98 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
#ROBOMERGE-BOT: (v836-16769935)

[CL 16823646 by guillaume abadie in ue5-main branch]
2021-07-12 07:12:46 -04:00
Richard Wallis
8db95c702c 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
#review-16703203 @will.damon, @lukas.hermanns, @guillaume.abadie
#rb will.damon,  lukas.hermanns,  guillaume.abadie

[CL 16782183 by Richard Wallis in ue5-main branch]
2021-06-25 05:48:53 -04:00
Matt Peters
07a0af0f5b 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

[CL 16768772 by Matt Peters in ue5-main branch]
2021-06-24 00:50:53 -04:00
jordan hoffmann
53fc361d47 Fix: RandomPointInBoundingBox is available globally but not available on the random stream
#jira UE-14027
#rb justin.hare

[CL 16765056 by jordan hoffmann in ue5-main branch]
2021-06-23 19:00:46 -04:00
aurel cordonnier
d17d20ca36 Merge from Release-Engine-Test @ 16758890 to UE5/Main
This represents UE4/Main @ 16738161 and Dev-PerfTest @ 16737719 (and Release-17.00 @ 16658211)

[CL 16763350 by aurel cordonnier in ue5-main branch]
2021-06-23 17:51:32 -04:00
Dan Thompson
96f483f51e 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

[CL 16759351 by Dan Thompson in ue5-main branch]
2021-06-23 13:18:20 -04:00
David Lesage
9835d3ebd4 Update naming of datasmith CVar
#rb johan.duparc

[CL 16746664 by David Lesage in ue5-main branch]
2021-06-22 14:47:37 -04:00
guillaume abadie
23f7af0b23 Implements TSR's spatial anti-aliasing for history rejection
#rb none


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

[CL 16744225 by guillaume abadie in ue5-main branch]
2021-06-22 12:07:19 -04:00
Matt Peters
36f03d5202 Removing warning text about EditorDomain.
#rb None, trivial
#rnx

[CL 16742495 by Matt Peters in ue5-main branch]
2021-06-22 10:04:00 -04:00
Matt Hoffman
afdbbebef0 Matinee: Misc cleanup (code comment changes, etc.)
#jira UE-105313
#rb Trivial
#preflight 60cb86666092ba00014e413d

[CL 16708963 by Matt Hoffman in ue5-main branch]
2021-06-17 14:56:54 -04:00
Tim Smith
bc337f9133 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

[CL 16703582 by Tim Smith in ue5-main branch]
2021-06-17 08:46:37 -04:00
Matt Hoffman
f0f9fa55de Matinee/Editor: Removed Matinee bindings/settings from various ini files
#jira UE-105313
#rb Trivial

[CL 16698664 by Matt Hoffman in ue5-main branch]
2021-06-16 19:28:26 -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
paul chipchase
0c8a333392 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

[CL 16676309 by paul chipchase in ue5-main branch]
2021-06-15 13:54:44 -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
Dan Thompson
c9b649384e 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
[CL 16647627 by Dan Thompson in ue5-main branch]
2021-06-11 17:34:39 -04:00