diff options
author | Benjamin Franzke <benjaminfranzke@googlemail.com> | 2010-11-03 21:41:48 +0100 |
---|---|---|
committer | Jerome Glisse <jglisse@redhat.com> | 2010-11-08 13:44:54 -0500 |
commit | 46c19700676e17bfaa0a88346d512449fbeede79 (patch) | |
tree | 68b51735e4fc4ade14fcb79e78a56c24e339bc2a /src/gallium/winsys/r600/drm/radeon_bo.c | |
parent | 10b9e018ca4b37c66a6e0215d4551ed74b4981a6 (diff) |
r600g: implement texture_get_handle (needed for eglExportDRMImageMESA)
Diffstat (limited to 'src/gallium/winsys/r600/drm/radeon_bo.c')
-rw-r--r-- | src/gallium/winsys/r600/drm/radeon_bo.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/gallium/winsys/r600/drm/radeon_bo.c b/src/gallium/winsys/r600/drm/radeon_bo.c index dcee00de86..3054782838 100644 --- a/src/gallium/winsys/r600/drm/radeon_bo.c +++ b/src/gallium/winsys/r600/drm/radeon_bo.c @@ -216,3 +216,19 @@ int radeon_bo_get_tiling_flags(struct radeon *radeon, *pitch = args.pitch; return ret; } + +int radeon_bo_get_name(struct radeon *radeon, + struct radeon_bo *bo, + uint32_t *name) +{ + struct drm_gem_flink flink; + int ret; + + flink.handle = bo->handle; + ret = drmIoctl(radeon->fd, DRM_IOCTL_GEM_FLINK, &flink); + if (ret) + return ret; + + *name = flink.name; + return ret; +} |