Commit Graph

2129 Commits

Author SHA1 Message Date
krzysztof narkowicz
28125d98a2 Lumen - periodically refresh surface cache on all scalability levels
[CL 22986736 by krzysztof narkowicz in ue5-main branch]
2022-11-04 10:35:22 -04:00
Zousar Shaker
8b31a778bf Update ShooterGame, QAGame, and Lyra to use Zen for LOCAL DDC only.
#rb devin.doucette
#preflight 63643f6d882365b8596ce430

[CL 22970016 by Zousar Shaker in ue5-main branch]
2022-11-03 18:48:54 -04:00
daniel wright
42faeecff4 Revert to r.Lumen.ScreenProbeGather.FullResolutionJitterWidth=1 on High GI settings, as disabling it causes too much instability for most projects
[CL 22937847 by daniel wright in ue5-main branch]
2022-11-02 23:05:27 -04:00
zack neyland
0eeb3732f1 Various misc fixes for Mac.
* Sets the Min/Max Wave Size
* Handles Vulkan headers and Mac a bit better
* Handles missing [shader] toolchains a bit better.

#preflight 63603e161622fbf582db4e07
#jira na

[CL 22920245 by zack neyland in ue5-main branch]
2022-11-02 13:10:22 -04:00
zousar shaker
5b9887e83e Reduce the iteratively cooked types to just sound and texture types until we've got more solid non-asset dependency tracking in place.
#rb none
[FYI] matt.peters

[CL 22918077 by zousar shaker in ue5-main branch]
2022-11-02 11:49:40 -04:00
Dmitriy Dyomin
6a01443b40 Bump ShadowQuality to 2 for a High bucket on Android/iOS to match quality between forward and deferred shading
#jira none
#rb none
#preflight config

[CL 22907513 by Dmitriy Dyomin in ue5-main branch]
2022-11-02 05:28:26 -04:00
mihnea balta
5d9583c49b Fix driver version checks not working for Nvidia GPUs.
The new driver detection method (using the setup API) did not set the UserDriverVersion in the same way as the other methods, so the function which extracted the number used for comparison didn't work correctly.

Also removed a bogus cvar from BaseEngine.ini while we're at it (r.DetectAndWarnOfBadDrivers has been removed from the code years ago).

#jira UE-168877
#rnx
#lockdown Michal.Valient
#preflight https://horde.devtools.epicgames.com/job/6361413fce68f7cbb68dd599
#rb Chris.Waters

[CL 22890134 by mihnea balta in ue5-main branch]
2022-11-01 16:01:40 -04:00
daniel wright
d02376c5e7 Disabled r.Lumen.ScreenProbeGather.FullResolutionJitterWidth on GI High settings to reduce cost (.13ms at 60% SP on PS5), as r.Lumen.ScreenProbeGather.StochasticInterpolation is already injecting noise which helps with temporal stability.
[CL 22888510 by daniel wright in ue5-main branch]
2022-11-01 15:06:08 -04:00
guillaume abadie
84f464f25a Enables TSR's anti-flickering on TSR high scalability settings to close the performance gap between medium and epic
#rb trivial
#preflight trivial

[CL 22879491 by guillaume abadie in ue5-main branch]
2022-11-01 07:01:41 -04:00
daniel coelho
ce735ead69 USD: Add LevelSequenceEditorSettings config to automatically bind stage actor Time tracks when binding them to the Sequencer.
#jira UE-158181
#rb Max.Chen, Anousack.Kitisa
#preflight none (just a config file)

[CL 22878511 by daniel coelho in ue5-main branch]
2022-11-01 04:59:34 -04:00
daniel wright
15df502fff Moved Distance Field AO out of ShadowQuality and into GlobalIllumination Quality scalability group, so that Medium GI gives DFAO
Moved Screen Space Reflection out of EffectsQuality and into ReflectionsQuality scalability group, so that Medium Reflections gives SSR
#rb Krzysztof.Narkowicz

[CL 22875523 by daniel wright in ue5-main branch]
2022-10-31 20:04:48 -04:00
krzysztof narkowicz
ff2f6c9b56 Lumen Reflections - Disable dedicated reflections on foliage on High (60hz) scalability settings.
Instead of tracing dedicated reflection rays from foliage, we now fallback to rough specular from the GI on High scalability settings (60hz). This isn't very noticeable on foliage, but gets us 1-2ms in foliage heavy scenes.

Details:
* Refactored all reflection alpha computations to use a single shared LumenCombineReflectionsAlpha function
* Refactored all reflection alpha parameters to use a single shared LumenReflections::FCompositeParameters
* Implemented r.Lumen.Reflections.Foliage which allows to disable reflection rays on foliage

#rb Daniel.Wright

[CL 22875482 by krzysztof narkowicz in ue5-main branch]
2022-10-31 20:03:26 -04:00
guillaume abadie
4aa65bec4b Improves TSR quality arround on shading rejections around geometric edges
#rb none
#preflight 635c3594df01edd149097c8c
#okforpublic github

[CL 22850521 by guillaume abadie in ue5-main branch]
2022-10-29 01:53:52 -04:00
devin doucette
271b9555dc Added Unreal Cloud DDC to the base cache graphs
It is disabled by default outside of Epic, and can be enabled by configuring the Default key in the StorageServers section of the Engine config.

#rb Zousar.Shaker

[CL 22836839 by devin doucette in ue5-main branch]
2022-10-28 16:07:04 -04:00
david lesage
4c17331d84 [CADKernel] Improve topological welding:
- to try to fix large crack, a second step could be perform with a larger tolerance
- to prevent the meshing failure of thin surface,  and consequently the presence of a crack in the mesh, thin surface can be removed and replaced by a topological weld.
3 new CVar are added to drive this new process:
- ds.CADTranslator.Stitching.ForceSew
- ds.CADTranslator.Stitching.ForceFactor
- ds.CADTranslator.Stitching.RemoveThinFaces

Fix crashes, fix HD leak, fix RAM usage

#jira UE-154019, UE-157085
#rb jeanluc.corenthin
#preflight 6356cd17f92c325024f48f6e
#lockdown jeanmichel.dignard

#preflight 635a9bb00b08a07d8a4310d7

[CL 22810471 by david lesage in ue5-main branch]
2022-10-27 11:07:42 -04:00
jeremy moore
f788d5ec3b #jira UE-166831
ComputeFramework: Disable on Vulkan platforms using DataDrivenPlatfomInfo
Do this until we fix user defined structures that don't obey Vulkan packing rules.
Avoids crashes on some drivers.
#preflight 6358533ea2609c2fae8b4d10

[CL 22798993 by jeremy moore in ue5-main branch]
2022-10-26 19:26:39 -04:00
adam kinge
97bd36f08a Update iOS devices to include new iPads, iPhone14s, AppleTV and new iPhoneSE
#jira UE-168115
[REVIEW] [at]Jack.Porter
#rnx
#preflight none
#lockdown jack.porter

[CL 22787415 by adam kinge in ue5-main branch]
2022-10-26 15:42:47 -04:00
Max Chen
f57db3e0fa Sequencer: Remove Master from Sequencer
- Remove all instances of Master from the UI - ie. Replace Create Master Sequence with Create Sequence with Shots
- Internally, remove Master - Master Tracks in the MovieScene can just be Tracks

Deprecations (Properties):
- UMovieScene:MasterTracks deprecated for Tracks
- UMovieSceneFolder:ChildMasterTracks deprecated for ChildTracks
- FLevelSequencePlayerSnapshot: MasterName, MasterTime for RootName, RootTime
- UMoviePipelineSetting_BlueprintBase: bIsValidOnMaster for bIsValidOnPrimary

Deprecations (Functions):
- UMovieScene: GetMasterTracks, FindMasterTracksByType, FindMasterTracksByExactType, AddMasterTrack, RemoveMasterTrack deprecated for GetTracks, FindTracksByType, FindTracksByExactType, AddTrack, RemoveTrack
- UMovieSceneFolder: GetChildMasterTracks, AddChildMasterTrack, RemoveChildMasterTrack deprecated for GetChildTracks, AddChildTracks, RemoveChildTrack
- FMovieSceneTrackEditor: FFindOrCreateMasterTrackResult, FindOrCreateMasterTrack deprecated for FindOrCreateRootTrackResult, FindOrCreateRootTrack
- ULevelSequenceDirector: GetMasterSequenceTime deprecated for ULevelSequenceDirector::GetRootSequenceTime
- UDaySequenceDirector: GetMasterSequenceTime deprecated for UDaySequenceDirector::GetRootSequenceTime
- UMoviePipelineSetting: IsValidOnMaster for IsValidOnPrimary
- UMoviePipelineBlueprintLibrary: GetMasterTimecode, GetMasterFrameNumber for GetRootTimecode, GetRootFrameNumber
- UMoviePipeline: GetPipelineMasterConfig for GetPipelinePrimaryConfig
- UMovieSceneAudioTrack: IsAMasterTrack

Classes Renamed:
- FAnimTypePreAnimatedStateMasterStorage for FAnimTypePreAnimatedStateRootStorage
- UMovieSceneMasterInstantiatorSystem for UMovieSceneRootInstantiatorSystem
- ULevelSequenceMasterSequenceSettings to ULevelSequenceSequenceWithShotsSetting

Note, the following instances of master still occur and a "KnownCase" has been added for them in CheckAcceptableWords.cs:
- Deprecated properties (MasterTracks -> Tracks) and functions (ie. GetMasterTracks -> GetTracks)
- masterclip in FCPXML since it's an industry standard term
- masteraudiosubmix in AudioCaptureProtocol
- mastersubmix in MoviePipelineAudioRendering
- masteertimecode, masterframenumber, masterconfig, validonmaster in MovieRenderPipeline
- mastersequencetime, mastertime, mastername in LevelSequence

#jira UE-158660
#preflight 634645e48a0a7b2adc5722e7
#rb matt.hoffman, andrew.rodham

[CL 22739302 by Max Chen in ue5-main branch]
2022-10-24 18:22:10 -04:00
aurel cordonnier
8ed670cea0 [Backout] - CL22695017
[FYI] David.Lesage
Original CL Desc
-----------------------------------------------------------------
[CADKernel] Improve topological welding:
- to try to fix large crack, a second step could be perform with a larger tolerance
- to prevent the meshing failure of thin surface,  and consequently the presence of a crack in the mesh, thin surface can be removed and replaced by a topological weld.
3 new CVar are added to drive this new process:
- ds.CADTranslator.Stitching.ForceSew
- ds.CADTranslator.Stitching.ForceFactor
- ds.CADTranslator.Stitching.RemoveThinFaces

Fix crashes, fix HD leak, fix RAM usage

#jira UE-154019, UE-157085
#rb jeanluc.corenthin
#preflight 6352c5ef7261e565c47ca046
#lockdown jeanmichel.dignard

[CL 22713056 by aurel cordonnier in ue5-main branch]
2022-10-22 17:31:47 -04:00
robert srinivasiah
51cc48cd9c Hololens + D3D12: Disable GPU crash tracking data
D3D12 uses WriteBufferImmediate to write breadcrumbs for GPU crash tracking. Hololens claims support ID3D12GraphicsCommandList2, but inexplicably, does not support WriteBufferImmediate (the only additional method exposed for GraphicsCommandList2). This is probably because the underlying QCOM implementation does not support the command.

We just disable the entire GPU crash tracking setup on Hololens, as it is dependent on the breadcrumbs.

#jira UE-167021
#preflight 635249cc7261e565c45dfa50
#rb Arciel.Rekman

[CL 22712204 by robert srinivasiah in ue5-main branch]
2022-10-22 15:37:16 -04:00
marc audy
15a4c73b0d [CADKernel] Improve topological welding:
- to try to fix large crack, a second step could be perform with a larger tolerance
- to prevent the meshing failure of thin surface,  and consequently the presence of a crack in the mesh, thin surface can be removed and replaced by a topological weld.
3 new CVar are added to drive this new process:
- ds.CADTranslator.Stitching.ForceSew
- ds.CADTranslator.Stitching.ForceFactor
- ds.CADTranslator.Stitching.RemoveThinFaces

Fix crashes, fix HD leak, fix RAM usage

#jira UE-154019, UE-157085
#rb jeanluc.corenthin
#preflight 6352c5ef7261e565c47ca046
#lockdown jeanmichel.dignard

[CL 22711547 by marc audy in ue5-main branch]
2022-10-22 14:38:08 -04:00
david lesage
c8a8d97066 CAD Import should limit the number of material slots
The CVar ds.CADTranslator.MaxMaterialCountPerMesh define the limit.
If the limit is reached, the last material is used to replace the others.

#Jira UE-167892
#preflight 6352a5ca777a77c440503188
#rb jeanluc.corenthin
#lockdown Jeanmichel.dignard

[CL 22707992 by david lesage in ue5-main branch]
2022-10-21 22:30:31 -04:00
alejandro aguilar
d32fd27232 Movement of configuration to base files to avoid overriding project settings
#jira UE-163679
#review-22524674 @Sam.Zamani, @Chris.Varnsverry, @Josh.Adams
#preflight 634e6552820aa0c1932d79ce

[CL 22595624 by alejandro aguilar in ue5-main branch]
2022-10-18 05:07:28 -04:00
sebastien hillaire
28c3f164a2 Clouds are now using default mode0 again to go back to original performance.
Game still have the shadow spatial filtering disabled in its own config. (not in base scalability, which will fix UE-167200).
Tested in editor
#rb none
#jira UE-167200
[FYI] jordan.walker, daniel.elliott, ben.woodhouse, kevin.ortegren

[CL 22563021 by sebastien hillaire in ue5-main branch]
2022-10-17 09:27:48 -04:00
Rafa Lecina
4f97a71822 Fix some deprecations and issues found in OnlineSubsystemFacebook RESTful implementation
- Using bUsePopup=false was making very easy to break the login flow
 - Added some commands to test facebook login/logout/list friends
 - Removed deprecated permissions and fields
 - Fixed redirection parsing. It was not properly handling errors so login was kept unfinished
 - Fixed parsing user picture data

#jira UE-162599
#review @Sam.Zamani, @Bertrand.Carre, @Chris.Varnsverry
#preflight 6343f9f64062366babe7730f

[CL 22558156 by Rafa Lecina in ue5-main branch]
2022-10-17 03:38:23 -04:00