I searched for some time and I didn't find much information about this.
Two things:
1. I know that Irrlicht ist not threadsafe.
2. But I still want background loading.
Texture Loading:
The image loaders should be threadsafe, as they do no chaching. So I could load an IImage in a second thread and only do the conversion to an ITexture in the main thread.
Any better way to do this?
Mesh Loading:
If I am not wrong, the IMeshLoader implementations also don't use the cache, only ISceneManager does that. So it should also be threadsafe.
It should also be possible to use ISceneManager::getMesh if only one thread does the mesh loading, also if its another thread.
Are my considerations correct? I'd really like to avoid strange threading errors.
Thanks,
Ethon