Commit Graph

958 Commits

Author SHA1 Message Date
Maciej Mroz
cafe67aae5 UClass::MiscObjects -> UClass::ConvertedSubobjectsFromBPGC
[CL 2655847 by Maciej Mroz in Main branch]
2015-08-14 04:32:03 -04:00
Ben Marsh
3b30d23ec5 Move GEngineVersion into FEngineVersion::Current(), and GCompatibleWithEngineVersion to FEngineVersion::CompatibleWith().
#platformnotify Josh.Adams

[CL 2655102 by Ben Marsh in Main branch]
2015-08-13 15:44:02 -04:00
Keith Judge
231df587f4 Fix shadowed local variable. Mac CIS fix.
[CL 2652545 by Keith Judge in Main branch]
2015-08-12 06:42:57 -04:00
Robert Manuszewski
30c8e8ed56 Fixing ExportMapSorter condition
#codereview Mikolaj.Sieluzycki

[CL 2652485 by Robert Manuszewski in Main branch]
2015-08-12 05:32:39 -04:00
Robert Manuszewski
b2b8cef6bb Cook-by-the-book will now skip saving packages that are referenced only through editor-only properties.
[CL 2652369 by Robert Manuszewski in Main branch]
2015-08-12 03:24:05 -04:00
Daniel Lamb
d23240f9ca Fixed date time stamp and filesize for cooked asset registry json file.
[CL 2649710 by Daniel Lamb in Main branch]
2015-08-10 13:56:34 -04:00
Maciej Mroz
6ae197307e UEBP-40 C++ code generation (WIP):
- timelines
- "AddComponent" support
- class subobjects are stored in UClass::MiscObjects
- various fixed, FDefaultValueHelperContext

#codereview Nick.Whiting, Mike.Beach

[CL 2648953 by Maciej Mroz in Main branch]
2015-08-08 05:43:51 -04:00
Mikolaj Sieluzycki
2c6b592435 Fix UEnum serialization redirect issues.
#codereview Robert.Manuszewski

[CL 2648031 by Mikolaj Sieluzycki in Main branch]
2015-08-07 11:53:36 -04:00
Robert Manuszewski
746075c8de FCustomVersion optimizations:
- Friendly name will no longer be serialized
- Reduced memory footprint of friendly names
- Faster custom version look up when serializing many custom versions

[CL 2646438 by Robert Manuszewski in Main branch]
2015-08-06 10:59:07 -04:00
Jaroslaw Palczynski
65779f92d4 Content resave to get rid of short package name's from references during QAGame startup and a warning fix.
[CL 2646335 by Jaroslaw Palczynski in Main branch]
2015-08-06 08:35:45 -04:00
Robert Manuszewski
9ab0996834 Backing out bad merge. Insert package predicate has already been changed to < instead of <= in main.
#codereview Josh.Markiewicz

[CL 2646208 by Robert Manuszewski in Main branch]
2015-08-06 04:09:21 -04:00
Zak Middleton
5785a37b94 #ue4 - Add "PostRepNotifies()" event to Objects, called after any rep notifies may be triggered.
[CL 2645757 by Zak Middleton in Main branch]
2015-08-05 18:56:42 -04:00
Josh Markiewicz
f8d83447e1 #Integration FN->Main from CL#2642868
Engine Source changes

[CL 2645403 by Josh Markiewicz in Main branch]
2015-08-05 15:54:57 -04:00
Gareth Martin
7694adb48f Removed type trait macros in favour of the type trait templates
(approved/recommended by Steve.Robb)

[CL 2644918 by Gareth Martin in Main branch]
2015-08-05 11:01:03 -04:00
Mikolaj Sieluzycki
019a8752c3 Fix UEnum issues with incorrect _MAX enum value.
#codereview Robert.Manuszewski

[CL 2644738 by Mikolaj Sieluzycki in Main branch]
2015-08-05 08:56:11 -04:00
Richard Hinckley
076a8a3fbd Rolling back a fix that I believe to be redundant.
[CL 2643362 by Richard Hinckley in Main branch]
2015-08-04 09:56:02 -04:00
Mikolaj Sieluzycki
a53cf2e072 Make UEnums store values as uint8 instead of int8.
#codereview Robert.Manuszewski

[CL 2643276 by Mikolaj Sieluzycki in Main branch]
2015-08-04 08:20:16 -04:00
Jamie Dale
957ac9fa98 Added FPackageName::TryConvertLongPackageNameToFilename
This allows you to attempt convert a package name (or path) into a filename (or path) without generating an assert. FPackageName::LongPackageNameToFilename now calls this function and asserts on failure.

[CL 2642167 by Jamie Dale in Main branch]
2015-08-03 13:10:54 -04:00
Gil Gribb
b7d8b9603f Merging 2640056 (plus a few minor fixes)
//depot/UE4-Orion/...

to //depot/UE4/...

UE4 -  rollup of many performance changes

* increased max threads for task graph and added a way to reduce task threads at runtime for testing the optimal number
* added a way to track excessive allocation at runtime without using the memory profiler: LogGameThreadMallocChurn.Enable
* ps4: fixed a few problems with the platform properties, IsRunningGame was returning false
* added inline storage for one delegate in multicast delegates
* fixed excessive allocation on the script stack traceback
* fixed excessive malloc calls throughout the animation system
* added stats throughout the animation system
* reworked parallel queue ticks
* fixed excessive malloc calls in cloth and physics animation systems
* fixed GHitchThresholdCVar
* minor improvements to abtest
* added ability to change thread affinities on the fly so they can be tuned
* cvars to control animrate optimization and spew the results: EnableAnimRateOptimization, SpewAnimRateOptimization, DrawAnimRateOptimization, ForceAnimRate
* optimized malloc calls in cascade and gpu particles
* optimized malloc calls in input system
* removed visual logging and ability log from consoles and fixed a few compile errors related to doing that
* optimized gameplaytags
* added a few cvars to cause stalls in various parts of the pipeline to identify critical paths and bottlenecks: CriticalPathStall.*
* added console command to toggle all known outstanding perf tweaks: Orion.SetupPerfCVars

[CL 2642061 by Gil Gribb in Main branch]
2015-08-03 11:44:45 -04:00
Richard Hinckley
f9820b527c [UE-17116] Modifying save/load for tutorials to enable some cross-engine-version consistency.
[CL 2641925 by Richard Hinckley in Main branch]
2015-08-03 10:37:21 -04:00
Josh Markiewicz
94d34526a4 #UE4 - increased lan packet size to 1024 so more data can fit in the server response
[CL 2641915 by Josh Markiewicz in Main branch]
2015-08-03 10:35:03 -04:00
Maciej Mroz
2a56e642f6 #jira UE-19425 Crash caused by Cast of nullptr to ArrayProperty
ArrayLibrary functions use ProcessContext also for the Array (not only for the actual context object, that would be always ArrayLibrary CDO)

#codereview Nick.Whiting, Mike.Beach

[CL 2641865 by Maciej Mroz in Main branch]
2015-08-03 09:59:39 -04:00
Maciej Mroz
97123921a2 Properties names in FBox2D USTRUCT are the same like in struct FBox2D implementation.
[CL 2641862 by Maciej Mroz in Main branch]
2015-08-03 09:57:53 -04:00
Bob Tellez
57607df3c3 [AUTOMERGE]
#UE4 Allowing ResetLoader to get called on FAsyncPackages in cooked games. Previously DetachLinker would get called right before which prevents ResetLoader from deleting the linker and reclaiming the memory used until the UPackage is destroyed.

#codereview Robert.Manuszewski

--------
Integrated using branch Ue4-To-UE4-Fortnite-Simple (reversed) of change#2640980 by Bob.Tellez on 2015/07/31 17:03:42.

[CL 2640982 by Bob Tellez in Main branch]
2015-07-31 17:04:17 -04:00
Saul Abreu
a6e1ded6f6 Fixed improper pointer math for accessing the value of a fixed sized array property in gathering localization data from text properties.
[CL 2640824 by Saul Abreu in Main branch]
2015-07-31 15:36:58 -04:00