#jira UE-4934 - Error message occurs when loading any map. ('None' is not a standard unreal filename or a long path name.)
[CL 2350216 by Richard TalbotWatkin in Main branch]
There is a crash when duplicating BP based on object, with single member variable of struct type. (or UE-4494)
Fix:
Don't call Link() on struct in Serialize() while duplication. Link() will be called later anyway (when all subobjects are serialized).
#codereview Nick.Whiting, Robert.Manuszewski
[CL 2339668 by Maciej Mroz in Main branch]
Scalar and Vector Parameter default value changes are applied to materials in the scene in realtime
Code view tab no longer updates or compiles shaders on each edit while closed
Right click menu options to convert between float parameter and constant types
[CL 2339422 by Daniel Wright in Main branch]
Also compiled out the slow tasks for non-editor builds, and fixed disabled slow tasks causing a UI update
This is a fix for TTP#349473 - CRASH: MAIN: EDITOR: Editor crashes when attempting to PIE in viewport.
[CL 2331389 by Andrew Rodham in Main branch]
FScopedSlowTask has been refactored to better allow for nesting of slow operations. This allows us to cascade nested scopes and provide accurate feedback on slow tasks. FScopedSlowTasks now work together when nested inside sub functions. Break up long functions that contain calls to multiple nested FScopedSlowTasks with FScopedSlowTask::EnterProgressFrame().
Example Usage:
void DoSlowWork()
{
FScopedSlowTask Progress(2.f, LOCTEXT("DoingSlowWork", "Doing Slow Work..."));
// Optionally make this show a dialog if not already shown
Progress.MakeDialog();
// Indicate that we are entering a frame representing 1 unit of work
Progress.EnterProgressFrame(1.f);
// DoFirstThing() can follow a similar pattern of creating a scope divided into frames. These contribute to their parent's progress frame proportionately.
DoFirstThing();
Progress.EnterProgressFrame(1.f);
DoSecondThing();
}
This addresses TTP#338602 - NEEDS REVIEW: Editor progress bars nearly always just show 100%, don't offer useful indication of progress
[CL 2322391 by Andrew Rodham in Main branch]