Commit Graph

123 Commits

Author SHA1 Message Date
Catalin Dragoiu
8d45cbee54 [Insights] Timers View persistent settings
#rb Ionut.Matasaru
#preflight 6442b979f030f684d51395a4

[CL 25149241 by Catalin Dragoiu in ue5-main branch]
2023-04-21 13:55:30 -04:00
paul chipchase
bf74df97ce Add a DefaultEngine.ini to UnrealVirtualizationTool with an example of how to enable an engine plugin with it.
#rb trivial
#jira UE-181761
#rnx
#preflight 643fff32a35280ed4f79db45

[CL 25106966 by paul chipchase in ue5-main branch]
2023-04-19 11:01:14 -04:00
alejandro arango
cd7e1dc1ab UGS: Added missing entry for SwitchboardListenerHelper related to CL 24906937
#jira UE-167327, UE-182184
#rb trivial
#preflight none

[CL 24907572 by alejandro arango in ue5-main branch]
2023-04-04 04:25:57 -04:00
Helge Mathee
3e9e4bf9d7 UHT: Fix typo in
#preflight https://horde.devtools.epicgames.com/job/640730d7ba12ba641680cb70
#jira na
#fyi tim.smith
#fyi jaime.cifuentes

[CL 24538574 by Helge Mathee in ue5-main branch]
2023-03-07 08:02:09 -05:00
Charles deRousiers
1c6fe73ece Add exposure as new light unit.
#rb chris.kulla
#jira none
#preflight 63f7e43e1206d91a2b6c4121

[CL 24519541 by Charles deRousiers in ue5-main branch]
2023-03-06 04:43:25 -05:00
Alexis Matte
a829474344 Add InterchangeWorker to the UGS build list
#jira UE-108125
#rb jeanluc.corenthin
#preflight 6400c0e9a726961ed92f82b3
#rnx

[CL 24489714 by Alexis Matte in ue5-main branch]
2023-03-02 16:00:34 -05:00
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