When running on an ES 2.0 mobile device there are visual artifacts that are not present on the desktop version. I thought this could be a precision problem, but changing to 'highp' didn't seem to work. Could this be the actual math operations on the GPUs? Or the compiler maybe? Completely stumped.

When running on an ES 2.0 mobile device there are visual artifacts that are not present on the desktop version. I thought this could be a precision problem, but changing to 'highp' didn't seem to work. Could this be the actual math operations on the GPUs? Or the compiler maybe? Completely stumped.