Commit Graph

16184 Commits

Author SHA1 Message Date
eric knapik
0ffc2e54b8 #jira: none
Adding quotes as some tests can have a . in them

[CL 22634733 by eric knapik in ue5-main branch]
2022-10-19 15:11:50 -04:00
josh adams
a7c8ca547e - Extended the "UnstagedRuntimeDependencies" concept for pulling only minimal files needed for platform (console mainly) cooking into a directory at stage time, called "CookerSupportFiles"
- It needs to have CookerSupportFilesSubdirectory passed in to BuildCookRun to activate (giving it the name of a subdirectory under the Staged directory to put the SDK files)
- it also writes a .bat file that can set the envvars needed for the minimal SDKs to be found by Unreal
#rb graeme.thornton
#preflight 634f1e9069246074dba2f09a
#p4v-cherrypick 22616289

[CL 22634717 by josh adams in ue5-main branch]
2022-10-19 15:11:10 -04:00
bryan sefcik
40591cbff0 Fixes to get IWYU working/compiling on windows.
#jira
#rb devin.doucette
#preflight 634f228ca1527f6b3beefea2

[CL 22633095 by bryan sefcik in ue5-main branch]
2022-10-19 14:35:34 -04:00
joe kirchoff
1ddd1ead83 [Backout] - CL22569365
[FYI] Joe.Kirchoff
#jira UE-167455
#rb Tim.Smith
#rnx
#preflight 634efcb8dd0d2ceafae5d95b
Original CL Desc
-----------------------------------------------------------------
AutomationTool: ScriptModules not in the Engine directory should stil be compiled when using an installed engine

[CL 22632586 by joe kirchoff in ue5-main branch]
2022-10-19 14:21:54 -04:00
Josh Engebretson
c4c95df435 Horde: Add user names to issue audit logs
#jira none
#preflight none
#rnx

[CL 22630367 by Josh Engebretson in ue5-main branch]
2022-10-19 13:21:10 -04:00
kerim borchaev
075b683664 [3ds Max Exporter] Fixed mesh quality for Body Cutter
- TriObject is used to extract geometry

- For some object types in Max GetRenderMesh doesn't give away the finest mesh even when viewport mesh is set to highest quality. It's the case for Body Cutter

#jira UE-149604
#preflight 634fca61ac48fa11ed2ddad9
#rb benoit.deschenes

[CL 22629343 by kerim borchaev in ue5-main branch]
2022-10-19 12:56:37 -04:00
Jason Nadro
a673e16ce5 Added the ability to do Unreal Insights traces of the Shader Compiler Worker process.
This can be enabled by modifying `UnrealEngine\Engine\Saved\UnrealBuildTool\BuildConfiguration.xml` like so:

    <?xml version="1.0" encoding="utf-8" ?>
    <Configuration xmlns="https://www.unrealengine.com/BuildConfiguration">
        <BuildConfiguration>
            <bShaderCompilerWorkerTrace>true</bShaderCompilerWorkerTrace>
        </BuildConfiguration>
    </Configuration>

- Added a build configuration xml value, `bShaderCompilerWorkerTrace`.
- Turning this on will set USE_SHADER_COMPILER_WORKER_TRACE=1
- Move the parameter -nothreading to be set when we launch the process instead of internally as an extra cmd line arg.
- Unreal Insights uses a separate thread to send events so threading support is needed for the program.  When we have USE_SHADER_COMPILER_WORKER_TRACE enabled we need to turn off `-nothreading`.
- When USE_SHADER_COMPILER_WORKER_TRACE is enabled we pass in `-trace=default` to get CPU event markers.
- The SCW program needs to turn on the following defines to be able to perform CPU and memory traces:
	ENABLE_LOW_LEVEL_MEM_TRACKER=1
	UE_MEMORY_TAGS_TRACE_ENABLED=1
	UE_TRACE_ENABLED=1
- Instrument Shader Compiler Worker with TRACE_CPUPROFILER_EVENT_SCOPE.  This are no-ops when this is turned off.

todo: Make the shader compiler worker inherit the trace args from the main process it was launched from.

#rb Yuriy.ODonnell
#jira none
#preflight 634ef80269246074db9637c2

[CL 22625183 by Jason Nadro in ue5-main branch]
2022-10-19 10:33:36 -04:00
Per Larsson
f0b70dbbb5 UAT - added comand line option -NoZenAutoLaunch
#rb trivial
#jira none
#preflight 634fde92b7420ffb4a5c4651
#rnx

[CL 22622177 by Per Larsson in ue5-main branch]
2022-10-19 07:46:07 -04:00
Chris Varnsverry
552f7c8ead - Fix calling AddFormat extension method which only exists if you have a certain platform synced
#preflight none

[CL 22621656 by Chris Varnsverry in ue5-main branch]
2022-10-19 06:36:40 -04:00
dmitrii ubirailo
069e2d1532 Supported defining alternative folder for UEFN by setting environemt variable UE_BUILDS_PATH.
[REVIEW] Anna.Fukutome, Eric.Knapik
#preflight skip

[CL 22619920 by dmitrii ubirailo in ue5-main branch]
2022-10-19 03:05:28 -04:00
Ben Marsh
27ba778faf Horde: Fix build warning.
#preflight none

[CL 22617013 by Ben Marsh in ue5-main branch]
2022-10-18 22:58:44 -04:00
Ben Marsh
9fb0a8e518 Horde: Fix build error.
#preflight none

[CL 22615590 by Ben Marsh in ue5-main branch]
2022-10-18 20:54:46 -04:00
Ben Marsh
f517d5d542 UBT: Remove dependency on HoloLens code from UEBuildTarget.cs.
#preflight none

[CL 22615461 by Ben Marsh in ue5-main branch]
2022-10-18 20:49:33 -04:00
Ben Marsh
8d68464985 EpicGames.Perforce: Use the assembly InformationalVersion attribute to determine the default version number for Perforce commands. Also allow overriding the default values via global settings.
#preflight none

[CL 22613784 by Ben Marsh in ue5-main branch]
2022-10-18 19:11:29 -04:00
Ben Marsh
ff5f56be3e Horde: Fix Slack interactions not working correctly. Overloaded StartAsync()/StopAsync() methods in BackgroundService were not calling base implementation, preventing background task from being created.
#preflight none

[CL 22612386 by Ben Marsh in ue5-main branch]
2022-10-18 18:04:24 -04:00
Ben Marsh
57033bcc92 Horde: Additional logging for Slack socket management
Also fix issue escalation being tied to having a socket token set up.

#preflight none

[CL 22608698 by Ben Marsh in ue5-main branch]
2022-10-18 15:42:53 -04:00
Ben Marsh
3fa3b5fddc EpicGames.Perforce.Native: Set the version string before every API call, per documentation.
#preflight none

[CL 22607938 by Ben Marsh in ue5-main branch]
2022-10-18 15:10:07 -04:00
eric knapik
c1544b1a9c #jira: FORT-526894
Add missing -test= to how to run locally text

[CL 22606078 by eric knapik in ue5-main branch]
2022-10-18 13:59:37 -04:00
chris varnsverry
f4c3eb6b2c - Add concept of trusted and untrusted server code/targets, so we can include/exclude code from certain trusted/untrusted build targets.
[REVIEW] [at]Rob.Cannaday [at]Sam.Zamani

[CL 22606065 by chris varnsverry in ue5-main branch]
2022-10-18 13:59:19 -04:00
Ben Marsh
5ff8420fbe Horde: Fix warnings.
#preflight none

[CL 22605723 by Ben Marsh in ue5-main branch]
2022-10-18 13:46:18 -04:00
Ben Marsh
96ae766651 Horde: Allow updating the current software version for a channel separately to the actual data.
#preflight none

[CL 22605664 by Ben Marsh in ue5-main branch]
2022-10-18 13:43:54 -04:00
Josh Engebretson
a22f7a0883 Horde: Fix issue with rendering non-quarantined issue steps
#jira none
#rnx
#skipci
#preflight none

[CL 22605028 by Josh Engebretson in ue5-main branch]
2022-10-18 13:20:20 -04:00
Michael Kirzinger
2e160ff594 TestTarget Resource folders can now exist in any of the module's locations (eg, platform extension directory)
#jira UE-166441
#preflight 22485685
#review-22576619 @chris.constantinescu, @stephen.ma, @jake.niman

[CL 22601628 by Michael Kirzinger in ue5-main branch]
2022-10-18 11:48:58 -04:00
Ben Marsh
53700167f2 Horde: Remove per-agent setting to use different software channels. The channel to use is now configured via a condition evaluated on the agent, defined in the global config file.
#preflight none

[CL 22601158 by Ben Marsh in ue5-main branch]
2022-10-18 11:31:32 -04:00
Ben Marsh
a24e48fa97 Horde: Remove the remaining boolean variable names with a 'b' prefix.
#preflight none

[CL 22600647 by Ben Marsh in ue5-main branch]
2022-10-18 11:08:00 -04:00