読者です 読者をやめる 読者になる 読者になる

ipad で GL_POINTS を使うと画面がハングアップする問題

OpenGLES 2.0 のプログラムで GL_POINTS を使うと ipad の実機がハングアップしたような状態になってしまう問題で、同じプログラムが ios simulator 上では全く問題なく動くので原因不明だったのですが、 GLSL の Vertex Shader で

uniform mat4 mvpMatrix;
attribute vec4 position;

void main()
{
    gl_Position = mvpMatrix * position;

    gl_PointSize = 1.0;
}

のように書くことで解決しました。