lib: add __gem_create

Useful for when a gem_create ioctl is expected to fail.

Signed-off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
Daniel Vetter
2014-01-19 22:13:36 +01:00
parent 71f1f9eafd
commit 7d2ba073ad
2 changed files with 16 additions and 0 deletions
+15
View File
@@ -540,6 +540,21 @@ void gem_sync(int fd, uint32_t handle)
gem_set_domain(fd, handle, I915_GEM_DOMAIN_GTT, I915_GEM_DOMAIN_GTT);
}
uint32_t __gem_create(int fd, int size)
{
struct drm_i915_gem_create create;
int ret;
create.handle = 0;
create.size = size;
ret = drmIoctl(fd, DRM_IOCTL_I915_GEM_CREATE, &create);
if (ret < 0)
return 0;
else
return create.handle;
}
uint32_t gem_create(int fd, int size)
{
struct drm_i915_gem_create create;