commit ca95e85
Michael Forney
·
2014-01-13 12:25:42 +0000 UTC
parent 6f5064d
dumb: Support gem name importing
1 files changed,
+10,
-0
M
dumb.c
M
dumb.c
+10,
-0
1@@ -191,6 +191,16 @@ struct wld_drawable * context_import(struct wld_context * base,
2 if (drmPrimeFDToHandle(context->fd, object.i, &handle) != 0)
3 return NULL;
4 break;
5+ case WLD_DRM_OBJECT_GEM_NAME:
6+ {
7+ struct drm_gem_open gem_open = { .name = object.u32 };
8+
9+ if (drmIoctl(context->fd, DRM_IOCTL_GEM_OPEN, &gem_open) != 0)
10+ return NULL;
11+
12+ handle = gem_open.handle;
13+ break;
14+ }
15 default: return NULL;
16 }
17