[Backout] - CL27745134
[FYI] stan.hormell
Original CL Desc
-----------------------------------------------------------------
[Backout] - CL27731288 - CIS / Build Errors
[FYI] Josh.Adams
Original CL Desc
-----------------------------------------------------------------
- Deprecated GetSectionPrivate and FindOrAddSection, and accessors in FConfigFile that could return a non-const FConfigSection (this is so we can track modifications to config values)
- Added AddToSection, RemoveKeyFromSection, etc to replace directly accessing a FConfigSection
- Fixed up Epic code for the deprecations (at least the majority, some projects that aren't built by Horde presubmit may have some that we will address going forward)
#jira UE-194955
#rb david.harvey and various others
[CL 27923017 by josh adams in ue5-main branch]
[FYI] Josh.Adams
Original CL Desc
-----------------------------------------------------------------
- Deprecated GetSectionPrivate and FindOrAddSection, and accessors in FConfigFile that could return a non-const FConfigSection (this is so we can track modifications to config values)
- Added AddToSection, RemoveKeyFromSection, etc to replace directly accessing a FConfigSection
- Fixed up Epic code for the deprecations (at least the majority, some projects that aren't built by Horde presubmit may have some that we will address going forward)
#jira UE-194955
#rb david.harvey and various others
[CL 27745141 by stan hormell in ue5-main branch]
- Added AddToSection, RemoveKeyFromSection, etc to replace directly accessing a FConfigSection
- Fixed up Epic code for the deprecations (at least the majority, some projects that aren't built by Horde presubmit may have some that we will address going forward)
#jira UE-194955
#rb david.harvey and various others
[CL 27731364 by josh adams in ue5-main branch]
This is because the programmatic catures in the render doc plugin rely on being able to call EndCapture() at a point just after the work is submitted. But we don't have a way to synchronize that when using a submission thread.
#preflight 63c5697702024f93d8fd1915
[CL 23729490 by Jeremy Moore in ue5-main branch]
This comes from a recent change where RenderDoc plugin is always loaded, but relies on command line to determine if it registers for use.
This led to some unattended processes enabling RenderDoc without wanting it and seeing a perf regression.
Now even unattended processes need -attachRenderDoc on the command line.
Changed automation scripts so that -attachRenderDoc will be used for automation tests if we set AttachRenderDoc=true (it's false by default).
Backed out changes in ndisplay that were working around the perf regression.
#preflight 63bdcd080b7fcef8b00bbc94
[CL 23634548 by Jeremy Moore in ue5-main branch]
Now we need to use -AttachRenderDoc on command line to use the plugin.
This unifies behaviour with the PIX plugin.
Also added a plugin setting to auto attach without the command line for people who want to have RenderDoc always on.
#preflight 637fc7eafa348e84809cdde1
[CL 23262242 by Jeremy Moore in ue5-main branch]
Removed redundant private include paths from build.cs files.
Fixed include paths to be relative to the private or public folders.
Hid or removed includes that reached into other private module folders.
Updated PublicInclude paths when necessary.
#jira
#preflight 631b93c6967ffc68fb2c32df
[CL 21935609 by bryan sefcik in ue5-main branch]
- Deprecated some global functions now in ConfigUtilities
- Deleted a couple of old deprecated stuff from 3.24
#rb chris.waters
#preflight 628415e1ba3597a030b3b900
[CL 20259749 by Josh Adams in ue5-main branch]
Switching direct casts of GDynamicRHI to use the new CastDynamicRHI/GetDynamicRHI functions. This prevents incorrectly casting RHIValidation into the wrong types.
#jira none
#rb josh.adams, will.damon, peter.tarasenko
#preflight 6216a3b9c15ec90be95f54f7
[CL 19116145 by christopher waters in ue5-main branch]
Either the qrenderdoc binary needs to be on the PATH, or renderdoc.BinaryPath must be set.
File dialog to locate qrenderdoc binary is currently ifdef'd out until we can get a Linux system dialog implemented.
#jira UE-140925
#review-18881012 @Brandon.Schaefer, @Robert.Seiver
#fyi Will.Damon
#preflight 18880667
[CL 18889772 by Michael Sartain in ue5-main branch]
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
* FRenderDocPluginEditorExtension::Initialize() would fail when running from commandlets
#rb jeremy.moore
[CL 15946131 by Sebastien Lussier in ue5-main branch]