initial attempts to use only OpenGL (no Core Image)