diff options
author | Chuanbo Weng <chuanbo.weng@intel.com> | 2015-11-06 15:57:50 +0800 |
---|---|---|
committer | Yang Rong <rong.r.yang@intel.com> | 2015-11-10 10:52:10 +0800 |
commit | 069a27813532110a2b126566ac227eb76e664315 (patch) | |
tree | 9f020a5cb9b9908887f8b462c654e34d537ada08 /GetGenID.sh | |
parent | 323e2f2eb1e2589b8bc1fc0ac0bde8debc11d27b (diff) |
Add extension clCreateImageFromFdINTEL to create cl image by external fd.
Before this patch, Beignet can only create cl image from external bo by
its handle using clCreateImageFromLibvaIntel. Render node is the first
choice of accessing gpu in currect Beignet implementation. DRM_IOCTL_GEM_OPEN
is used by clCreateBufferFromLibvaIntel but forbidden in Render node mode.
So it's necessary to add this extension to support buffer sharing between
different libraries.
v2:
Seperate clCreateMemObjectFromFdIntel into two extensions: clCreateBufferFromFdINTEL
and clCreateImageFromFdINTEL.
v3:
Set depth of _cl_mem_image to 0 because it's CL_MEM_OBJECT_IMAGE2D type.
Fix rebase conflict: add a parameter when invoke cl_mem_allocate.
Signed-off-by: Chuanbo Weng <chuanbo.weng@intel.com>
Reviewed-by: "Yang, Rong R" <rong.r.yang@intel.com>
Diffstat (limited to 'GetGenID.sh')
0 files changed, 0 insertions, 0 deletions