Commit Graph

10 Commits

Author SHA1 Message Date
brian karis
e838341c86 External edges now handle non-manifold meshes, ie multiple adjacency
Added Moore-Penrose pseudo inverse for solving singular quadrics. Disabled for now.

#rb rune.stubbe

#ROBOMERGE-AUTHOR: brian.karis
#ROBOMERGE-SOURCE: CL 18415437 in //UE5/Release-5.0/... via CL 18415438
#ROBOMERGE-BOT: STARSHIP (Release-Engine-Staging -> Release-Engine-Test) (v897-18405271)

[CL 18415441 by brian karis in ue5-release-engine-test branch]
2021-12-08 20:32:07 -05:00
Arne Schober
68f1966c2d U5 - unified ycombinator that works on all platforms
[CL 15451170 by Arne Schober in ue5-main branch]
2021-02-18 03:55:27 -04:00
brandon schaefer
1d9fb85883 Fix Linux build failure
#jira UE-108729
#rb none
[FYI] Arne.Schober

#ROBOMERGE-SOURCE: CL 15434003 in //UE5/Release-5.0-EarlyAccess/...
#ROBOMERGE-BOT: STARSHIP (Release-5.0-EarlyAccess -> Main) (v771-15082668)

[CL 15441289 by brandon schaefer in ue5-main branch]
2021-02-17 15:32:19 -04:00
Arne Schober
bfb5a0cc3a U5 - The mac linker fails to instantiate a vtable even though everything is visible in the header
[CL 15430567 by Arne Schober in ue5-main branch]
2021-02-17 02:51:05 -04:00
Arne Schober
65fdf78b08 U5 - Solution without memory allocation using a YCombinator
#fyi Will.Damon, Luke.Thatcher

[CL 15427399 by Arne Schober in ue5-main branch]
2021-02-16 21:38:10 -04:00
Arne Schober
ac9ced69aa U5 - Change to TUniqueFunction to not rely on fragile LifetimeExtension, also changing the capture of reference to pointer to make ASAN not think that we are accessing the memory for the entire scope of a worker which was lagging behind and never had any work.
#fyi Will.Damon

[CL 15422992 by Arne Schober in ue5-main branch]
2021-02-16 17:34:02 -04:00
Arne Schober
792d3cfe5f U5 - Avoid going though the TaskQueue every time.
[CL 15397004 by Arne Schober in ue5-main branch]
2021-02-12 06:54:14 -04:00
Arne Schober
d45f40d6f6 U5 - add LocalWorkQueue Frontend that can run a task and while it's running it can push more work to it's Queue. This is especially useful for recursive splitting algorithms.
[CL 15378324 by Arne Schober in ue5-main branch]
2021-02-10 14:36:58 -04:00
danny couture
024a5f6fea Preparation work for building multiple nanite mesh asynchronously
- Reduce game-thread stalls by scheduling worker thread's work on background threads to avoid interference.
   - Reduce peak memory usage duration when using coarse mesh representation by clearing the original mesh sooner.
   - Allow nanite mesh to be built from any thread

#rb Graham.Wihlidal, Brian.Karis

[CL 14608438 by danny couture in ue5-main branch]
2020-10-29 08:04:37 -04:00
Michal Valient
95d19f95b1 [REVERB] Merging //UE4/Private-Reverb-Development@13832732
#rb graham.wihlidal, rune.stubbe, brian.karis, andrew.lauritzen, jeff.farris

[CL 13834854 by Michal Valient in ue5-main branch]
2020-07-06 18:58:26 -04:00