It could be just another instance of the recently reported NPOT render problem. What's the size of your textures, and could you please post the full console log from starting your app?
the texture is 512x512.
Tiles are 64x64.
So, all of them are 2^n.
The console log is:
Irrlicht Engine version 1.4.1
Microsoft Windows XP Professional Service Pack 2 (Build 2600)
Using renderer: OpenGL 1.5.0
Intel 965/963 Graphics Media Accelerator: Intel
OpenGL driver version is 1.2 or better.
GLSL not available.
Loaded texture: graphics/tileset.bmp
How do you "Batch" all the draw2dimage calls (MeshBuffer)? And does it only worry about what is on the screen? what about layers, a player can go behind a tree or house during game play... That could make my 2D game run smoother as well.