That said, I'm having some newbie problems (or maybe my complete lack of understanding of the differences between OpenGL and DirectX 9).
Currently I am using full screen 1280x1024x32 mode with a dual monitor setup (so I can debug on one of my monitors). One little thing that I noticed is when I do a ITexture::unlock() using DirectX, the unlock is nearly instantaneous (measured with boost::posix_time::ptime). Assume the texture is 640x480x32 (yea, I know... pretty big texture
When I do an ITexture::unlock() using OpenGL, however, it takes between 100ms to 120ms! Pretty big performance hit there. I figured I must be doing something wrong here. I dug into the library, and granted I should probably dig in deeper, but I noticed the COpenGLTexture::Unlock() was calling COpenGLTexture::copyTexture(false).
Is there something that I am doing that is just brain dead here?
Any help would be much appreciated!
