Shader not rendering properly on OnePlus phones on Chrome

Hello, i dont know if this is the right place to ask this, but i recently created this library.

An issue bought to my attention that a OnePlus phone the vertex shader i use for displacing the vertices of a plane cuts off after a point.

This is not the case with my iPhone on iOS 14.5 though.

I have found that in the fBM function, at these lines, setting the turbulence to true and taking the absolute value of the noise causes it to work but i do not want the turbulence to always be on.

Any idea whats causing this bug?

Edit: testing it on an other OnePlus phone seems to cause the issue, but testing it on a Samsung makes everything work perfectly