Commit Graph

117 Commits

Author SHA1 Message Date
tim smith
ac83839bc3 Add the ability to define new documentation policies and specify a default policy
#rb self
#jira UE-76829
#preflight 63efa30b52460c3a1f362be7

[CL 24285617 by tim smith in ue5-main branch]
2023-02-17 12:55:20 -05:00
pj kack
4023ee1dde UnrealPak: Optimizations for small workloads.
Add -fastexit parameter to terminate process instead of shutting down engine.
Turn off build target features to build less code (total dll size reduced from 56 MB to 46 MB).
Disable external profiler supports (skips loading of some dlls).
Don't spawn any reserve workers (by adding a DefaultEngine.ini for UnrealPak).
Make UnrealPAk compile in Test config (by fixing compile error in PerforceConnection.cpp).

#rb carlmagnus.nordin
#rnx
#preflight 63e5eaf66473b534f14e377b

[CL 24118943 by pj kack in ue5-main branch]
2023-02-10 10:13:31 -05:00
brandon schaefer
951089d3cb Update UGS to point to new Linux SDK
#jira none
#rb none
#preflight none

[CL 23984103 by brandon schaefer in ue5-main branch]
2023-02-02 18:44:27 -05:00
Tim Smith
9d491774f5 Modified UnrealGameSync to support not building C++ UHT based on a setting.
#rb
#preflight 63cfe60a3a03cb0bbf59d2e7

[CL 23829737 by Tim Smith in ue5-main branch]
2023-01-24 09:13:24 -05:00
David Harvey
022daaa9f3 Undo CL 23787291 (add MessagingDebugger to UFE)
- need to resolve mac build errors.

#jira none
#preflight skip
#rnx
#rb trivial

[CL 23787982 by David Harvey in ue5-main branch]
2023-01-20 06:26:41 -05:00
David Harvey
0d7c47ce42 Add MessagingDebugger to UFE when the -DebugTools parameter is used.
#jira none
#rnx
#rb Francis.Hurteau
#preflight 63ca554b6a00f3cc8edc9bfe

[CL 23787291 by David Harvey in ue5-main branch]
2023-01-20 03:58:03 -05:00
andrew grant
18d9a932cc Updated UGS SDK info for Android to NDK r25b to match 5.1 requirements
#rb swarm

[CL 23454524 by andrew grant in ue5-main branch]
2022-12-08 15:48:29 -05:00
Zousar Shaker
47d2def788 Zen dashboard feature additions for:
- Service status & controls
- Version information
- GC status & control

Depends on https://p4-swarm.epicgames.net/reviews/23337377

#rb matt.peters
#preflight 638fa4a167018b14b5be45b5

[CL 23415939 by Zousar Shaker in ue5-main branch]
2022-12-06 15:38:54 -05:00
Josh Adams
1e0b0a3eff - Added GetProjectArchitectures, which UBT will use to determine the architecture to build with when -architecture is not specified (UEBuildMac is now using it to control architectures for programs/projects)
- Changed the very high level loop over targets and architectures to move the Architecture as innermost loop - this allows each target to compile with different architectures in the case of mutli-target compiling
- Added [Editor]DefaultArchitecture to Mac ini's - the [Editor]TargetArchitecture property is now what the target _supports_, and Default is what it will be built with if no architecture is specified (usually will be "Host" to indicate that whatever the current host platform is will be what is compiled. "All" can be used to compile Fat binaries by default.
- Updated the LinkEnvironment constructor that takes another LinkEnvironment and an Architecture, to filter the input files for that architecture, and removed the similar code from MacToolchain
- Updates for Programs for Mac compilation, either:
  -  Adding an .ini and a .uproject files - programs need a .uproject for UBT to be able to find their Config directory in a standard way)
  - Marking the Target as not supporting Mac (some programs call Windows code directly)
  - Updating libs to be fat (intel+arm)
#rb david.harvey
#preflight 638e47395624e6da5e9658d6

[CL 23397419 by Josh Adams in ue5-main branch]
2022-12-05 14:57:26 -05:00
Zousar Shaker
6540112e2f Allow an Epic-only configuration on UnrealHeaderTool that enforces TObjectPtr usage in Engine Plugins specifically. Cannot be used externally due to the occurrance of third party plugins being placed in the engine plugins directory. Tested against C++ UHT and C# UHT both with and without the Epic-only configuration file present.
#rb tim.smith
#preflight 6334666b0169596cdf0cc710

[CL 22225475 by Zousar Shaker in ue5-main branch]
2022-09-28 12:58:24 -04:00
Josh Adams
5b2f23198f - Allow staging/packaging of programs (requires the program have a basic .uproject, see the new SlateUGS.uproject)
- Added code to patch paths for handling Programs having source in /Engine/Source/Programs/XYZ, their config fies, etc in /Engine/Programs/XYZ, and staging using /XYZ
- Mac can now apply -specifiedarchitecture to UAT builds of programs
- Added support to SlateUGS to load Pak files (programs have to opt-in to it in their main Build.cs)
#rb brandon.schaefer,david.harvey
#preflight 631a03202b7fe03eb6b0f16a

[CL 21894674 by Josh Adams in ue5-main branch]
2022-09-08 11:22:00 -04:00
Tim Smith
5a5c92e93e Updating C# UHT with new units
#rb self
#rnx
#robomerge EMT
#preflight 62c2eaefa3568e30666aaef9

[CL 20934430 by Tim Smith in ue5-main branch]
2022-07-04 09:51:36 -04:00
Brandon Schaefer
6724e032a6 Bump Linux to new v20 toolchain
#jira none
#rb none
#preflight none

[CL 20580928 by Brandon Schaefer in ue5-main branch]
2022-06-09 13:49:56 -04:00
jason walter
ed799330a4 Create separate program UnrealMultiUserSlateServer
Main implementation by Dominik with build and switchboard support added by me.

#jira UE-147235
#rb Dominik.Peacock
#preflight 6284fa081f474f0660ecb74e

[CL 20264867 by jason walter in ue5-main branch]
2022-05-18 14:02:54 -04:00
Tim Smith
3691e548c9 Moved UHT configuration for C# back to the original location to make installed game deployment less complicated.
#rb self
#rnx
#jira UE-151418
#preflight 62796269242446ce6c642bbf

[CL 20108978 by Tim Smith in ue5-main branch]
2022-05-09 15:23:59 -04:00
jason walter
05e4949a7a Add SwitchboardListener and UnrealMultiUserServer to the build steps for
UGS.  Default them to off.

#jira UE-147367
#rb zach.brockway
#preflight none

[CL 19629492 by jason walter in ue5-main branch]
2022-04-05 15:26:12 -04:00
Dominik Peacock
50e7408a55 Rename ConcertServerUI to MultiUserServer and move it to ConcertApp folder
#jira none
#rb none
#preflight 6241802a775402d5ddd26a8a

[CL 19525053 by Dominik Peacock in ue5-main branch]
2022-03-28 06:36:49 -04:00
robert manuszewski
6480b02046 Temp fix for compile error: fatal error LNK1189: library limit of 65535 objects exceeded
#rb trivial
#preflight none

#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 19070726 via CL 19098093 via CL 19104676 via CL 19104888 via CL 19110020
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19147861 by robert manuszewski in ue5-main branch]
2022-02-25 10:40:26 -05:00
marc audy
cff01aa9fa Added support for native FProperty setters and getters.
Setters and getters are native functions called by FProperties when setting property values with *_InContainer functions.
Setters and getter function names can be manually specified with Setter = Func and Getter = Func keywords inside of UPROEPRTY macro but they will also be automatically parsed if the name is not explicitly specified if the setter or getter function name matches SetPropertyName and GetPropertyName pattern.
The latter behavior can be disabled in UHT's DefaultEngine.ini by setting AutomaticSettersAndGetters=False.
ImportText and ExportTextItem functions have been deprecated and should be replaced with *_InContainer or *_Direct variants.

#rb Steve.Robb
#preflight 6210a377a83e0bcefd03d9e1

#ROBOMERGE-OWNER: marc.audy
#ROBOMERGE-AUTHOR: robert.manuszewski
#ROBOMERGE-SOURCE: CL 19070318 via CL 19098059 via CL 19104650 via CL 19104661 via CL 19110012
#ROBOMERGE-BOT: UE5 (Release-Engine-Staging -> Main) (v921-19075845)

[CL 19147839 by marc audy in ue5-main branch]
2022-02-25 10:39:39 -05:00
rolando caloca
185e013b53 Show Mac OS SDK Info on UGS
#jira none
#preflight trivial
#rb Will.Damon

#ROBOMERGE-AUTHOR: rolando.caloca
#ROBOMERGE-SOURCE: CL 18957549 in //UE5/Release-5.0/... via CL 18958188 via CL 18959443
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v917-18934589)

[CL 18959639 by rolando caloca in ue5-main branch]
2022-02-11 15:15:56 -05:00
Dominik Peacock
ff8b0c25c7 Create slate UI for multi user server
#jira UE-138321
#rb Jason.Walter
#preflight 6204f7f8a8129f65b75914e9

[CL 18949739 by Dominik Peacock in ue5-main branch]
2022-02-11 02:23:45 -05:00
ionut matasaru
a184aaac32 [Insights] Added bAllowPanningOnScreenEdges in DefaultUnrealInsightsSettings.ini file.
#rb trivial
#preflight skip

#ROBOMERGE-AUTHOR: ionut.matasaru
#ROBOMERGE-SOURCE: CL 18735869 in //UE5/Release-5.0/... via CL 18735901 via CL 18736099
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18736124 by ionut matasaru in ue5-main branch]
2022-01-26 11:10:05 -05:00
joe kirchoff
7a9d7a0205 UnrealGameSync.ini: Add Linux sdk path and installer to config
#rb trivial
#preflight none
#rnx

#ROBOMERGE-AUTHOR: joe.kirchoff
#ROBOMERGE-SOURCE: CL 18715466 in //UE5/Release-5.0/... via CL 18715543 via CL 18715722
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18717018 by joe kirchoff in ue5-main branch]
2022-01-24 18:58:05 -05:00
johan berg
a1cdadb71a [Insights] Added more information about symbol search paths.
Refactored so code could share symbol search path text generation. Also added the information to the investigation tab.

#rb ionut.matasaru
#preflight 61ead3873a7f47e255217abf

#ROBOMERGE-AUTHOR: johan.berg
#ROBOMERGE-SOURCE: CL 18689781 in //UE5/Release-5.0/... via CL 18689789 via CL 18689792
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v903-18687472)

[CL 18689886 by johan berg in ue5-main branch]
2022-01-21 10:53:01 -05:00
michael daum
bfb1bfab6b Add UGS platform filtering for Python content
#jira UE-139036

#rb ben.marsh timothy.daoust

#preflight 61e19a053a6da83197b3fc2f

#ROBOMERGE-AUTHOR: michael.daum
#ROBOMERGE-SOURCE: CL 18640336 in //UE5/Release-5.0/... via CL 18640340 via CL 18640382
#ROBOMERGE-BOT: UE5 (Release-Engine-Test -> Main) (v900-18638592)

[CL 18640842 by michael daum in ue5-main branch]
2022-01-18 11:21:33 -05:00