I am doing some tests whith Qt3D and I can't figure out how to load my own texture file format. I have textures in a proprietary file format and textures are compressed in etc, dxtc, pvrtc,... depending of the platform.
So I have 2 things to do :
1. Providing my own file loader
2. Be sure that the compressed texture format is already supported or adding it

It seems I need create a class derived from QAbstractTextureImage to provider my own source loader, but I don't understand how the texture buffer and properties are transmitted to the rest of the backend.

Can someone help me on this with some hints?

PS: Our textures have mipmaps