* Removed deprecated or dead code paths
* Simplified build system setup for physics support
* Deprecated build system flags and unsupported macros
#jira none
#rb Chris.Caulfield, Kriss.Gossart
#preflight 62963ec0fe779f23c8ea0c5e
[CL 20450744 by Benn Gallagher in ue5-main branch]
* Add missing water Material ID cases for material hit shaders
* Make water translucent in the initial version
* Disable underwater postprocess material when running PT
#rb Chris.Kulla
#preflight 629725f92a1851b4ccb93408
[CL 20450504 by aleksander netzel in ue5-main branch]
Their IsActive() wil return true here leading us to skip the required reactivation.
#rb Stu.Mckenna
#preflight skip
#ROBOMERGE-AUTHOR: simon.tovey
#ROBOMERGE-SOURCE: CL 20449812 via CL 20449861 via CL 20449897 via CL 20449922
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v952-20449836)
[CL 20450409 by simon tovey in ue5-main branch]
- Remove game feature data from asset manager when unregistering.
- When an asset is removed from the asset registry, also remove it from the asset manager.
-review-20397299
#p4v-preflight-copy 20385644
#ROBOMERGE-OWNER: justin.marcus
#ROBOMERGE-AUTHOR: justin.marcus
#ROBOMERGE-SOURCE: CL 20441121 via CL 20441132 via CL 20441313 via CL 20441314
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)
[CL 20449474 by justin marcus in ue5-main branch]
Add missing data to analytics of other workflows;
Make some analytics event values consistent between Python and C++ workflows;
Don't submit unused options/data to analytics events.
#jira UETOOL-5129
#rb anousack.kitisa
#lockdown simon.tourangeau
#preflight 62961d61e62c873b96ca398a
#ROBOMERGE-AUTHOR: daniel.coelho
#ROBOMERGE-SOURCE: CL 20437035 in //UE5/Release-5.0/... via CL 20438011
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)
[CL 20448636 by daniel coelho in ue5-main branch]
0) Added `FEOSAudioDevicePool` which will be responsible for cached device id operations - enumeration(refreshing), caching a result.
1) Moved GetRtcInputDeviceInfos, GetRtcOutputDeviceInfos, CachedInput|OutputDeviceInfos and DefaultInfos into FEOSAudioDevicePool.
2) Add a common RefreshAudio and per direction calls to run cache updating. Direction-specific has been added due to Switch impl.
3) RefreshAudio uses CompletionDelegates to be able to mask async behavior inside.
4) `FEOSAudioDevicePool` holds as Unique due to its & storying.
5) The common RefreshAudio calls both direction-specific using a shared `FRefreshAudioDevicesState`.
6) Renamed AudioDeviceChanged logs to RefreshAudioDevices (as a related logic was also moved).
7) Updated General `OnAudioDeviceChanged` and Switch `OnAudioDeviceChanged to call RefreshAudioDevices with respective completion delegates.
8) Switch uses a bit different `CHECKPIN()` due to being a derived class.
9) The EOSVoiceChat log tag was extracted to a separate file.
Test plan:
1) Run Incremental https://horde.devtools.epicgames.com/job/62961d55be0ae0b33a3efcd8.
2) Run Editor Win64. Emulate OnAudioDevicesChanged. Refresh is being invoked and cached devices are updated.
#rb Aliaksei Ratomski, Chris Varnsverry
#ROBOMERGE-OWNER: chris.varnsverry
#ROBOMERGE-AUTHOR: mikita.hanusenka
#ROBOMERGE-SOURCE: CL 20436775 via CL 20437115 via CL 20437119
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)
[CL 20448597 by chris varnsverry in ue5-main branch]
Old protocols will always use short type names so there's no point in spamming with warnings.
#rb Jason.Walter
#preflight none
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 20431300 via CL 20433879 via CL 20435503 via CL 20435577
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v949-20362246)
[CL 20448507 by robert manuszewski in ue5-main branch]