With the switch to vello_cpu, tests should be much more deterministic than when they ran on various GPUs (possibly completely deterministic?).
Because of that, the TestHarness::screenshot_tolerance parameter might be obsolete. We should try removing it, then running the tests on as many platforms as possible (CI, laptops, macbooks, possibly WebAssembly) and see it it's needed.
With the switch to vello_cpu, tests should be much more deterministic than when they ran on various GPUs (possibly completely deterministic?).
Because of that, the
TestHarness::screenshot_toleranceparameter might be obsolete. We should try removing it, then running the tests on as many platforms as possible (CI, laptops, macbooks, possibly WebAssembly) and see it it's needed.