it appears somewhere along the changes I broke double buffering and reading back depths , commiting a simple standalon version of the reading code in doc/initial.c