Allow color adjustment for cubemaps created from longlat sources, use proper color space for imported HDR textures.
#rb Julien.StJean
[FYI] charles.bloom
#preflight 60ba698e884c6300012adbac
#ROBOMERGE-SOURCE: CL 16609377 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16609393 by alexander suvorov in ue5-release-engine-test branch]
Fixed issue where changing a function signature in an interface wouldn't update nodes in a blueprint.
Changed the API of the deferred registry to be more inline with UE coding standards.
#rb ben.marsh phillip.kavan
#rnx
#jira UE-113662
#preflight 60c0c0fdc61264000190e16a
#ROBOMERGE-SOURCE: CL 16606206 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16606221 by tim smith in ue5-release-engine-test branch]
#ROBOMERGE-SOURCE: CL 16604673 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16604680 by nick darnell in ue5-release-engine-test branch]
#ROBOMERGE-SOURCE: CL 16604163 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16604179 by nick darnell in ue5-release-engine-test branch]
The base class of any per platform settings. The pattern for using these is as follows.
Step 1) Subclass UPlatformSettings, UMyPerPlatformSettings : public UPlatformSettings.
Step 2) For your system should already have a UDeveloperSettings that you created so that
users can customize other properties for your system in the project. On that class
you need to create a property of type FPerPlatformSettings, e.g.
UPROPERTY(EditAnywhere, Category=Platform)
FPerPlatformSettings PlatformOptions
Step 3) In your UDeveloperSettings subclasses construct, there should be a line like this,
PlatformOptions.Settings = UPlatformSettings::GetAllPlatformSettings<UMyPerPlatformSettings>();
This will actually ensure that you initialize the settings exposed in the editor to whatever
the current platform configuration is for them.
Step 4) Nothing else needed. In your system code, you will just call
UMyPerPlatformSettings* MySettings = UPlatformSettings::GetSettingsForPlatform<UMyPerPlatformSettings>()
that will get you the current settings for the active platform, or the simulated platform in the editor.
Josh.Adams, Michael.Noland, Daren.Cheng
[FYI] Josh.Adams, Michael.Noland, Daren.Cheng
#ROBOMERGE-SOURCE: CL 16603959 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16603966 by nick darnell in ue5-release-engine-test branch]
#rnx
#ROBOMERGE-SOURCE: CL 16603796 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16603804 by martin ridgers in ue5-release-engine-test branch]
#rb im
#ROBOMERGE-SOURCE: CL 16603794 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16603802 by martin ridgers in ue5-release-engine-test branch]
* Adds Offline files to Source Control Changelist Window
* Use TSet.Remove return value to update state.
#rb Sebastien.Lussier
#changelist validated
#ROBOMERGE-SOURCE: CL 16593836 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16593849 by luc eygasier in ue5-release-engine-test branch]
- TraceServices: Added IModuleService::GetAvailableModulesEx(..), IModuleService::GetEnabledModules(..) and IModule::ShouldBeEnabledByDefault().
- TraceServices: Fixed analysis to use only the enabled modules (to correctly use the state set by ShouldBeEnabledByDefault + SetModuleEnabled API).
- SessionInfo: Added "!" in front of name for modules that are registered, but not enabled.
- Changed FTraceServicesModule::StartupModule() to allow registration of all modules.
- Changed the Memory, Tasks and LoadTimeProfiler modules to report that should be disabled by default in editor.
- Fixed Insights unit tests (UE-116865). Re-enabled the LoadTimeProfiler module for unit tests even if it is disabled by default for editor.
#jira UE-116865
#rb Catalin.Dragoiu
#ROBOMERGE-SOURCE: CL 16587640 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16587658 by ionut matasaru in ue5-release-engine-test branch]
- TraceServices: Added IModuleService::GetAvailableModulesEx(..), IModuleService::GetEnabledModules(..) and IModule::ShouldBeEnabledByDefault().
- TraceServices: Fixed analysis to use only the enabled modules (to correctly use the state set by ShouldBeEnabledByDefault + SetModuleEnabled API).
- SessionInfo: Added "!" in front of name for modules that are registered, but not enabled.
- Changed FTraceServicesModule::StartupModule() to allow registration of all modules.
- Changed the Memory, Tasks and LoadTimeProfiler modules to report that should be disabled by default in editor.
- Fixed Insights unit tests (UE-116865). Re-enabled the LoadTimeProfiler module for unit tests even if it is disabled by default for editor.
#jira UE-116865
#rb Catalin.Dragoiu
[CL 16587640 by ionut matasaru in ue5-main branch]
Results for breaking a Level Instance with ~10K actors: ~810s down to ~256s.
#rb patrick.enfedaque
#ROBOMERGE-SOURCE: CL 16586087 via CL 16586102
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v828-16531559)
[CL 16586109 by jeanfrancois dube in ue5-release-engine-test branch]
Results for breaking a Level Instance with ~10K actors: ~810s down to ~256s.
#rb patrick.enfedaque
#ROBOMERGE-SOURCE: CL 16586087
#ROBOMERGE-BOT: (v828-16531559)
[CL 16586102 by jeanfrancois dube in ue5-main branch]
Vulkan/DXC does not support initialization of static const variable having complex type. This change lines change the initialization to some simple define instead.
#rb none
#ROBOMERGE-SOURCE: CL 16574414
#ROBOMERGE-BOT: (v828-16531559)
[CL 16574416 by charles derousiers in ue5-main branch]