Commit Graph

604 Commits

Author SHA1 Message Date
matt kuhlenschmidt
a98084404d Fix the android mobile preview icon
#jira UE-69825
#lockdown nick.penwarden
#rb none

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

[CL 5494174 by matt kuhlenschmidt in Main branch]
2019-03-21 13:46:47 -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
ben marsh
d695b8a97d Fix "Compile" button in toolbar using legacy hot reload when live coding startup is set to manual.
#rb none
#jira UE-71359

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

[CL 5368484 by ben marsh in Main branch]
2019-03-12 10:09:26 -04:00
ben marsh
6cf6469c8f LiveCoding: Tweaks to live coding settings.
* Compile dropdown now just contains a checkbox for enabling live coding.
* Compile dropdown has a link to open the editor preferences window.
* Live coding can be enabled from the editor settings window.
* Option to show the console on startup is now folded into the startup mode.
* Options in the editor settings window are greyed out unless live coding is enabled.

#rb none
#jira

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

[CL 5364901 by ben marsh in Main branch]
2019-03-11 18:57:53 -04:00
ben marsh
90201985e0 LiveCoding: Disable the editor compile button while a compile is in progress.
#rb none
#jira UE-71077

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

[CL 5343162 by ben marsh in Main branch]
2019-03-07 17:30:35 -05:00
ben marsh
2d7f1205de LiveCode: Don't show the dropdown next to the compile button when the editor has a blueprint project open.
#rb none
#jira UE-71179
#rnx

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

[CL 5342548 by ben marsh in Main branch]
2019-03-07 16:42:10 -05:00
matt kuhlenschmidt
6a25a68d14 Fixed SM4 preview icon
#jira UE-69825
#rb none

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

[CL 5341089 by matt kuhlenschmidt in Main branch]
2019-03-07 15:43:05 -05:00
ben marsh
cf183af67c Integrating live coding feature (aka Live++) into UE4.
Allows fast iteration of C++ changes without restarting the application. To use, select the "Live Coding (Experimental)" mode from the drop down menu next to the editor's compile button, or type "LiveCoding" into the console for a monolithic build. Press Ctrl+Alt+F11 to find changes and compile.

Changes vs standalone Live++ version:

* UBT is used to execute builds. This allows standard UE4 adaptive unity mode, allows us to reuse object files when we do regular builds, supports using any build executor allowed by UBT (XGE, SNDBS, etc..).
* Adding new source files is supported.
* Custom visualizer for FNames is supported via a weakly linked symbol in a static library (Engine/Extras/NatvisHelpers).
* Settings are exposed in the editor's project settings dialog.
* Standalone application has been rewritten as a Slate app ("LiveCodingConsole"). There is an additional option to start the program as hidden, where it will not be visible until Ctrl+Alt+F11 is hit. Similarly, closing the window will hide it instead of closing the application.
* Does not require a standalone licensed version of Live++.

Known issues:

* Does not currently support class layout changes / object reinstancing

#rb none
[FYI] Marc.Audy, Stefan.Boberg, Nick.Penwarden
#jira

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

[CL 5309051 by ben marsh in Main branch]
2019-03-05 18:49:25 -05:00
jonas meyer
5894631e90 Move default graphics RHI to windows target settings
#rb rolando.caloca
#jira UE-70479

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

[CL 5277254 by jonas meyer in Main branch]
2019-03-04 05:11:39 -05:00
jonas meyer
289e0b5231 Project option to select default graphics api for a project.
Visual cue can be gotten by hovering over the project title
#jira UE-70479
[FYI] juan.canada rolando.caloca
#rb none

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

[CL 5237563 by jonas meyer in Main branch]
2019-02-28 06:52:38 -05:00
allan bentham
918d811f1d Disable featurelevel switching when a lighting build is active.
#jira UE-70138
#rb none
[FYI] Josh.Jensen

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

[CL 5008105 by allan bentham in Main branch]
2019-02-15 09:31:09 -05:00
allan bentham
3a0ab00fb1 Show correct HTML5 preview icon with PC editor.
#jira UE-68976
#rb none

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

[CL 4981770 by allan bentham in Main branch]
2019-02-13 08:29:34 -05:00
lauren ridge
0d6de88736 Fix for appearance of level text in viewport
#jira UE-69407
#rb trivial
#rnx


#ROBOMERGE-SOURCE: CL 4964723 via CL 4965335

[CL 4969921 by lauren ridge in Main branch]
2019-02-12 10:33:12 -05:00
lauren ridge
0f3550f3ff Fixes for UI appearance after level preview changes
#jira UE-69418
#jira UE-69408
#rb none
#rnx


#ROBOMERGE-SOURCE: CL 4883598 via CL 4890251

[CL 4890679 by lauren ridge in Main branch]
2019-02-04 16:02:08 -05:00
lauren ridge
43be3388f2 Display of current level now is a button that allows you to change between filtered levels. Also, the level of the currently selected actor is displayed above.
#rb Jason.Stasik
#rnx


#ROBOMERGE-SOURCE: CL 4847639 via CL 4850448

[CL 4850505 by lauren ridge in Main branch]
2019-01-30 18:53:52 -05:00
Chris Gagnon
a48e767b94 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 4835066 by Chris Gagnon in Dev-Editor branch]
2019-01-29 16:15:19 -05:00
Chris Gagnon
61c00b35aa DockTabs now supports a suffix string it takes precedend in layout when space is tight, currently used by asset editors to show dirty astrix.
#jira UE-68683

#rb Matt.Kuhlenschmidt

[CL 4813923 by Chris Gagnon in Dev-Editor branch]
2019-01-25 13:07:04 -05:00
Chris Gagnon
0dbe1f7fb2 Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 4766091 by Chris Gagnon in Dev-Editor branch]
2019-01-21 17:47:02 -05:00
Chris Gagnon
6448329138 Fixed Copy and paste error in SM4 preview options
#jira UE-68338
#rb trivial
#codereview josh.jensen

[CL 4730864 by Chris Gagnon in Dev-Editor branch]
2019-01-15 20:38:34 -05:00
Chris Gagnon
1dd3e0189f Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 4730305 by Chris Gagnon in Dev-Editor branch]
2019-01-15 18:47:22 -05:00
Jason Stasik
878f99d3af Prevent favoriting a level when already at max favorites
Increase max favorited levels from 10 to 20
#jira UE-67849
#rb chris.gagnon

[CL 4686123 by Jason Stasik in Dev-Editor branch]
2019-01-07 15:32:29 -05:00
Michael Trepka
e8660b8ad0 Hide Mac native window buttons when the editor's viewport is in immersive mode
#rb Brandon.Schaefer
#jira UE-13789

[CL 4684971 by Michael Trepka in Dev-Editor branch]
2019-01-07 11:13:21 -05:00
Matt Kuhlenschmidt
27eb482873 Changed the current implementation of FindWidgetWindow as it is generally unsafe to call when arranging slate widgets would be illegal (modal dialogs, other threads). GeneratePathToWidget can still be used to get the parent window and the full path.
FindWidgetWindow no longer returns a path and uses parent pointers to find the parent window safely and more efficently.

#rb chris.gagnon, nick.darnell

[CL 4680301 by Matt Kuhlenschmidt in Dev-Editor branch]
2019-01-03 18:03:41 -05:00
Chris Gagnon
8fc25ea18e Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 4676797 by Chris Gagnon in Dev-Editor branch]
2019-01-02 14:54:39 -05:00
Matt Kuhlenschmidt
7a313bf0eb Merging //UE4/Dev-Main to Dev-Editor (//UE4/Dev-Editor)
#rb none

[CL 4659626 by Matt Kuhlenschmidt in Dev-Editor branch]
2018-12-13 17:04:16 -05:00