framebuffer_ng: allow to choose blit mode on azbox

This commit is contained in:
Stefan Seyfried
2013-09-01 18:09:56 +02:00
parent 1db98b11cd
commit ff46b6906d
2 changed files with 5 additions and 2 deletions

View File

@@ -808,8 +808,11 @@ void CFbAccel::blit()
#define FBIO_BLIT 0x22
#define FBIO_SET_MANUAL_BLIT _IOW('F', 0x21, __u8)
#endif
static bool azblit = getenv("AZBOX_MANUAL_BLIT") ? true : false;
void CFbAccel::blit()
{
if (!azblit)
return;
// blit
if (ioctl(fb->fd, FBIO_BLIT) < 0)
perror("CFbAccel FBIO_BLIT");

View File

@@ -426,8 +426,8 @@ fprintf(stderr, "CFrameBuffer::setMode avail: %d active: %d\n", available, activ
#define FBIO_SET_MANUAL_BLIT _IOW('F', 0x21, __u8)
#define FBIO_BLIT 0x22
#endif
// set manual blit
unsigned char tmp = 1;
// set manual blit if AZBOX_MANUAL_BLIT environment variable is set
unsigned char tmp = getenv("AZBOX_MANUAL_BLIT") ? 1 : 0;
if (ioctl(fd, FBIO_SET_MANUAL_BLIT, &tmp)<0)
perror("FBIO_SET_MANUAL_BLIT");