I have an OpenGL ES 2 app that's working fine with the default window surface:
eglSurface = eglCreateWindowSurface( eglDisplay, config, nativeWindow, NULL );
When I try and make it single buffered, like this:
static const EGLint surf_attribute_list[] = {
EGL_RENDER_BUFFER, EGL_SINGLE_BUFFER,
EGL_NONE // attribute list is termintated with EGL_NONE
};
eglSurface = eglCreateWindowSurface( eglDisplay, config, nativeWindow, surf_attribute_list );
I no longer see anything drawn on the screen.
Is there something else I need to do to switch from double to single buffering?