Commit Graph

1286 Commits

Author SHA1 Message Date
zousar shaker
a926360c9d 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 31567090 by zousar shaker in ue5-main branch]
2024-02-16 11:15:16 -05:00
carl lloyd
ba27035a00 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 31531113 by carl lloyd in ue5-main branch]
2024-02-15 14:58:02 -05:00
florin pascu
b10df2c9a1 Re-submit Desktop Platforms TP Refactor TPC/TPS Windows/Mac/Linux/WINGDK
Section Names for Windows/Mac/Linux/WindGDK will use the old names for compatibility.
#jira UE-206488
#rb Brandon.Schaefer, Josh.Adams

[CL 31522656 by florin pascu in ue5-main branch]
2024-02-15 11:46:19 -05:00
matt peters
9c57b0255d 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 31423165 by matt peters in ue5-main branch]
2024-02-13 09:04:14 -05:00
alejandro aguilar
bec1ce5f25 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 31287814 by alejandro aguilar in ue5-main branch]
2024-02-08 07:22:58 -05:00
chris babcock
8e3a5377b0 Add option to request microphone permission for AndroidVoice module at startup (SplashActivity)
#jira UE-187580
#android
[REVIEW] [at]Ben.Temple
#rb Ben.Temple

[CL 31243927 by chris babcock in ue5-main branch]
2024-02-06 20:47:30 -05:00
mark lintott
b3e71c3191 Updated ini file to include an example Horde Analytics setup
[FYI] patrick.finegan

[CL 31168168 by mark lintott in ue5-main branch]
2024-02-05 05:12:03 -05:00
calvin zheng
26de99eff3 UBT handling Privacy Manifest files for iOS and Mac
#jira UE-191438
#rb adam.kinge, zack.neyland

[CL 31138198 by calvin zheng in ue5-main branch]
2024-02-02 15:34:12 -05:00
louisphilippe seguin
e9a1289d4e Iris
* Rename Prioritizer configs to make them easier to search for

#rb Peter.Engstrom

[CL 31125463 by louisphilippe seguin in ue5-main branch]
2024-02-02 10:32:46 -05:00
rafa lecina
d0bea81646 Fix HttpActivityTimeout to be lower than HttpConnectionTimeout
#jira  UE-205423
[REVIEW] [at]Lorry.Li

#rb lorry.li

[CL 31093528 by rafa lecina in ue5-main branch]
2024-02-01 13:06:39 -05:00
joakim lindqvist
6f698f031d Fixed incorrect comment, HttpVersion applies to HttpBackends not FilesystemBackends in DDC.
[CL 31001134 by joakim lindqvist in ue5-main branch]
2024-01-30 07:11:42 -05:00
max chen
cb7cce86db 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 30931619 by max chen in ue5-main branch]
2024-01-26 13:22:30 -05:00
paul chipchase
7ada78893d 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 30925886 by paul chipchase in ue5-main branch]
2024-01-26 11:09:38 -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
PICO-XR
9e2bd76a6c UE-194607 GitHub 10836 : [OpenXR]Supported XR_EXT_local_floor Extension.
-Adds support for XR_EXT_local_floor as an optional extension.
-Change tracking origin enum field names from 'Eye' to 'Local' to better fix openxr, and because 'Eye' wasn't a good description.  Added 'View' to represent actual hmd centered space.  View can be used for queries but cannot be used as the tracking origin.
#jira UE-200740
#rb christopher.fiala

[CL 30625573 by PICO-XR in ue5-main branch]
2024-01-15 18:19:35 -05:00
alejandro aguilar
43457f1640 Re-addition of all EOS Native Platform Integration logic
Re-addition of new EOS PersistentAuth logic

#jira UE-193977, UE-182236
#rb Chris.Varnsverry

[CL 30615428 by alejandro aguilar in ue5-main branch]
2024-01-15 04:21:46 -05:00
nicholas frechette
faba3c97f1 Switch default curve compression codec to ACL and add a fallback codec if the plugin is disabled
#jira UE-202054
#rb Thomas.Sarkanen

[CL 30572987 by nicholas frechette in ue5-main branch]
2024-01-11 13:43:37 -05:00
jeanfrancois dube
850d4bd2c7 World Partition Runtime HashSet:
- Added project settings to allow changing default editor and runtime hash default classes for empty templates.
- New maps from the open world and empty templates now defaults to the new runtime hashset, with a basic LHGrid setup.
- Converted all UE5 templates to use the new runtime hashset, with a basic LHGrid setup.

#jira UE-203135
#rb Sebastien.Lussier



#virtualized

[CL 30572015 by jeanfrancois dube in ue5-main branch]
2024-01-11 12:56:50 -05:00
nicholas frechette
fa2e555c35 [Backout] - CL30571201
[FYI] Nicholas.Frechette
Original CL Desc
-----------------------------------------------------------------
Switch default curve compression codec to ACL and add a fallback codec if the plugin is disabled

#jira UE-202054
#rb Thomas.Sarkanen

[CL 30571336 by nicholas frechette in ue5-main branch]
2024-01-11 12:14:56 -05:00
nicholas frechette
39d23a0c6f Switch default curve compression codec to ACL and add a fallback codec if the plugin is disabled
#jira UE-202054
#rb Thomas.Sarkanen

[CL 30571225 by nicholas frechette in ue5-main branch]
2024-01-11 12:09:33 -05:00
alejandro aguilar
038c6a4a9a Undo changelists 30530856, 30532438, 30534096, 30534561
[CL 30540230 by alejandro aguilar in ue5-main branch]
2024-01-10 12:21:19 -05:00