diff options
author | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2016-08-16 15:38:44 +0300 |
---|---|---|
committer | Tomi Valkeinen <tomi.valkeinen@ti.com> | 2016-08-16 15:38:44 +0300 |
commit | 227830e15bc192f26c82a0cfe4a3ded358f0c074 (patch) | |
tree | 6257dab9b193e4f386e20389cecd4ea2461d96c7 /utils/fbtestpat.cpp | |
parent | a7797a1361e72860072d84139bed316975572517 (diff) |
rename testpat and fbtestpat
Diffstat (limited to 'utils/fbtestpat.cpp')
-rw-r--r-- | utils/fbtestpat.cpp | 58 |
1 files changed, 0 insertions, 58 deletions
diff --git a/utils/fbtestpat.cpp b/utils/fbtestpat.cpp deleted file mode 100644 index 1c9a5f1..0000000 --- a/utils/fbtestpat.cpp +++ /dev/null @@ -1,58 +0,0 @@ -#include <stdio.h> -#include <stdlib.h> -#include <string.h> -#include <errno.h> -#include <fcntl.h> -#include <unistd.h> - -#include <sys/ioctl.h> -#include <sys/stat.h> -#include <sys/mman.h> - -#include <linux/fb.h> - -#include <kms++util/kms++util.h> - -using namespace kms; - -int main(int argc, char** argv) -{ - const char* fbdev = "/dev/fb0"; - int r; - - int fd = open(fbdev, O_RDWR); - FAIL_IF(fd < 0, "open %s failed\n", fbdev); - - struct fb_var_screeninfo var; - - r = ioctl(fd, FBIOGET_VSCREENINFO, &var); - FAIL_IF(r, "FBIOGET_VSCREENINFO failed"); - - struct fb_fix_screeninfo fix; - - r = ioctl(fd, FBIOGET_FSCREENINFO, &fix); - FAIL_IF(r, "FBIOGET_FSCREENINFO failed"); - - uint8_t* ptr = (uint8_t*)mmap(NULL, - var.yres_virtual * fix.line_length, - PROT_WRITE | PROT_READ, - MAP_SHARED, fd, 0); - - FAIL_IF(ptr == MAP_FAILED, "mmap failed"); - - ExtCPUFramebuffer buf(var.xres, var.yres, PixelFormat::XRGB8888, - ptr, var.yres_virtual * fix.line_length, fix.line_length, 0); - - printf("%s: res %dx%d, virtual %dx%d, line_len %d\n", - fbdev, - var.xres, var.yres, - var.xres_virtual, var.yres_virtual, - fix.line_length); - - draw_test_pattern(buf); - draw_text(buf, buf.width() / 2, 0, fbdev, RGB(255, 255, 255)); - - close(fd); - - return 0; -} |