64 Commits

Author SHA1 Message Date
josh adams
aeb5cb1347 - Restoring a backout after fixing the issue that causes the backout
[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]
2023-09-15 13:39:02 -04:00
stan hormell
37bad2d07b [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 27745141 by stan hormell in ue5-main branch]
2023-09-10 22:58:21 -04:00
josh adams
a8a9a0b759 - 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 27731364 by josh adams in ue5-main branch]
2023-09-08 17:58:55 -04:00
christopher waters
c6c2200520 Adding includes before cleaning up RHI dependencies.
[CL 23888475 by christopher waters in ue5-main branch]
2023-01-27 14:17:39 -05:00
Jeremy Moore
ef544ffc9a Disable D3D12 submission thread when running with RenderDoc.
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]
2023-01-16 10:27:52 -05:00
Jeremy Moore
8b63df9814 Simplify RenderDoc start up logic to simplify behavior on unattended runs.
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]
2023-01-10 17:17:19 -05:00
Jeremy Moore
c4292d0734 Make RenderDocPlugin always load.
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]
2022-11-24 15:18:58 -05:00
henrik karlsson
c74a069ae5 Fixed non-unity/pch compile errors caused by header removals in engine
#rb none
#jira none
#preflight skipped

[CL 22971200 by henrik karlsson in ue5-main branch]
2022-11-03 19:39:18 -04:00
henrik karlsson
5298cc8120 Non-unity/pch compile fixes when building UnrealEditor linux
#rb none
#preflight skipped

[CL 22794114 by henrik karlsson in ue5-main branch]
2022-10-26 17:49:37 -04:00
bryan sefcik
7b9e5abbcc Pass 1 on plugins:
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]
2022-09-10 00:03:16 -04:00
Josh Adams
2d481d8077 - Fixed NonUnity error
#rb trivial
#preflight skip

[CL 20281733 by Josh Adams in ue5-main branch]
2022-05-19 11:57:36 -04:00
Josh Adams
c2b6817353 - Cleaned up old FConfigCacheIni stuff and new FConfigContext, getting rid of duplicated functions, and moving some stuff into FConfigContext and the new UE::ConfigUtilities namespace
- 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]
2022-05-18 08:59:31 -04:00
Lauren Barnes
6248f8d412 Replacing legacy EditorStyle calls with AppStyle
#preflight 6272a74d2f6d177be3c6fdda
#rb Matt.Kuhlenschmidt

#ROBOMERGE-OWNER: Lauren.Barnes
#ROBOMERGE-AUTHOR: lauren.barnes
#ROBOMERGE-SOURCE: CL 20057269 via CL 20070159 via CL 20072035 via CL 20072203
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v943-19904690)
#ROBOMERGE-CONFLICT from-shelf

[CL 20105363 by Lauren Barnes in ue5-main branch]
2022-05-09 13:12:28 -04:00
christopher waters
c001265796 Removing uses of FDynamicRHI::GetName() and GetGraphicsRHI() to identify specific RHIs in favor of ERHIInterfaceType.
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]
2022-02-24 11:58:36 -05:00
Michael Sartain
d5dc488df9 Add Linux Support to RenderDocPlugin
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]
2022-02-07 13:57:00 -05:00
alejandro arango
f21470a114 RenderDoc: Don't load LevelEditor (to add toolbar extension) when not in Editor. This avoids an ensure in MainFrameModule.cpp.
#rnx
#jira
#rb ryan.vance
#preflight 61f8695d8b0480b2b5d1917a

#ROBOMERGE-AUTHOR: alejandro.arango
#ROBOMERGE-SOURCE: CL 18800463 in //UE5/Release-5.0/... via CL 18802022 via CL 18802634
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v908-18788545)

[CL 18810148 by alejandro arango in ue5-main branch]
2022-02-01 12:07:33 -05:00
Marc Audy
c43360f47c Eliminate whitespace only differences between Release-Engine-Staging and Release-Engine-Test
#[fyi] Aurel.Cordonnier

#ushell-cherrypick of 18448630 by Marc.Audy
#preflight none

[CL 18483677 by Marc Audy in ue5-main branch]
2021-12-17 03:41:59 -05:00
aurel cordonnier
a12d56ff31 Merge from Release-Engine-Staging @ 17791557 to Release-Engine-Test
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485

[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
2021-10-12 21:21:22 -04:00
aurel cordonnier
dc4bf61540 Merge from Release-Engine-Staging @ 17030559 to Release-Engine-Test
This represents UE4/Main @ 17030256 and Dev-PerfTest @ 17030553

[CL 17031509 by aurel cordonnier in ue5-release-engine-test branch]
2021-08-03 11:56:47 -04:00
Sebastien Lussier
5e3baed995 RenderDocPlugin - Allow scoped captures while running commandlets
* FRenderDocPluginEditorExtension::Initialize() would fail when running from commandlets
#rb jeremy.moore

[CL 15946131 by Sebastien Lussier in ue5-main branch]
2021-04-07 17:07:32 -04:00
mihnea balta
bbe5669a00 Removing another reference to UE4.
#jira UE-111095
#rnx
#rb trivial

#ROBOMERGE-SOURCE: CL 15821009 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v785-15821902)

[CL 15826660 by mihnea balta in ue5-main branch]
2021-03-25 13:28:21 -04:00
mihnea balta
0eaa5b7500 Fixing UE4 references.
#jira UE-111764 UE-111505 UE-111498 UE-111441 UE-111116 UE-111112 UE-111108 UE-111099 UE-111096 UE-111095 UE-111094 UE-111092
#rb trivial
#rnx

#ROBOMERGE-OWNER: mihnea.balta
#ROBOMERGE-AUTHOR: mihnea.balta
#ROBOMERGE-SOURCE: CL 15817879 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v783-15756269)
#ROBOMERGE-CONFLICT from-shelf

[CL 15817904 by mihnea balta in ue5-main branch]
2021-03-25 03:20:20 -04:00
Marc Audy
0cbbc781ca Merge UE5/Release-Engine-Staging @ 15740152 to UE5/Main
This represents UE4/Main @ 15709114

[CL 15740605 by Marc Audy in ue5-main branch]
2021-03-18 15:20:03 -04:00
Josh Adams
b0e4357576 - UBT Code changes to remove 32-bit Windows support (C++ code for 32-bit still exists)
#rb marc.audy (concept, not each file)

[CL 15265424 by Josh Adams in ue5-main branch]
2021-01-31 15:09:58 -04:00
Marc Audy
bf80889353 UE5/Release-Engine-Staging to UE5/Main
This represents UE4/Main up to CL# 14958402

[CL 15028197 by Marc Audy in ue5-main branch]
2021-01-08 19:56:07 -04:00