gles compatibility is partial (work in progress)