|
@@ -84,10 +84,11 @@ ufo_filter_lamino_ramp_initialize (UfoFilterSource *filter, guint **dim_sizes, G
|
|
|
}
|
|
|
|
|
|
static gboolean
|
|
|
-ufo_filter_lamino_ramp_generate (UfoFilterSource *filter, UfoBuffer *output[], gpointer cmd_queue, GError **error)
|
|
|
+ufo_filter_lamino_ramp_generate (UfoFilterSource *filter, UfoBuffer *output[], GError **error)
|
|
|
{
|
|
|
g_return_val_if_fail (UFO_IS_FILTER (filter), FALSE);
|
|
|
UfoFilterLaminoRampPrivate *priv = UFO_FILTER_LAMINO_RAMP_GET_PRIVATE (filter);
|
|
|
+ cl_command_queue cmd_queue = ufo_filter_get_command_queue (UFO_FILTER (filter));
|
|
|
|
|
|
if (priv->done)
|
|
|
return FALSE;
|
|
@@ -100,7 +101,7 @@ ufo_filter_lamino_ramp_generate (UfoFilterSource *filter, UfoBuffer *output[], g
|
|
|
size_t global_work_size[2] = { (size_t) priv->width, (size_t) priv->height };
|
|
|
|
|
|
cl_kernel kernel = priv->kernel_cf;
|
|
|
- cl_mem output_mem = (cl_mem) ufo_buffer_get_device_array(output[0], (cl_command_queue) cmd_queue);
|
|
|
+ cl_mem output_mem = (cl_mem) ufo_buffer_get_device_array(output[0], cmd_queue);
|
|
|
|
|
|
CHECK_OPENCL_ERROR(clSetKernelArg(kernel, 0, sizeof(cl_mem), (void *) &output_mem));
|
|
|
CHECK_OPENCL_ERROR(clSetKernelArg(kernel, 1, sizeof(int), &width));
|
|
@@ -109,7 +110,7 @@ ufo_filter_lamino_ramp_generate (UfoFilterSource *filter, UfoBuffer *output[], g
|
|
|
CHECK_OPENCL_ERROR(clSetKernelArg(kernel, 4, sizeof(float), &theta));
|
|
|
CHECK_OPENCL_ERROR(clSetKernelArg(kernel, 5, sizeof(float), &tau));
|
|
|
|
|
|
- CHECK_OPENCL_ERROR(clEnqueueNDRangeKernel((cl_command_queue) cmd_queue, kernel,
|
|
|
+ CHECK_OPENCL_ERROR(clEnqueueNDRangeKernel(cmd_queue, kernel,
|
|
|
2, NULL, global_work_size, NULL,
|
|
|
0, NULL, NULL));
|
|
|
|