the n900 doesn't have hardware support for openGL , instead it has for openGLES , maybe rewrite the code responsible for rendering to use openGLES , that way the gpu can be put to use . also what level of optimization are you using ?