Split assimp model importing into thread-safe IO and OpenGL object creation
The assimp importer now allows threads without an OpenGL context to load assimp::Importer::MeshData
from a file on disk, which can then later be used to create the corresponding SharedVertexArray
.
Additional changes:
- Added a new property to control the
aiProcess_FlipUVs
assimp postprocessing flag - Moved core logic to static methods for easier access across threads