- pixmap->clut.colors=256;
- pixmap->clut.data=new gRGB[pixmap->clut.colors];
- memset(pixmap->clut.data, 0, sizeof(*pixmap->clut.data)*pixmap->clut.colors);
+ eDebug("%dkB available for acceleration surfaces.", (fb->Available() - fb_size)/1024);
+ eDebug("resolution: %d x %d x %d (stride: %d)", surface.x, surface.y, surface.bpp, fb->Stride());
+
+ if (gAccel::getInstance())
+ gAccel::getInstance()->setAccelMemorySpace(fb->lfb + fb_size, surface.data_phys + fb_size, fb->Available() - fb_size);
+
+ surface.clut.colors = 256;
+ surface.clut.data = new gRGB[surface.clut.colors];
+
+ surface_back.clut = surface.clut;
+
+ m_pixmap = new gPixmap(&surface);
+
+ memset(surface.clut.data, 0, sizeof(*surface.clut.data)*surface.clut.colors);