Files
UnrealEngineUWP/Engine/Source/Runtime/AnimGraphRuntime
Gareth Martin 34f14e4722 Copying //UE4/Dev-Landscape to //UE4/Dev-Main (Source: //UE4/Dev-Landscape @ 3053591)
#lockdown nick.penwarden
#rb none

==========================
MAJOR FEATURES + CHANGES
==========================

Change 3016060 on 2016/06/16 by Gareth.Martin

	Fixed check being hit in AActor::InvalidateLightingCacheDetailed when building lighting with grass (cloned from 4.12)
	#jira UE-31766

Change 3016346 on 2016/06/16 by Gareth.Martin

	Fixed crash when editing landscape component properties and then clicking in the editor viewport (cloned from 4.12)
	#jira UE-32060

Change 3016366 on 2016/06/16 by Gareth.Martin

	Refactor Landscape Select / Mask tools so that they don't share a common brush stroke class
	- they had no common code, there was just a massive if statement in there selecting between the two behaviours

Change 3017787 on 2016/06/17 by Gareth.Martin

	Added Copy/Transform Algos

Change 3019479 on 2016/06/20 by Gareth.Martin

	Fix for user-reported crash in landscape circle brush
	(https://udn.unrealengine.com/questions/298966/crash-in-flandscapebrushcircletick.html)

Change 3020927 on 2016/06/21 by Gareth.Martin

	Fixed "Obj in another map" error when packaging a project containing Landscape for Android
	#jira UE-32194

Change 3021318 on 2016/06/21 by Gareth.Martin

	Fixed crash in PIE while using Landscape Splines with bPlaceSplineMeshesInStreamingLevels
	#jira UE-32034

Change 3024769 on 2016/06/23 by Gareth.Martin

	Allow creation of transient objects during saving, as they wouldn't be saved anyway
	(and the slate font system did during autosave and hit this check)
	#jira UE-32194

Change 3026457 on 2016/06/24 by Gareth.Martin

	Fixed crash when setting landscape component collision mip to an invalid value while in collision viewmode (cloned from 4.12)
	#jira UE-32415

Change 3032336 on 2016/06/29 by Gareth.Martin

	Fixed a long-standing issue with undo/redo nulling lazy pointers
	- Two objects are created which reference each other with lazy object pointers (e.g. ULandscapeComponent and ULandscapeHeightfieldCollisionComponent)
	- Undo
	- During undo, the first object saves its state and restores itself to a deleted (pendingkill) state
	- the second object then tries to save its state, but as the other object is marked pending kill it fails to resolve its lazy ptr and saves null instead
	- Redo
	- Lazy ptr is restored to the saved null instead of the actual original value

Change 3032818 on 2016/06/29 by Gareth.Martin

	Removed all use of deferred exec commands from the landscape code
	This solves numerous crashes during commandlets etc with landscape infos not being initialized because they don't tick the engine
	#jira UE-31654
	#jira UE-29568

	Notes:
	Split CreateLandscapeInfo from GetLandscapeInfo (removing the default-true bool param from GetLandscapeInfo in the process), so it only gets created where intended
	Removed some unused properties/functions, e.g. ULandscapeInfo::bIsValid, bCurrentlyEditing
	Removed legacy landscape world composition code
	General cleanup

Change 3032820 on 2016/06/29 by Gareth.Martin

	File missing from CL 3032818 (P4! Grr)

Change 3037033 on 2016/07/04 by Gareth.Martin

	Capitalised variable names in Algo::Accumulate at Core's request

Change 3037035 on 2016/07/04 by Gareth.Martin

	Improved Algo::Accumulate when used with movable types (e.g. FString)

Change 3037373 on 2016/07/05 by Gareth.Martin

	Added FText property handle type

Change 3039183 on 2016/07/06 by Gareth.Martin

	Landscape data plugin API - part 1: Import

Change 3042473 on 2016/07/08 by Gareth.Martin

	Landscape data plugin API - part 2: Re-Import

Change 3042484 on 2016/07/08 by Jack.Porter

	Pull request from AndrewScheidecker https://github.com/EpicGames/UnrealEngine/pull/1279 and updated to 4.13.

	Adapted GetStaticBatchElementVisibility to support changing visibility of batches with a single element (for view-dependent culling of static mesh elements)
	Added GetStaticBatchElementShadowVisibility that allows culling static mesh elements when rendering shadow depths using information about the light

	** Any user-created vertex factory that implements GetStaticBatchElementVisibility will need to set bRequiresPerElementVisibility on their FMeshBatch.

	#1279

Change 3044665 on 2016/07/11 by Gareth.Martin

	Renamed Engine/FixedSizeArrayView to Core/Containers/ArrayView
	Note: The new and improved TArrayView (as agreed with core team) is *not* const-propogating. const TArrayView<T> does not imply "const T" and will not bind to a const TArray! You want TArrayView<const T>

Change 3045936 on 2016/07/12 by Gareth.Martin

	Worked around Visual Studio 2013 bug with the new TArrayView
	#jira UE-33037

Change 3045964 on 2016/07/12 by Gareth.Martin

	Fix "cannot find shader" crash when using landscape with XY offsets
	#jira UE-33042

Change 3046311 on 2016/07/12 by Gareth.Martin

	Landscape data plugin API - part 3: Tiled landscapes

Change 3047701 on 2016/07/13 by Gareth.Martin

	Landscape data plugin API - cleanup

Change 3047894 on 2016/07/13 by Gareth.Martin

	Landscape data plugin API - part 4: Support inherent scale in landscape heightmap formats

Change 3049656 on 2016/07/14 by Gareth.Martin

	Landscape data plugin API - Fix right-click layer import option to show plugin filetypes in the file selector

Change 3050073 on 2016/07/14 by Gareth.Martin

	Update sequence recorder to new TArrayView following merge from main

Change 3050096 on 2016/07/14 by Gareth.Martin

	Landscape data plugin API - part 5: Export!

Change 3051521 on 2016/07/15 by Gareth.Martin

	Landscape data plugin API - part 6: Finishing up

Change 3051783 on 2016/07/15 by Gareth.Martin

	Fixed the landscape info map not being transacted correctly, resulting in a crash if you undo the deletion of a landscape
	#jira UE-33291

Change 3053322 on 2016/07/18 by Gareth.Martin

	Fix landscapes not being registered correctly with their landscape info when hiding/showing them in world composition
	#jira UE-33346

Change 3053513 on 2016/07/18 by Jack.Porter

	Added LANDSCAPE_API to Landscape MaterialExpression classes

	#jira UE-25145
	#1927

Change 3053591 on 2016/07/18 by Gareth.Martin

	Attempt to fix VS 2013 ICE
	#jira UE-33382

[CL 3053789 by Gareth Martin in Main branch]
2016-07-18 11:58:33 -04:00
..
2016-07-06 11:32:56 -04:00