Commit Graph

1654 Commits

Author SHA1 Message Date
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
christopher waters
2679dd6157 Fixing an issue where PrepareExportedDebugInfo would actually force symbols to be written.
Adding {ProjectDir} and {ProjectSavedDir} to r.Shaders.SymbolPathOverride

#rb none
#preflight 60c29c63c612640001dd54a4


#ROBOMERGE-SOURCE: CL 16633386
#ROBOMERGE-BOT: (v831-16623017)

[CL 16633428 by christopher waters in ue5-main branch]
2021-06-10 19:52:24 -04:00
christopher waters
66680d06e3 Moving shader symbol exporting into a shared type.
Adding shader symbol export path override cvar. This cvar supports specifying the shader platform name via "{Platform}".
Adding Luke's change for having build machine specific shader configs.

#jira none
#rb rolando.caloca, david.harvey, lukas.hermanns
#preflight 60c243181264df0001a2c283

[CL 16631848 by christopher waters in ue5-main branch]
2021-06-10 18:11:47 -04:00
aurel cordonnier
e0ad4e25df Merge from Release-Engine-Test @ 16624776 to UE5/Main
This represents UE4/Main @ 16579691 and Dev-PerfTest @ 16579576

[CL 16625248 by aurel cordonnier in ue5-main branch]
2021-06-10 13:13:24 -04:00
Nick Darnell
3625ab4de1 CommonInput - Using the new UPlatformSettings, to store per-platform information into an NDA location when each platform is configured. These changes make it so we use the 'real' platform ini name, e.g. There's no more "PC" platform as far as the common input exists for configuring the platforms. So if you setup linux, that's another platform you'd configure. The gamepads are still wonky, they're trying to use platform ini names for gamepad names, going to refactor that so it's not coming from platform names. Made an upgrade path for the old settings that will update and then clear the old configuration. Also removed some settings that were added to DataDrivenPlatformInfo that don't make sense, and updated some platforms that never got the settings to begin with.
#review-16605256 Josh.Adams, Michael.Noland, Daren.Cheng
#fyi Josh.Adams, Michael.Noland, Daren.Cheng

[CL 16605253 by Nick Darnell in ue5-main branch]
2021-06-09 10:44:46 -04:00
Charles deRousiers
6f6c086742 Add missing data driven definition of hair strands support for PC SM5.
#rb none
#jira UE-117211

[CL 16570533 by Charles deRousiers in ue5-main branch]
2021-06-07 10:43:08 -04:00
Thomas Sarkanen
80872dc886 Improved and added optional limits around private members to Blueprint thread safety checks
Currently it is not 'safe' for external code/scripts to be able to 'poke' data that is ostensibly thread-safe. Restricting to only private data is one possible option to solve this.
Gated behind a config flag for now as most content does not obey these rules at the moment.

This change also covers a case with 'valid' UObject use on worker threads where those UObjects are returned from thread-safe functions (which can only be native given the BP-level checks). It is assumed that the native thread-safe fucntion returning a UObject 'knows' that the UObject should be safe to access (e.g. some sub-object like a linked anim instance).

#rb Phillip.Kavan

[CL 16569224 by Thomas Sarkanen in ue5-main branch]
2021-06-07 08:45:27 -04:00
Sebastien Hillaire
cad6827212 Enabled anisotropic render passes for high, epic and cine quality mode.
I have verified that the shader generated does not increase on QAGame.
ShooterGame compiled and but not really tested as there is a runtime assert.

#jira UE-115939
#rb Charles.derousiers
#fyi ben.woodhouse, jian.ru

[CL 16531196 by Sebastien Hillaire in ue5-main branch]
2021-06-02 03:23:31 -04:00
aurel cordonnier
43fa62fcd8 Merge from Release-Engine-Test @ 16487383 to UE5/Main
This represents UE4/Main @ 16445039 and Dev-PerfTest @ 16444526

[CL 16488106 by aurel cordonnier in ue5-main branch]
2021-05-27 13:40:37 -04:00
sebastien lussier
412cf1d7a1 MaterialBaking - Use correct linear bake for all texture property by default
Providing a new flatten material with the correct texture samplers.
Retrieve texture properties from the default textures in the material (linear vs srgb, compression, vt enabled, lod group...)

Previously generated material instances are unchanged.
All MergeActor engine tests pass successfully.

#rb patrick.enfedaque

#ROBOMERGE-SOURCE: CL 16484038 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v823-16466674)

[CL 16484318 by sebastien lussier in ue5-main branch]
2021-05-27 10:31:36 -04:00
brett miller
9c13522d2c GeometryCollection
-- implemented deferred initialization using the existing SimulatePhysics property and SetSimulatePhysics blueprint function.
-- Cleaned out old caching code

#jira FROST-1065
#rb brice.criswell

#ROBOMERGE-SOURCE: CL 16461543 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v818-16446889)

[CL 16461679 by brett miller in ue5-main branch]
2021-05-25 22:01:05 -04:00
jason nadro
f1bed26dad [Memory] - Add rhi.DumpResourceMemory command to memreport.
#rb Christopher.Waters
[at]Christopher.Waters
#jira none

#ROBOMERGE-SOURCE: CL 16448167 in //UE5/Private-Frosty/...
#ROBOMERGE-BOT: STARSHIP (Private-Frosty -> Main) (v818-16446889)

[CL 16448224 by jason nadro in ue5-main branch]
2021-05-25 10:31:12 -04:00