It seems that calling: eglQuerySurface(gl.setup.display, gl.setup.surface, EGL_WIDTH, &w); Returns zero, which messes around with some apps. I manually overrode it to 720p for now. Thanks!