Hi again! I was able to fix this issue with help from github (the issue).
Turns out, on some gpus the bias in texture2D defaults to a bad value. You would need to add u_lod_bias
uniform float u_lod_bias;
to the variables and to the texture2D function:
texture2D(tex0, v_tex_coord,u_lod_bias);