In my own native, non-VR projects, I can load an ETC2 texture using the AssetManager in Java, then pass it to native code for decoding and submitting to the GPU with glCompressedTexImage2D(), but how do you do it when stuck in native C++ land all the time?