summaryrefslogtreecommitdiff
path: root/common.c
diff options
context:
space:
mode:
authorBen Widawsky <ben@bwidawsk.net>2016-07-29 14:41:45 -0700
committerBen Widawsky <ben@bwidawsk.net>2017-04-14 14:14:10 -0700
commit13bd303d3ea8eb10f107dbd82be0259c5e5bd765 (patch)
tree56a64facff390175391ba8bad8df7da2c7c7374a /common.c
parente5fb5659ebe11ad6c4e965495d8baced83c667f2 (diff)
downloadkmscube-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.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/common.c b/common.c
index 6b8849d..eda92b0 100644
--- a/common.c
+++ b/common.c
@@ -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;