Setting vec3 array uniforms in Phaser 4 Filters

Trying to migrate to Phaser 4, and update a custom shader I made into a filter.

However, I can’t seem to use setUniform() to set a vec3 array uniform. Setting a non-array vec3 with the first three values of the same input works just fine, but when I attempt to do the same with an array, it doesn’t happen.

Is there some syntax I’m missing?

just pass in values as array like this:

setUniform("uPos", [x,y,z]);

I’ve gotten it to work with single uniforms before. What I really need is for it to work when ‘uPos’ is an array.