Commit Graph

38 Commits

Author SHA1 Message Date
Jaroslaw Surowiec
07e576f6b8 Stats - Cleaned AsyncIo stats
[CL 2519507 by Jaroslaw Surowiec in Main branch]
2015-04-21 13:10:11 -04:00
Adric Worley
e578e2d7cd Separate automated system tests from project-specific tests
[CL 2514485 by Adric Worley in Main branch]
2015-04-16 12:40:47 -04:00
Steve Robb
cebf099231 TArray::Init deprecated, as it's not obvious from the name that it leaves elements unconstructed.
TArray::Init use replaced with SetNumUninitialized.

#codereview robert.manuszewski

[CL 2495011 by Steve Robb in Main branch]
2015-03-28 06:38:28 -04:00
Jaroslaw Palczynski
2dff9e11d8 UE-12184: Lightmass crash after finished building and hitting save
There was a data loss conversion that was causing this crash when files were big enough. Fixed.

#codereview Robert.Manuszewski

[CL 2493533 by Jaroslaw Palczynski in Main branch]
2015-03-27 06:42:45 -04:00
Jaroslaw Surowiec
d6aa55f408 Core - Replaces expensive Sleep with ConditionalSleep and added a few more stats
[CL 2453131 by Jaroslaw Surowiec in Main branch]
2015-02-20 09:18:36 -05:00
Robert Manuszewski
69375117d6 Adding assert to warn early if someone attempts to queue async IO request with the Destination buffer set to NULL.
[CL 2451408 by Robert Manuszewski in Main branch]
2015-02-19 04:34:11 -05:00
Ryan Gerleve
9369c1bb31 Fix non-unity compile
[CL 2447267 by Ryan Gerleve in Main branch]
2015-02-16 11:50:10 -05:00
Robert Manuszewski
2e47306a49 Adding EngineVersion to FArchive to be able to guard against mismatched versions with previous releases.
- Extracted basic engine version numbers from FEngineVersion into FEngineVersionBase to be able to use that with FArchiveBase
- FEngineVersion now derives from FEngineVersionBase
- Added code to propagate FEngineVersionBase from linkers to FArchiveBase

#codereview Ben.Marsh

[CL 2447077 by Robert Manuszewski in Main branch]
2015-02-16 10:00:04 -05:00
Jaroslaw Surowiec
beef593d5a Stats - Stats for async task running on the thread pool
[CL 2446649 by Jaroslaw Surowiec in Main branch]
2015-02-16 03:16:32 -05:00
Jaroslaw Surowiec
710c4da708 Core - Replaced FPlatformProcess::CreateSyncEvent with FPlatformProcess::GetSynchEventFromPool, CreateSyncEvent is not longer publicly available
#codereview Robert.Manuszewski

[CL 2421974 by Jaroslaw Surowiec in Main branch]
2015-01-28 07:31:10 -05:00
Jaroslaw Surowiec
08ec0373fd Core - More stats for memory profiling
[CL 2407114 by Jaroslaw Surowiec in Main branch]
2015-01-15 03:56:02 -05:00
Mike Fricker
badec715c5 Fixed a handful of IntelliSense compiler problems with engine header files
- This reduces the chance of seeing false errors in your Error List window or false "squiggles" on code

[CL 2397500 by Mike Fricker in Main branch]
2015-01-05 08:56:29 -05:00
Ben Marsh
149375b14b Update copyright notices to 2015.
[CL 2379638 by Ben Marsh in Main branch]
2014-12-07 19:09:38 -05:00
Marc Audy
94e61448f7 Bring minimum engine version up to 214
Remove UE3 version

[CL 2376068 by Marc Audy in Main branch]
2014-12-04 11:18:08 -05:00
Peter Sauerbrei
134f45e384 fix for async io thread being starved when running on a device with only one core
UE-5382
#ios
#codereview robert.manuszewski

[CL 2360793 by Peter Sauerbrei in Main branch]
2014-11-14 17:18:40 -05:00
Robert Manuszewski
25a530192d Fix for FArchive::SerializeCompressed serializing the wrong size of the compressed buffer
PR-598, UE-5402

[CL 2358385 by Robert Manuszewski in Main branch]
2014-11-13 09:58:40 -05: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
Mikolaj Sieluzycki
6e2e125309 Remove files from CorePrivatePCH.h which are included 1 or 0 times in Core module.
#codereview Robert.Manuszewski

[CL 2339632 by Mikolaj Sieluzycki in Main branch]
2014-10-24 08:08:24 -04:00
Mikolaj Sieluzycki
a7600c7f00 Make Core module public headers individually compilable. Part 27 of n.
#codereview Robert.Manuszewski

[CL 2337112 by Mikolaj Sieluzycki in Main branch]
2014-10-22 13:35:05 -04:00
Ben Marsh
f413055dc2 Make CorePrivatePCH.h Core module private PCH instead of Core.h. (Submitted for Mikolaj Sieluzycki due to ObjectVersion.cpp change)
#codereview Robert.Manuszewski, Mikolaj.Sieluzycki

[CL 2332997 by Ben Marsh in Main branch]
2014-10-17 09:52:58 -04:00
Jaroslaw Palczynski
65ba5d456f TArray documentation and a coupld of methods deprecation.
Changes mostly in Array.h. The changes in other files are only renames for deprecated functions.

[CL 2312616 by Jaroslaw Palczynski in Main branch]
2014-09-29 04:23:44 -04:00
Max Preussner
6510058ee7 Core: Moved Json out of Core and into its own module
The main changes are as follows:

1. moved Json out of Core into own module 'Json'
2. moved 3 i10n classes (Json serializers) from Core into a new module 'Internationalization' *
3. fixed up 2 i10n classes in Core to not instantiate the 3 Json-based classes. instead they are now passed in as a dependency

*) (2) and (3) were required to decouple the I10n code in Core from Json. Much of the i10n code probably doesn't belong into Core in the first place, but there is no time to fix this right now.

The following cosmetic changes were also made:

- NULL to nullptr
- namespaced enums to enum classes
- renamed the three i10n Json serializer classes to comply with naming conventions
- removed file header comments (not used)
- documentation, spelling, spacing etc,

#UpgradeNotes: If your module is including Json.h then you have to add 'Json' to your Build.cs module dependencies.

#ReviewedBy: justin.sargent, saul.abreu

[CL 2310420 by Max Preussner in Main branch]
2014-09-25 18:03:04 -04:00
Andrew Rodham
498dd4b5be Adding Serialization/Csv to Core public include paths
[CL 2284191 by Andrew Rodham in Main branch]
2014-09-04 04:13:03 -04:00
Andrew Rodham
f6cf4c8cf4 Moved CSV parser from a developer module, to the Engine/Core/Serialization/Csv.
This functionality is required inside the engine in more uses than we originally thought, so has been moved accordingly.

[CL 2282655 by Andrew Rodham in Main branch]
2014-09-03 03:45:22 -04:00
Billy Bramer
087e56e66a Merging using UE4-Fortnite-To-UE4 from CL 2261973
Includes the following engine-level changes (among others; biggest change is enabling world assets by default):

CL 2252857
added dynamic allocations for path finding, removed hardcoded limit of 128 polys in path corridor

CL 2256142
Added support for native arrays in JSON object converter.

- Permissive in treating arrays of size 1 and scalars as equivalent
- Excess elements in JSON are ignored. Serialization succeeds but a warning is logged

CL 2256073
Fixed a bug in ARecastNavMesh::BatchRaycast resulting in NaN hit locations

CL 2253797
#UE4 More aggressively setting RF_Public and RF_Standalone flags on maps and ensuring world names match package names. This is necessary because umaps are currently being managed outside of the content browser and it is causing a few issues. Also, packages containing maps now synthesize asset data when the package contains absolutely no asset data (probably because the UWorld in it was not RF_Public at the time it was saved due to a previous bug).

CL 2258142
#UE4 Added a GC during map load that reclaims memory allocated during load/init. This is needed to finish the load on low-memory devices in games that allocate more memory after load.

CL 2247003
Added homing to ProjectileMovementComponent

- Homing requires both a bool and a target component to be set, the strength is determined by a customizable variable
- Both homing and gravity are now applied in the new virtual function "CalculateAcceleration"

CL 2247249
Moved the homing modification to acceleration occur in a separate function specifically for homing

CL 2257043
- Guard net dormancy calls against executing on clients, based on thread with DaveR and JohnP; This particular case was the result of an intentionally client-authoritative actor calling the dormancy functions via inheritance

CL 2245629
#UE4 - fixed json TryGetNumber to round negatives appropriately

CL 2255312
#UE4 Enabling World Assets by default.

CL 2260956
Analytics ET now loads HTTP at StartupModule so the module will be available during ShutdownModule to flush events

CL 2245571
GenericTeamAgentInterface can now retrieve attitude of an agent towards a given actor #UE4

- Made PerceptionSystem's sight sense take advantage of that

CL 2246897
Fixed perception listeners not being removed from the PerceptionSystem on Owner's end play #UE4

- addresses TTP#343392

CL 2260634
added more debug data for NaN in crowd simulation

CL 2248387
Added possibility to debug multiple EQS queries with GameplayDebugger. #ue4
Fixed network replication from bandwidth point of view for data in GameplayDebugger. #ue4

CL 2253281
Added additional information to the visual logger for UBTCompositeNode::DoDecoratorsAllowExecution
- We now keep track of whether a decorator allows execution, in addition to the existing log for not allowing execution

CL 2255310
#UE4 The world browser module now listens to WorldAdded/WorldDestroyed events instead of WorldInit/WorldCleanup events. Worlds can be initialized without being the editor world and this handles that case.

CL 2258256
#UE4 Replacing the SOpenLevelDialog with a new generic SAssetDialog. This dialog will be used as a generic Open or Save As dialog for assets.

[CL 2266822 by Billy Bramer in Main branch]
2014-08-21 20:30:51 -04:00