diff options
author | Chuanbo Weng <chuanbo.weng@intel.com> | 2016-10-13 17:06:13 +0800 |
---|---|---|
committer | Yang Rong <rong.r.yang@intel.com> | 2016-10-21 12:45:03 +0800 |
commit | 9a3ff2b9f8954fd85ef961edbc7e8adb9f6c9f0f (patch) | |
tree | 51b35782ba79a62928a9263a327e1c723f62375e | |
parent | 68605bc2aaf5783415218c130b3b2a80ada22a5d (diff) |
runtime: set cl_intel_motion_estimation as IVB specifc device extension.
Currently, cl_intel_motion_estimation is just implemented on IVB.
Signed-off-by: Chuanbo Weng <chuanbo.weng@intel.com>
Reviewed-by: Yang Rong <rong.r.yang@intel.com>
-rw-r--r-- | src/cl_device_id.c | 3 | ||||
-rw-r--r-- | src/cl_extensions.c | 3 |
2 files changed, 5 insertions, 1 deletions
diff --git a/src/cl_device_id.c b/src/cl_device_id.c index d856cfeb..ded2f1e7 100644 --- a/src/cl_device_id.c +++ b/src/cl_device_id.c @@ -444,6 +444,7 @@ ivb_gt1_break: intel_ivb_gt1_device.platform = cl_get_platform_default(); ret = &intel_ivb_gt1_device; cl_intel_platform_get_default_extension(ret); + cl_intel_platform_enable_extension(ret, cl_intel_motion_estimation_ext_id); break; case PCI_CHIP_IVYBRIDGE_GT2: @@ -457,6 +458,7 @@ ivb_gt2_break: intel_ivb_gt2_device.platform = cl_get_platform_default(); ret = &intel_ivb_gt2_device; cl_intel_platform_get_default_extension(ret); + cl_intel_platform_enable_extension(ret, cl_intel_motion_estimation_ext_id); break; case PCI_CHIP_BAYTRAIL_T: @@ -466,6 +468,7 @@ baytrail_t_device_break: intel_baytrail_t_device.platform = cl_get_platform_default(); ret = &intel_baytrail_t_device; cl_intel_platform_get_default_extension(ret); + cl_intel_platform_enable_extension(ret, cl_intel_motion_estimation_ext_id); break; case PCI_CHIP_BROADWLL_M_GT1: diff --git a/src/cl_extensions.c b/src/cl_extensions.c index 2aaf2c74..40b6ddca 100644 --- a/src/cl_extensions.c +++ b/src/cl_extensions.c @@ -69,7 +69,8 @@ check_intel_extension(cl_extensions_t *extensions) { int id; for(id = INTEL_EXT_START_ID; id <= INTEL_EXT_END_ID; id++) - extensions->extensions[id].base.ext_enabled = 1; + if(id != EXT_ID(intel_motion_estimation)) + extensions->extensions[id].base.ext_enabled = 1; } void |