Update ProcessorClone test to re-verify problems without using clone().
Previously, this test would synthesize a random FP, call clone(), render
both, and the compare the results and report differences.
Now, if a difference is discovered, this test will re-synthesize the
originally-created random FP from scratch without using clone().
Instead, we call TestCreate again using the same random seed.
Then we can render and compare that output against the original as well.
This will allow to better differentiate failures that were actually
caused by clone(), versus failures caused by other types of
If the regenerated version still mismatches, there are a variety of
- the FP's TestCreate() does not always generate the same FP from a
- the FP's Make() does not always generate the same FP when given the
- the FP itself generates inconsistent pixels (shader UB?)
- the driver has a bug
Auto-Submit: John Stiles <email@example.com>
Commit-Queue: Brian Salomon <firstname.lastname@example.org>
Reviewed-by: Brian Salomon <email@example.com>
1 file changed