diff options
author | Daniil Efremov <daniil.efremov@xored.com> | 2017-11-14 21:25:34 +0700 |
---|---|---|
committer | Anthony Barbier <anthony.barbier@arm.com> | 2018-11-02 16:35:24 +0000 |
commit | 7a49c7993a8b2c670f7caa90e3fbe8a5f1c03078 (patch) | |
tree | e043cff3fe7d9f9d014ecc5c2c2348d03f9dcaa4 /tests/validation/CL | |
parent | 50fbc6f0a1e781d4f9f83d1e4ea2588390facea2 (diff) | |
download | ComputeLibrary-7a49c7993a8b2c670f7caa90e3fbe8a5f1c03078.tar.gz |
COMPMID-661: issue# 23 Scale border fix (#26)
Changes in CL and reference in terms of border handling.
Change-Id: I5bed95b1f4c308629d7113455dc8a55d74500bcd
Reviewed-on: http://mpd-gerrit.cambridge.arm.com/95742
Reviewed-by: Anthony Barbier <anthony.barbier@arm.com>
Tested-by: Kaizen <jeremy.johnson+kaizengerrit@arm.com>
Diffstat (limited to 'tests/validation/CL')
-rw-r--r-- | tests/validation/CL/Scale.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/tests/validation/CL/Scale.cpp b/tests/validation/CL/Scale.cpp index f43f2aeeb9..1ddf03a74c 100644 --- a/tests/validation/CL/Scale.cpp +++ b/tests/validation/CL/Scale.cpp @@ -92,16 +92,18 @@ DATA_TEST_CASE(Configuration, framework::DatasetMode::ALL, combine(combine(combi CLScale clscale; clscale.configure(&src, &dst, policy, border_mode, constant_border_value); - // Validate valid region - const ValidRegion dst_valid_region = calculate_valid_region_scale(*(src.info()), shape_scaled, policy, BorderSize(1), (border_mode == BorderMode::UNDEFINED)); + // Get border size depending on border mode + const BorderSize border_size(border_mode == BorderMode::UNDEFINED ? 0 : 1); + // Validate valid region + const ValidRegion dst_valid_region = calculate_valid_region_scale(*(src.info()), shape_scaled, policy, border_size, (border_mode == BorderMode::UNDEFINED)); validate(dst.info()->valid_region(), dst_valid_region); // Validate padding PaddingCalculator calculator(shape_scaled.x(), 4); calculator.set_border_mode(border_mode); - const PaddingSize read_padding(1); + const PaddingSize read_padding(border_size); const PaddingSize write_padding = calculator.required_padding(PaddingCalculator::Option::EXCLUDE_BORDER); validate(src.info()->padding(), read_padding); validate(dst.info()->padding(), write_padding); |