summaryrefslogtreecommitdiff
path: root/fb.h
diff options
context:
space:
mode:
authorVito Caputo <vcaputo@gnugeneration.com>2017-01-18 17:14:52 -0800
committerVito Caputo <vcaputo@gnugeneration.com>2017-01-18 17:31:44 -0800
commit524db0cf19648e3c7c78d3e73103b7a0bdcd6bfc (patch)
tree6fd682629904a210927797c92d956c208666b03a /fb.h
parentee2073d4e411555aba878277131b56f7eb562c84 (diff)
*: move source into src/ subdir
Restoring some organizational sanity since adopting autotools.
Diffstat (limited to 'fb.h')
-rw-r--r--fb.h37
1 files changed, 0 insertions, 37 deletions
diff --git a/fb.h b/fb.h
deleted file mode 100644
index 13f6bcd..0000000
--- a/fb.h
+++ /dev/null
@@ -1,37 +0,0 @@
-#ifndef _FB_H
-#define _FB_H
-
-#include <stdint.h>
-#include <sys/types.h>
-#include <xf86drmMode.h> /* for drmModeModeInfoPtr */
-
-/* All renderers should target fb_fragment_t, which may or may not represent
- * a full-screen mmap. Helpers are provided for subdividing fragments for
- * concurrent renderers.
- */
-typedef struct fb_fragment_t {
- uint32_t *buf; /* pointer to the first pixel in the fragment */
- unsigned x, y; /* absolute coordinates of the upper left corner of this fragment */
- unsigned width, height; /* width and height of this fragment */
- unsigned stride; /* number of bytes from the end of one row to the start of the next */
-} fb_fragment_t;
-
-/* This is a page handle object for page flip submission/life-cycle.
- * Outside of fb_page_get()/fb_page_put(), you're going to be interested in
- * fb_fragment_t. The fragment included here describes the whole page,
- * it may be divided via fb_fragment_divide().
- */
-typedef struct fb_page_t {
- fb_fragment_t fragment;
-} fb_page_t;
-
-typedef struct fb_t fb_t;
-
-fb_page_t * fb_page_get(fb_t *fb);
-void fb_page_put(fb_t *fb, fb_page_t *page);
-void fb_free(fb_t *fb);
-void fb_get_put_pages_count(fb_t *fb, unsigned *count);
-fb_t * fb_new(int drm_fd, uint32_t crtc_id, uint32_t *connectors, int n_connectors, drmModeModeInfoPtr mode, int n_pages);
-void fb_fragment_divide(fb_fragment_t *fragment, unsigned n_fragments, fb_fragment_t fragments[]);
-
-#endif
© All Rights Reserved