diff options
author | Tomas Farago <sensej007@email.cz> | 2020-01-20 12:26:11 +0100 |
---|---|---|
committer | Tomas Farago <sensej007@email.cz> | 2020-01-20 12:26:11 +0100 |
commit | 8b6edc6dee57facb45980ff07be9150c6f96b5f2 (patch) | |
tree | 51141e213047551d7830a8e939ad6aec31208169 | |
parent | 294c0fc66ddd3f6b12d6325da41a89f34ed8142f (diff) | |
download | ufo-filters-8b6edc6dee57facb45980ff07be9150c6f96b5f2.tar.gz ufo-filters-8b6edc6dee57facb45980ff07be9150c6f96b5f2.tar.bz2 ufo-filters-8b6edc6dee57facb45980ff07be9150c6f96b5f2.tar.xz ufo-filters-8b6edc6dee57facb45980ff07be9150c6f96b5f2.zip |
rescale: compute pixel offset correctly
now the result is not shifted with respect to original.
-rw-r--r-- | src/kernels/rescale.cl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/kernels/rescale.cl b/src/kernels/rescale.cl index 43693c9..0c2ef36 100644 --- a/src/kernels/rescale.cl +++ b/src/kernels/rescale.cl @@ -27,6 +27,6 @@ kernel void rescale (read_only image2d_t input, int idy = get_global_id (1); output[idy * get_global_size(0) + idx] = read_imagef(input, sampler, - (float2) (idx / x_factor + 0.5f, - idy / y_factor + 0.5f)).x; + (float2) (idx / x_factor + 1.0f / (2 * x_factor), + idy / y_factor + 1.0f / (2 * y_factor))).x; } |