Use a different API call to make importing DmaBufs work on Nvidia
Use glReadPixels() instead of glGetTexImage() to import DmaBufs into memory. This makes Nvidia happy and it no longer gives us just black screen.
(cherry picked from commit c325f826)