I meant, maybe I should be requesting the buffer from the GPU rather than reading it.  That said, this file already has GL all over it so it's already not well separated.

If we had a software renderer, obviously this code would need to change.

-[Unknown]