Skip to content

Commit

Permalink
Fix enabling of fp64 extension
Browse files Browse the repository at this point in the history
This should only be enabled after setting the default extensions, because
the default setup overwrites the current extension string rather than
adding to it.

Signed-off-by: Mark Thompson <sw@jkqxz.net>
  • Loading branch information
fhvwy authored and Yang Rong committed Feb 5, 2018
1 parent b70d65b commit 20c7581
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/cl_device_id.c
Expand Up @@ -571,10 +571,10 @@ cl_get_gt_device(cl_device_type device_type)
intel_skl_gt1_device.device_id = device_id;
intel_skl_gt1_device.platform = cl_get_platform_default();
ret = &intel_skl_gt1_device;
cl_intel_platform_get_default_extension(ret);
#ifdef ENABLE_FP64
cl_intel_platform_enable_extension(ret, cl_khr_fp64_ext_id);
#endif
cl_intel_platform_get_default_extension(ret);
cl_intel_platform_enable_extension(ret, cl_khr_fp16_ext_id);
cl_intel_platform_enable_extension(ret, cl_intel_device_side_avc_motion_estimation_ext_id);
break;
Expand All @@ -597,10 +597,10 @@ cl_get_gt_device(cl_device_type device_type)
intel_skl_gt2_device.device_id = device_id;
intel_skl_gt2_device.platform = cl_get_platform_default();
ret = &intel_skl_gt2_device;
cl_intel_platform_get_default_extension(ret);
#ifdef ENABLE_FP64
cl_intel_platform_enable_extension(ret, cl_khr_fp64_ext_id);
#endif
cl_intel_platform_get_default_extension(ret);
cl_intel_platform_enable_extension(ret, cl_khr_fp16_ext_id);
cl_intel_platform_enable_extension(ret, cl_intel_device_side_avc_motion_estimation_ext_id);
break;
Expand Down Expand Up @@ -641,10 +641,10 @@ cl_get_gt_device(cl_device_type device_type)
intel_skl_gt4_device.device_id = device_id;
intel_skl_gt4_device.platform = cl_get_platform_default();
ret = &intel_skl_gt4_device;
cl_intel_platform_get_default_extension(ret);
#ifdef ENABLE_FP64
cl_intel_platform_enable_extension(ret, cl_khr_fp64_ext_id);
#endif
cl_intel_platform_get_default_extension(ret);
cl_intel_platform_enable_extension(ret, cl_khr_fp16_ext_id);
cl_intel_platform_enable_extension(ret, cl_intel_device_side_avc_motion_estimation_ext_id);
break;
Expand Down Expand Up @@ -687,10 +687,10 @@ cl_get_gt_device(cl_device_type device_type)
intel_kbl_gt1_device.device_id = device_id;
intel_kbl_gt1_device.platform = cl_get_platform_default();
ret = &intel_kbl_gt1_device;
cl_intel_platform_get_default_extension(ret);
#ifdef ENABLE_FP64
cl_intel_platform_enable_extension(ret, cl_khr_fp64_ext_id);
#endif
cl_intel_platform_get_default_extension(ret);
cl_intel_platform_enable_extension(ret, cl_khr_fp16_ext_id);
break;

Expand All @@ -706,10 +706,10 @@ cl_get_gt_device(cl_device_type device_type)
intel_kbl_gt15_device.device_id = device_id;
intel_kbl_gt15_device.platform = cl_get_platform_default();
ret = &intel_kbl_gt15_device;
cl_intel_platform_get_default_extension(ret);
#ifdef ENABLE_FP64
cl_intel_platform_enable_extension(ret, cl_khr_fp64_ext_id);
#endif
cl_intel_platform_get_default_extension(ret);
cl_intel_platform_enable_extension(ret, cl_khr_fp16_ext_id);
break;

Expand All @@ -730,10 +730,10 @@ cl_get_gt_device(cl_device_type device_type)
intel_kbl_gt2_device.device_id = device_id;
intel_kbl_gt2_device.platform = cl_get_platform_default();
ret = &intel_kbl_gt2_device;
cl_intel_platform_get_default_extension(ret);
#ifdef ENABLE_FP64
cl_intel_platform_enable_extension(ret, cl_khr_fp64_ext_id);
#endif
cl_intel_platform_get_default_extension(ret);
cl_intel_platform_enable_extension(ret, cl_khr_fp16_ext_id);
break;

Expand All @@ -745,10 +745,10 @@ cl_get_gt_device(cl_device_type device_type)
intel_kbl_gt3_device.device_id = device_id;
intel_kbl_gt3_device.platform = cl_get_platform_default();
ret = &intel_kbl_gt3_device;
cl_intel_platform_get_default_extension(ret);
#ifdef ENABLE_FP64
cl_intel_platform_enable_extension(ret, cl_khr_fp64_ext_id);
#endif
cl_intel_platform_get_default_extension(ret);
cl_intel_platform_enable_extension(ret, cl_khr_fp16_ext_id);
break;

Expand All @@ -758,10 +758,10 @@ cl_get_gt_device(cl_device_type device_type)
intel_kbl_gt4_device.device_id = device_id;
intel_kbl_gt4_device.platform = cl_get_platform_default();
ret = &intel_kbl_gt4_device;
cl_intel_platform_get_default_extension(ret);
#ifdef ENABLE_FP64
cl_intel_platform_enable_extension(ret, cl_khr_fp64_ext_id);
#endif
cl_intel_platform_get_default_extension(ret);
cl_intel_platform_enable_extension(ret, cl_khr_fp16_ext_id);
break;

Expand Down

0 comments on commit 20c7581

Please sign in to comment.