Avoiding use of implicit conversion to pointer reference on TObjectPtr (making it either explicit or using a reference to a TObjectPtr where that is an easy option).
#rb matt.peters
[CL 14840803 by Zousar Shaker in ue5-main branch]
#rb richard.malo
[FYI] pat.jones
#rnx
#ROBOMERGE-SOURCE: CL 11445490 via CL 11445493 via CL 11445499
#ROBOMERGE-BOT: (v654-11333218)
[CL 11445502 by patrick enfedaque in Main branch]
#rnx
#rb none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870549 by ryan durand in Main branch]
#rb richard.malo
[FYI] stuart.fitzsimmons
#rnx
#ROBOMERGE-SOURCE: CL 10811045 via CL 10811048 via CL 10811050
#ROBOMERGE-BOT: (v610-10636431)
[CL 10811052 by patrick enfedaque in Main branch]
- When uploading TextureEdits to GPU (double buffer)
- When invalidating lighting cache. (dependency has already been removed a while ago with the MapBuildData changes)
Move InvalidateLightingCache calls to the resolve (like all the other client code ex: Coll, Foliage, etc)
#rb richard.malo
#rnx
#ROBOMERGE-SOURCE: CL 10761011 via CL 10761012
#ROBOMERGE-BOT: (v610-10636431)
[CL 10761013 by patrick enfedaque in Main branch]
#rb richard.malo
[FYI] robert.osborne
#ROBOMERGE-SOURCE: CL 10708346 via CL 10713361
#ROBOMERGE-BOT: (v610-10636431)
[CL 10713537 by patrick enfedaque in Main branch]
#rb patrick.enfedaque
#jira UE-81722
#rnx
#robomerge[RELEASE] Release-4.24
#ROBOMERGE-SOURCE: CL 9966755 via CL 9966756
#ROBOMERGE-BOT: (v560-9963197)
[CL 9967287 by jonathan bard in Main branch]
#rb richard.malo
[FYI] robert.osborne
#ROBOMERGE-SOURCE: CL 9900591 via CL 9902472
#ROBOMERGE-BOT: (v558-9892490)
#robomerge[RELEASE] Release-4.24
[CL 9906338 by patrick enfedaque in Main branch]
- CVar: Landscape.OutputDiffBitmap (=1 Heightmap, =2 Weightmap, =3 Both)
- CVar: Landscape.ShowDirty new view mode that shows dirtied data since last clear
- Console Command: Landscape.ClearDirty
#rb richard.malo
#rnx
#ROBOMERGE-SOURCE: CL 9093341 via CL 9093343 via CL 9093354
#ROBOMERGE-BOT: (v443-9013191)
[CL 9093357 by patrick enfedaque in Main branch]
- Add Hashing support so that Splines & Brushes do not need to dirty all the levels when they run (we still have issues with the WaterBrushManager not outputting deterministic results for Weightmaps)
- Invalidation of Grass is now based on the resulting hash changing per component.
#rb richard.malo
#rnx
#ROBOMERGE-SOURCE: CL 7851111 via CL 7865953
#ROBOMERGE-BOT: (v389-7813075)
[CL 7866367 by patrick enfedaque in Main branch]
Greatly improves performance when painting in landscape with big compoments.
#rb patrick.enfedaque
#rnx
#ROBOMERGE-SOURCE: CL 7613912 via CL 7621192
#ROBOMERGE-BOT: (v372-7473910)
[CL 7621298 by richard malo in Main branch]
#rb patrick.enfedaque
#rnx
#ROBOMERGE-SOURCE: CL 6675523 via CL 6676168
#ROBOMERGE-BOT: (vundefined-6665479)
[CL 6676188 by richard malo in Main branch]
- Optimized update of reserved layer for splines
- Optimized Flatten Tool while Layer Contribution Visualizer is activated
- Optimized fetch of landscape compoment editing layer data
- Removed unnecessary texture copy while regenerating combined layers heightmaps
#rb patrick.enfedaque
#rnx
#ROBOMERGE-SOURCE: CL 6663375 via CL 6664271
#ROBOMERGE-BOT: (vundefined-6654089)
[CL 6664733 by richard malo in Main branch]
- Set Terrace Interval/Smooth init value to valid ones and added clamping to avoid invalid results
- Avoid flattening in Paint mode when using Terrace or Interval Flatten mode
- Avoid using Flatten slope if use Flatten Target because no normal is provided
#rb patrick.enfedaque
#rnx
#ROBOMERGE-SOURCE: CL 6617072 via CL 6617187
#ROBOMERGE-BOT: (v358-6608238)
[CL 6617197 by richard malo in Main branch]