#define BO_USE_HW_VIDEO_ENCODER (1ull << 14)
#define BO_USE_TEST_ALLOC (1ull << 15)
#define BO_USE_RENDERSCRIPT (1ull << 16)
+#define BO_USE_COMPOSER_TARGET (1ull << 17)
/* Quirks for allocating a buffer. */
#define BO_QUIRK_NONE 0
uint32_t width;
uint32_t height;
uint32_t format;
+ uint32_t tiling;
uint64_t use_flags;
};
uint32_t refcount;
};
-struct driver *drv_create(int fd);
+struct driver *drv_create(int fd, bool try_generic);
void drv_destroy(struct driver *drv);
int drv_bo_invalidate(struct bo *bo, struct mapping *mapping);
+int drv_bo_flush(struct bo *bo, struct mapping *mapping);
+
int drv_bo_flush_or_unmap(struct bo *bo, struct mapping *mapping);
uint32_t drv_bo_get_width(struct bo *bo);