Commit Graph

33 Commits

Author SHA1 Message Date
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
Jeff Campeau
4fba9ae577 Fix (hack) to get around a bug in the VS2015 compiler that prevents type info from being properly inherited by lambdas
[CL 2622293 by Jeff Campeau in Main branch]
2015-07-15 16:01:11 -04:00
Steve Robb
cbac34aabd Deprecated delegate code removed.
Some fixes for deprecated code.

#codereview robert.manuszewski

[CL 2617562 by Steve Robb in Main branch]
2015-07-11 05:10:03 -04:00
Steve Robb
72dec33d8f ensureOnce is now ensure.
ensure is now ensureAlways.
Redundant ensureMsg removed and replaced with ensureMsgf.
'debug ensureAlways' command added.

#codereview robert.manuszewski
#platformnotify josh.adams

[CL 2616422 by Steve Robb in Main branch]
2015-07-10 05:31:32 -04:00
Jamie Dale
c955b675d9 CIS fix
[CL 2612489 by Jamie Dale in Main branch]
2015-07-07 12:28:07 -04:00
Jamie Dale
792a93184a Moved the FileCache out of UnrealEd so it can be used without having to link to the editor
It now exists within the DirectoryWatcher namespace of the DirectoryWatcher module.

#codereview Andrew.Rodham

[CL 2612318 by Jamie Dale in Main branch]
2015-07-07 10:31:23 -04:00
Dmitry Rekman
4e4c33a2dc DirectoryWatcher: deleted the deprecated method.
- If someone was passing something like TRUE/FALSE instead of booleans to the deprecated method this would result in silent brekage.

#codereview Ben.Marsh, Michael.Trepka, Andrew.Rodham

[CL 2602196 by Dmitry Rekman in Main branch]
2015-06-26 10:20:01 -04:00
Dmitry Rekman
91055d7256 DirectoryWatcher: allow ignoring changes in subtrees.
- Improves performance in SlateFileDialogs when browsing folders like Perforce workspace.
- A new test is included, old method has been deprecated.
- Mac version is not implemented (JIRA pending).

#codereview Ben.Marsh, Michael.Trepka, Andrew.Rodham

[CL 2601659 by Dmitry Rekman in Main branch]
2015-06-25 20:17:42 -04:00
Andrew Brown
f2dba6b29b [INTEGRATE] merge ue4<-ue4-launcherDev cl 2595224
[CL 2595225 by Andrew Brown in Main branch]
2015-06-22 08:09:38 -04:00
Dmitry Rekman
9b466aca72 Linux: multiple fixes for DirectoryWatcher.
- DW now returns correct paths for changes in subdirectory (UE-11861)
- DW will now automatically watch for changes in the whole tree, updating mapping when directories are added/deleted.
- DW now honors bIncludeDirectoryChanges option.
- Code has been hardened (should handle overflow and other failures).
- This change Incorporates parts from PR #1139 by 3dluvr (UE-15443) .
- Passes TestPAL and automation tests.

[CL 2549034 by Dmitry Rekman in Main branch]
2015-05-13 11:15:57 -04:00
Ben Marsh
1c2f8cc368 Fix DirectoryWatcher on Linux.
#codereview Dmitry.Rekman

[CL 2547187 by Ben Marsh in Main branch]
2015-05-12 10:09:42 -04:00
Ben Marsh
c061da4204 Add support for directory events in directory watcher, and use it to refresh the list of enabled plugins.
#codereview Michael.Trepka, Dmitry.Rekman

[CL 2547044 by Ben Marsh in Main branch]
2015-05-12 08:01:38 -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
Dmitry Rekman
302383e2f7 Linux: more info on watch request failures.
[CL 2505579 by Dmitry Rekman in Main branch]
2015-04-08 14:53:56 -04:00
Andrew Rodham
dc5abd1940 Changing directory watcher tests to only be run in the editor
[CL 2487723 by Andrew Rodham in Main branch]
2015-03-23 09:38:52 -04:00
Andrew Rodham
fa7632bb5c Changing directory watcher tests to only be run in the editor
[CL 2487721 by Andrew Rodham in Main branch]
2015-03-23 09:37:43 -04:00
Gareth Martin
1aa14df1ed Nonunity build fix
[CL 2483161 by Gareth Martin in Main branch]
2015-03-18 11:53:56 -04:00
Andrew Rodham
852918453e Automation tests for directory watchers
[CL 2483031 by Andrew Rodham in Main branch]
2015-03-18 10:26:11 -04:00
Andrew Rodham
e39c42c730 Improvements to mac directory watcher.
Made some changes to report file changes more accurately. Automation tests to follow.

[CL 2483025 by Andrew Rodham in Main branch]
2015-03-18 10:24:52 -04:00
Dmitry Rekman
82d40fe2a5 Linux: add watch for the directory too, not just subdirs.
- Hopefully fixes DirectoryWatcher on Linux.

[CL 2479554 by Dmitry Rekman in Main branch]
2015-03-14 03:18:53 -04:00
Dmitry Rekman
5276273c1b Fix possible culprit of memory stomping in Linux directory watcher.
[CL 2479539 by Dmitry Rekman in Main branch]
2015-03-14 02:45:00 -04:00
Dmitry Rekman
ecd5a19945 Re-enable DirectoryWatcher on Linux.
- Experimental; caused crashes in the past.

[CL 2479534 by Dmitry Rekman in Main branch]
2015-03-14 02:28:13 -04:00
Steve Robb
0756ef15b9 Delegate comparisons deprecated, lots of other associated code deprecated, and lots of warning fixups:
* Multicast delegate Add* calls now return FDelegateHandles, and Remove* calls are now all deprecated, except for a new Remove function which takes a FDelegateHandle.
* New FConsoleManager::RegisterConsoleVariableSink_Handle and UnregisterConsoleVariableSink_Handle functions which work in terms of FConsoleVariableSinkHandle.
* Timer calls which don't take FTimerHandles are deprecated.
* FTicker::AddTicker now returns an FDelegateHandle and is removed by an overloaded Remove function.
* DEFINE_ONLINE_DELEGATE* macros now define _Handle variants of the Add/Remove functions which return/take handles.
* Various other handle-based registration changes.
* Some unity build fixes.
* Some simplification of delegate code.
* Fixes for lots of existing code to use handle-based registration and unregistration.

#codereview robert.manuszewski

[CL 2400883 by Steve Robb in Main branch]
2015-01-08 09:29:27 -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
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