get point shader to work on ios

This commit is contained in:
Konstantin Käfer
2014-02-11 17:58:33 +01:00
parent f0a945a45c
commit 02f2dea807
5 changed files with 11 additions and 2 deletions

View File

@@ -311,7 +311,13 @@ void Painter::renderLine(LineBucket& bucket, const std::string& layer_name, cons
glUniform4fv(linejoinShader->u_color, 1, color.data());
glUniform2f(linejoinShader->u_world, transform.fb_width / 2, transform.fb_height / 2);
glUniform2f(linejoinShader->u_linewidth, (outset - 0.25) * transform.pixelRatio, (inset - 0.25) * transform.pixelRatio);
#if defined(GL_ES_VERSION_2_0)
glUniform1f(linejoinShader->u_size, ceil(transform.pixelRatio * outset * 2.0));
#else
glPointSize(ceil(transform.pixelRatio * outset * 2.0));
#endif
bucket.drawPoints(*linejoinShader);
}