aboutsummaryrefslogtreecommitdiff
path: root/src/core/CL/kernels/CLDerivativeKernel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/CL/kernels/CLDerivativeKernel.cpp')
-rw-r--r--src/core/CL/kernels/CLDerivativeKernel.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/core/CL/kernels/CLDerivativeKernel.cpp b/src/core/CL/kernels/CLDerivativeKernel.cpp
index 36ba06d528..5bfe75140b 100644
--- a/src/core/CL/kernels/CLDerivativeKernel.cpp
+++ b/src/core/CL/kernels/CLDerivativeKernel.cpp
@@ -96,11 +96,13 @@ void CLDerivativeKernel::configure(const ICLTensor *input, ICLTensor *output_x,
AccessWindowHorizontal output_y_access(output_y == nullptr ? nullptr : output_y->info(), 0, num_elems_processed_per_iteration);
if(_run_derivative_x && _run_derivative_y)
{
- input_access = AccessWindowRectangle(input->info(), -border_size().left, -border_size().top, num_elems_processed_per_iteration, num_read_rows_per_iteration);
+ // TODO(COMPMID-415) Fix x-access input bug in CL kernel instead of '+2'
+ input_access = AccessWindowRectangle(input->info(), -border_size().left, -border_size().top, num_elems_processed_per_iteration + 2, num_read_rows_per_iteration);
}
else if(_run_derivative_x)
{
- input_access = AccessWindowHorizontal(input->info(), -border_size().left, num_elems_processed_per_iteration);
+ // TODO(COMPMID-415) Fix x-access input bug in CL kernel instead of '+2'
+ input_access = AccessWindowHorizontal(input->info(), -border_size().left, num_elems_processed_per_iteration + 2);
}
else if(_run_derivative_y)
{