Commit Graph

273 Commits

Author SHA1 Message Date
chris gagnon
ce3f2560b0 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) Interim 4.24.
#rb none

#ROBOMERGE-OWNER: ben.marsh
#ROBOMERGE-AUTHOR: chris.gagnon
#ROBOMERGE-SOURCE: CL 8614014 in //UE4/Main/...
#ROBOMERGE-BOT: BUILD (Main -> Dev-Build) (v409-8614070)

[CL 8634529 by chris gagnon in Dev-Build branch]
2019-09-11 08:23:41 -04:00
Ben Marsh
421de9107a Fix editor-only plugins triggering recompilation of code projects.
Also rework logic for determining whether a project needs to be compiled, to more closely match equivalent code in UAT. ITargetPlatform::NeedsTempTarget() now allows querying whether a project needs a temporary target to be generated.

#rb none
#jira UE-79833

[CL 8623682 by Ben Marsh in Dev-Build branch]
2019-09-10 16:11:58 -04:00
Chris Gagnon
2e87118a18 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) Interim 4.24.
#rb none

[CL 8614014 by Chris Gagnon in Main branch]
2019-09-10 11:35:20 -04:00
sebastian nordgren
11a36e4557 Added default category that is visible when no TemplateCategories.ini has been synced.
New Project dialog no longer displays the Languages Available field in the preview window if the selected category contains no templates.

Added warning for cases when a template is referring to a category that doesn't exist.

#jira UE-79758

#rb paul.chipchase

#lockdown chris.gagnon

[CL 8570377 by sebastian nordgren in Dev-Editor branch]
2019-09-09 03:59:51 -04:00
Ben Marsh
ec2464a292 UBT: Add a mechanism for versioning which build settings UBT should use by default.
Any build targets have a DefaultBuildSettings property. For engine targets, this defaults to BuildSettingsVersion.Latest. For project targets, this defaults to BuildSettingsVersion.Release_4_23. For new projects, this will default to the engine version they are created from.

If a target is not using the latest default build settings, they will receive a message describing the settings that have changed, like this:

    [Upgrade]
    [Upgrade] Using UE 4.23 compatible build settings. The latest version of UE4 sets the following values by default, which may require code changes:
    [Upgrade]     bLegacyPublicIncludePaths = false                 => Omits subfolders from public include paths to reduce compiler command line length.
    [Upgrade]     PCHUsage = PCHUsageMode.UseExplicitOrSharedPCHs   => Set in build.cs files to enables IWYU-style PCH model. See https://docs.unrealengine.com/en-US/Programming/BuildTools/UnrealBuildTool/IWYU/index.html.
    [Upgrade] Suppress this message by setting 'DefaultBuildSettings = BuildSettingsVersion.Release_4_24;' in UnrealPak.Target.cs, and explicitly overriding desired settings.
    [Upgrade]

Intent is to reduce friction for users initially upgrading to new engine versions, while notifying them of more optimal build settings being available, and letting them choose when (or if) to use them.

#rb none

[CL 8556769 by Ben Marsh in Dev-Build branch]
2019-09-06 15:59:52 -04:00
sebastian nordgren
c5eed73104 Template category Icon is now treated as a relative path to an image. Removed Image field since it was unused.
Fixed category description being slightly clipped when wrapping.

Fixed a gap that was created when no major categories existed due to the TileView still reserving one row of space for itself.

#rb paul.chipchase

[CL 8479639 by sebastian nordgren in Dev-Editor branch]
2019-09-04 08:42:06 -04:00
sebastian nordgren
42ff0f0370 Project templates have been split into more explicit categories, where templates can be enabled for either blueprint or code generation, thus removing the need for C++ and Blueprint categories in favour of categories like Virtual Production or Visualization.
Template categories can be configured from TemplateCategories.ini in the Templates/ folder. Templates can now also exist in multiple categories.

#rb chris.gagnon

#jira UETOOL-1726

[CL 8370730 by sebastian nordgren in Dev-Editor branch]
2019-08-29 04:40:47 -04:00
Max Chen
e4d4965491 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 7774443 by Max Chen in Dev-Editor branch]
2019-08-05 15:48:51 -04:00
ben marsh
46253417b8 Fix issue where projects with disabled plugins will not cause a blueprint project to have a temporary target.cs file generated.
#rb none
#jira UE-77794
#rnx
[FYI] Josh.Adams

#ROBOMERGE-SOURCE: CL 7708354 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v385-7708028)

[CL 7708434 by ben marsh in Main branch]
2019-08-02 13:36:54 -04:00
rob gay
bb7a6404b3 More clean-up around initialization of audio MaxChannels/GetPlatformSettings
- Add GetMaxSources() that provides actual max number of sources (internal MaxSources + NumStoppingSources)
- More clean-up around platform implementation for GetPlatformSettings
#rb aaron.mcleran
[FYI] ethan.geller


#ROBOMERGE-OWNER: rob.gay
#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 7675366 via CL 7681898
#ROBOMERGE-BOT: (v382-7680231)

[CL 7681899 by rob gay in Main branch]
2019-08-01 10:17:25 -04:00
Chris Gagnon
d7d4ee7b38 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor) at CL 7473521
#rb none
#fyi Max.Chen, Tim.Gautier

[CL 7614721 by Chris Gagnon in Dev-Editor branch]
2019-07-24 15:05:52 -04:00
rob gay
3aa3e2af3c Sound Cue Templates
#rb aaron.mcleran
[FYI] Seth.Weedin
[FYI] Ryan.Mangin


#ROBOMERGE-OWNER: rob.gay
#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 7441449 via CL 7446896
#ROBOMERGE-BOT: (v371-7306989)

[CL 7446900 by rob gay in Main branch]
2019-07-18 22:04:41 -04:00
Chris Gagnon
930e33cb48 Copying //UE4/Dev-Editor to Dev-Main (//UE4/Dev-Main) for 4.23 From CL 6837861
#rb none

[CL 6838042 by Chris Gagnon in Main branch]
2019-06-04 15:42:48 -04:00
Chris Gagnon
0a9f86357f Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 6837840 by Chris Gagnon in Dev-Editor branch]
2019-06-04 15:16:30 -04:00
Stefan Boberg
8607ecb30d Copying //UE4/Dev-Core to Dev-Main (//UE4/Dev-Main)
#rb none

[CL 6815521 by Stefan Boberg in Main branch]
2019-06-03 15:32:00 -04:00
Chris Gagnon
812b127109 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 6525730 by Chris Gagnon in Dev-Editor branch]
2019-05-15 19:27:16 -04:00
rob gay
050690f0ad Add ability to selectively target audio ini properties per platform and initialize accordingly on project creation.
#rb ethan.geller, aaron.mcleran

#ROBOMERGE-OWNER: robert.manuszewski
#ROBOMERGE-AUTHOR: rob.gay
#ROBOMERGE-SOURCE: CL 6375303 via CL 6383795 via CL 6383918
#ROBOMERGE-BOT: CORE (Main -> Dev-Core)

[CL 6387230 by rob gay in Dev-Core branch]
2019-05-08 21:07:12 -04:00
rob gay
dd2b7ccea4 Add ability to selectively target audio ini properties per platform and initialize accordingly on project creation.
#rb ethan.geller, aaron.mcleran


#ROBOMERGE-SOURCE: CL 6375303 via CL 6383795

[CL 6383918 by rob gay in Main branch]
2019-05-08 18:47:18 -04:00
Matt Kuhlenschmidt
fddbe0a896 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 6190096 by Matt Kuhlenschmidt in Dev-Editor branch]
2019-05-01 09:59:38 -04:00
Steve Robb
d86e7acf82 GitHub #5776 : Changed empty class prefix to be consistent with UE coding standards
Also updated the prefix for the UObject type.

#rb steve.robb
#jira UE-73391

[CL 6189784 by Steve Robb in Dev-Core branch]
2019-05-01 09:08:16 -04:00
ben marsh
a3a247c51c Ensure that a project is converted to a code project if it has a plugin enabled for the target platform being packaged.
#rb none
#jira UE-71909

#ROBOMERGE-SOURCE: CL 6038501 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 6038503 by ben marsh in Main branch]
2019-04-22 16:01:17 -04:00
Chris Gagnon
00f8b72a0b Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 5602170 by Chris Gagnon in Dev-Editor branch]
2019-03-27 15:03:08 -04:00
ben marsh
4b0b806b71 Fix issues related to hot-reload and LiveCoding co-existing.
* Removed code to invalidate makefiles when adding new source files. UBT should be reliable enough to make this determination itself nowadays, and ignored -invalidatemakefilesonly argument was causing modules to be recompiled.
* Fixed incorrect config section name when determining whether to allow hot reload from IDE. Now prevents hot reload from IDE when live coding is enabled.
* Added error message when trying to add a new class with Live Coding enabled.
* Added error messages when trying to start Live Coding after a hot reload has taken place.
* Added error messages when trying to hot reload with Live Coding enabled.

#jira UE-71253
#rb none

#ROBOMERGE-SOURCE: CL 5403464 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5403485 by ben marsh in Main branch]
2019-03-14 17:52:18 -04:00
uriel doyon
2de1645c1d Removed Intensity units for skylights when using a scene capture cubemap, also renaming the property as "Intensity Scale".
Added an "Exposure Compensation Curve" to the post process settings that add a bias based on the scene luminance in EV100.
Enabled the extended range settings for new projects.
#jira UE-69358
guillaume.abadie, brian.karis
#rb none

#ROBOMERGE-SOURCE: CL 5238694 in //UE4/Release-4.22/...
#ROBOMERGE-BOT: RELEASE (Release-4.22 -> Main)

[CL 5238695 by uriel doyon in Main branch]
2019-02-28 10:56:59 -05:00
Chris Gagnon
80918bea22 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 5110714 by Chris Gagnon in Dev-Editor branch]
2019-02-21 13:05:30 -05:00