Commit Graph

2587 Commits

Author SHA1 Message Date
charles derousiers
bd150007de Add Depth of Field Use hair depth property on PostProcessVolume and expose it for UEFN.
#rb charles.derousiers

[CL 32105636 by charles derousiers in ue5-main branch]
2024-03-07 18:28:37 -05:00
chris babcock
a699ec41cd Add Android SM5 device profile for Xclipse devices
Rearrange Android SM5 device profiles to add vendor-specific defaults
#rb florian.penzkofer
#jira UE-182203

[CL 32090597 by chris babcock in ue5-main branch]
2024-03-07 12:18:12 -05:00
florian penzkofer
5d6669482c Remove enabling of r.VirtualTextures from Android SM5 default config.
Currently disabling VT in Project Settings breaks Android SM5 renderer because shaders are missing.
By removing  r.VirtualTextures=1 from the config it's now possibler to toggle it via Project Settings.
It is still possible to use VT for SM5 but have it disabled for mobile since mobile already requires an additional mobile CVar to be enabled.
#rb Dmitriy.Dyomin, Jack.Porter
#jira UE-208703

[CL 32062814 by florian penzkofer in ue5-main branch]
2024-03-06 14:37:25 -05:00
patrick kelly
796121b814 Fixing shader compilation warning
#rb chris.kulla

[CL 32061064 by patrick kelly in ue5-main branch]
2024-03-06 13:50:31 -05:00
zousar shaker
8b0a81dc6c 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.
#rb devin.doucette
#jira UE-208878

[CL 32022101 by zousar shaker in ue5-main branch]
2024-03-05 11:24:22 -05:00
paul chipchase
1f773a8c4c Split engine.ini:[Ias]:ForceTocFromMountedPaks into two different values.
#rb Martin.Ridgers
#jira UE-189912
#rnx

- When it was added ForceTocFromMountedPaks controlled if we should create .uondemandtoc files when building IAS data and if we should use them at runtime, this was inflexiable for testing purposes so has been split into:
-- engine.ini:[Ias]:CreatePerContainerTocs which controls if we should create the files.
-- engine.ini:[Ias]:UsePerContainerTocs which controls if we should run from the files.
- Both values remain defaulted to off so that the system is only used as opt in.

[CL 31943526 by paul chipchase in ue5-main branch]
2024-03-01 10:14:45 -05:00
kevin macaulayvacher
abfebd7d6f Improves the performance of CoreRedirects
::Before::
- Boot -> PIE (6m3s)
- FCoreRedirects::RedirectNameAndValues: 18s

::After::
- Boot -> PIE (5m41s)
- FCoreRedirects::RedirectNameAndValues: 5.3s


- MatchWildcard=true support has been added to how CoreRedirects are defined in INI files. You may now define OldName="...SomeSuffix", OldName="SomePrefix..." or OldName="...SomeSubstring..." to perform string manipulation based matching for redirects, deprecating MatchSubstring=true
- Substring matches are very expensive compared to pure FName matching or even prefix and suffix matching. This expense is problematic since the presence of a substring matching rule can mean that all queries for a particular redirect type, such as package name, will need to perform the substring check even if a substring match is relatively uncommon. To combat this cost, we add a reimplementation of the PM-k, (PredictMatch-8) algorithm. This allows a redirect query to check for substring matches against _all_ possible substrings with a single pass over the redirect query name. The fuzzy matching is designed such that false positives may occur but not false negatives. When a fuzzy match is found we must perform the slow substring match to confirm. However fuzzy matching allows use to dramatically reduce our string scannin. In a case where there were 4 MatchSubstrings, from boot to PIE, we now perform slow substring matches < 0.8% of the time compared to previously.
- Replaces `FString` manipulation during redirect queries to instead use a small wrapper type `FNameUtf8String` which provides a small API to allow for FName comparisons, building and ultimately reducing copies. UTF8 is used since we need to ensure we have an encoding that we can keep the same for storing wildcard strings that will match how we query for wildcard matches. UTF8 is byte efficient for ANSI text, which improves fuzzy match prediction.

==========================================
Substring Stats
Substring Lookups:                24342736
Prediction Hit:                   72
Prediction Miss:                  213377
==========================================

#jira UE-204063
#rb Matt.Peters
[FYI] Francis.Hurteau

[CL 31941627 by kevin macaulayvacher in ue5-main branch]
2024-03-01 08:57:14 -05:00
carl lloyd
5aba6460d0 Fix crash with hair when using PF_D24
#rb mihnea.balta
#jira UE-208548

[CL 31923173 by carl lloyd in ue5-main branch]
2024-02-29 16:34:04 -05:00
mark lintott
e66322fd4d Studio Telemetry Configuration Changes
Moved the provider cofiguration settings to the StudioTelemetry.Provider.ProviderName section
Added StudioTelemetry global configuration settings to the StudioTelemetry.Config section
[FYI] Wes.Hunt
#rb Wes.Hunt

[CL 31867515 by mark lintott in ue5-main branch]
2024-02-28 05:48:05 -05:00
josh adams
00fed3d72b Unshelved from pending changelist '31851286':
- Add the turnkey platforms menu settings to be saved properly
#rb Chris.Babcock
#jira UE-208325

[CL 31858239 by josh adams in ue5-main branch]
2024-02-27 19:11:10 -05:00
rafa lecina
49e24ea72f Allow to set a custom debug keystore instead of always using default one
#jira UE-202881
[REVIEW] [at]Chris.Babcock
#rb Chris.Babcock

[CL 31834155 by rafa lecina in ue5-main branch]
2024-02-27 03:54:20 -05:00
josh adams
3c9ad1fb39 - Putting Mac Editor target OS back to 11 until the buildfarm to be updated fully
#rb zack.neyland

[CL 31822846 by josh adams in ue5-main branch]
2024-02-26 18:53:24 -05:00
jeremie roy
00d2959286 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 31820784 by jeremie roy in ue5-main branch]
2024-02-26 18:09:46 -05:00
lorry li
3019b9090b Adjust the max concurrent http requests, make it hotfixable.
[REVIEW] [at]michael.atchison [at]michael.kirzinger [at]ryan.hairyes [at]chris.varnsverry [at]laura.hermanns [at]alejandro.aguilar
#rb Chris.Varnsverry, Laura.Hermanns, michael.atchison

[CL 31817974 by lorry li in ue5-main branch]
2024-02-26 16:50:00 -05:00
lorry li
6401069a66 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 31774242 by lorry li in ue5-main branch]
2024-02-23 15:17:48 -05:00
laura hermanns
29a6c72678 [Shaders] Move macro SUPPORTS_INDEPENDENT_SAMPLERS to DDSPI configuration.
While the mobile team wants to keep independent samples disbaled for PCD3D_ES3_1, it makes sense to move this as a platform dependent feature into the DDSPI configuration.

#rb brian.white, christopher.waters, Yuriy.ODonnell
[FYI] Dmitriy.Dyomin, Carl.Lloyd
#rnx

[CL 31764896 by laura hermanns in ue5-main branch]
2024-02-23 11:10:12 -05:00
lorry li
e4db25bf24 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 31700324 by lorry li in ue5-main branch]
2024-02-21 17:41:38 -05:00
lorry li
76603dbcc8 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 31685920 by lorry li in ue5-main branch]
2024-02-21 11:42:26 -05:00
carl lloyd
75eada5e30 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 31667719 by carl lloyd in ue5-main branch]
2024-02-20 20:31:08 -05:00
joe kirchoff
78e0f030f2 UnrealBuildTool: Move recommended Visual Studio components to json sdk config
#rnx
#rb Josh.Adams

[CL 31667312 by joe kirchoff in ue5-main branch]
2024-02-20 20:27:45 -05:00
josh adams
1490a189af - Split Mac target/deployment versions to have editor and non-editor versions
- Moved them into SDK.json
- Fixed up some deprecation warnings when tarrgeting macOS 13
- IOS is still using old .ini project setting method
#rb adam.kinge, carl.lloyd, zack.neyland

[CL 31651333 by josh adams in ue5-main branch]
2024-02-20 13:42:11 -05:00
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
andrew ladenberger
454220bf1f Set DetailMode:Epic(3) as the new default. This means that DetailMode:High(2) is now unassigned by the engine, but it can be used by project settings.
Also fixed up some minor things missed from the new detail mode (comments, etc).

#rb jordan.cristiano
[FYI] bryce.lumpkin, Andrew.Davidson, mihnea.balta

[CL 31535952 by andrew ladenberger in ue5-main branch]
2024-02-15 16:27:13 -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