Commit Graph

14000 Commits

Author SHA1 Message Date
jerome delattre
1d5062721c Fix missing #undef LOCTEXT_NAMESPACE
#jira UE-198039
#rnx
#rb trivial

[CL 28802606 by jerome delattre in ue5-main branch]
2023-10-16 12:35:39 -04:00
ben hoffman
37e9a074bb Editor | Make it possible to listen when the Status Bar Output Log is cleared
The use case for this is implementing a plugin that displays warning and error counts on the status bar - we would like to reset the counters when the Output Log is cleared.

#rb sebastian.arleryd

#ushell-cherrypick of 28707029 by gabriel.wreczycki

[CL 28802239 by ben hoffman in ue5-main branch]
2023-10-16 12:27:30 -04:00
stefan boberg
c2847e8e8d update transports SDK
#skipci

[CL 28794920 by stefan boberg in ue5-main branch]
2023-10-16 08:40:13 -04:00
dan thompson
57af690b26 Shader dependencies incorrectly were added as base-1.
#rb non

[CL 28773150 by dan thompson in ue5-main branch]
2023-10-13 17:22:11 -04:00
alex mcadams
c81e98fb55 UEFN sanitize physics assets by removing PhysicsConstraintTemplates when in a restricted editor which does not allow constraints.
Physics Assets are sanitized as part of the ValkyrieEditorPrepareProjectSourceDataForUploadFlow (same as blueprints).

#rb rex.hill

[CL 28762685 by alex mcadams in ue5-main branch]
2023-10-13 14:36:58 -04:00
devin doucette
814720d7fd DDC: Fixed a crash when a boot cache is present
#jira UE-197936
#rb Tim.Smith

[CL 28759412 by devin doucette in ue5-main branch]
2023-10-13 13:26:35 -04:00
jerome delattre
4a5957a406 Add frame comparison failure to the test report when comparing image sequence for Movie Pipeline Functional Test
+ Improve messaging when movie pipeline test is failing for reason other than image comparison.
+ Store ScreenshotName inside comparison request and result.

#jira UE-194701
#rnx
#rb Matt.Hoffman, Sean.Sweeney

[CL 28750594 by jerome delattre in ue5-main branch]
2023-10-13 09:42:36 -04:00
yuriy odonnell
57397e6c36 Add CPU profiler scope to UE::ShaderCompilerCommon::RemoveDeadCode
#rb none

[CL 28744091 by yuriy odonnell in ue5-main branch]
2023-10-13 04:02:29 -04:00
dan thompson
52f9e3dcf7 Actually serialize the pseudo shader hierarchy.
#rb matt.breindel

[CL 28728713 by dan thompson in ue5-main branch]
2023-10-12 16:58:13 -04:00
oleg krasnov
825b07ea69 AutomationDriver - Fix tests' timing issues
#jira UE-197221
#rb Jerome.Delattre

[CL 28708820 by oleg krasnov in ue5-main branch]
2023-10-12 09:53:42 -04:00
Mateo Egey
1bd4d9d8f1 - Exposed 'use sections for categories' bool to the asset picker config
- Added identifier to the expanded category (previously None)

#jira none
#rb trivial

[CL 28707809 by Mateo Egey in ue5-main branch]
2023-10-12 09:10:34 -04:00
stefan boberg
bbdee8032d Zen server pluggable transports "SDK" bits, not currently directly used by anything in the engine tree
#skipci

[CL 28706910 by stefan boberg in ue5-main branch]
2023-10-12 08:24:25 -04:00
mateo egey
cee00f7328 Multitude of small changes and fixes to content browser & asset picker.
- Removed unused function

- Added 'FX' asset type category for Niagara purposes that maps to the FX asset category path for default expansion purposes

- Restored functionality for default filter category expansion. This code seemed abandoned. The category expansion could be specified in the asset picker config, but in the end was ignored and the Basic asset path was used instead. This uses a Convert function to go from AssetTypeCategory -> AssetCategoryPath. There is no 1:1 mapping, so it falls back to Basic if necessary. Changing the type in the asset picker config would be cleaner, but isn't straight forward due to FAssetCategoryPath needing to be exposed to all modules that include the content browser module

- Tweaked OnExtendAddFilterMenu delegate. It's now a global delegate, making it unnecessary to handle template shenanigans to access it.
AssetPickerConfig has a new option to provide this OnExtendAddFilterMenu externally. As the 'Common' category still shows up if we expand the FX category (since Niagara System is part of Basic & FX), we can use this to remove unwanted filters
The delegate is called on the dynamic menu section before the widget generation

- Added PinAllFrontendFilters argument. This is useful if you have a small amount of filters available so that you want to display them all by default

Big code cleanup:
- MakeAddFilterMenu is now marked as final to help with API consistency.
- Added new 'CreateAssetFilterBarContext` virtual function. This is now the unified way of configuring your menu.
- The context now contains the FOnFilterAssetType delegate, and the OnExtendAddFilterMenu delegate. This allows subclasses to keep their original functionality, while having a central place to tweak it
- Removed the old content browser context as it's no longer used
- Exposed the menu name. Kept old names consistent. This allows to reuse menus, or create new ones.
- Moved the right click context filter UI of the content browser into the SAssetFilterBar. Now all SAssetFilterBars can do this. Removed the OnGetContextMenu delegate that was only used in one place
- Removed various functions that are no longer needed

#rb rex.hill, aditya.ravichandran

#ushell-cherrypick of 28538117 by Mateo.Egey

[CL 28705843 by mateo egey in ue5-main branch]
2023-10-12 07:03:37 -04:00
mikita hauruk
35697edcfb Fixed UE-197542
#jira UE-197542
#rb sebastian.lewicki

[CL 28702173 by mikita hauruk in ue5-main branch]
2023-10-12 02:14:17 -04:00
yuriy odonnell
355a38075e Fix compile error on linux/mac due to indexing arrays with char type
#rb none

[CL 28699927 by yuriy odonnell in ue5-main branch]
2023-10-11 23:46:03 -04:00
yuriy odonnell
dd72ffe26c ShaderMinifier - Optimize BuildLineBreakMap, SkipUntilNonIdentifierCharacter, ExtractIdentifiers and few other bits
* Generate line directive map during parsing
* Use xxhash instead of cityhash
* Avoid FStringView operator [] in ExtractIdentifiers
* Use TArray Reset instead of Empty where appropriate
* Vectorize SkipUntilNonIdentifierCharacter
* Vectorize ExtractBlock
* Vectorize line ending search
* Use FString directly instead of FStringBuilderBase for the final output to avoid a copy

#rb christopher.waters
#rb jason.hoerner

[CL 28699609 by yuriy odonnell in ue5-main branch]
2023-10-11 23:32:28 -04:00
dan smith
fe6e821dd4 Fixed [at]oaram typo (should be [at]param) in various files
#rnx

[CL 28698745 by dan smith in ue5-main branch]
2023-10-11 22:54:35 -04:00
christopher waters
0403f2caa0 Always set the HLSL version and don't assume the default is 2018.
#rb David.Harvey, Yuriy.Odonnell

[CL 28692390 by christopher waters in ue5-main branch]
2023-10-11 19:52:44 -04:00
joe kirchoff
be5805fdca Fix some comments that give the wrong instructions when a module is forcing cpp17
#rnx

[CL 28690858 by joe kirchoff in ue5-main branch]
2023-10-11 19:24:34 -04:00
zousar shaker
e95a2b2c30 Change default port for autolaunched ZenServer local service to 8558. When connecting to an existing service (not autolaunched), the default port remains what it was before, but will change in the future.
[CL 28665636 by zousar shaker in ue5-main branch]
2023-10-11 11:18:41 -04:00
jeremie roy
00d774b956 Fix LiveLinkHub compilation errors caused by some modules checking for target type editor instead of CompilingAgainstEditor
#jira UE-195057
#rb simon.therriault
[FYI] valentin.ritzi

[CL 28664306 by jeremie roy in ue5-main branch]
2023-10-11 10:43:50 -04:00
christopher waters
6797229f23 Moving more platforms to use ShaderParameterParser in the compile step.
#rb Jason.Nadro
#jira UE-197328

[CL 28655234 by christopher waters in ue5-main branch]
2023-10-11 03:20:39 -04:00
mikita hauruk
f46fc20573 Increased timeout for some tests to avoid timeout fail on Mac arm64 in Insights tests EngineTest
Changed UTS version visualisation in log to avoid "heap-use-after-free" error in IsUnrealTraceServerReady()

#jira UE-196814
#rb Ionut.Matasaru Monica.South
#tests mac, linux, win64

[CL 28654678 by mikita hauruk in ue5-main branch]
2023-10-11 02:09:36 -04:00
george rolfe
e8d819c903 [ToolMenus] Overloaded FindOrAdd functions with other Add params
#rb rex.hill
#rb sebastian.arleryd
#rnx

[CL 28651800 by george rolfe in ue5-main branch]
2023-10-10 22:52:43 -04:00
zousar shaker
9755b8b826 Ensure we don't use the messagebox when presenting ZenServer launch messages in standalone programs.
#rb none

[CL 28642682 by zousar shaker in ue5-main branch]
2023-10-10 18:26:11 -04:00