Let wave_size=1 on CPU.
authorpeng xiao <hisenxpress@gmail.com>
Tue, 16 Apr 2013 06:41:30 +0000 (14:41 +0800)
committerpeng xiao <hisenxpress@gmail.com>
Tue, 16 Apr 2013 06:41:30 +0000 (14:41 +0800)
modules/ocl/src/initialization.cpp

index c9ce89f..856064c 100644 (file)
@@ -366,6 +366,13 @@ namespace cv
             {
             case WAVEFRONT_SIZE:
                 {
+                    bool is_cpu = false;
+                    queryDeviceInfo(IS_CPU_DEVICE, &is_cpu);
+                    if(is_cpu)
+                    {
+                        *(int*)info = 1;
+                        return;
+                    }
 #ifdef CL_DEVICE_WAVEFRONT_WIDTH_AMD
                     try
                     {