so that we can use this API in later patches for the integration of opencl and libva.
Signed-off-by: Lu Guanqun <guanqun.lu@intel.com>
Reviewed-by: Zhigang Gong <zhigang.gong@linux.intel.com>
}
LOCAL dri_bo*
-intel_driver_share_buffer(intel_driver_t *driver, uint32_t name)
+intel_driver_share_buffer(intel_driver_t *driver, const char *sname, uint32_t name)
{
assert(!driver->master);
dri_bo *bo = intel_bo_gem_create_from_name(driver->bufmgr,
- "rendering buffer",
+ sname,
name);
return bo;
}
if (!ret)
goto out;
- bo = (cl_buffer)intel_driver_share_buffer((intel_driver_t *)ctx->drv, region.name);
+ bo = (cl_buffer)intel_driver_share_buffer((intel_driver_t *)ctx->drv, "rendering buffer", region.name);
if (bo == NULL) {
eglReleaseResourceMESA(EGL_DISP(ctx), EGL_CTX(ctx), EGL_GL_TEXTURE_MESA, &attrib_list[0]);
extern void intel_driver_unlock_hardware(intel_driver_t*);
/* methods working in shared mode */
-extern dri_bo* intel_driver_share_buffer(intel_driver_t*, uint32_t name);
+extern dri_bo* intel_driver_share_buffer(intel_driver_t*, const char *sname, uint32_t name);
extern uint32_t intel_driver_shared_name(intel_driver_t*, dri_bo*);
/* init driver shared with X using dri state, acquired from X Display */