The `set_rounded_palette` is called earlier here, same as without dithering. This way the above mentioned color shift does not occur. Could there be other causes?