Robert Manuszewski
4590b8f778
Changing package names to FNames instead of FStrings to minimze the impact of string comparisons in async loading. Replaced NULLs with nullptrs in AsyncLoading code.
...
[CL 2351460 by Robert Manuszewski in Main branch]
2014-11-06 15:14:07 -05:00
Richard TalbotWatkin
2830792bc7
Prevent UObject::Modify() from doing anything during GC. Fixes error message when loading a map which breaks automation testing.
...
#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]
2014-11-05 13:11:31 -05:00
Robert Manuszewski
682011a227
Making some of the most frequently constructed FNames static.
...
#codereview Ben.Cosh, Jaroslaw.Palczynski, Josh.Markiewicz
[CL 2348300 by Robert Manuszewski in Main branch]
2014-11-04 08:56:31 -05:00
Jack Porter
667b8193a0
Changed FCoreUObjectDelegates::OnObjectModified to be called only once per frame for each unique object that has Modify() called on it
...
#code_review: matt.kuhlenschmidt
[CL 2346803 by Jack Porter in Main branch]
2014-11-03 07:34:42 -05:00
Robert Manuszewski
9aa1bf1776
Fix for a crash when performing hot-reload in a project that has deprecated classes.
...
UE-4701
#lockdown James.Dickinson
[CL 2346129 by Robert Manuszewski in Main branch]
2014-10-31 10:57:51 -04:00
Robert Manuszewski
99fe836a5a
GC will no longer flush streaming and can be run while async loading. Removed GSerializedProperty.
...
[CL 2344848 by Robert Manuszewski in Main branch]
2014-10-30 09:52:57 -04:00
Nick Whiting
40faca7c1a
#ue4 Gating a warning about missing Super / Parent for functions when they're being regenerated. Prevents false warnings from being emitted while in blueprint regeneration
...
[CL 2343028 by Nick Whiting in Main branch]
2014-10-28 19:39:16 -04:00
Max Preussner
af75999461
Messaging: Code and documentation cleanup pass
...
[CL 2340097 by Max Preussner in Main branch]
2014-10-24 14:11:28 -04:00
Maciej Mroz
5b9485e82c
Problem:
...
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]
2014-10-24 08:09:21 -04:00
Mikolaj Sieluzycki
4f4f4b08ba
Remove headers from CoreUObjectPrivate.h that are included 0 or 1 time in CoreUObject module.
...
#codereview Robert.Manuszewski
[CL 2339651 by Mikolaj Sieluzycki in Main branch]
2014-10-24 08:08:58 -04:00
Daniel Wright
845b9cb571
Material parameters are now allowed in functions
...
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]
2014-10-23 21:38:06 -04:00
Daniel Lamb
8602e2b210
Stopped slow process requests from poping up during cook in editor.
...
[CL 2338941 by Daniel Lamb in Main branch]
2014-10-23 15:26:32 -04:00
Mike Beach
311cb3d2e8
[UE-1987] Now allowing for users to cast from interfaces to raw objects.
...
[CL 2338669 by Mike Beach in Main branch]
2014-10-23 12:15:59 -04:00
Jaroslaw Surowiec
0947c54205
CoreUObject - Made code thread-safe when TRACK_BULKDATA_USE is set to 1, should no longer crash
...
#codereview Robert.Manuszewski
[CL 2338650 by Jaroslaw Surowiec in Main branch]
2014-10-23 12:10:55 -04:00
Lee Clark
4b10755981
Fix for static initialization order of debug visualizer delegates
...
[CL 2337114 by Lee Clark in Main branch]
2014-10-22 13:35:17 -04:00
Maciej Mroz
18093bd78c
UberGraphPersistentFrame code can be disabled by setting USE_UBER_GRAPH_PERSISTENT_FRAME define false.
...
#codereview Robert.Manuszewski
[CL 2337098 by Maciej Mroz in Main branch]
2014-10-22 13:34:29 -04:00
Maciej Mroz
6a6cecf2d0
class ArchiveObjectCrc32 - Calculates a checksum on an object's serialized data stream.
...
Written originally by Phillip Kavan.
[CL 2334477 by Maciej Mroz in Main branch]
2014-10-20 08:33:02 -04:00
Justin Sargent
ae3e08710c
I18N/L10N: Removed the CoreDelegates::OnCultureChanged and replaced it with event FInternationalization::Get().OnCultureChanged() and added FTextLocalizationManager::Get().OnTranslationsChanged().
...
[CL 2332239 by Justin Sargent in Main branch]
2014-10-16 18:29:50 -04:00
Andrew Rodham
4868367e75
Async linker loads no longer create slow tasks
...
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]
2014-10-16 06:06:51 -04:00
Jaroslaw Palczynski
1b50963ccd
Landscape module from Engine split out.
...
[CL 2331341 by Jaroslaw Palczynski in Main branch]
2014-10-16 05:16:44 -04:00
Stephan Delmer
68e060b016
Merging Dev -> Main using UE4-Fortnite-To-UE4 from CL 2322144
...
[CL 2330289 by Stephan Delmer in Main branch]
2014-10-15 11:52:42 -04:00
Maciej Mroz
86b4638862
Uber Graph Persistent Frame - All local variables, used by event graphs (see FKismetFunctionContext::EventGraphLocals), are no longer stored in class scope. They are stored on a frame (as local variables in regular functions). For the ExecuteUbergraph_*() functions the FFrameÆs allocation is kept for the life of the object.
...
#codereview Nick.Whiting
[CL 2329973 by Maciej Mroz in Main branch]
2014-10-15 06:31:31 -04:00
Robert Manuszewski
55f4bd6581
Removed [URL] GameName=Name from ini as we no longer need it for anything else than fixing the game name case (passed from command line)
...
#change Removed GGameName usage from code and replaced it with FApp::*GameName API
#change Added FApp::SetGameName(), FApp::IsGameNameEmpty()
#change Added IFileManager::GetFilenameOnDisk to get the correct case of a filename on disk
#change Renamed GGameName to GInternalGameName
[CL 2328446 by Robert Manuszewski in Main branch]
2014-10-14 10:31:43 -04:00
Jaroslaw Palczynski
7c41927cf4
Rename FPostConstructInitializeProperties to something simpler
...
Changed it with FObjectInitializer.
UECORE-7
[CL 2328384 by Jaroslaw Palczynski in Main branch]
2014-10-14 10:29:11 -04:00
Marc Audy
36fd352f49
Allow dynamically adding game name redirects at runtime
...
[CL 2327200 by Marc Audy in Main branch]
2014-10-13 10:41:51 -04:00