Commit Graph

581 Commits

Author SHA1 Message Date
josh jensen
2b6aa7e614 Guard against a possible shutdown crash in SLevelEditor
#jira UE-74139
#rb Allan.Bentham

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: josh.jensen
#ROBOMERGE-SOURCE: CL 6402530 via CL 6404077 via CL 6404190
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 6464477 by josh jensen in Dev-Anim branch]
2019-05-15 04:19:16 -04:00
josh jensen
9d0acea5ca Change from radio buttons to checks for Settings->Preview Rendering Level for better editor UI compliance
#jira UE-71696
#rb Allan.Bentham

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: josh.jensen
#ROBOMERGE-SOURCE: CL 6344811 via CL 6345849 via CL 6346003
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 6356637 by josh jensen in Dev-Anim branch]
2019-05-07 21:07:31 -04:00
josh jensen
0be18b8803 Allow toggling of the Preview Mode during a PIE session
#jira UE-70576
#rb Allan.Bentham

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: josh.jensen
#ROBOMERGE-SOURCE: CL 6343669 via CL 6345579 via CL 6345667
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 6355576 by josh jensen in Dev-Anim branch]
2019-05-07 21:03:39 -04:00
josh jensen
ca6278b138 Reorder the Preview Rendering Level settings by platform
#jira UE-70575
#rb Allan.Bentham

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: josh.jensen
#ROBOMERGE-SOURCE: CL 6252341 via CL 6252594 via CL 6252617
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 6255179 by josh jensen in Dev-Anim branch]
2019-05-02 13:03:51 -04:00
rolando caloca
8eb12bd4d5 UE4.22 - Fix for progress prompt not showing up
#rb Josh.Jensen
[FYI] Josh.Jensen
#jira UE-71696
#rnx

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: rolando.caloca
#ROBOMERGE-SOURCE: CL 6033832 in //UE4/Release-4.22/... via CL 6033836
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 6035868 by rolando caloca in Dev-Anim branch]
2019-04-22 13:14:52 -04:00
josh jensen
da6fbf23af Update the Preview Mode hotkey description
#jira UE-70577
#rb Allan.Bentham, Jack.Porter

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: josh.jensen
#ROBOMERGE-SOURCE: CL 5838683 via CL 5839114 via CL 5839133
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5881350 by josh jensen in Dev-Anim branch]
2019-04-12 21:35:48 -04:00
josh jensen
416f606c9e Save active feature level preview state between sessions
#jira UE-72064
#rb Allan.Bentham, Jack.Porter

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: josh.jensen
#ROBOMERGE-SOURCE: CL 5838006 via CL 5838932 via CL 5838963
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5881150 by josh jensen in Dev-Anim branch]
2019-04-12 21:34:51 -04:00
matt kuhlenschmidt
4d93f655b7 Fix the android mobile preview icon
#jira UE-69825
#lockdown nick.penwarden
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: matt.kuhlenschmidt
#ROBOMERGE-SOURCE: CL 5494169 in //UE4/Release-4.22/... via CL 5494174
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5511285 by matt kuhlenschmidt in Dev-Anim branch]
2019-03-22 17:34:13 -04:00
ben marsh
20d5d291a6 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-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5403464 in //UE4/Release-4.22/... via CL 5403485
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5411452 by ben marsh in Dev-Anim branch]
2019-03-15 05:56:35 -04:00
ben marsh
b5e48810ff Fix "Compile" button in toolbar using legacy hot reload when live coding startup is set to manual.
#rb none
#jira UE-71359

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5361201 in //UE4/Release-4.22/... via CL 5368484
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5381899 by ben marsh in Dev-Anim branch]
2019-03-13 10:02:57 -04:00
ben marsh
8ec8577351 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-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5352692 in //UE4/Release-4.22/... via CL 5364901
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5381684 by ben marsh in Dev-Anim branch]
2019-03-13 09:53:47 -04:00
Thomas Sarkanen
bb193db1aa Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 5356908
#rb none

[CL 5360337 by Thomas Sarkanen in Dev-Anim branch]
2019-03-11 12:18:32 -04:00
ben marsh
cac209bb32 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-OWNER: lina.halper
#ROBOMERGE-AUTHOR: ben.marsh
#ROBOMERGE-SOURCE: CL 5304722 in //UE4/Release-4.22/... via CL 5309051
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5325549 by ben marsh in Dev-Anim branch]
2019-03-06 18:16:39 -05:00
jonas meyer
e2da8120d3 Move default graphics RHI to windows target settings
#rb rolando.caloca
#jira UE-70479

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: jonas.meyer
#ROBOMERGE-SOURCE: CL 5277239 in //UE4/Release-4.22/... via CL 5277254
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5279805 by jonas meyer in Dev-Anim branch]
2019-03-04 09:09:33 -05:00
jonas meyer
d4725f23cf 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-OWNER: lina.halper
#ROBOMERGE-AUTHOR: jonas.meyer
#ROBOMERGE-SOURCE: CL 5237562 in //UE4/Release-4.22/... via CL 5237563
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5245716 by jonas meyer in Dev-Anim branch]
2019-02-28 17:11:43 -05:00
allan bentham
4470b6c4ee Disable featurelevel switching when a lighting build is active.
#jira UE-70138
#rb none
[FYI] Josh.Jensen

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: allan.bentham
#ROBOMERGE-SOURCE: CL 5008104 in //UE4/Release-4.22/... via CL 5008105
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5047467 by allan bentham in Dev-Anim branch]
2019-02-18 15:26:06 -05:00
allan bentham
80d47fd0ff Show correct HTML5 preview icon with PC editor.
#jira UE-68976
#rb none

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: allan.bentham
#ROBOMERGE-SOURCE: CL 4981769 in //UE4/Release-4.22/... via CL 4981770
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5042454 by allan bentham in Dev-Anim branch]
2019-02-18 14:06:08 -05:00
lauren ridge
e709527c69 Fix for appearance of level text in viewport
#jira UE-69407
#rb trivial
#rnx

#ROBOMERGE-OWNER: lina.halper
#ROBOMERGE-AUTHOR: lauren.ridge
#ROBOMERGE-SOURCE: CL 4964723 via CL 4965335 via CL 4969921
#ROBOMERGE-BOT: ANIM (Main -> Dev-Anim)

[CL 5028266 by lauren ridge in Dev-Anim branch]
2019-02-16 04:15:52 -05:00
Lina Halper
f7baa58bc9 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim)
#fyi: Laurent.Delayen, James.Hopkin
#rb: none

[CL 4923303 by Lina Halper in Dev-Anim branch]
2019-02-06 14:35:56 -05:00
Marc Audy
e5610adfd8 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ 4802313
#rb
#rnx
#lockdown Laurent.Delayen

[CL 4803512 by Marc Audy in Dev-Anim branch]
2019-01-24 15:32:49 -05:00
Thomas Sarkanen
cc942a3341 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4768627
#rb none
#jira none

[CL 4769629 by Thomas Sarkanen in Dev-Anim branch]
2019-01-22 06:48:04 -05:00
Thomas Sarkanen
b709a10f4c Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4708558
#rb none
#jira none
#lockdown Laurent.Delayen

[CL 4708630 by Thomas Sarkanen in Dev-Anim branch]
2019-01-11 07:37:39 -05:00
Thomas Sarkanen
e0f6136524 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4704791
#rb none
#jiira none

[CL 4708070 by Thomas Sarkanen in Dev-Anim branch]
2019-01-11 04:11:30 -05:00
Thomas Sarkanen
7088a2f273 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4683693
#rb none
#jira none

[CL 4684302 by Thomas Sarkanen in Dev-Anim branch]
2019-01-07 05:38:46 -05:00
Thomas Sarkanen
8ba3c4c087 Merging //UE4/Dev-Main to Dev-Anim (//UE4/Dev-Anim) @ CL 4643671
#rb none
#jira none

[CL 4665410 by Thomas Sarkanen in Dev-Anim branch]
2018-12-17 06:31:16 -05:00