aboutsummaryrefslogtreecommitdiff
path: root/lib/gdi/fb.h
diff options
context:
space:
mode:
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-12-10 23:25:32 +0000
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>2007-12-10 23:25:32 +0000
commitf4f8f9a2775fa1794de6935756f30bf4d99f33e8 (patch)
tree561979821548c1365549303b79fe72ad9ac4e284 /lib/gdi/fb.h
parentf943061914ca950bb4538c31d00c409c0a3fa869 (diff)
downloadenigma2-f4f8f9a2775fa1794de6935756f30bf4d99f33e8.tar.gz
enigma2-f4f8f9a2775fa1794de6935756f30bf4d99f33e8.zip
add support for manual blit
Diffstat (limited to 'lib/gdi/fb.h')
-rw-r--r--lib/gdi/fb.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/gdi/fb.h b/lib/gdi/fb.h
index c83e7571..2b0d95b5 100644
--- a/lib/gdi/fb.h
+++ b/lib/gdi/fb.h
@@ -14,7 +14,8 @@ class fbClass
__u16 red[256], green[256], blue[256], trans[256];
static fbClass *instance;
int locked;
-
+
+ int m_manual_blit;
int m_number_of_pages;
#ifdef SWIG
fbClass(const char *fb="/dev/fb/0");
@@ -23,6 +24,8 @@ public:
#else
public:
unsigned char *lfb;
+ void enableManualBlit();
+ void disableManualBlit();
int showConsole(int state);
int SetMode(unsigned int xRes, unsigned int yRes, unsigned int bpp);
int Available() { return available; }
@@ -31,6 +34,7 @@ public:
int setOffset(int off);
int waitVSync();
+ void blit();
unsigned int Stride() { return stride; }
fb_cmap *CMAP() { return &cmap; }