Commit Graph

30 Commits

Author SHA1 Message Date
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
Mikolaj Sieluzycki
d932c964d8 Typo fix.
[CL 2499675 by Mikolaj Sieluzycki in Main branch]
2015-04-02 06:19:19 -04:00
Mikolaj Sieluzycki
d6326e6eaf Add check for negative deserialized string size.
#codereview Robert.Manuszewski

[CL 2499651 by Mikolaj Sieluzycki in Main branch]
2015-04-02 05:55:45 -04:00
Todd Eckert
79e183780f Merging Dev->Main up to CL#2479653 using UE4-Fortnite-To-UE4.
*because of tons of changes, I will supply the changelists in the email because it was too large for this checkin*

[CL 2483008 by Todd Eckert in Main branch]
2015-03-18 10:12:32 -04:00
Gil Gribb
4a1474e8eb UE4 - roll back lockfree allocator; does not work
[CL 2478518 by Gil Gribb in Main branch]
2015-03-13 10:23:38 -04:00
Gil Gribb
fac2757e73 UE4 - fix tests on TlsSlots
[CL 2477150 by Gil Gribb in Main branch]
2015-03-12 14:25:45 -04:00
Gil Gribb
6dfb5e7a63 UE4 - reduce ticking overhead and optimize the task graph
[CL 2476798 by Gil Gribb in Main branch]
2015-03-12 10:17:51 -04:00
Steve Robb
e1537719cc LogUnion log category restored.
#codereview robert.manuszewski

[CL 2468664 by Steve Robb in Main branch]
2015-03-04 07:33:20 -05:00
Saul Abreu
79a26091bf Fixed behavior on FString::ParseIntoArray (muliple delimiters overload) functionality to support optionally culling empty strings. Greatly simplified implementation logic. Output parameter now properly named and taken by reference.
#codereview Steve.Robb, Robert.Manuszewski

[CL 2466824 by Saul Abreu in Main branch]
2015-03-02 15:51:37 -05:00
Graeme Thornton
b7f66f40b8 Change many string replace/compare/find operations which use a fixed case search pattern to be case sensitive. This avoids unnecessary expensive string case operations when searching for things like dots and slashes.
[CL 2425834 by Graeme Thornton in Main branch]
2015-01-30 10:52:42 -05:00
Max Preussner
76041ddff9 Core: code and documentation cleanup pass
[CL 2411556 by Max Preussner in Main branch]
2015-01-19 18:15:30 -05:00
Andrew Rodham
2e22d7b370 Changed implementation of TTypeToString and TTypeFromString to use global namespaced functions instead of explicit template instantiations.
This also removes the default implementations that simply fail assertions at runtime.

[CL 2398619 by Andrew Rodham in Main branch]
2015-01-06 07:29:35 -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
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
Jaroslaw Surowiec
70e49bdfa1 CrashReport - Removed verbosity flags, we most of the time display all data, removed duplicated FProgramCounterSymbolInfo, partially switched to unified ProgramCounterToHumanReadableString
#codereview Robert.Manuszewski

[CL 2290682 by Jaroslaw Surowiec in Main branch]
2014-09-09 12:16:55 -04:00
Marcus Wassmer
07fd4b83b0 Non monolithic projects will load AutoSDK environment properly.
#codereview Josh.Adams, dmitry.rekman, michael.trepka, ben.marsh

[CL 2227662 by Marcus Wassmer in Main branch]
2014-07-22 17:59:23 -04:00
Mike Fricker
72a34e4ee9 Compile Times: Fixed Core module needing two separate PCH headers in monolithic compiles
- Changed Core module to use Core.h (removed CorePrivate.h)
- CorePrivate.h only included Core.h, so their PCHs were identical other than name
- Does not affect modular builds, as we need different defines for DLLExport/DLLImport for private and public PCH headers

[CL 2221011 by Mike Fricker in Main branch]
2014-07-16 13:44:46 -04:00
Richard TalbotWatkin
44ee4b0270 FString::IsNumeric now accepts a leading '+' in numeric strings, in line with the string to number conversion functions in TCString<>.
#reviewedby Steve.Robb, Max.Preussner

[CL 2117645 by Richard TalbotWatkin in Main branch]
2014-06-26 02:29:17 -04:00
Andrew Rodham
ae8f353767 Fixed erroneous double-escaping of some characters when replacing characters with their escaped equivalents
This was a regression caused by the re-introduction of the escaping characters in CL#2056465.
This addresses TTP#338005 - Editor: If you copy/paste a comment that has an apostrophe in it, it'll show the escape character in the new comment (\\')

Reviewed by Tom Sarkanen, Matt Kuhlenschmidt

[CL 2107969 by Andrew Rodham in Main branch]
2014-06-17 06:30:42 -04:00
Ryan Gerleve
60a1d21a17 Fix or suppress VS2013 static analysis warnings in the Core module.
#codereview mike.fricker

[CL 2104834 by Ryan Gerleve in Main branch]
2014-06-13 14:35:35 -04:00
Max Preussner
3aece47882 Docs: Removed file comments and added missing code documentation
Please note that file comments had no purpose in nearly all cases and just added visual clutter. The two files that had meaningful file comments had their comments moved into the corresponding classes. There are still hundreds of file comments left in other files that will be removed over time.

Also cleaned up some random stuff along the way:
- relative paths to public headers within the same module are no longer necessary (automatically discovered by UBT now)
- header guards are deprecated, use #pragma once instead (all compilers support it now)
- space between multiple template brackets is no longer required (all compilers support >> now)
- NULL to nullptr, OVERRIDE to override
- spelling errors, whitespace, line breaks

[CL 2104067 by Max Preussner in Main branch]
2014-06-12 23:22:18 -04:00
Jaroslaw Surowiec
133450c694 Core - Added LockFreeList using 128-bit CAS operation (disabled by default, may be enabled via setting USE_LOCKFREELIST_128 to 1)
#codereview Robert.Manuszewski

[CL 2099035 by Jaroslaw Surowiec in Main branch]
2014-06-09 11:13:50 -04:00
Steve Robb
cec75db29c Check for FString::Replace being passed a null replacement string.
#ttp 337751: [GitHub] 208 : FString Replace() Crash Fix

#add Added an assert for when the crash, but will assert instead.

#codereview robert.manuszewski

[CL 2097239 by Steve Robb in Main branch]
2014-06-06 12:44:19 -04:00
Jamie Dale
3ea551f65d Fixed user defined keybindings not loading
TTP# 333749 - CRITICAL: Regression: Editor: Keyboard shortcuts reset on editor relaunch

CharToEscapeSeqMap had recently had a conversion from \\ -> \\\\ added to it, but ReplaceCharWithEscapedChar and ReplaceEscapedCharWithChar both span the array in the same order, so the unescape sequence wouldn't catch all the places where \\ had been escaped when processing carriage returns. ReplaceEscapedCharWithChar now spins the array backwards to ensure it's doing the inverse operation.

I also had the gestures written out using the compact JSON format, since the new-lines aren't used in the ini file.

ReviewedBy Thomas.Sarkanen, Max.Preussner

[CL 2060886 by Jamie Dale in Main branch]
2014-05-01 04:57:19 -04:00