fix color oled support
[enigma2.git] / lib / gdi / glcddc.cpp
index 75d256e20ec5c758a9c32d07e5f29b372bf17f01..a593cfa3e7938cb6e4cde89accbbb407e7fb23cb 100644 (file)
@@ -14,13 +14,13 @@ gLCDDC::gLCDDC()
 
        surface.x=lcd->size().width();
        surface.y=lcd->size().height();
-       surface.bpp=8;
-       surface.bypp=1;
        surface.stride=lcd->stride();
+       surface.bypp=surface.stride / surface.x;
+       surface.bpp=surface.bypp*8;
        surface.data=lcd->buffer();
-
-       surface.clut.colors=256;
+       surface.clut.colors=0;
        surface.clut.data=0;
+
        m_pixmap = new gPixmap(&surface);
 }
 
@@ -32,11 +32,9 @@ gLCDDC::~gLCDDC()
 
 void gLCDDC::exec(gOpcode *o)
 {
-       eDebug("gLCDDC exec!!! %d", o->opcode);
        switch (o->opcode)
        {
        case gOpcode::flush:
-               eDebug("END! WRITE!");
 //             if (update)
                        lcd->update();
        default: