milasudril / texpainter

A tool for creating tilable textures
GNU General Public License v3.0
4 stars 1 forks source link

[bug] #45

Open milasudril opened 1 year ago

milasudril commented 1 year ago

Build info

Id: 93434b95fcd7c1bdf22c23f221195120 VCS revision id: a1523c2ba2757f3ffed8233bcb55a31370abadb1 Compiler: g++ (Ubuntu 11.3.0-1ubuntu1~22.04) 11.3.0

Information about the problem

Bug type: unexpected behavior

Detailed description

DFT filter is broken when at least one of width or height is odd. The resulting image has zero values at the boundary, thus periodic conditions are not honored.

Expected behavior

Boundary conditions should be periodic

Screenshots

If applicable, add screenshots to help explain your problem.

Platform

milasudril commented 1 year ago

Possible solutions: https://stackoverflow.com/questions/5915125/fftshift-ifftshift-c-c-source-code/19752002#19752002