hi all;
I am interested in multithread background loading with ogre, this is very nice thing.
But the problem is that is it only working on DiretcX ,since OpenGL Multithread Support is not yet released.
I found that assaframan has commited ,under 8323 revision, a stable version of the Ogre OpenGL RenderSystem.
I am working with the latest version of Ogre '1.6.2' and I want integrate assaframan work.
How can I do it in a better way than manually?
[assaframan patch] OpenGL Multithreading
- n9ine
- Halfling
- Posts: 55
- Joined: Mon Aug 25, 2008 4:24 pm
- xavier
- OGRE Retired Moderator
- Posts: 9481
- Joined: Fri Feb 18, 2005 2:03 am
- Location: Dublin, CA, US
- x 22
Re: [assaframan patch] OpenGL Multithreading
You do it manually.
I assume that rev 8323 was made to trunk -- trunk is unstable by definition and rarely (if ever) are changes merged from trunk into branches (it's only the other way around). The patch is provided so that you can apply it yourself ("at your own risk" in other words) to a branch, but it's not something the Ogre team will do or support.
I assume that rev 8323 was made to trunk -- trunk is unstable by definition and rarely (if ever) are changes merged from trunk into branches (it's only the other way around). The patch is provided so that you can apply it yourself ("at your own risk" in other words) to a branch, but it's not something the Ogre team will do or support.
- sinbad
- OGRE Retired Team Member
- Posts: 19269
- Joined: Sun Oct 06, 2002 11:19 pm
- Location: Guernsey, Channel Islands
- x 66
- Contact:
Re: [assaframan patch] OpenGL Multithreading
8323 was made to trunk , because it was countering an issue related to another change in trunk.
Last time I tried, 1.6 worked fine in multiple threads with GL. In fact, the whole 'RenderSystem::registerThread' procedure was in place solely to keep GL happy in a multithreaded situation; DirectX doesn't need it.
Last time I tried, 1.6 worked fine in multiple threads with GL. In fact, the whole 'RenderSystem::registerThread' procedure was in place solely to keep GL happy in a multithreaded situation; DirectX doesn't need it.