Commit Graph

384 Commits

Author SHA1 Message Date
richard malo
27d2f2b5cd - Landscape Layer System : Fixed crash when creating a new landscape and selecting tools that are invalid.
#rb patrick.enfedaque

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 6544303 via CL 6544569 via CL 6544584
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) (v350-6578747)

[CL 6579006 by richard malo in Dev-VR branch]
2019-05-20 14:23:32 -04:00
richard malo
dea45386de Landscape layer contribution visualizer now only highlights the selected paint target layer instead of combining all weightmaps for this layer.
#rb patrick.enfedaque
[FYI] michael.dupuis
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 6544057 via CL 6544196 via CL 6544202
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR) (v350-6578747)

[CL 6578974 by richard malo in Dev-VR branch]
2019-05-20 14:22:35 -04:00
patrick enfedaque
8202735dc4 - Landscape Layer System: Fix World Settings Layer enable not toggling when LandscapeEdMode wasn't yet created also remove register/unregister of static callback from non static constructor/destroy
#rb richard.malo
[FYI] michael.dupuis
#rnx

#ROBOMERGE-VERSION: 349-6578295
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 6543836 via CL 6543918 via CL 6543924
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6578933 by patrick enfedaque in Dev-VR branch]
2019-05-20 14:21:27 -04:00
michael dupuis
e1da757f07 - Change the way the Experimental flag was used, we only rely on the flag to allow enabling/disabling the landscape layers feature
- Enabling/Disabling the layer system is per world settings now
- Changed most of the layer code to either rely on the feature being enabled in the level or be data driven, which is we pass through the layer code path if we have layer content
#rb Patrick.Enfedaque
[FYI] Richard.Malo

#ROBOMERGE-VERSION: 348-6547088
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: michael.dupuis
#ROBOMERGE-SOURCE: CL 6537091 via CL 6538617 via CL 6538697
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6577263 by michael dupuis in Dev-VR branch]
2019-05-20 13:42:24 -04:00
patrick enfedaque
40eb4cb0d0 - Landscape Layer System:
Feed the bCanPaint param to the material to get the red brush effect when layer can't be edited.
Fix MessageBox focus issue by delaying the popup to the MouseUp event.

#rb richard.malo
[FYI] michael.dupuis
#rnx

#ROBOMERGE-VERSION: 348-6547088
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 6533743 via CL 6534215 via CL 6534257
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6562470 by patrick enfedaque in Dev-VR branch]
2019-05-18 10:32:40 -04:00
richard malo
2cee763663 - Support Visibility Paint in Landscape Layer contribution Visualizer
- Avoid grass regeneration when selected layer changes
#rb patrick.enfedaque
[FYI] michael.dupuis

#ROBOMERGE-VERSION: 348-6547088
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 6533695 via CL 6534198 via CL 6534238
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6561454 by richard malo in Dev-VR branch]
2019-05-18 10:26:37 -04:00
richard malo
f705234756 Resubmit of 6480930 : Added Landscape Layer contribution debug display
(Back out changelist 6491271 which was a back out of 6480930)
#rb patrick.enfedaque
[FYI] michael.dupuis
#rnx

#ROBOMERGE-VERSION: 348-6547088
#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 6507641 via CL 6513629 via CL 6513777
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6553038 by richard malo in Dev-VR branch]
2019-05-18 09:49:44 -04:00
bob tellez
46d87e5bc2 Back out changelist 6480930. Likely cause of editor crash
[FYI] Richard.Malo

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: bob.tellez
#ROBOMERGE-SOURCE: CL 6491271 via CL 6501084 via CL 6501206
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6532019 by bob tellez in Dev-VR branch]
2019-05-16 03:37:36 -04:00
richard malo
e6547b04be Added Landscape Layer contribution debug display
#rb patrick.enfedaque
[FYI] michael.dupuis
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 6480930 via CL 6499574 via CL 6499829
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6530419 by richard malo in Dev-VR branch]
2019-05-16 03:26:52 -04:00
patrick enfedaque
471787ad02 - Review #6476389 changes
[FYI] richard.malo, michael.dupuis
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 6480248 via CL 6499450 via CL 6499698
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6529616 by patrick enfedaque in Dev-VR branch]
2019-05-16 03:22:40 -04:00
patrick enfedaque
aba08dc6f7 - Landscape Layer System: Max Layer Setting (default to 8)
#rb richard.malo
[FYI] michael.dupuis
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 6478564 via CL 6481402 via CL 6481540
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6528724 by patrick enfedaque in Dev-VR branch]
2019-05-16 02:57:03 -04:00
patrick enfedaque
6160ae41f1 - Landscape Layer System:
Fix Undo/Redo weightmap rare bug
Fix Undo/Redo of use cases where RequestLayersContentUpdateForceAll was undone.
Force Update now just propagates to components instead of maintaining a flag in the Proxy

#rb richard.malo
[FYI] michael.dupuis
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 6445987 via CL 6447681 via CL 6447719
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6508253 by patrick enfedaque in Dev-VR branch]
2019-05-15 15:37:04 -04:00
patrick enfedaque
cd7c978ede - Landscape Layer System: OnPreSave make sure we have generated final data
#rb richard.malo,michael.dupuis
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 6429172 via CL 6429955 via CL 6430000
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6501837 by patrick enfedaque in Dev-VR branch]
2019-05-15 14:48:43 -04:00
richard malo
d091d19b04 - Added Subtractive blend support for Height layers in Landscape Layer System
- Fixed bug with Landscape Layer alpha was applied twice for height maps
#rb michael.dupuis
[FYI] patrick.enfedaque
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 6426297 via CL 6426394 via CL 6426398
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6498572 by richard malo in Dev-VR branch]
2019-05-15 14:26:57 -04:00
michael dupuis
534941e852 Added support for the layer system into Change Component Size tool
Changed the ALandscapeProxy::Import function to support import of multiple layers as the function is used during the New Landscape with/without Import, World Composition Import/Add and Change Component Size.
The order of operations was changed to prevent having to call multiple times CreateLandscapeInfo, as the 1st few times, the content is not all ready.

#rb Richard.Malo, Patrick.Enfedaque

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: michael.dupuis
#ROBOMERGE-SOURCE: CL 6401763 via CL 6403790 via CL 6403900
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6488793 by michael dupuis in Dev-VR branch]
2019-05-15 13:04:07 -04:00
patrick enfedaque
9618b6f873 - Landscape Layer System: Prevent editing of Landscapes in some situations with error banner
Landscape Actor not loaded (in layer mode)
Landscape has layer content but Experimental flag is disabled

#rb richard.malo
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 6396907 via CL 6397438 via CL 6397448
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6457657 by patrick enfedaque in Dev-VR branch]
2019-05-15 03:30:54 -04:00
richard malo
3f895e84f2 Refresh Landscape Tool when toggling Experimental Landscape Layer System flag
#rb patrick.enfedaque
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 6368219 via CL 6369183 via CL 6369270
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6379024 by richard malo in Dev-VR branch]
2019-05-08 17:04:28 -04:00
patrick enfedaque
9ad4dfbc09 - Landscape Layer System: New Heightmap Erase Tool (in sculpt mode)
#rb richard.malo
[FYI] michael.dupuis
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 6339992 via CL 6340091 via CL 6340095
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6352205 by patrick enfedaque in Dev-VR branch]
2019-05-07 18:44:45 -04:00
richard malo
5f73ce30f0 Fixed crash when disabling & re-enabling Landscape Layer System experimental flag
#rb patrick.enfedaque
[FYI] michael.dupuis
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 6318916 via CL 6320728 via CL 6320825
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6350683 by richard malo in Dev-VR branch]
2019-05-07 18:09:44 -04:00
patrick enfedaque
f9932c5072 - Landscape Layer System: Component partial update support for Collision and Clients (Foliage, Grass, Nav)
#rb richard.malo
[FYI] michael.dupuis
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 6318826 via CL 6320723 via CL 6320799
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6350678 by patrick enfedaque in Dev-VR branch]
2019-05-07 18:09:34 -04:00
patrick enfedaque
badc856f38 - Landscape Layer System: Re-add invalidation of component data while editing so that grass dissapears immediatly and not on stroke end.
#rb richard.malo
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 6271330 via CL 6274605 via CL 6274715
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6293606 by patrick enfedaque in Dev-VR branch]
2019-05-03 18:15:14 -04:00
patrick enfedaque
27c946258f - Landscape Layer System: Revert one unecessary change in previous CL
#rb micheal.dupuis, richard.malo
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 6253122 via CL 6253622 via CL 6253633
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6255784 by patrick enfedaque in Dev-VR branch]
2019-05-02 13:06:58 -04:00
patrick enfedaque
d403ca33c3 - Lanscape Layer System: Make sure we only do Collision Updates in the TickLayers when using Layers
#rb richard.malo
[FYI] michael.dupuis
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: patrick.enfedaque
#ROBOMERGE-SOURCE: CL 6252785 via CL 6253151 via CL 6253170
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6255614 by patrick enfedaque in Dev-VR branch]
2019-05-02 13:05:57 -04:00
richard malo
faa20002ae Fixed Landscape import button to be disabled if no file path is specified
#jira UE-73384
#rb patrick.enfedaque

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 6190196 via CL 6192631 via CL 6192726
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6231401 by richard malo in Dev-VR branch]
2019-05-01 20:08:09 -04:00
richard malo
6811bde7ec - Fixed Collision used by Landscape Add Component Tool not properly computed when using Landscape Layer System (now deffered in TickLayers)
- Painting height in Landscape Layer System now only updates edition heightfield collision of dirty landscape components
- Fixed CachedBounds of LandscapeComponent that was sometimes computing bounds based on editing layer instead of the final layer in Landscape Layer System mode.
- Fixed random crash caused by missing FlushRenderingCommands when re-creating CPU Readback resources and using theses resources in the same frame
#rb patrick.enfedaque, michael.dupuis
#rnx

#ROBOMERGE-OWNER: ryan.vance
#ROBOMERGE-AUTHOR: richard.malo
#ROBOMERGE-SOURCE: CL 6189690 via CL 6192390 via CL 6192458
#ROBOMERGE-BOT: DEVVR (Main -> Dev-VR)

[CL 6230714 by richard malo in Dev-VR branch]
2019-05-01 20:04:08 -04:00