Expression: g_IwGLThread == pthread_self()
Message: GL called from a different thread to IwGLInit(). IwGL doesn't support multi-threaded OpenGL ES use.
I've tried moving my resource loading to a different thread as iPhone 3GS couldn't deal with loading everything in one go and I've already made sure that memory and texture size isn't an issue, as per: http://www.madewithmarmalade.com/devnet/forum/app-crashes-ipad2-iphone3gs-runs-fine-ipad3-iphone4-android-simulator
I'm loading a group consisting of a bunch of .png-s (directly - no materials specified for them) when this assertion is tripped.
What exactly is calling to OpenGL ES / causing the problem (my guess would be CIwTexture::Upload()), and how can I work around it?
Thanks in advance.