1293 Commits

Author SHA1 Message Date
robert manuszewski
2e74f84c59 Fixing dedicated server crash on startup related to disregard for GC set not being properly disabled
#jira UE-212580
#rb Johan.Torp

[CL 34507850 by robert manuszewski in 5.4 branch]
2024-06-19 14:16:57 -04:00
jeremie roy
aeeb1588db Re-enable ARKit source autocreation by default in the editor.
#jira UE-208717
#rb jason.walter

[CL 32510793 by jeremie roy in 5.4 branch]
2024-03-26 11:40:37 -04:00
bradley heath
f60dfaeb2a Report the NumConnections network stat to PerfCounters and CSV.
#rb LouisPhilippe.Seguin

[CL 32500259 by bradley heath in 5.4 branch]
2024-03-26 02:56:40 -04:00
matt harris
6295c9ed0a Stripping non-iris net metrics when running Iris NetDrivers. Previously all these were set to 0 and output every frame, so this should reduce raw csv size quite a bit.
#rb bradley.heath, carles.fernandez, tyler.staples
#tests Tested against Dedicated Server Win64 Cooked Data

[CL 32499695 by matt harris in 5.4 branch]
2024-03-26 02:35:23 -04:00
lorry li
d2e349ccc5 Change the default connection timeout to 30s.
[REVIEW] [at]michael.kirzinger [at]michael.atchison [at]eric.day [at]rafa.lecina
#rb eric.day, michael.atchison, Rafa.Lecina

[CL 32492873 by lorry li in 5.4 branch]
2024-03-25 19:49:11 -04:00
lorry li
10dcf096d1 Get rid of the legacy http flush in websockets when suspend.
[REVIEW] [at]michael.atchison [at]michael.kirzinger [at]rafa.lecina [at]evgenii.babinets
#rb michael.atchison

[CL 32492480 by lorry li in 5.4 branch]
2024-03-25 19:37:46 -04:00
Zousar Shaker
9d8c20ceee Identify zenserver as Unreal Zen Storage Server in messagebox dialogs and accompanying logs for high priority messages. Ensure google drive warning follows the same messagebox/log logic as other prompts. Eliminate the use of RequestExit from within ZenServerInterface, failure should not force process shutdown.
Add NoZenLocalFallback and InstalledNoZenLocalFallback DDC graphs for use in scenarios where users are unable to run a local zenserver for any reason.  Also fix a mis-labeling of a local cache store as being remote if it is deactivated.

#ushell-cherrypick of 32021579 by Zousar.Shaker
#ushell-cherrypick of 32021609 by Zousar.Shaker

#rb devin.doucette
#jira UE-208878

[CL 32032787 by Zousar Shaker in 5.4 branch]
2024-03-05 15:14:50 -05:00
jeremie roy
4134fa0ddc AppleARKit - By default, prevent ARKit from starting its listener.
- You can override this to revert to the previous behavior by specifying -EnableLiveLinkFaceTracking on the command line.
- Modify ARKit module to not bind to its port by default unless specified by the command line
- Move ARKit server binding to its source instead of the module

This fixes an issue where starting two editors would make it impossible for one of them to use the ARKit livelink plugin since only one could bind to the ARKit port.
Moving it to the livelink source allows the user to pick which UE instance should bind the port.

#jira UE-205785
#rb jason.walter

[CL 31814446 by jeremie roy in 5.4 branch]
2024-02-26 15:23:12 -05:00
lorry li
95714e41c9 Revert changelist which changed the concurrent http requests limit on release branch, which is not ready yet.
[REVIEW] [at]michael.atchison [at]michael.kirzinger [at]alejandro.aguilar [at]jan.orlowski [at]stephen.ma

#rb alejandro.aguilar, michael.atchison, Michael.Kirzinger, stephen.ma

[CL 31685585 by lorry li in 5.4 branch]
2024-02-21 11:36:31 -05:00
carl lloyd
5b54edce87 Disable heaps on AMD\Intel platforms due to lack of shared memory support and heaps being a requirement only for Apple Sillicon
#rb Zack.Neyland
#jira UE-207397
#lockdown jessica.agee

[CL 31660351 by carl lloyd in 5.4 branch]
2024-02-20 18:06:54 -05:00
zousar shaker
9698f0b957 Change default zen data and install directories to be per-user, and clean up old default directories when migrating to a new one.
#rb dan.engelbrecht
#jira UE-205982

[CL 31566985 by zousar shaker in 5.4 branch]
2024-02-16 11:12:11 -05:00
alejandro aguilar
6ac51ee6b7 Moved HTTP Threaded Request limit out of general config and into PS5 specific config. Updated rate to the maximum without errors after testing.
[REVIEW] [at]Chris.Varnsverry
#rb Chris.Varnsverry

[CL 31558281 by alejandro aguilar in 5.4 branch]
2024-02-16 04:45:03 -05:00
carl lloyd
f1f8c9300a Added support for Metal Shader Converter with Bindless in MetalRHI
- Available on SM6
 - Disabled with config
 - Includes support for heap allocations on Metal, enabled by default, can be disabled with -nometalheap

#rb Luke.Thatcher, Chris.Waters, Laura.Hermanns
#jira UE-204112

[CL 31527528 by carl lloyd in 5.4 branch]
2024-02-15 13:52:54 -05:00
matt peters
011420782f AssetRegistry: Disable Discovery cache and use of PlatformFileJournal. It needs to be fixed to work with symbolic links and with some Windows11 edge cases.
#jira UE-206631
#jira UE-203531
#rnx
#rb danny.couture
#rbself trivial, notified users

[CL 31423382 by matt peters in 5.4 branch]
2024-02-13 09:06:20 -05:00
chris babcock
2d525f8972 Add option to request microphone permission for AndroidVoice module at startup (SplashActivity)
#jira UE-187580
#android
[REVIEW] [at]Ben.Temple
#rb Ben.Temple

[CL 31243946 by chris babcock in 5.4 branch]
2024-02-06 20:48:24 -05:00
calvin zheng
074fe0d706 UBT handling Privacy Manifest files for iOS and Mac
#jira UE-191438
#rb adam.kinge, zack.neyland

[CL 31135152 by calvin zheng in 5.4 branch]
2024-02-02 14:31:28 -05:00
louisphilippe seguin
d351cc0370 Iris
* Rename Prioritizer configs to make them easier to search for

#rb Peter.Engstrom

[CL 31123426 by louisphilippe seguin in 5.4 branch]
2024-02-02 09:47:43 -05:00
rafa lecina
5b32e95d7b Fix HttpActivityTimeout to be lower than HttpConnectionTimeout
#jira  UE-205423
[REVIEW] [at]Lorry.Li

#rb lorry.li

[CL 31093457 by rafa lecina in 5.4 branch]
2024-02-01 13:05:41 -05:00
max chen
3685879e76 Sequencer: Move SequenceTimeUnit to MovieScene module and rename as MovieSceneTimeUnit
Added redirector
Tested that a SequenceTimeUnit is automatically upgraded to a MovieSceneTimeUnit

#rb ludovic.chabant

[CL 30945618 by max chen in 5.4 branch]
2024-01-26 17:53:41 -05:00
paul chipchase
0d0bba910f Add config file options so that the virtualization system is able to retry pulling failed payloads when running in unattended mode (defaults to off)
#rb PJ.Kack
#jira UE-203381

-Some users have reported seeing their long cooks fail due to a machine having an unreliable connection or networkcard. In these cases the network outage can be swiftly fixed but if VA failed to pull a payload before then, the cook will terminate and need to be restarted which can cost a lot of time.
- It was requested that we add an optional way to have the system retry payload pulling when running in unattended mode but also to wait for X time (usually many minutes) before trying again. If it is likely that the connection will be restored within those few minutes then waiting will be much less costly than restarting a cook.

- That payloads can be pulled on many threads at the same time makes the logic a little tricky, so rather than counting how many payloads have failed vs the retry counter we count how many times we've logged a message to the user as this logging is protected by a critical section and acts as a way to "group" together failed pulls that occur around about the same time. We then reset this counter to 0 if we detect a successful pull.
- It is possible that a pull fails because the payload is missing, in which case this logic will probably cause the counter to reset frequently and the error to not become fatal for quite some time (possibly until the cook has almost finished) but it is quite unlikly to occur and due to this I have favored erring towards simple code rather than trying to track individual payload failures vs grouped failures vs successful pulls.

- Note: That when backends fail to pull payloads they generally log errors, which will eventually cause most of our processes to return non zero to indicate failure. VA should not log errors while we are inside of a retry loop and only print out errors when we detect a problem that we cannot solve to avoid this. This is being addressed as it's own work item.

[CL 30930392 by paul chipchase in 5.4 branch]
2024-01-26 12:57:29 -05:00
paul chipchase
79aa0812dd Creating a .uondemandtoc file per container can now be enabled via the config file system. Continues to default to disabled.
#rb Martin.Ridgers
#jira UE-189912
#rnx

- This continues to be a temp measure while this feature is disabled for testing, the only reason for the change is so that the feature can be enabled for testing via data rather than by changing code.
- Enabled by setting engine.ini:[Ias]:ForceTocFromMountedPaks to true, note that setting this for a specific project doesn't work as UnrealPak does not load per project config settings.

[CL 30838003 by paul chipchase in ue5-main branch]
2024-01-24 05:26:22 -05:00
lorry li
0980390e94 Migrate retry system total timeout for http request, by adding total timeout feature in http request;
Deprecate HttpTimeout config, use HttpActivityTimeout or HttpTotalTimeout instead;
Deprecate HttpSendTimeout config, only use HttpActivityTimeout;
Make HttpActivityTimeout work on all platforms, not only CurlHttp;
Added corresponding http tests;
Now because timeout migrated, enable new flow by default in retry system to have non-game thread support.

#jira UE-197485, UE-202201
[REVIEW] [at]michael.atchison [at]michael.kirzinger [at]rafa.lecina
#rb michael.atchison, Michael.Kirzinger
#tests Tested through WebTests project on all platforms, also tried the game on PC.

[CL 30817277 by lorry li in ue5-main branch]
2024-01-23 16:08:08 -05:00
dan thompson
26a614468f Rad Audio Codec: SDK and UE integration.
This has several preflights that aren't listed, covering various platforms.

#rb jeff.roberts, jimmy.smith, fabian.giesen
#jira UE-195336

[CL 30785991 by dan thompson in ue5-main branch]
2024-01-22 16:42:09 -05:00
markus boberg
fe8efc3d2d [NetPhysics] NetworkPhysicsComponent and RewindData fixup
- Rename Datas to Data
- Implement InterpolateData into FNetworkPhysicsData
- Implement ValidateData callback into FNetworkPhysicsData
- Convert all internal implementations (Chaos Vehicle, Modular Vehicle, DelMar Vehicle, Character Mover)

#rb tom.waterson, benn.gallagher

[CL 30766107 by markus boberg in ue5-main branch]
2024-01-22 06:38:17 -05:00
jimmy smith
5d68918c4b Move all Engine Decoders into their own modules
#jira UE-204038
#rb jake.burga
#tests compilation tests, all platforms

[CL 30660535 by jimmy smith in ue5-main branch]
2024-01-17 11:51:40 -05:00