Commit Graph

9526 Commits

Author SHA1 Message Date
Josh Adams
ef2fdc4e17 - Fixed HybridIO provider on Mac (unknown yet how well WinForms works in Linux)
[CL 13849060 by Josh Adams in ue5-main branch]
2020-07-13 14:41:31 -04:00
Josh Adams
3f75742acc - Workaround for capturing ps output on Mac UBT getting stuck inside ps's printf with an attached stdout pipe
#rb none
#fyi michael.trepka

[CL 13848672 by Josh Adams in ue5-main branch]
2020-07-13 13:54:21 -04:00
Arne Schober
3bf935d1ce Explicitly tagging IsInRenderingThread, IsInGameThread etc. functions to be able to move them between theads in the future. The old behaviour is still in packe to verify the new system, but will be removed in the future.
#RB Andriy.Tylychko, Jonas.Meyer

[CL 13825935 by Arne Schober in ue5-main branch]
2020-07-02 13:21:15 -04:00
Josh Adams
94f4be4de1 - Renamed PlatformInfo::FPlatformInfo to PlatformInfo::FTargetPlatformInfo
- Renamed FDataDrivenPlatformRegistry::FPlatformInfo to FDataDrivenPlatformInfo
- Moved some fields from PlatformInfo::FTargetPlatformInfo to FDataDrivenPlatformInfo, and cleaned them up in the process
- Fixed the DataDrivePlatformInfo.ini files to match the previous items
- Removed FVanillaPlatformEntry, and now just using FTargetPlatformInfo to manage flavors under a vanilla PlatformInfo (see PlatformInfo::GetVanillaPlatformInfoArray())
- Cleaned up TPerPlatformValue, as it was often misused (took a group and platform name, but we can get the group from the platform name) [AnimationSharingManager.cpp, *Engine.cpp, Runtime\Engine\*, ]
- Fixed FBlueprintNativeCodeGenPaths::GetDefaultCodeGenPaths() to use IniPlatformName instead of some hacky code [BlueprintNativeCodeGenManifest.cpp]
- Fixed various Turnkey bugs that recent testing exposed
- Enabled AUTOSDKS_ENABLED in both Mac and Linux on the Editor side (not that there are much set up to use it)
- Using Turnkey to get the SDK status instead of ValidatePlatforms (gives more detailed information - may want to go back to ValidatePlatforms so only UBT is needed, but change it to give more info)
- Moved OnDeviceDiscovered and Lost delegates from each platform's TargetPlatform class to a static in ITargetPlatform - there was no need for per-platform implementations
- Started working on allowing for SDK to be installed with editor running and not need to restart editor - Work in Progress! It is not usable yet.
#fyi jack.porter
#rb pete.sauerbrei

[CL 13816905 by Josh Adams in ue5-main branch]
2020-07-01 17:07:12 -04:00
Josh Adams
451447d7f1 - Removed MobileDeviceInterface.dll from AddUATFilesToBuildProducts ()
#rb ben.marsh

[CL 13815898 by Josh Adams in ue5-main branch]
2020-07-01 15:34:00 -04:00
Josh Adams
ad3b697cbb - Removed unnecessary MobileDeviceInterface reference from AutomationTool project
[CL 13801280 by Josh Adams in ue5-main branch]
2020-06-30 18:29:55 -04:00
Chad Garyet
aafada1cb8 flip name and category the right way
#jira none
#rb none

[CL 13772632 by Chad Garyet in ue5-main branch]
2020-06-25 11:44:06 -04:00
Ben Marsh
f5f019f814 Add missing file.
#rb none

[CL 13765953 by Ben Marsh in ue5-main branch]
2020-06-24 20:27:28 -04:00
Ben Marsh
7e81fb3f9c Reintroduce support for adding BuildGraph labels separately to aggregates. Syntax is:
<Label Category="Clients" Name="Windows" Requires="Compile UE4Client Win64" Exclude="Compile UnrealHeaderTool Win64"/>

#rb none

[CL 13765754 by Ben Marsh in ue5-main branch]
2020-06-24 19:54:03 -04:00
Ben Marsh
0c6afb5ae2 Correcting attribute names for Include and Exclude when writing out Aggregate elements for build graphs.
#rb none

[CL 13765741 by Ben Marsh in ue5-main branch]
2020-06-24 19:52:59 -04:00
ionut matasaru
e784302e2a [Insights] Fixed slate app initialization for Unreal Insights.
#jira UE-94476
#rb none

[CL 13760279 by ionut matasaru in ue5-main branch]
2020-06-24 13:38:03 -04:00
Marc Audy
11f5b21210 Merging //UE5/Release-Engine-Staging @ 13752110 to Main (//UE5/Main)
#rnx

[CL 13753156 by Marc Audy in ue5-main branch]
2020-06-23 18:40:00 -04:00
Patrick Laflamme
667697eac6 #jira UE-94499 - Crash Reporter application name shows Unreal Engine 4 Crash Reporter
- Fixed the application title, getting it from the engine version rather than hardcoding it.

#rb Francis.Hurteau

[CL 13747857 by Patrick Laflamme in ue5-main branch]
2020-06-23 09:54:23 -04:00
Josh Adams
8e4048e6ee - Moved Platform SDK classes to their own files to prepare for moving to BuildUtilities
- Deleted some empty subclasses
#fyi ben.marsh

[CL 13736834 by Josh Adams in ue5-main branch]
2020-06-22 16:48:32 -04:00
Josh Adams
ab4a48f566 - Moved UEBuildPlatformSDK into a separate DLL, BuildUtilities (similar to DotNETUtilities), allowing for better sharing of code between UBT and UAT (Turnkey in particular)
- Refactored SDK versioning into more formalized APIs for all platforms. Currently UBT will not error with bad versions, but that is coming.
- Turnkey updated to use new BuildUtilities
#rb ben.marsh

[CL 13733158 by Josh Adams in ue5-main branch]
2020-06-22 14:32:25 -04:00
Ben Marsh
eb0f706f72 Merging Horde changes for BuildGraph.
#rb none
#rnx

[CL 13725070 by Ben Marsh in ue5-main branch]
2020-06-20 16:29:10 -04:00
Josh Adams
2e39adff82 - Fixed paths to known ThirdParty assemblies
#rb ben.marsh

[CL 13721810 by Josh Adams in ue5-main branch]
2020-06-19 17:05:51 -04:00
Josh Adams
6974da044c - Start capturing log to a StartupTraceListener as soon as UBT starts (allowing the ToolMode to decide if it wants it or not via ToolModeOptions)
#rb ben.marsh

[CL 13701685 by Josh Adams in ue5-main branch]
2020-06-17 19:05:09 -04:00
Josh Adams
919f32fc9e - Removed HTML5 from UnrealTargetPlatform (it's a PlatformExtension, and that should add the UTP)
[CL 13690277 by Josh Adams in ue5-main branch]
2020-06-16 15:40:25 -04:00
danny couture
aa8163282b Merge GThreadPool and GLargeThreadPool in Editor using new ThreadPool wrapping functionality
- Supports limiting concurrency essentially giving the option of carving smaller threadpools out of a bigger one
  - Supports priority mapping function to allow per instance priority scheduling
  - In Editor, GThreadPool is now carved up from GLargeThreadPool by wrapping it and limiting concurrency
  - Can also reduce latency on the main thread pool because work items are scheduled just-in-time giving
    the chance to other wrapped queues to take turn and each make progress even if they have hundreds
    of tasks in their respective queue.

#rb Andriy.Tylychko, Francis.Hurteau

[CL 13682779 by danny couture in ue5-main branch]
2020-06-16 06:32:37 -04:00
Josh Adams
9378455a20 - Fixed some C# code to be compliant with older .NET
[CL 13656582 by Josh Adams in ue5-main branch]
2020-06-10 10:15:19 -04:00
Josh Adams
d5582cec41 - Missed files in last checkin
[CL 13654336 by Josh Adams in ue5-main branch]
2020-06-09 17:28:31 -04:00
Josh Adams
d7a9c8edeb - Turnkey from Editor support (install Sdk, flash devices as needed, storing Sdk info in DDPI for display in Launch On menu, etc)
- There is a second Launch dropdown button for now, the original is still there for now (quick launch of previous device will not do Turnkey at this time)
- Various platform turnkey support updates

[CL 13653953 by Josh Adams in ue5-main branch]
2020-06-09 16:36:54 -04:00
ben hoffman
141ecb374b Double property support in blueprint for UFunctions, BP Variables, and conversions to floats
#jira UE-94120
#rb dan.oconnor
#fyi michael.noland

[CL 13648510 by ben hoffman in ue5-main branch]
2020-06-08 19:02:07 -04:00
halfdan ingvarsson
de55208aef Added option to UBT project generation to allow users to specify include paths to be omitted from project files. This speeds up parsing, reduces memory footprint, and allows irrelevant symbols to be excluded from intellisense suggestions.
Example usage in BuildConfiguration.xml -

<VCProjectFileGenerator>
    <ExcludedIncludePaths>ThirdParty\WebRTC;ThirdParty\PhysX</ExcludedIncludePaths>
</VCProjectFileGenerator>

Example savings -

Adding ThirdParty\PhysX = 47% vcproj reduction (28MB -> 15MB)
Adding ThirdParty\ = 61% vcproj reduction (28MB -> 11MB)

#jira na
#rb swarm

[CL 13632181 by halfdan ingvarsson in ue5-main branch]
2020-06-05 12:15:12 -04:00