Search Issue Tracker

Fixed in 2020.2.X

Fixed in 2020.1.X

Votes

1

Found in

Issue ID

1258543

Regression

No

Mesh.MeshData.SetVertexBufferParams function is not compatible with Burst

Graphics - General

-

SetVertexBufferParams function of Mesh.MeshData uses params VertexAttributeDescriptor[] attributes that doesn't compile with Burst. There should probably exist an overload that takes NativeArray<VertexAttributeDescriptor>.

Comments (1)

  1. tonytopper

    Apr 28, 2025 19:28

    This just bit me. The worst part is it's a silent bug. I was using the version of SetVertexBufferParams
    that uses VertexAttributeDescriptor[] and it worked in a job with [BurstCompile].

    When I switched to the NativeArray version, the resulting Mesh was just empty.

    As soon as I removed the [BurstCompile] attribute from the IJob the resulting Mesh worked as intended.

    Thankfully, I at least got a nice performance boost from eliminating the managed array from the job. But only after figuring this out.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.