From 7fd345743e37907c1f98a13e7754c128e1ff4654 Mon Sep 17 00:00:00 2001 From: Andreas Atteneder Date: Mon, 2 Mar 2020 17:00:57 +0100 Subject: [PATCH] Improvement: upload mesh data instantly and make it no longer readable (frees up more memory). --- Runtime/Scripts/PrimitiveCreateContext.cs | 4 ++++ Runtime/Scripts/PrimitiveDracoCreateContext.cs | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/Runtime/Scripts/PrimitiveCreateContext.cs b/Runtime/Scripts/PrimitiveCreateContext.cs index 96156930..c554708a 100644 --- a/Runtime/Scripts/PrimitiveCreateContext.cs +++ b/Runtime/Scripts/PrimitiveCreateContext.cs @@ -111,6 +111,10 @@ public override bool IsCompleted { } Profiler.EndSample(); + Profiler.BeginSample("UploadMeshData"); + msh.UploadMeshData(true); + Profiler.EndSample(); + Profiler.BeginSample("Dispose"); Dispose(); Profiler.EndSample(); diff --git a/Runtime/Scripts/PrimitiveDracoCreateContext.cs b/Runtime/Scripts/PrimitiveDracoCreateContext.cs index 2b8a00b8..ba7bf8e5 100644 --- a/Runtime/Scripts/PrimitiveDracoCreateContext.cs +++ b/Runtime/Scripts/PrimitiveDracoCreateContext.cs @@ -68,6 +68,10 @@ public override bool IsCompleted { Profiler.EndSample(); } + Profiler.BeginSample("UploadMeshData"); + mesh.UploadMeshData(true); + Profiler.EndSample(); + return new Primitive(mesh,materials); } }