I have a directx engine in the works, and so far everything has been fine, so i finaly decided to give cegui a try, however it seems to do some weird things to the renderer. Bellow are some before and after pictures. Basically it makes some surfaces see-through, or semi-see-through, and you can see either the surface directly behind it or the skybox.
Before:

After:

Before:

After:

I can init cegui fine, and the logs show nothing wrong. The problem apears as soon as the rendering line gets run: CEGUI::System::getSingleton().renderGUI();
One of our programmers suggested this could be a problem with alpha blending or depth test.