summaryrefslogtreecommitdiff
path: root/src/intel_driver.c
diff options
context:
space:
mode:
authorXiang, Haihao <haihao.xiang@intel.com>2013-07-01 10:40:19 +0800
committerXiang, Haihao <haihao.xiang@intel.com>2013-07-01 13:15:57 +0800
commita70ea804d4ceb93b10d1bb3cc50c92fe559d96e4 (patch)
tree9546c7e571241cf8877766757b252eac8c01cb98 /src/intel_driver.c
parent52071b353221fec5ed165765b451a766e3f4f8f2 (diff)
Check whether VEBOX is supported by the underlying OS
Signed-off-by: Xiang, Haihao <haihao.xiang@intel.com> (cherry picked from commit c586c80d29d8860011d95e78d1609ff3683f3cc4)
Diffstat (limited to 'src/intel_driver.c')
-rw-r--r--src/intel_driver.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/intel_driver.c b/src/intel_driver.c
index 83542d9..74d3f18 100644
--- a/src/intel_driver.c
+++ b/src/intel_driver.c
@@ -72,7 +72,7 @@ intel_driver_init(VADriverContextP ctx)
{
struct intel_driver_data *intel = intel_driver_data(ctx);
struct drm_state * const drm_state = (struct drm_state *)ctx->drm_state;
- int has_exec2, has_bsd, has_blt;
+ int has_exec2, has_bsd, has_blt, has_vebox;
assert(drm_state);
assert(VA_CHECK_DRM_AUTH_TYPE(ctx, VA_DRM_AUTH_DRI1) ||
@@ -97,6 +97,8 @@ intel_driver_init(VADriverContextP ctx)
intel->has_bsd = has_bsd;
if (intel_driver_get_param(intel, I915_PARAM_HAS_BLT, &has_blt))
intel->has_blt = has_blt;
+ if (intel_driver_get_param(intel, I915_PARAM_HAS_VEBOX, &has_vebox))
+ intel->has_vebox = !!has_vebox;
intel_driver_get_revid(intel, &intel->revision);
intel_memman_init(intel);