Added support for the import of compressed jpeg directly into source data payload.
Added a function to initialize a unique buffer via an array and added unit test for it.
Updated the test to compare the interchange image import to the legacy workflow to test properly the compressed source data and fixed an issue with the flip green channel setting not being test in a deterministic way.
#jira UETOOL-5063
#rb Alexis.Matte, Devin.Doucette
#preflight 62471676292f228e0916f650
[CL 19589174 by Julien StJean in ue5-main branch]
default off.
Enabling it sets the thread's priority via nice values.
Enabling ANDROID_USE_NICE_VALUE_THREADPRIORITY also sets Android pool threads to use all cores.
#rb chris.babcock,dmytro.vovk
#preflight 6246d6cc637925b5d3db3c54
#ROBOMERGE-AUTHOR: allan.bentham
#ROBOMERGE-SOURCE: CL 19586571 via CL 19586632 via CL 19586649 via CL 19586654
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)
[CL 19586926 by allan bentham in ue5-main branch]
#fix added fix-up behaviour during load - and ensure to track if any more invalid data creeps up afterwards
#rb Alexis.Matte, Mike.Zyracki
#preflight 6246d02eb6084b98325634d9
[CL 19586168 by Jurre deBaare in ue5-main branch]
This change also remaps the original bEvaluateWorldPositionOffset on SMC into bEvaluateWorldPositionOffsetInRayTracing, because this var was only ever driven by ray tracing specific methods. The original bEvaluateWorldPositionOffset is now used by this more generic API.
Lastly, a new cvar (r.OptimizedWPO) has been added that indicates if the hint should be respected or not (default is false, which means WPO is always active, regardless of hint)
#rb rune.stubbe, marc.audy, derek.ehrman
[FYI] brian.karis, jamie.hayes, ola.olsson, andrew.lauritzen, jian.ru
#preflight 6244a8dcdc6183e3f5f8de98
#ROBOMERGE-AUTHOR: graham.wihlidal
#ROBOMERGE-SOURCE: CL 19564957 via CL 19564973 via CL 19564978
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)
[CL 19566743 by graham wihlidal in ue5-main branch]
- Use TSortedMap for the argument modifier parameters, as these are small sets of data.
- Use a RW lock to avoid contention on a rarely changing container.
- Avoid allocating a unique instance in FTextFormat.
#jira
#preflight 62449707b6084b98323cec45
#rb Vincent.Gauthier
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 19562338 via CL 19564306 via CL 19564315 via CL 19564329
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)
[CL 19566415 by jamie dale in ue5-main branch]
These are typically small data sets, so TSortedMap gives better performance
#jira
#preflight 624496eee434babd8ae76e85
#rb Vincent.Gauthier
#ROBOMERGE-AUTHOR: jamie.dale
#ROBOMERGE-SOURCE: CL 19562303 via CL 19564305 via CL 19564311 via CL 19564322
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)
[CL 19566414 by jamie dale in ue5-main branch]
Implement the FIntVector4 property struct and detail customisation.
Added FIntVector and FIntVector4 NAME_ FNames.
#preflight 6244bdb2470aff98e967311a
#rb steve.robb
[CL 19564992 by Jeremy Moore in ue5-main branch]
* avoid using class ClassName*
* CanBeUsedOnMultipleThreads() return true on FAutomationTestOutputDevice to make it unbuffered
* Add lock for OutputDevices and FAutomationTestBase
#jira UE-146794
#rb Chris.Constantinescu, Devin.Doucette
#rnx
#preflight 6244ab01dc6183e3f5f94f51
[CL 19563203 by Jerome Delattre in ue5-main branch]
make intention and implementation obvious
check that it produces better code
add unit tests
#preflight 62447697e434babd8ae5a68a
#rb fabian.giesen,jon.olick
[CL 19562378 by charles bloom in ue5-main branch]
Panic() will always Flush() on the first call, and on subsequent calls from the panic thread. After Panic(), every Serialize() from the panic thread will Flush() too.
#jira UE-147152
#preflight 6244917db6084b98323c8844
#rb Zousar.Shaker
[CL 19560703 by Devin Doucette in ue5-main branch]
- Allow the Attribute Editor Tool to add/delete weight maps from DynamicMesh targets.
- Enable transferring scalar weight maps back and forth between DynamicMesh and MeshDescription.
- Serialize TDynamicAttributeBase::Name when its subclasses are serialized
#rb nathan.mitchell
#preflight 62439b2ab6084b9832307f6e
[CL 19551734 by tyson brochu in ue5-main branch]
Panic allows only one thread to become the panic thread. In panic mode, logs are only sent to panic-safe output devices. Each call to Panic flushes buffered logs to panic-safe output devices, and flushes panic-safe output devices.
#jira UE-147152
#preflight 62424814292f228e09d8a612
#rb Zousar.Shaker
#fyi Brandon.Schaefer
[CL 19545093 by Devin Doucette in ue5-main branch]
was not correctly mipping down Volume Depth in TextureSources
need to correct the calculation in various places where its code duped
add some size checking
#preflight 624279a8292f228e09db756d
#rb fabian.giesen
[CL 19542095 by charles bloom in ue5-main branch]