You are an experienced programmer and have a problem with the engine, shaders, or advanced effects? Here you'll get answers. No questions about C++ programming or topics which are answered in the tutorials!
There are no surfaces any more. (Take a look at version 0.4.2). There is a news think, which I call IImage instead. You can create and load them, and even create textures from them, via ITexture * IVideDriver::addTexture (const c8 *name, IImage *image)