TextureResource.DrawableQueue broken in VisionOS 2?

I have an input texture in a ShaderGraphMaterial. I use .replace(withDrawables:) to replace the texture with a drawable queue. When I present drawables to this queue, nothing happens in VisionOS 2.

The drawables are not presented, I can't get any more via nextDrawable() because the unpresented ones are holding things up.

This is with both bgra8Unorm_srgb and rgba16float formats.

I have confirmed the material applied to my object has the modified texture resources on them.

It was working in VisionOS 1.2. What changed in VisionOS 2 to cause this?

Answered by jnorris441 in 790682022

Feedback closed. You must call setParameter() in VisionOS 2 to let it know the parameter has changed.

Hey @jnorris441,

The behavior you are describing sounds like a bug. Please file a bug report with an example project using Feedback Assistant. If you could post the Feedback number here when you're done that would be great too.

Thanks!

Michael

Thanks I submitted FB13874335

Accepted Answer

Feedback closed. You must call setParameter() in VisionOS 2 to let it know the parameter has changed.

TextureResource.DrawableQueue broken in VisionOS 2?
 
 
Q