Congratulation on the release, I am vey happy to integrate this thread-safe version that opens a few tricks to me.
I am using the new PVR3 MetaDataBlock structure to add my own custom meta data on my textures.
At first I tried passing references of data on the stack but quickly realized that it must be passed a pointer to the heap.
I just wanted to have a clear statement that I am not responsible for deleting that data.
I find it a strange behavior to delete someone else’s pointers but why not? If that makes sense at some point for you …