Skip to content

Commit 5aaa8c1

Browse files
committed
fixes runtime loading with Draco compressing (temp-alloc. error for jobs)
1 parent 2cfbb16 commit 5aaa8c1

1 file changed

Lines changed: 1 addition & 2 deletions

File tree

Runtime/Scripts/GLTFSceneImporter.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -395,15 +395,14 @@ private NativeArray<byte> GetOrCreateNativeBuffer(Stream stream)
395395
if (stream is MemoryStream memoryStream)
396396
{
397397
// To safe memory footprint, we try to create a NativeArray without Allocation directly from the MemoryStream buffer.
398-
// This
399398
if (memoryStream.TryGetBuffer(out var memStreamBuffer))
400399
{
401400
unsafe
402401
{
403402
var ptr = UnsafeUtility.PinGCArrayAndGetDataAddress(memStreamBuffer.Array, out var gcHandle);
404403
var nativeBuffer = NativeArrayUnsafeUtility.ConvertExistingDataToNativeArray<byte>(ptr, memStreamBuffer.Count, Allocator.None);
405404
#if ENABLE_UNITY_COLLECTIONS_CHECKS
406-
NativeArrayUnsafeUtility.SetAtomicSafetyHandle(ref nativeBuffer, AtomicSafetyHandle.GetTempMemoryHandle());
405+
NativeArrayUnsafeUtility.SetAtomicSafetyHandle(ref nativeBuffer, AtomicSafetyHandle.Create());
407406
#endif
408407

409408
_nativeBuffers.Add(stream,new (nativeBuffer, gcHandle));

0 commit comments

Comments
 (0)