Browse Source

Concatenate OpenCL errors

Matthias Vogelgesang 8 years ago
parent
commit
b280f79ff7
1 changed files with 8 additions and 3 deletions
  1. 8 3
      check.c

+ 8 - 3
check.c

@@ -242,9 +242,14 @@ init_opencl (App *app)
     app->check_buffer = clCreateBuffer (app->context, CL_MEM_WRITE_ONLY, CHECK_BUFFER_SIZE, NULL, &error);
     OCL_CHECK_ERROR (error);
 
-    OCL_CHECK_ERROR (create_fpga_buffer (app, FPGA_BUFFER_SIZE));
-    OCL_CHECK_ERROR (create_gpu_buffer (app, GPU_BUFFER_SIZE));
-    OCL_CHECK_ERROR (create_cpu_buffer (app, CPU_BUFFER_SIZE));
+    error |= create_fpga_buffer (app, FPGA_BUFFER_SIZE);
+    OCL_CHECK_ERROR (error);
+
+    error |= create_gpu_buffer (app, GPU_BUFFER_SIZE);
+    OCL_CHECK_ERROR (error);
+
+    error |= create_cpu_buffer (app, CPU_BUFFER_SIZE);
+    OCL_CHECK_ERROR (error);
 
     return error != CL_SUCCESS ? false : true;
 }