Commit Graph

8950 Commits

Author SHA1 Message Date
yoan stamant
e123efe48b [FAITestHelpers] added optional outer parameter to NewAutoDestroyObject
#rnx
#preflight 6113cb9fafd67e00011b0e5f


#ROBOMERGE-SOURCE: CL 17138068
#ROBOMERGE-BOT: (v855-17104924)

[CL 17139227 by yoan stamant in ue5-main branch]
2021-08-11 14:17:01 -04:00
jamie hayes
f83f5a1734 Don't restrict the possible shader formats for server only (Fix for Linux compile error)
#rb none
#jira none

[CL 17139157 by jamie hayes in ue5-main branch]
2021-08-11 14:13:55 -04:00
Jerome Delattre
344d0f3fe6 Test Autoamtion - fix incoming screenshot image saved as JPEG instead of PNG since jpg format was enabled for thumbnail
* Isolate code for compressing in PNG and use this code for screenshot image compression
* Mark screenshot as not similar when error message is not empty when considering comparison result

#rnx
#jira UE-121446
#rb Julien.StJean, Chris.Contantinescu

[CL 17138306 by Jerome Delattre in ue5-main branch]
2021-08-11 13:38:51 -04:00
jamie hayes
e6e7037458 Changed some ITargetPlatform methods (GetAllSupportedShaderFormats, GetTargetedShaderFormats) to remain compiled with a lack of WITH_ENGINE. Their omission isn't necessary from a dependency standpoint, and their access will be required in a future change.
#rb josh.adams
#jira none
#preflight 6113ed2a0d783d00011ef86e

[CL 17137761 by jamie hayes in ue5-main branch]
2021-08-11 13:03:20 -04:00
carl lloyd
dfae4dfb7e Removed sprintf
#rb none

[CL 17134099 by carl lloyd in ue5-main branch]
2021-08-11 07:54:49 -04:00
carl lloyd
9e96cbc592 Fixed for Linux compile errors
#rb none

[CL 17133981 by carl lloyd in ue5-main branch]
2021-08-11 07:37:38 -04:00
carl lloyd
8500b2c4bd Added packed UB support to DXC and fixed bugs
#rb Lukas.Hermanns

[CL 17133860 by carl lloyd in ue5-main branch]
2021-08-11 07:10:27 -04:00
martins mozeiko
9ea43924d9 Enabled memory tracking with callstacks for PS4/5
Implementation details:
- PS4 & PS5 uses dwarf symbol format and uses Syms symbol resolver.
- To resolve symbols the path to folder where .self file is built currently must be specified in UE_INSIGHTS_SYMBOL_PATH env variable for Insights.
- Multiple paths can be separated by ; in this variable.
- Build for PS5 does not seem to have PLATFORM_PS5 define, I used defined(__PS5__).
- PS5 runtime collects and sends callstacks, but Syms resolver does not support dwarf v5 format yet, which is used on PS5 toolchain.

#rb none
#preflight 6112ead49c7bb10001bc63fc

[CL 17128247 by martins mozeiko in ue5-main branch]
2021-08-10 20:06:29 -04:00
Keith Yerex
1dc8bd364b visual logger rewind debugger integration
#rb Jurre.DeBaare
#preflight 6112a4ddafd67e0001ebb06c

[CL 17124037 by Keith Yerex in ue5-main branch]
2021-08-10 16:46:48 -04:00
Keith Yerex
8381e47cb9 Rewind debugger scrubbing cleanup
#rb Jurre.DeBaare
#preflight 6112a252f19b370001943346

[CL 17119499 by Keith Yerex in ue5-main branch]
2021-08-10 13:31:40 -04:00
JeanMichel Dignard
1cd80480a7 Interchange Level import
- Added a new project setting to use Interchange for "import into level"
- It currently only spawns empty actors, in hierarchy, with the correct transforms.

#rb Alexis.Matte, Richard.TalbotWatkin, Julien.Stjean

[CL 17117529 by JeanMichel Dignard in ue5-main branch]
2021-08-10 11:47:45 -04:00
mihnea balta
3612d0737d Fixing lots of places which created USTRUCTs with operator new and passed them to FMessageEndpoint::Publish or Send, wich crashes when ASAN is used.
The messaging system destroys these objects with FMemory::Free, which has different alignment logic than operator new when ASAN is used, resulting in a crash.

#jira none
#rnx
#rb Jerome.Delattre, Matt.Peters

[CL 17116813 by mihnea balta in ue5-main branch]
2021-08-10 10:56:07 -04:00
Andrew Davidson
48bf849d0c LWC: Enforce FMatrix44f for StandaloneRenderer viewprojection matrix
#jira UE-120891
#fyi ionut.matasaru, matt.kuhlenschmidt

[CL 17115088 by Andrew Davidson in ue5-main branch]
2021-08-10 09:07:43 -04:00
Devin Doucette
4bea29a1d4 DDC: Fixed a build job assert caused by canceling at the wrong time
#rb Zousar.Shaker
#rnx

[CL 17108375 by Devin Doucette in ue5-main branch]
2021-08-09 17:54:54 -04:00
charles bloom
4655dc7716 Log DerivedDataCache when registry overrides dirs
make editor dialog update when string is empty

#rb devin.doucette

[CL 17107690 by charles bloom in ue5-main branch]
2021-08-09 17:01:31 -04:00
Zousar Shaker
36eabd2db2 Allow Oodle texture plugin & module to be overridden by project configuration when building standalone texture build workers.
#rb devin.doucette

[CL 17107168 by Zousar Shaker in ue5-main branch]
2021-08-09 16:32:18 -04:00
ionut matasaru
39707bc0f3 [Insights] Timing View: Fixed track names: removed "Track" from "Main Graph Track" and "Tasks Overview Track".
#rb none

[CL 17099551 by ionut matasaru in ue5-main branch]
2021-08-09 06:51:00 -04:00
Martin Ridgers
668d426781 Scoped trace events were firing their leave events to analyzers with an invalid thread info pointer.
[CL 17098027 by Martin Ridgers in ue5-main branch]
2021-08-08 17:19:29 -04:00
krzysztof narkowicz
354464dc1b Replace Nanite coarse proxy mesh constant min number of vertices with a target simplification error and range. This allows it to allocate more triangles towards complex meshes and less towards simple ones, greatly improving complex proxy quality without changing memory budget.
p_construct_wp
Old memory:
410.136MB BLAS
351.786MB StaticMesh Index Memory
290.267MB - StaticMesh Vertex Memory

New memory:
391.319MB  BLAS
357.895MB  StaticMesh Index Memory
291.738MB  StaticMesh Vertex Memory

Coarse mesh build times ~0.19s vs ~0.26s

#rb Brian.Karis
[FYI] Kenzo.Terelst
#preflight 610deeb40ccb8400012b505c


#ROBOMERGE-SOURCE: CL 17094507
#ROBOMERGE-BOT: (v853-17066230)

[CL 17095865 by krzysztof narkowicz in ue5-main branch]
2021-08-07 15:46:56 -04:00
jack cai
82eb8193a8 Control rig: hidden pin should not have default values
#rb helge.mathee jack.cai
#author helge.mathee
#preflight 610d95b24d61ce0001446dd4


#ROBOMERGE-SOURCE: CL 17088273
#ROBOMERGE-BOT: (v853-17066230)

[CL 17095452 by jack cai in ue5-main branch]
2021-08-07 15:23:49 -04:00
Matt Peters
ec43481b60 RigVMCompiler: When promoting a pin's property to an array, reformat its original defaultvalue as an array defaultvalue
#jira UE-121216
#rb Jack.Cai
#rnx

[CL 17090894 by Matt Peters in ue5-main branch]
2021-08-06 19:38:30 -04:00
Devin Doucette
5bdd0e67b3 DDC: Add FBuildConfigContext::SetRequiredMemory() and forward the estimate to the build scheduler
#rb Zousar.Shaker
#rnx

[CL 17088443 by Devin Doucette in ue5-main branch]
2021-08-06 17:32:53 -04:00
Devin Doucette
2d827a0a7a DDC: Added flags to control request barrier behavior
#rb Matt.Peters
#rnx

[CL 17088062 by Devin Doucette in ue5-main branch]
2021-08-06 17:11:24 -04:00
Devin Doucette
30760f545b DDC: Split DerivedDataRequest.h and rename DerivedDataBuildPolicy.h
#rb none
#rnx

[CL 17086960 by Devin Doucette in ue5-main branch]
2021-08-06 15:49:14 -04:00
geoff evans
cf71b2add0 IterationProfile: Add Trace Bookmark support
* Add bookmark pair to create telemetry scope for LoadAssetAndPIE, whitelist it in project-specific statistics files
* Split Stats.csv files into global Engine/Build/IterationProfile.csv and per-project Build/IterationProfile.csv directives (for project privacy)
* Global statistics file is now assumed, not necessary to pass into the <Commandlet>.
* Run <Commandlet> with Project specified so it can load project-specific statistic entries
* Remove -NoEnginePlugins parameter (projects require plugins!)
* Always do many hundreds of frames after we request PIE (vs. a time span which can be taken up mostly with preparing to PIE)
* Remove GC from the automated test function, it was just legacy and it betrays how realistic the test is
* Disable sleep in Editor when it doesn't have focus only in Deterministic mode

#rnx
#jira none
#rb francis.hurteau
#robomerge Private-Frosty
#preflight 610cb65b0d783d000149b82f
#preflight 610caadd72fe2c0001a73f02

[CL 17086203 by geoff evans in ue5-main branch]
2021-08-06 14:47:14 -04:00