summaryrefslogtreecommitdiff
path: root/glcddrivers/framebuffer.h
diff options
context:
space:
mode:
authormrwastl <mrwastl@users.sourceforge.net>2011-10-21 00:50:56 +0200
committermrwastl <mrwastl@users.sourceforge.net>2011-10-21 00:50:56 +0200
commitd14d492732a84e1bda42b0a4a249c83a7d99b93c (patch)
tree004993f4a9fe5a2da7af4410c3cf70b7de365479 /glcddrivers/framebuffer.h
parenta3916e6c29491024c7204e6a994e156241c5ff42 (diff)
downloadgraphlcd-base-d14d492732a84e1bda42b0a4a249c83a7d99b93c.tar.gz
graphlcd-base-d14d492732a84e1bda42b0a4a249c83a7d99b93c.tar.bz2
framebuffer: now with colour support (depths 8, 16, 24, 32), damage reporting, selectable framebuffer device
Diffstat (limited to 'glcddrivers/framebuffer.h')
-rw-r--r--glcddrivers/framebuffer.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/glcddrivers/framebuffer.h b/glcddrivers/framebuffer.h
index 0d94562..328b0c9 100644
--- a/glcddrivers/framebuffer.h
+++ b/glcddrivers/framebuffer.h
@@ -34,9 +34,16 @@ private:
long int screensize;
void *fbp;
int zoom;
+ int damage;
+ int bbox[4];
+ int depth;
+ uint32_t roff, boff, goff, aoff;
+ uint32_t rlen, blen, glen, alen;
int CheckSetup();
-
+ void processDamage (void);
+protected:
+ virtual bool GetDriverFeature (const std::string & Feature, int & value);
public:
cDriverFramebuffer(cDriverConfig * config);