diff options
author | Ben Widawsky <ben@bwidawsk.net> | 2016-07-29 14:41:45 -0700 |
---|---|---|
committer | Ben Widawsky <ben@bwidawsk.net> | 2017-04-14 14:14:10 -0700 |
commit | 13bd303d3ea8eb10f107dbd82be0259c5e5bd765 (patch) | |
tree | 56a64facff390175391ba8bad8df7da2c7c7374a /common.c | |
parent | e5fb5659ebe11ad6c4e965495d8baced83c667f2 (diff) | |
download | kmscube-13bd303d3ea8eb10f107dbd82be0259c5e5bd765.tar.gz |
common: use drmModeAddFB2* API over the legacy drmModeAddFB one
Note: nothing happens here yet since LINEAR == 0.
Signed-off-by: Ben Widawsky <ben@bwidawsk.net>
Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
Diffstat (limited to 'common.c')
-rw-r--r-- | common.c | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -54,10 +54,6 @@ const struct gbm * init_gbm(int drm_fd, int w, int h) gbm.surface = gbm_surface_create(gbm.dev, w, h, GBM_FORMAT_XRGB8888, GBM_BO_USE_SCANOUT | GBM_BO_USE_RENDERING); - if (!gbm.surface) { - printf("failed to create gbm surface\n"); - return NULL; - } #else uint64_t *mods; int count = get_modifiers(&mods); @@ -65,13 +61,17 @@ const struct gbm * init_gbm(int drm_fd, int w, int h) GBM_FORMAT_XRGB8888, mods, count); #endif + if (!gbm.surface) { + printf("failed to create gbm surface\n"); + return NULL; + } + gbm.width = w; gbm.height = h; return &gbm; } - int init_egl(struct egl *egl, const struct gbm *gbm) { EGLint major, minor, n; |