Commit Graph

1722 Commits

Author SHA1 Message Date
Dmitriy Dyomin
6e25558eab Support SkinCache on mobile (everywhere)
#rb jack.porter, josie.yang

[CL 17562761 by Dmitriy Dyomin in ue5-main branch]
2021-09-18 04:51:24 -04:00
David Lesage
fe21168595 encapsulation of ImportParameter to well manage its setting and the respect of CVar
#preflight 614360178169560001feebb7

[CL 17540414 by David Lesage in ue5-main branch]
2021-09-16 12:47:12 -04:00
Brandon Schaefer
ed5f2d82b5 Fix metasounds ensure PR #8404 (Thanks slonopotamus!)
#jira UE-126767
#rb Aaron.McLeran

[CL 17526964 by Brandon Schaefer in ue5-main branch]
2021-09-15 17:06:08 -04:00
Yuriy ODonnell
876a7ae3be Added an option to disable high-end ray tracing reflection support per platform. This avoids expensive/long shader compilation for effects that will never be needed in practice.
#preflight 613923d1aa2cf300014e5b58
#rb Juan.Canada

#ushell-cherrypick of 17468565 by Yuriy.ODonnell

[CL 17504970 by Yuriy ODonnell in ue5-main branch]
2021-09-14 10:55:42 -04:00
aurel cordonnier
e3f7878676 Merge from Release-Engine-Test @ 17462327 to UE5/Main
This represents UE4/Main @17430120 and Dev-PerfTest @17437669

[CL 17463546 by aurel cordonnier in ue5-main branch]
2021-09-08 16:42:26 -04:00
Steven Dao
a47f305f52 UserDefinedStructureEditor reskin: split into structure/default values tabs, move "add variable" button to toolbar
- Also icon changes/tooltip text updates/small layout tweaks
- Remove bShowDefaultValuePropertyEditor config variable since default values tab can now be removed from the UI
- Cleanup: remove unused EMemberFieldPosition enum and PositionFlags member for FUserDefinedStructureFieldLayout

#jira UETOOL-2776
#rb louise.rasmussen
#preflight 6137db6a2d09b900013dc49b

[CL 17458173 by Steven Dao in ue5-main branch]
2021-09-08 10:09:12 -04:00
jeannoe morissette
ec49c62177 Set bSupportsVariableRateShading to false in DataDrivePlatformInfo.ini for VULKAN_SM5 temporarily. Our current setup has VULKAN_SM5 defined for multiple other platforms and they clobber each other on load (you keep the settings of the last one loaded it seems).
#rb steve.smith

[CL 17424365 by jeannoe morissette in ue5-main branch]
2021-09-03 13:44:30 -04:00
JeanFrancois Dube
8958c3069d Include active streaming sources in mem reports via wp.DumpStreamingSources console command.
Also tweaked streaming sources debug display to show blocking state and position in units.

#rb patrick.enfedaque
#preflight none


#ROBOMERGE-OWNER: JeanFrancois.Dube
#ROBOMERGE-AUTHOR: jeanfrancois.dube
#ROBOMERGE-SOURCE: CL 17419908
#ROBOMERGE-BOT: (v865-17346139)
#ROBOMERGE-CONFLICT from-shelf

[CL 17422689 by JeanFrancois Dube in ue5-main branch]
2021-09-03 11:56:01 -04:00
jeanfrancois dube
b2e57269da Include loaded and active data layers in mem reports via wp.DumpDataLayers console command.
#rb vincent.beauchemin
[FYI] andrew.firth
#preflight none


#ROBOMERGE-SOURCE: CL 17411750
#ROBOMERGE-BOT: (v865-17346139)

[CL 17417112 by jeanfrancois dube in ue5-main branch]
2021-09-03 03:04:31 -04:00
David Lesage
fa26d0cd50 Rename CAD Import cvar
#rb jeanluc.corenthin, johan.duparc
#preflight 61317d0cbf137d000172546e

[CL 17414477 by David Lesage in ue5-main branch]
2021-09-03 00:18:25 -04:00
Brandon Schaefer
70e5f62747 Move back to NullSourceCodeAccessor by default until issues can be resolved for Linux
#jira UE-124531
#rb none

[CL 17405709 by Brandon Schaefer in ue5-main branch]
2021-09-02 13:49:59 -04:00
Dmitriy Dyomin
c5d1d8d961 Set FXAA quality to 0 on mobile by default
[CL 17403931 by Dmitriy Dyomin in ue5-main branch]
2021-09-02 11:34:51 -04:00
Michael Noland
21fca9d129 Rename APlayerState::Ping and associated functions to CompressedPing, and introduced a new getter GetPingInMilliseconds that returns either the accurate ping if available or the decompressed replicated ping otherwise
#jira UE-124800
#rb ryan.gerleve

[CL 17394948 by Michael Noland in ue5-main branch]
2021-09-01 20:22:26 -04:00
steve smith
35499ceb34 Add Attachment VRS functionality for Vulkan.
Plumb through all required stage flags, access masks, layouts, renderpass attachments, etc for the VK_KHR_fragment_shading_rate extension.
Fix up logic used to gather VRS properties (tile sizes, data type/format).
Add templated version of VkFragmentShadingRateAttachmentInfo, attach to renderpasses where supported and when attachment provided.
#jira UEVR-2248
#rb robert.srinivasiah jeannoe.morissette rolando.caloca

[CL 17380058 by steve smith in ue5-main branch]
2021-08-31 19:23:39 -04:00
Rob Gay
526460bc06 Fix redirector & disable old ComponentParam type as Blueprintable
#rb Ben.Woodhouse
#jira none

[CL 17375971 by Rob Gay in ue5-main branch]
2021-08-31 15:43:42 -04:00
Matt Peters
02dfa9a6ec Cooker: Hybrid Iterative cooks
Add the concept of pre-exploration of dependencies - searching assetregistry or target domain dependencies of the set of requested packages up front, to find all packages that will be cooked and allow us to do asynchronous and batch operations on them.
Convert FRequestCluster into an FPackageData container, holding packages in a substate of EPackageState::Request. This allows us to create a new RequestClusters when we encounter a package that was not found in the initial discovery.
Add hybriditerative mode for iterative cooks; this uses targetdomain keys to check for packages that exist from the previous cook, rather tracing the dependency graph to find all packages that transitively reference packages with modified guids.
Modify AssetRegistryGenerator to use a TMap of iteratively loaded packages that can be edied as packages cook, rather than using a const previous state; this supports hybrid iterative where we do not calculate the list of iterative packages until we encounter them in a request cluster.
#rb Zousar.Shaker
#rnx

[CL 17373295 by Matt Peters in ue5-main branch]
2021-08-31 14:20:16 -04:00
Rob Gay
3dc8f2ddfe - Add ability to send MetaSound object parameter types that are not SoundWaves
- Cache Audio Parameters on AudioComponent properly so they can be modified prior to playback.
- Migrate AudioComponentParameterization to SoundGeneratorParameterInterface
- AudioComponent now inherits from SoundGeneratorParameterInterface
- Unify code path with default transmitter implemented in SoundBase for legacy SoundCue parameter system

Other Minor updates:
- Rename to "Audio Instance" to "Audio Parameter" for clarity

#rb phil.popp
#jira UE-123951
#jira UE-123979
#preflight 612d0053423a8f00012ba195

[CL 17355572 by Rob Gay in ue5-main branch]
2021-08-30 14:07:44 -04:00
daniel wright
6a5bf5e8b2 Fixed cvar name
#preflight skip trivial


#ROBOMERGE-SOURCE: CL 17306543
#ROBOMERGE-BOT: (v861-17282326)

[CL 17306555 by daniel wright in ue5-main branch]
2021-08-25 14:04:49 -04:00
chris kulla
7ffd4dee98 Fix how wave operations are detected by the path tracer
Should use the provided shader platform when deciding which permutation to compile instead of relying on the global GRHISupportsWaveOperations

Enable wave operations for PCD3D_SM6 (part of ShaderModel 6.0)

#jira UE-122170
#rb Christopher.Waters
#preflight 6125b1f945848f00013089d9

[CL 17298586 by chris kulla in ue5-main branch]
2021-08-25 00:21:50 -04:00
Zousar Shaker
19bb71fdf1 Change ZenDDC backend graph to use async put wrapper for Zen layer also.
Change DDC2 farm cooks to use ZenDDC backend graph.

#rb none

[CL 17298477 by Zousar Shaker in ue5-main branch]
2021-08-25 00:02:34 -04:00
Rolando Caloca
d64b146cb2 UE5 - Remove platform
#rb Steve.Smith
#fyi Jules.Blok, Ryan.Durand, Ben.Marsh

[CL 17295935 by Rolando Caloca in ue5-main branch]
2021-08-24 19:27:11 -04:00
ludovic chabant
c5bbb72e4f Sequencer: Large world coordinates support
- Add support for double precision channels, curves, evaluation, blending, and all other runtime infrastructure.
- Note that, as usual for now, double channels load and save float values.
- Editor side also gains some new track editors for these new types, with some workarounds to correctly recognize between float and double vectors.
- Transform tracks are now operating entirely in doubles.
- Float recomposing APIs for keying tracks in the editor are now using doubles, and have been renamed to "value recomposing".

#rb max.chen
#preflight 6123f6d9e7a3070001ff37ed

[CL 17278174 by ludovic chabant in ue5-main branch]
2021-08-23 18:25:30 -04:00
ben ingram
4f9de25c44 Add texture cube array assets, support for sampling in materials
#rb graham.wihlidal
#preflight 611ebf1a2c1f1c0001355fe7


#ROBOMERGE-OWNER: ben.ingram
#ROBOMERGE-AUTHOR: ben.ingram
#ROBOMERGE-SOURCE: CL 17240322
#ROBOMERGE-BOT: (v858-17259218)
#ROBOMERGE-CONFLICT from-shelf

[CL 17268789 by ben ingram in ue5-main branch]
2021-08-23 12:35:56 -04:00
Matt Peters
bc3ffd3047 EditorDomain: Change whitelist/blacklist to new terms allowlist/blocklist.
#rb Zousar.Shaker
#rnx

[CL 17233751 by Matt Peters in ue5-main branch]
2021-08-19 10:14:51 -04:00
geoff evans
c2102f2a50 IterationProfile Improvements
Call DDCCleanupCommandlet to tidy up the cache state so we don't get any cost/stat pollution during the profile
Set the UnusedFileAge to 0 to allow the DDCCleanupCommandlet to actually purge all ColdDerivedDataCache files
Set NODDCCLEANUP argument to prevent background cleanup of DDC data while we are profiling
Unset statnamedevents -- we don't track any of the legacy named events in telemetry, so let's not perpetuate it

#jira none
#rb trivial
#robomerge Private-Frosty
#preflight 611d6c373a81b000013db0ad
#preflight 611d6c475e73720001dfe88e

[CL 17233482 by geoff evans in ue5-main branch]
2021-08-19 10:00:42 -04:00