X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_dvbapp;a=blobdiff_plain;f=lib%2Fgdi%2Fglcddc.cpp;h=8ac8cd3b3a207965cc2459a00edd0d939a93bb9c;hp=2a2973ac86ac01cd3d0dae82c082b35544757987;hb=36cca1d3f31265929ef3443999ab7fd242b4dae5;hpb=339fa730b8daeb2cb601585450040e1bd65e61db diff --git a/lib/gdi/glcddc.cpp b/lib/gdi/glcddc.cpp index 2a2973a..8ac8cd3 100755 --- a/lib/gdi/glcddc.cpp +++ b/lib/gdi/glcddc.cpp @@ -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); } @@ -30,7 +30,7 @@ gLCDDC::~gLCDDC() instance=0; } -void gLCDDC::exec(gOpcode *o) +void gLCDDC::exec(const gOpcode *o) { switch (o->opcode) {