|
@@ -10,6 +10,7 @@
|
|
|
#include <ufo/ufo-resource-manager.h>
|
|
|
|
|
|
#include "ufo-filter-scale.h"
|
|
|
+
|
|
|
/**
|
|
|
* SECTION:ufo-filter-scale
|
|
|
* @Short_description: Scale image values
|
|
@@ -72,25 +73,6 @@ static void ufo_filter_scale_process_gpu(UfoFilter *filter, UfoBuffer *input[],
|
|
|
cl_command_queue command_queue = (cl_command_queue) ufo_filter_get_command_queue(filter);
|
|
|
UfoFilterScalePrivate *priv = UFO_FILTER_SCALE_GET_PRIVATE(filter);
|
|
|
|
|
|
- /*UfoChannel *input_channel = ufo_filter_get_input_channel(filter);
|
|
|
- UfoChannel *output_channel = ufo_filter_get_output_channel(filter);
|
|
|
-
|
|
|
- UfoBuffer *input = ufo_channel_get_input_buffer(input_channel);
|
|
|
-
|
|
|
- guint num_dims = 0;
|
|
|
- guint *dim_size = NULL;
|
|
|
- ufo_buffer_get_dimensions(input, &num_dims, &dim_size);
|
|
|
- ufo_channel_allocate_output_buffers(output_channel, num_dims, dim_size);
|
|
|
-
|
|
|
- size_t global_work_size[2] = { (size_t) dim_size[0], (size_t) dim_size[1] };
|
|
|
- int width = dim_size[0];
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- while(input != NULL)
|
|
|
- {*/
|
|
|
- //UfoBuffer *output = ufo_channel_get_output_buffer(output_channel);
|
|
|
- //
|
|
|
guint xs, ys;
|
|
|
ufo_buffer_get_2d_dimensions (input[0], &xs, &ys);
|
|
|
size_t global_work_size[2] = {(size_t) xs, (size_t) ys};
|
|
@@ -111,20 +93,7 @@ static void ufo_filter_scale_process_gpu(UfoFilter *filter, UfoBuffer *input[],
|
|
|
CHECK_OPENCL_ERROR(clEnqueueNDRangeKernel(command_queue, kernel,
|
|
|
2, NULL, global_work_size, NULL,
|
|
|
0, NULL, &event));
|
|
|
- //ufo_buffer_attach_event(output, event);
|
|
|
- // ufo_filter_account_gpu_time(filter, (void **) &event);
|
|
|
-
|
|
|
- //g_message("ufo-filter-scale: processing is completed");
|
|
|
-
|
|
|
- //ufo_channel_finalize_input_buffer(input_channel, input);
|
|
|
- //ufo_channel_finalize_output_buffer(output_channel, output);
|
|
|
- //input = ufo_channel_get_input_buffer(input_channel);
|
|
|
-
|
|
|
clFinish(command_queue);
|
|
|
- /* }
|
|
|
- ufo_channel_finish(output_channel);
|
|
|
- g_free(dim_size);*/
|
|
|
-
|
|
|
}
|
|
|
|
|
|
static void
|