#rb jimmy.andrews
#preflight 615f199a7c973700010520c7
#ROBOMERGE-AUTHOR: david.hill
#ROBOMERGE-SOURCE: CL 17817297 in //UE5/Release-5.0/... via CL 17817318
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v881-17767770)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 17817329 by david hill in ue5-release-engine-test branch]
- FDynamicMeshUVEditor::SetTriangleUVsFromFreeBoundaryConforma no longer worked w/ bUseExistingUVTopology flag, as it was clearing UVs on triangles before trying to update them
- RecomputeUVsOp was not preservinge existing UV topology when using existing UV islands w/ Conformal unwrap (not supported for ExpMap)
- UE::ToolTarget::CommitDynamicMeshUVUpdate was not storing a mesh change, resulting in empty transactions (eg undo/redo broken)
- UE::MeshUVTransforms::MakeSeamsDisjoint was failing if elements were unreferenced, and jitter introduced was too large
#rb rinat.abdrashitov
#rnx
#jira UE-124949, UE-124951
#preflight 6166dcb92faeee0001422896
#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 17800310 in //UE5/Release-5.0/... via CL 17802005
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v881-17767770)
#ROBOMERGE[STARSHIP]: UE5-Main
[CL 17802102 by ryan schmidt in ue5-release-engine-test branch]
This represents UE4/Main @17774255, Release-5.0 @17791557 and Dev-PerfTest @17789485
[CL 17794212 by aurel cordonnier in ue5-release-engine-test branch]
#rb jimmy.andrews
#preflight 61573139a680bb0001ce7f51
#ROBOMERGE-AUTHOR: david.hill
#ROBOMERGE-SOURCE: CL 17693963 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v875-17642767)
[CL 17693979 by david hill in ue5-release-engine-test branch]
- Fixed marquee selection so it works when starting on a click-selectable item in ULatticeControlPointsMechanic and UPolygonSelectionMechanic (used USingleClickOrDragInputBehavior)
- Fixed issue where selection changes that do nothing were added to undo/redo history in ULatticeControlPointsMechanic and UPolygonSelectionMechanic
- Addressed a TODO to make ULatticeControlPointsMechanic click behavior use control and shift modifiers in the same way as the marquee mechanic
- Refactored ULatticeControlPointsMechanic to simplify the selection update code and make it use the same path for clicks and marquee select (removed ChangeSelection and ClearSelection)
#rb semion.piskarev
#rnx
#jira none
#preflight 6151c5311c6cf400014ca43d
#ROBOMERGE-AUTHOR: matija.kecman
#ROBOMERGE-SOURCE: CL 17630931 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v871-17566257)
#ROBOMERGE[STARSHIP]: UE5-Release-Engine-Staging Release-5.0
[CL 17630949 by matija kecman in ue5-release-engine-test branch]
- add FPolygroupLayer struct which is basically an identifier for a Polygroup layer, ie either the default mesh layer or one of the extended attribute layers
- add FPolygroupsGenerator::FindPolygroupsFromHardNormalSeams()
- add option to FPolygroupsGenerator::FindPolygroupsFromFurthestPointSampling() to constrain generation relative to an input polygroup set, ie only subdivide existing polygroups
- FMeshRegionGraph::BuildFromComponents now takes optional are-triangles-connected predicate, to allow links in graph to be disabled
- FPatchBasedMeshUVGenerator can now optionally generate new UV islands relative to an input Polygoup set, via new GroupConstraint input
#rb david.hill
#rnx
#jira none
#preflight 6142106e568b3a0001dbc2d0
#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 17522255 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17522278 by ryan schmidt in ue5-release-engine-test branch]
- Added new FindNearestHitTriangle overload with bary coords.
- Refactored BakeMeshAttributeMapsTool into common base class with new MultiMesh (N-to-1) variant.
- Extended MeshDescriptionAdapter to support UVs.
- Added new queries on IMeshSpatialWrapper for mesh attributes.
#rb ryan.schmidt
#rnx
#jira UETOOL-3395
#preflight 613fb4c3a70fa0000131ff77
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 17497155 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17497176 by lonnie li in ue5-release-engine-test branch]
- handle undefined normal attributes in Simplifier ComputeFaceQuadric()
- Add separate SetGridCellSize() / SetMeshCellSize() functions to TImplicitMorphology
- define explicit enum values in RemoveOccludedTriangles
- Add support for linear scaling along path in FGeneralizedCylinderGenerator
#rb none
#rnx
#jira none
#preflight 613e1b0705632d0001ee8e2f
#ROBOMERGE-AUTHOR: ryan.schmidt
#ROBOMERGE-SOURCE: CL 17488607 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17488618 by ryan schmidt in ue5-release-engine-test branch]
MeshGeodesicSurfaceTracer.{h,cpp} - Add embedded path tracing.
GeodesicSurfaceTracerTests.cpp - unit tests for embedded path tracing
IntrinsicTriangulationMesh.{h, cpp} - Adds two Intrinsic Triangulation mesh types (the more sophisticaed requires embedded path tracing)
IntrinsicMeshTests.cpp - unit tests for Intrinsic mesh types.
MeshLaplacian.{h,cpp} - Adds new enum types for Intrinsic Delaunay Triangulation (IDT) Laplacians
LaplacianOperators.{h,cpp} - Adds wrappers and allow enum switches to build IDT Laplacians if requested
LaplacianMatrixAssembly.h - Actually construction of IDT Laplacian.
Laplacian.cpp - Added trivial unit test for construction of IDT Laplacian
#rb jimmy.andrews
#preflight 6138bca42d09b9000158c95a
#ROBOMERGE-AUTHOR: david.hill
#ROBOMERGE-SOURCE: CL 17458853 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17458863 by david hill in ue5-release-engine-test branch]
- Refactored direct detail mesh sampling queries into an abstract base interface for repurposing to alternative detail mesh constucts other than DynamicMesh3 (including N-to-1).
- Move IsTriangle tests out of evaluators and into the core bake loop.
#rb jimmy.andrews
#rnx
#jira UETOOL-3395
#preflight 6137d813d9c85a000150d95a
#ROBOMERGE-AUTHOR: lonnie.li
#ROBOMERGE-SOURCE: CL 17451759 in //UE5/Main/...
#ROBOMERGE-BOT: STARSHIP (Main -> Release-Engine-Test) (v870-17433530)
[CL 17451812 by lonnie li in ue5-release-engine-test branch]