You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
#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]