Commit Graph

10741 Commits

Author SHA1 Message Date
ionut matasaru
82fa75e865 [Insights]
- Removed workaround for closing a tab.
  - Refactored S*ProfilerWindow implementations to use a base class. Moved all common code into a new SMajorTabWindow class.
  - Added extensibility to layout and main toolbar (and to the right side toolbar) for all profiler windows: Timing Insights, Asset Loading Insights, Memory Insights and Networking Insights.

#jira UE-147404, UE-147405, UE-148086
#rb Catalin.Dragoiu
#preflight 6255729c69015afc27a5e41b

[CL 19737560 by ionut matasaru in ue5-main branch]
2022-04-13 06:39:18 -04:00
halfdan ingvarsson
5e7048c163 Control Rig: Disable erroneous diagnosis from PVS.
#jira UE-147686
#preflight trivial
#rnx

[CL 19732581 by halfdan ingvarsson in ue5-main branch]
2022-04-12 20:23:32 -04:00
matija kecman
e417ffe69a Catch unit tests: Redirect UE_LOG and ensure output to the global log singleton when running unit tests with Catch
Prior to this change running a catch executable (e.g., I tested with GeometryProcessingUnitTests.exe) there was no way to see any UE_LOGs or ensure output. Following this change ensure output is always shown, UE_LOG output with verbosity level <= Warning is shown if the command line argument "--log" is passed, and  UE_LOG output with verbosity level <= Log is shown if the command line arguement "--debug" is also passed. For even more verbose output the `DesiredLogVerbosity` variable in TestRunner.cpp can be edited.

#rb jimmy.andrews
#rnx
#jira none
#preflight 6255dc50153828d2734dbe7c

[CL 19728147 by matija kecman in ue5-main branch]
2022-04-12 16:27:07 -04:00
paul chipchase
5844d17c52 Use the 'Log' verbosity when logging the file system backends retry count, there is no need to use 'Display' so that the end user sees it every time.
#rb trivial
#rnx
#preflight 625570ad69015afc27a5d597

[CL 19719467 by paul chipchase in ue5-main branch]
2022-04-12 09:07:12 -04:00
carl lloyd
54e296cef5 Added support for forcing Real UB's when using emulated UB's
#rb Dmitriy.Dyomin, Laura.Hermanns, Mihnea.Balta
#preflight 62556f463f5641db59f06e8b

[CL 19719192 by carl lloyd in ue5-main branch]
2022-04-12 08:41:13 -04:00
Helge Mathee
efadccd810 RigVM: Simplify setup of user workflows
#rb sara.schvartzman
#jira UE-144670
#preflight https://horde.devtools.epicgames.com/job/624f04256d3bb118aaef80ca

[CL 19718469 by Helge Mathee in ue5-main branch]
2022-04-12 05:58:44 -04:00
carl lloyd
379853c1ea Added new android patch pass to fix driver crashes on Adreno devices running Android 10
#rb Laura.Hermanns
#preflight 625540723f5641db59e7628a

[CL 19718421 by carl lloyd in ue5-main branch]
2022-04-12 05:31:35 -04:00
brian zaugg
3649f65762 Fixed some static analysis warnings.
[REVIEW] [at]Aaron.Eady, [at]Mic.Rooney, [at]Vivien.Wei, [at]Josh.Andersen


#ROBOMERGE-OWNER: brian.zaugg
#ROBOMERGE-AUTHOR: brian.zaugg
#ROBOMERGE-SOURCE: CL 19710337 via CL 19711095 via CL 19711239 via CL 19711254
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)

[CL 19712323 by brian zaugg in ue5-main branch]
2022-04-11 17:43:41 -04:00
charles bloom
8ae7d38da9 TexureFormats: delay load DLLs for ISPC and ETC2 which should be rarely used now
#preflight 625197c39d38f1067da28b18
#rb none

[CL 19701127 by charles bloom in ue5-main branch]
2022-04-09 14:22:40 -04:00
charles bloom
02c1f6e23e fix many bad things in TextureFormatASTC
also robustinate

#preflight 6250a7e949714edddfe2ea15
#rb fabian.giesen

[CL 19698620 by charles bloom in ue5-main branch]
2022-04-08 19:20:14 -04:00
charles bloom
be238dee17 fix failures on texture import of rare cases
fix RHI upload of textures that are multiple of 4 in top mip but not in lower mips
dont pad CompressedImage sizes, store true size
clean up Texture size limits and VT conditions
better default settings for texture import
clean up initialization order of TextureFormatManagerModule

#preflight 6250814a11261bc7b23d8f4b
#rb fabian.giesen,julien.stjean

[CL 19693287 by charles bloom in ue5-main branch]
2022-04-08 16:06:54 -04:00
will damon
cd43d1bb9a Rebuild bink audio SDK libraries as universal binaries for macOS
- on macOS Catalina 10.15.7
- with Xcode 12.4
- as universal binaries with arm64 and x86_64 slices

- Add BuildForMac.command script
- Add CMakeLists.txt

#rb jeff.roberts, dan.thompson
#jira UE-145175
#rnx
#preflight 624efca5f94f766ffaad8ef3

[CL 19671743 by will damon in ue5-main branch]
2022-04-07 12:43:30 -04:00
Rolando Caloca
a8289ca1f9 UE5 - Remove non-ShaderConductor Vulkan shader compilation path as it's not used anymore
#rb Will.Damon
#preflight 624f065bc64cf034f4cfbf4c
#fyi Lukas.Hermanns

[CL 19670668 by Rolando Caloca in ue5-main branch]
2022-04-07 11:50:52 -04:00
chris constantinescu
1ad862400a CoreUObject test conversion damage control.
Correcting tests commited in CL 19498448 that were converted and tagged [Smoke] but weren't marked with EAUtomationTestFlags::SmokeFilter in the original source.
EditorBulkDataTests was left unconverted, moved back to original Private/Tests/Serialization folder
ObjectPtrTest -> CoreUObject::TObjectPtr::Soft Object Path fails at line 197 on non-desktop platforms but it didn't failed before the conversion.
#preflight 624eee0a2c01f9c6da9446e0
#rb Devin.Doucette

[CL 19668909 by chris constantinescu in ue5-main branch]
2022-04-07 10:34:55 -04:00
charles bloom
cd9ecd9786 make TextureFormatDXT delay loading nvtt dll until actually needed
also comments about nvtt manual dll load

#preflight 624e680814634fba5c9de6ba
#rb fabian.giesen

[CL 19667488 by charles bloom in ue5-main branch]
2022-04-07 09:01:03 -04:00
christopher waters
0a8074d5a5 RemoveUniformBuffersFromSource shouldn't implicitly call TransformStringIntoCharacterArray.
#jira none
#rb jason.nadro
#preflight 624ddf0f090236773a1ad8c1

[CL 19656058 by christopher waters in ue5-main branch]
2022-04-06 17:19:38 -04:00
charles bloom
ba398995ba TextureCompressorModule increase BuildSourceImageMipsMaxCount to a more future-proof value
#rb none
#preflight none

[CL 19653658 by charles bloom in ue5-main branch]
2022-04-06 15:24:04 -04:00
charles bloom
7b58069f70 DDC Verify cache miss is just a message not a warning
#rb devin.doucette
#preflight none

[CL 19648508 by charles bloom in ue5-main branch]
2022-04-06 11:43:57 -04:00
Thomas Sarkanen
98c834dfd7 Control rig and RigVM changes to allow for data interface prototype to be further developed
This removes some of the dependencies on UControlRigBlueprint and replaces them with 'host' interfaces for URigVMController and URigVMGraph.
Also adds support for TScriptInterfaces in RigVM. This includes a modification of the RigVM parts of UHT.
Some of these changes are due to be reworked later to allow RigVM-hosting systems to not have to be also implemented in terms of control rig.

#rb Helge.Mathee,Sara.Schvartzman
#fyi Helge.Mathee,Sara.Schvartzman
#preflight 624d857aa64871f1a11ef3f9

[CL 19645705 by Thomas Sarkanen in ue5-main branch]
2022-04-06 08:26:45 -04:00
Arne Schober
e2a4b02ddf M - Support for Unreal Insights to allow Suspend/Resume of Scope stacks which is Used by Coroutines.
#preflight 624c70b27d2eea4e18e0ad62

[CL 19639870 by Arne Schober in ue5-main branch]
2022-04-05 22:30:11 -04:00
guillaume abadie
57bcbe4c7c Disables dynamic res on automated screenshot tests
#rb trivial

#ROBOMERGE-AUTHOR: guillaume.abadie
#ROBOMERGE-SOURCE: CL 19627950 via CL 19629834 via CL 19634036
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v938-19570697)

[CL 19635388 by guillaume abadie in ue5-main branch]
2022-04-05 19:23:53 -04:00
Zousar Shaker
28c6283a57 2nd submit with fix for lifetime issue:
Allow async operations for Jupiter DDC backend.

#rb devin.doucette
#jira UE-144412
#preflight 624c5fb68d1db441a90f23fe

[CL 19631067 by Zousar Shaker in ue5-main branch]
2022-04-05 16:43:41 -04:00
Devin Doucette
8c27714a84 DDC: Added ConvertLegacyCacheKey to construct new cache keys from legacy cache keys
The function is shared with the legacy cache store to allow callers of the legacy API to migrate to the value API using this conversion function without invalidating existing cache keys.

#preflight 624c9ab68d1db441a913137e
#rb Zousar.Shaker

[CL 19630681 by Devin Doucette in ue5-main branch]
2022-04-05 16:27:17 -04:00
martins mozeiko
b7ce1b7247 Adds option to use separable filter for generating mips.
This allows faster texture cooking, but introduces slight changes to newly computed pixel values.
Quality of texture mips stays the same, but values are different due to different order of floating-point operations.
To keep patch sizes small, use old same code as before for generating mips for existing textures - will use new filter only for saved textures.
Currently this setting is disabled for new textures by default. See comment in Texture.cpp how to enable it.

#rb charles.bloom fabian.giesen
#preflight 624c9d9a8d1db441a9137202

[CL 19630307 by martins mozeiko in ue5-main branch]
2022-04-05 16:10:56 -04:00
Zousar Shaker
f34273a349 [Backout] - CL19628588
#fyi Zousar.Shaker
Original CL Desc
-----------------------------------------------------------------
Allow async operations for Jupiter DDC backend.

#rb devin.doucette
#jira UE-144412
#preflight 624c5fb68d1db441a90f23fe

[CL 19629334 by Zousar Shaker in ue5-main branch]
2022-04-05 15:17:17 -04:00