diff options
author | mrwastl <mrwastl@users.sourceforge.net> | 2011-10-21 00:50:56 +0200 |
---|---|---|
committer | mrwastl <mrwastl@users.sourceforge.net> | 2011-10-21 00:50:56 +0200 |
commit | d14d492732a84e1bda42b0a4a249c83a7d99b93c (patch) | |
tree | 004993f4a9fe5a2da7af4410c3cf70b7de365479 /glcddrivers/framebuffer.h | |
parent | a3916e6c29491024c7204e6a994e156241c5ff42 (diff) | |
download | graphlcd-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.h | 9 |
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); |