Commit Graph

1025 Commits

Author SHA1 Message Date
Lauren Barnes
6248f8d412 Replacing legacy EditorStyle calls with AppStyle
#preflight 6272a74d2f6d177be3c6fdda
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: Lauren.Barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20057269 via CL 20070159 via CL 20072035 via CL 20072203
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
#ROBOMERGE-CONFLICT from-shelf

[CL 20105363 by Lauren Barnes in ue5-main branch]
2022-05-09 13:12:28 -04:00
tim doerries
691425e0f6 Fix for typo in URectLightComponent::SetSourceTexture() and URectLightComponent::SetSourceWidth()
#jira UE-150437
#rb kevin.ortegren
#rnx
#preflight 62729aece95a8b960ebac04e

[CL 20043050 by tim doerries in ue5-main branch]
2022-05-04 12:05:55 -04:00
Devin Doucette
8dcdcbe09f DDC: Improved file system cache store maintenance
- Added deletion of empty directories.
- Applied the rate limit to directory scans.
- Reduced the default scan rate by a factor of 10.

#preflight 626c3a8b0f5f22f922511514
#rb Zousar.Shaker

[CL 19984889 by Devin Doucette in ue5-main branch]
2022-04-29 16:18:09 -04:00
paul chipchase
39df9e9755 The debug option for validating payloads after pushing them to storage is now a commandline & console option rather than a config file option.
#rb Per.Larsson
#rnx
#jira UE-148223
#preflight 6267c4e2853fdb6fddb20be3

- Remove the Core.ContentVirtualizationDebugOptions section from the ini files entirely.
- Remove the ::ApplyDebugSettingsFromConfigFiles method as we no longer load any debug values from the config files.

[CL 19923780 by paul chipchase in ue5-main branch]
2022-04-26 13:20:05 -04:00
Zousar Shaker
43d60acdf7 Rename Zen DDC graph nodes to avoid using the "Local" node name. Also removed one debug graph that isn't used.
#rb none
#rnx
#preflight skip,NotTestedByPreflight
#fyi devin.doucette, danny.couture

[CL 19911133 by Zousar Shaker in ue5-main branch]
2022-04-25 18:57:22 -04:00
paul chipchase
d9c1990291 The debug setting to run virtualization in single threaded mode is now access from the commandline via '-VA-SingleThreaded' or the console via 'VA.SingleThreaded' and no longer by the config file system.
#rb Per.Larsson
#jira UE-148223
#rnx
#preflight 62666fc90634d0904cca8756

- It was probably a bad idea to have debug settings like this applied from the config file as it would be fairly easy for people to accidently forget about them or submit them.
- The single threaded command can now be set via the commandline on start up using the '-VA-XXX' synctax that the system has started to adopt.
- Additionally it has been exposed as a console command so that it can be toggles on and off at runtime.
- Removed 'ForceSingleThreaded' from BaseEngine.ini and removed the parsing code for this from FVirtualizationManager::ApplyDebugSettingsFromConfigFiles.
- Removed 'FailPayloadPullOperations' from BaseEngine.ini, it hasn't been a valid setting for a while.
- Changed ConsoleCommands to ConsoleObjects and use it to store the base class IConsoleObject instead so it can contain console variables
- When pushing payloads we now only take the singlethreaded lock after checking if we have any backends/are enabled.

[CL 19900622 by paul chipchase in ue5-main branch]
2022-04-25 08:14:36 -04:00
Helge Mathee
1475be6205 RigVM: Change inheritance order - make UnitNode inherit from TemplateNode
Also implement a way to register external / auxiliary templates to the registry + unit test

#rb sara.schvartzman
#jira na
#preflight https://horde.devtools.epicgames.com/job/625847a0946114248dbaa7d9

[CL 19806894 by Helge Mathee in ue5-main branch]
2022-04-19 08:39:16 -04:00
douglasjose
a76d51fe56 PR #9092 - fix spelling of "continuous" in the Blueprint node "AI > Tasks > Move To Location or Actor" (and elsewhere). Thank you for the submission, douglasjose!
https://github.com/EpicGames/UnrealEngine/pull/9092


#jira UE-149320
#preflight 625da0d0b21bb49791c4a531
#rb lauren.barnes
#fyi martin.sevigny

[CL 19790872 by douglasjose in ue5-main branch]
2022-04-18 14:30:53 -04:00
dave jones2
0bbbdd9b30 UE-145287 - Deprecate Make Literal Double node
Instead of having two float-related literal nodes, we should only have one. The single-precision variant needs to be deprecated in favor of the double-precision one.

#rb benjamin.fox
#preflight 6255f7ee9741b87f66b6b069
#jira UE-145287

[CL 19757056 by dave jones2 in ue5-main branch]
2022-04-14 10:59:58 -04:00
dave jones2
654ce91c0e Build fix for Lyra: forgot a property redirect for a renamed parameter, which was caused by CL 19726070.
Additionally, added a missing 5.1 section for redirects.

#rb trivial
#jira none
#preflight none

[CL 19728645 by dave jones2 in ue5-main branch]
2022-04-12 16:43:05 -04:00
dave jones2
c45795f9fe UE-141180 - Loss of precision with String to Float Real conversion
We neglected to redirect Conv_FloatToText nodes to Conv_DoubleToText, which was causing loss of precision when formatting text. However, this revealed another issue with the format text node.

Since the format text node uses wildcards, it needs a sorting priority of Low_UsesDependentWildcard. Otherwise, linked inputs won't be updated before we sync the node's pins. For example, we might be linked to a Conv_FloatToText node that hasn't yet been converted to a Conv_DoubleToText node. As a result, the format text node will use a single precision float input for the connected conversion node instead of a double.

Another issue is that the format text node is marked as causing a structural Blueprint change. The current sorting function prioritizes that over its refresh priority. Fortunately, we don't need to concern ourselves with structural modification if we're compiling on load, which is when we really need the refresh priority to work as expected.

Finally, K2Node_EnumEquality node needs to have its knot dependencies updated prior to reconstruction. Otherwise, it might fail to find a valid UEnum, and disconnect its inputs. Since knot nodes already have this logic built in, we can just force a type propagation on any linked knots.

#jira UE-141180
#preflight 6255c2ed153828d27337753f
#rb Phillip.Kavan

[CL 19726070 by dave jones2 in ue5-main branch]
2022-04-12 14:41:25 -04:00
Brandon Schaefer
f12b7e8aaf Use Build.bat/sh as a wrapper for UBT as we want to setup the dotnet bundled version vs depending on the system
#jira none
#rb none
#fyi Josh.Adams, Jonathan.Adamczewski
#preflight none

[CL 19654646 by Brandon Schaefer in ue5-main branch]
2022-04-06 16:14:44 -04:00
carl lloyd
9bc1cec538 Enabling half precision floating point for Metal on iOS/tvOS
#rb Dmitriy.Dyomin, Laura.Hermanns
#jira UE-120588
#preflight 624c3b06f4217035fac65500

[CL 19626453 by carl lloyd in ue5-main branch]
2022-04-05 11:51:04 -04:00
Alexis Matte
2dc81e36ad Add a translator API function to get a list of extensions for a specific asset. Also add a file picker Interchange can use from its runtime code.
#jira UETOOL-5049
#rb none
#rnx
#preflight 6245d462e434babd8af60383
#preflight 6245dc05292f228e0904a5e9

[CL 19574783 by Alexis Matte in ue5-main branch]
2022-03-31 13:13:24 -04:00
axel riffard
10f7d75ff4 Siri Remote touch panel is a dpad and add Virtual Keyboard support to tvOS
#rb.jack.porter
#jira UE-93988
#preflight 624576fcf4217035fa87b5c5

[CL 19570813 by axel riffard in ue5-main branch]
2022-03-31 05:55:09 -04:00
arciel rekman
1c4d80a2ff Chunk PSO cache during the cook (FORT-443978).
- "Build" command of the PSO commandlet will split the cache, generating separate files for each chunk.
- Criterion is whether any shaders of the PSO can be used by the assets in that chunk (including after deduplication).
- Disabled by default because the runtime part to pick up those files isn't in yet.

#rb Allan.Bentham, Dmytro.Vovk
[REVIEW] [at]Allan.Bentham, [at]Pete.Sauerbrei, [at]Chris.Genova, [at]James.Doverspike, [at]Kenzo.TerElst, [at]Dmytro.Vovk
#preflight 62448dc2e434babd8ae73354

#ROBOMERGE-OWNER: arciel.rekman
#ROBOMERGE-AUTHOR: arciel.rekman
#ROBOMERGE-SOURCE: CL 19563493 via CL 19563649 via CL 19563674
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19565457 by arciel rekman in ue5-main branch]
2022-03-30 18:20:37 -04:00
thomas ross
99597fc572 Prevent our PipelineCaches directories from being trimmed in pak memory optimization. We need to query these to tell when is appropriate to kick off shader loads when installing data.
#rb swarm
#tests Android Test Client
#preflight 62421a88dc6183e3f5d586f0

#ROBOMERGE-AUTHOR: thomas.ross
#ROBOMERGE-SOURCE: CL 19560832 via CL 19560842 via CL 19560855 via CL 19560869
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v937-19513599)

[CL 19563436 by thomas ross in ue5-main branch]
2022-03-30 16:06:24 -04:00
anna lantz
e71bd0fed3 Deprecating MatchDevice in Sound Wave Quality settings
#jira UE-146280
#rb jimmy.smith
#preflight 623cdc055c488c89d6d80099

[CL 19502867 by anna lantz in ue5-main branch]
2022-03-24 17:18:53 -04:00
rex hill
b3a78942e8 Show dialog and block plugins from overriding specific config ini files.
Config files are marked NoSave when plugin overrides them.
NoSave prevents issues with plugins leaving stale data around in config if turned off later.

#preflight 6238f556ec68595f3b7cac21
#rb dave.belanger

#ROBOMERGE-OWNER: rex.hill
#ROBOMERGE-AUTHOR: rex.hill
#ROBOMERGE-SOURCE: CL 19481929 via CL 19487176 via CL 19497560 via CL 19497573
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v936-19480137)

[CL 19498734 by rex hill in ue5-main branch]
2022-03-24 13:40:43 -04:00
JayLu2000
25f73e4907 PR #8976: Add a setting to disable strip-reflect when Android shaders are compiled (Contributed by JayLu2000)
#jira UE-145556
#rb carl.lloyd, laura.hermanns
#preflight 623179958a603798938a9f22

[CL 19405778 by JayLu2000 in ue5-main branch]
2022-03-16 10:34:16 -04:00
Josie Yang
f8cc29c587 Implement GPUSkinCache debug visualization modes
*) 'Overview' shows skin cache on/off, recompute tangents on/off
*) 'Memory' shows skin cache memory consumption per sk mesh, includes RT if sk mesh uses a separate RT entry
*)  'RayTracingLODOffset` shows RT LOD index offset from raster LOD index

#jira UE-136542
#rb jeremy.moore
#preflight 622bb12b902b7ca699df8755

[CL 19383862 by Josie Yang in ue5-main branch]
2022-03-15 06:49:12 -04:00
christopher waters
d122308b2d Adding Min/Max FeatureLevel configs for Windows D3D11, D3D12 and Vulkan.
This unifies a few Performance Mode settings together and now allows a project to restrict D3D12 to SM6 only.

#rb mihnea.balta, josh.adams
#preflight 622f83adc51b66df4c210b1e

#ROBOMERGE-AUTHOR: christopher.waters
#ROBOMERGE-SOURCE: CL 19376538 via CL 19376631
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v926-19321884)

[CL 19378054 by christopher waters in ue5-main branch]
2022-03-14 16:32:20 -04:00
jack porter
103bba78b8 Added Android device profiles for Adreno 7xx and Xclipse 920
Support Vulkan by default
Disable Vulkan on Adreno 5xx
#jira UE-142735
#rb Dmitriy.Dyomin
#preflight None

#ROBOMERGE-AUTHOR: jack.porter
#ROBOMERGE-SOURCE: CL 19243809 in //UE5/Release-5.0/... via CL 19248218
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v924-19243027)

[CL 19262878 by jack porter in ue5-main branch]
2022-03-04 03:01:21 -05:00
zak middleton
ed11d4b885 #ue5 - Kismet Math Library float->double conversion. Where a float function already had a matching double function (eg Add_FloatFloat / Add_DoubleDouble), the old one has been deprecated and redirected to the new one. Where functions only had a float version, the arguments and return types have been changed to double.
Not all functions have been modified to reduce scope, but the intent is to generally improve what is needed to support larger double range without touching some more complex functions at this time.

#jira UE-143457
#rb Andy.Davidson, Dave.Jones
#preflight 62187ab7783beeaf8af81231

#ROBOMERGE-AUTHOR: zak.middleton
#ROBOMERGE-SOURCE: CL 19159126 in //UE5/Release-5.0/... via CL 19159914
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19161657 by zak middleton in ue5-main branch]
2022-02-25 19:54:04 -05:00
patrick enfedaque
9ce95bc0fb New Level Dialog: Sort Open World maps first, remove VR & TimeOfDay from BaseEngine.ini
#jira UE-143446	, UE-143448, UE-143722
#rb jeanfrancois.dube
#preflight 6219352c847077002e92f962
#rnx
#lockdown aurel.cordonnier

#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 19155298 in //UE5/Release-5.0/... via CL 19159259
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19161448 by patrick enfedaque in ue5-main branch]
2022-02-25 19:45:44 -05:00