Commit Graph

10123 Commits

Author SHA1 Message Date
Lee Clark
4edcd331dc Add missing file reference to mono project.
[CL 2335657 by Lee Clark in Main branch]
2014-10-21 08:18:21 -04:00
Steve Robb
cffff8ce05 TFunction and TFunctionRef classes for better lambda-passing semantics.
TFunction is like a UE version of std::function.  It is nullable, re-assignable and 'owns' any callable object bound to it.
TFunctionRef is non-nullable, non-assignable, non-owning callable object proxy and is intended to be used for passing lambdas to functions to be called without transferring ownership and without making the function a template, which means it can be FAST.

Bunch of new metafunctions to make this work: TIsFunction, TDecay and TRemoveExtend, modelled on their std:: equivalents.
New TFunction and TFunctionRef visualisers to allow you to see/modify the contents of lambdas after being bound.
TFunction/IFunction code in ShadowRendering replaced with this new stuff.

#codereview robert.manuszewski,gil.gribb,mike.fricker

[CL 2335656 by Steve Robb in Main branch]
2014-10-21 08:13:19 -04:00
Gareth Martin
082b96030f Fix Mac build (missing forward declarations)
[CL 2335619 by Gareth Martin in Main branch]
2014-10-21 07:28:06 -04:00
Lee Clark
f3c85eb381 Initial support for SN-DBS distributed build system. Will be used for compiling for PS4 if SN-DBS is installed and Incredibuild isn't available/enabled.
[CL 2335563 by Lee Clark in Main branch]
2014-10-21 06:47:56 -04:00
Lukasz Furman
13ad0743c3 fixed navmesh not updating properly on BSP
[CL 2335549 by Lukasz Furman in Main branch]
2014-10-21 06:42:53 -04:00
Gareth Martin
b3aab1d2a5 Remove some unrelated test code accidentally added in CL 2335533
[CL 2335544 by Gareth Martin in Main branch]
2014-10-21 06:37:51 -04:00
Maciej Mroz
0886cf7ee7 ReinstanceOnlyWhenNecessary:
- mechanism to distinguish if instances of recompiled BPGC must be reinstanced
- replacing PB class without reinstancing.

#codereview Nick.Whiting

[CL 2335541 by Maciej Mroz in Main branch]
2014-10-21 06:32:50 -04:00
Gareth Martin
ef53016daf Static lighting/shadowing support for instanced static meshes (including foliage)
[CL 2335533 by Gareth Martin in Main branch]
2014-10-21 06:07:46 -04:00
Dmitriy Dyomin
8b26b3562c Fixed case where FlushLevelStreaming was not flushing state of all levels
[CL 2335532 by Dmitriy Dyomin in Main branch]
2014-10-21 06:02:45 -04:00
Richard Fawcett
9da7b09dfa Limit reuse of patch data to 12 days for build machines.
This is to enable concurrent cleanup of builds to occur.

[CL 2335491 by Richard Fawcett in Main branch]
2014-10-21 05:32:35 -04:00
Dmitriy Dyomin
1e1eadfd09 World origin rebasing fixes from CCP
[CL 2335422 by Dmitriy Dyomin in Main branch]
2014-10-21 03:42:11 -04:00
Nick Atamas
0b67fd8dbb Slate: added preview events (tunneling events) to FEventRouter.
Fixed a bug where one of the tunneling events was actually bubbeling.

[CL 2335135 by Nick Atamas in Main branch]
2014-10-20 20:30:44 -04:00
Ben Zeigler
6c92c52349 #UE4 Improve FGenericPlatformMisc::CreateGuid, to ensure uniqueness for sequentially generated Guids and make it more likely they are globally unique. Platforms should still override this for true uniqueness.
Merging CL #2335113 using UE4-to-UE4-Fortnite-Simple

[CL 2335117 by Ben Zeigler in Main branch]
2014-10-20 20:10:38 -04:00
JJ Hoesing
22f3cbb2fe - Initialize Android VR HMDs from the Java UI thread.
- The Native->Java->JavaUI->Native callback could probably be made more generic than this.

[CL 2335076 by JJ Hoesing in Main branch]
2014-10-20 19:15:50 -04:00
Zak Middleton
d634274e64 #ue4 - Fix SceneComponent::MoveComponent() so it always fills in the out HitResult no matter the control path.
[CL 2335072 by Zak Middleton in Main branch]
2014-10-20 19:15:38 -04:00
Olaf Piesche
a7eccc4333 Fix for a compilation error. This may be temporary - it's the only way I know of right now to fix a missing symbol error for NAME_DefaultPinLabelStyle.
[CL 2335071 by Olaf Piesche in Main branch]
2014-10-20 19:15:26 -04:00
Cody Haskell
1c8c2aa756 #UE4
- Making Sort work on TPanelChildren

[CL 2335037 by Cody Haskell in Main branch]
2014-10-20 18:30:16 -04:00
Cody Haskell
a1154cc3dd Back out changelist 2334875
[CL 2335004 by Cody Haskell in Main branch]
2014-10-20 18:00:27 -04:00
Martin Mittring
09a898adb5 fixed case when a single float was passed in as Subsurface color (should be grey, was red)
[CL 2334998 by Martin Mittring in Main branch]
2014-10-20 18:00:14 -04:00
Marcus Wassmer
5e8abbd252 Fix clang error 'class is abstract but has non-virtual destructor'.
#codereview olaf.piesche

[CL 2334995 by Marcus Wassmer in Main branch]
2014-10-20 17:55:22 -04:00
Olaf Piesche
4af2a5b05d Yet another compilation fix. This time for reals.
[CL 2334992 by Olaf Piesche in Main branch]
2014-10-20 17:55:10 -04:00
Max Preussner
ee935eb7dc Messaging: Renamed message transport and interceptor interfaces
#UpgradeNodes: Rename ITransportMessages to IMessageTransport, IInterceptMessages to IMessageInterceptor

[CL 2334987 by Max Preussner in Main branch]
2014-10-20 17:50:10 -04:00
Martin Mittring
130f74ccda VisualizeHDR now shows Histogram bucket as color
[CL 2334975 by Martin Mittring in Main branch]
2014-10-20 17:40:17 -04:00
Zak Middleton
62b7b33730 #ue4 - Tweak to air control limit code, to allow pushing in to vertical surfaces so you still get the hit event. Angle surfaces that normally restrict air control still get the event due to contacts caused by gravity.
[CL 2334972 by Zak Middleton in Main branch]
2014-10-20 17:40:04 -04:00
Peter Sauerbrei
bf7d0b97b4 fix for parsing UTC time from mobile provision files
#ios
#codereview michael.noland

[CL 2334966 by Peter Sauerbrei in Main branch]
2014-10-20 17:35:08 -04:00