lib/drmtest: extract gem_mmap

Signed-Off-by: Daniel Vetter <daniel.vetter@ffwll.ch>
This commit is contained in:
Daniel Vetter
2012-01-10 18:41:46 +01:00
parent 7a6042e87e
commit 527cad1618
12 changed files with 28 additions and 164 deletions
-16
View File
@@ -384,22 +384,6 @@ static void connector_find_preferred_mode(struct connector *c)
c->connector = connector;
}
static void *gem_mmap(int fd, uint32_t handle, int size, int prot)
{
struct drm_i915_gem_mmap_gtt mmap_arg;
void *ptr;
mmap_arg.handle = handle;
if (drmIoctl(fd, DRM_IOCTL_I915_GEM_MMAP_GTT, &mmap_arg))
return NULL;
ptr = mmap(0, size, prot, MAP_SHARED, fd, mmap_arg.offset);
if (ptr == MAP_FAILED)
ptr = NULL;
return ptr;
}
static cairo_surface_t *
allocate_surface(int fd, int width, int height, uint32_t depth,
uint32_t *handle, int tiled)