- pixmap=new gPixmap();
- pixmap->x=lcd->size().width();
- pixmap->y=lcd->size().height();
- pixmap->bpp=8;
- pixmap->bypp=1;
- pixmap->stride=lcd->stride();
- pixmap->data=lcd->buffer();
-
- pixmap->clut.colors=256;
- pixmap->clut.data=0;
+ surface.x=lcd->size().width();
+ surface.y=lcd->size().height();
+ surface.stride=lcd->stride();
+ surface.bypp=surface.stride / surface.x;
+ surface.bpp=surface.bypp*8;
+ surface.data=lcd->buffer();
+ surface.clut.colors=0;
+ surface.clut.data=0;
+
+ m_pixmap = new gPixmap(&surface);