The GPU compositor transforms are off by half a pixel in some cases. That's because the realization shader was to perform transforms, and it includes logic to move images by half a pixel if the domain and image had different even/odd sizes. To fix this, we only move by half a pixel if we are doing realization, while transforms are left as is.