Fix ASTC HDR support
Fix up ASTC & ISPC texture formats a bit
#preflight 628cedc7347b7778b6b8745e
#rb jon.olick,fabian.giesen
[CL 20348873 by charles bloom in ue5-main branch]
to expose GPU texture formats for R32F and RGBA32F
PF_A32B32G32R32F
PF_R32_FLOAT
OpenGL ES platforms do not support F32 with filtering so must convert to F16 unless the mip filter is set to nearest
#preflight 627a822810766ef8c1fa0b07
#rb Dmitriy.Dyomin,fabian.giesen
[CL 20125675 by charles bloom in ue5-main branch]
#rb header and class name replacement
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20078276 via CL 20078825
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 20106316 by lauren barnes in ue5-main branch]
-No longer adding hololens target platform when we are running as a dedicated server (eg editor with -server). Servers have no reason to detect hololens devices.
#jira UE-147010
#rb Arciel.Rekman
#preflight 6269831af97c319beba2af09
#ROBOMERGE-AUTHOR: jeff.fisher
#ROBOMERGE-SOURCE: CL 19945128 in //UE5/Release-5.0/... via CL 19947176
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
[CL 19952470 by jeff fisher in ue5-main branch]
-Swapped ::RoInitialize to FWindowsPlatformMisc::CoInitialize(). Not sure this is the final fix, and it may further break hololens device detection, but we can't be setting the main thread up differently for this platform.
#jira UE-142973
[REVIEW]
#rb
#preflight 62214f8a2c722ee170e05ef3
#ROBOMERGE-AUTHOR: jeff.fisher
#ROBOMERGE-SOURCE: CL 19259417 in //UE5/Release-5.0/... via CL 19260192
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v924-19243027)
[CL 19263843 by jeff fisher in ue5-main branch]
- there's libcurl warnings because they always require https anyway.
#jira UE-142785
#rnx
#rb Jeff.Fisher
#preflight 62149e49416a4c90f3bd9fa2
[CL 19069884 by David Harvey in ue5-main branch]
Reversing the dependency between HololensPlatformEditor and HololensTargetPlatform. Editor should depend on Target, not the reverse.
[REVIEW]
#rb Jules.Blok
#jira UE-142711
#preflight 620aed8d01253d2e19bfc0c5
#preflight 620aeb29115cc12ed9133aac
#ROBOMERGE-AUTHOR: jeff.fisher
#ROBOMERGE-SOURCE: CL 18991173 in //UE5/Release-5.0/... via CL 18992610 via CL 18992979
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)
[CL 18997250 by jeff fisher in ue5-main branch]
UE-134396 Engine not taking correct HoloLens SDK
-Because the HoloLensTargetPlatform module was defined in a plugin it was missed by code which checks for the existence of such modules very early in editor startup, before any plugins are loaded. This meant that parts of the editor never found that compiled support existed. Other parts did so the packaging options would show up, but the menu layout was incorrect. Possibly other features were also breaking based on this cached data saying that the platform had no support.
-We are moving the modules out of the HoloLensAR plugin into Engine/Source/Developer/HoloLens, like all other non-extension platforms.
-It was also discovered that HoloLensPlatformProperties did not enable virtual texture support. Because HoloLens currently shares SM5 shaders with windows and the code that decides what platform properties to use for SM5 simply applies the first SM5 properties it finds shaders could be built with or without virtual texture support arbitrarily. As a temporary fix we have enabled virtual texture support for hololens. The properties are now the same and it doesn't matter which is chosen. At present the windows properties are found first.
-Deleting the now empty HoloLensAR plugin. This results in a pop up warning when opening a project which had this plugin enabled, but 5.0 seems as good a time as any for that to happen.
-Removed the now missing HoloLensAR from several projects and templates that enabled it.
-Fixed a project material that needed a new flag set for ue5.
#rb Josh.Adams Rob.srinivasiah steve.smith
#jira UE-133356 UE-134396
#preflight 620a7e7017632e94845adafd
#preflight 620a857bd332bab8531f49bb
#ROBOMERGE-AUTHOR: jeff.fisher
#ROBOMERGE-SOURCE: CL 18983886 in //UE5/Release-5.0/... via CL 18985213 via CL 18987568
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)
[CL 18987907 by jeff fisher in ue5-main branch]