summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomas Farago <sensej007@email.cz>2020-01-20 12:26:11 +0100
committerTomas Farago <sensej007@email.cz>2020-01-20 12:26:11 +0100
commit8b6edc6dee57facb45980ff07be9150c6f96b5f2 (patch)
tree51141e213047551d7830a8e939ad6aec31208169
parent294c0fc66ddd3f6b12d6325da41a89f34ed8142f (diff)
downloadufo-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.cl4
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;
}