Bagaimana cara membalik tekstur BC6 / BC7?

Saya memiliki beberapa kode untuk memuat file gambar DDS ke dalam tekstur OpenGL, dan saya ingin memperpanjangnya untuk mendukung format terkompresi BC6 dan BC7 yang diperkenalkan dalam D3D11. Karena DirectX dan OpenGL tidak setuju tentang apakah asal tekstur berada di sudut kiri atas atau kiri...