mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-28 07:51:19 +02:00
fb_generic: add pointer for double-buffered fb
This commit is contained in:
committed by
M. Liebmann
parent
3f63080454
commit
9ba84a629a
@@ -153,7 +153,7 @@ void CFrameBuffer::init(const char * const fbDevice)
|
||||
|
||||
available=fix.smem_len;
|
||||
printf("%dk video mem\n", available/1024);
|
||||
lfb=(fb_pixel_t*)mmap(0, available, PROT_WRITE|PROT_READ, MAP_SHARED, fd, 0);
|
||||
lbb = lfb = (fb_pixel_t*)mmap(0, available, PROT_WRITE|PROT_READ, MAP_SHARED, fd, 0);
|
||||
|
||||
if (!lfb) {
|
||||
perror("mmap");
|
||||
@@ -237,7 +237,7 @@ void CFrameBuffer::init(const char * const fbDevice)
|
||||
|
||||
nolfb:
|
||||
printf("framebuffer not available.\n");
|
||||
lfb=0;
|
||||
lbb = lfb = NULL;
|
||||
}
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@ unsigned int CFrameBuffer::getScreenY()
|
||||
fb_pixel_t * CFrameBuffer::getFrameBufferPointer() const
|
||||
{
|
||||
if (active || (virtual_fb == NULL))
|
||||
return lfb;
|
||||
return lbb;
|
||||
else
|
||||
return (fb_pixel_t *) virtual_fb;
|
||||
}
|
||||
|
@@ -105,6 +105,7 @@ class CFrameBuffer : public sigc::trackable
|
||||
|
||||
int fd, tty;
|
||||
fb_pixel_t * lfb;
|
||||
fb_pixel_t * lbb;
|
||||
int available;
|
||||
fb_pixel_t * background;
|
||||
fb_pixel_t * backupBackground;
|
||||
|
Reference in New Issue
Block a user