Add support for new VA buffer export APIs.
authorGwenole Beauchesne <gwenole.beauchesne@intel.com>
Wed, 5 Mar 2014 21:54:10 +0000 (22:54 +0100)
committerZhao, Yakui <yakui.zhao@intel.com>
Tue, 9 Sep 2014 01:51:22 +0000 (09:51 +0800)
commit2e11383b5157c0e933399308de8591dd5c5b5058
treeb21cc85749557d586158797c85e299433de2f15d
parentb18479e4fdd7af7cf2840542ef19dbe9114fdeaf
Add support for new VA buffer export APIs.

Implement va{Acquire,Release}BufferHandle() hooks so that to allow
VA surface or VA image buffer sharing with thirdparty APIs like EGL,
OpenCL, etc.

v2: made sure to sync bo before export, improved VA buffer type check.
v3: tracked internal resources on acquire, disposed them on release.

Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
(cherry picked from commit 483bb130925182f2096cd9e6fa5dbae6a55e7764)
src/i965_drv_video.c
src/i965_drv_video.h