Maciej Mroz
c3690f90e4
UE-14122 Passing FText objects accessed from Access None objects into functions crashes the game
...
After a contex fail the result is properly cleared.
#codereview Nick.Whiting
[CL 2528864 by Maciej Mroz in Main branch]
2015-04-28 14:48:37 -04:00
Robert Manuszewski
0c7bc6f9da
Fixing BulkData serialization when cooking compressed packages
...
#codereview Ori.Cohen
[CL 2528304 by Robert Manuszewski in Main branch]
2015-04-28 06:48:18 -04:00
Steve Robb
4bbd73284e
Fix for ShooterGame cook crash.
...
#codereview robert.manuszewski
#lockdown Zachary.EdgertonJones
[CL 2522880 by Steve Robb in Main branch]
2015-04-23 12:10:17 -04:00
Robert Manuszewski
a398dfdfa7
Fixing huge streaming time regressions in 4.8. Reduced FN startup time by 8 seconds.
...
- Removed lambdas and TFunctions from FArchiveAsync (this was the culprit of the regression)
- Added THREADSAFE_UOBJECTS to easily disable UObject multithreading safety and potential overhead (not that it even exists)
- Moved a few functions so that they're not called too often (they come up in profiles)
UE-14282
#lockdown Zachary.EdgertonJones
[CL 2522599 by Robert Manuszewski in Main branch]
2015-04-23 07:47:56 -04:00
Steve Robb
c629e99ce5
IsA optimisations.
...
#codereview robert.manuszewski
[CL 2521781 by Steve Robb in Main branch]
2015-04-22 17:04:40 -04:00
Jeff Farris
a08ba4a2eb
Tweaked data layouts of UClass, UStruct, and UScriptStruct for efficiency.
...
UClass went from 424 bytes with 19 bytes padding to 408 with 3.
UStruct went from 160 bytes with 8 bytes padding to 152 with 0.
UScriptStruct went from 176 bytes with 10 bytes padding to 168 with 2.
[CL 2521584 by Jeff Farris in Main branch]
2015-04-22 15:44:15 -04:00
Terence Burns
14cb541a13
Config Editor added to UE4.
...
We now have the capacity to set a uproperty value anywhere in the config file hierarchy
Satisfies UEPLAT-429
The user can now use the 'ConfigHierarchyEditable' meta flag in their uproperties to present a butoon that allows the property to be edited in the config hierarchy, where applicable.
Target platform is configurable.
[CL 2521330 by Terence Burns in Main branch]
2015-04-22 13:40:06 -04:00
Dan Oconnor
1f38e0c844
[UE-13370] - Blueprints that have a SCS that imply calls its parent can now be data only, also we clean up data left over from blueprints that were formerly not blueprint only but now are
...
[CL 2520166 by Dan Oconnor in Main branch]
2015-04-21 18:01:47 -04:00
John Pollard
3ac0754a35
RPC's save checksum separately now. This allows us to still replicate an actor, even if the rpc signature changed. We use checksums in the net field cache to get past the issue where indexes can be off when we add/remove rpc's.
...
[CL 2519988 by John Pollard in Main branch]
2015-04-21 16:53:35 -04:00
Mike Beach
ed7d381201
[UE-14168] Fixing it so CPF_HasGetValueTypeHash flags are not compared when checking to see if two function signatures match.
...
#codereview Steve.Robb
[CL 2519754 by Mike Beach in Main branch]
2015-04-21 15:25:00 -04:00
Steve Robb
b9283526cd
Weird linker fix.
...
#codereview robert.manuszewski
[CL 2519610 by Steve Robb in Main branch]
2015-04-21 14:10:07 -04:00
Steve Robb
2425dad5c6
Possible link error fix.
...
Comment fixed.
#codereview robert.manuszewski
[CL 2519399 by Steve Robb in Main branch]
2015-04-21 12:02:35 -04:00
Steve Robb
7147a13be2
TMap properties.
...
#codereview robert.manuszewski
[CL 2519223 by Steve Robb in Main branch]
2015-04-21 10:25:59 -04:00
Jaroslaw Palczynski
d9e4f8f862
UE-8954: Update commonly-subclassed actor and component classes to take a default FObjectInitializer constructor argument.
...
[CL 2518882 by Jaroslaw Palczynski in Main branch]
2015-04-21 04:37:32 -04:00
Dmitry Rekman
0d7eee02d8
Fix ordering warnings after struct layout changes.
...
#codereview Jeff.Farris
[CL 2518613 by Dmitry Rekman in Main branch]
2015-04-20 20:39:46 -04:00
Jeff Farris
c436e8d659
Tweaked FAssetRegistryTag struct layout for efficiency.
...
Before: 40 bytes with 8 bytes padding
After: 32 bytes with 0 bytes padding
[CL 2518399 by Jeff Farris in Main branch]
2015-04-20 17:53:23 -04:00
Michael Noland
1695ced6e8
Blueprints: Added native serialization in UFunction for ubergraph fast calls [UE-10415]
...
#codereview nick.whiting
[CL 2518222 by Michael Noland in Main branch]
2015-04-20 16:42:17 -04:00
Ben Marsh
5f66f057fa
Fix build failures on Mac.
...
#codereview Michael.Schoell
[CL 2517672 by Ben Marsh in Main branch]
2015-04-20 11:29:51 -04:00
Michael Schoell
d640e20454
Support for retrieval of localized metadata.
...
Added UField::GetMetaDataText which takes a key and namespace for the localization manager to find the metadata's localized text. Defaults to calling UField::GetMetaData if there is no localized text available.
#codereview Justin.Sargent
[CL 2517619 by Michael Schoell in Main branch]
2015-04-20 10:57:46 -04:00
Mikolaj Sieluzycki
8af5dc4261
Fix enum duplication warning in Asset Creation and Duplication test.
...
#codereview Robert.Manuszewski
[CL 2515529 by Mikolaj Sieluzycki in Main branch]
2015-04-17 04:03:21 -04:00
Saul Abreu
cf45f5dbc1
Relocated PropertyPortFlags to its own header in Core from UnrealTypes.h in CoreUObject. This allows the PortFlags on FArchive to be checked without a dependency on CoreUObject.
...
[CL 2514695 by Saul Abreu in Main branch]
2015-04-16 14:29:13 -04:00
David Ratti
25cc7adc98
Added performance stat for fast delta seriarlize on client
...
[CL 2510937 by David Ratti in Main branch]
2015-04-13 18:15:26 -04:00
Marc Audy
ee362038bb
Avoid shadow variable warnings when a class has a UFUNCTION with a parameter with the same name as a member
...
Avoid shadow variable warnings when a class has a member named Result
[CL 2510514 by Marc Audy in Main branch]
2015-04-13 13:43:58 -04:00
Joe Graf
976c6e037c
Brought back the hash efficiency execs we had in UE3 ("obj hash" and "obj hashouter") to debug reports of bad perf
...
#CodeReview Robert.Manuszewski
[CL 2509395 by Joe Graf in Main branch]
2015-04-10 21:06:08 -04:00
Steve Robb
86b49f977d
New CPF_UObjectWrapper flag to indicate that a UObjectProperty is a wrapper or a raw pointer.
...
UClassProperty::GetCPPType made to use the flag to generate a UClass* rather than a TSubobjectOf<UObject>.
Test code for UHT.
#codereview robert.manuszewski,marc.audy
[CL 2508644 by Steve Robb in Main branch]
2015-04-10 14:19:15 -04:00