DescriptionFix caching of sample locations
The original caching logic for sample locations wishfully assumed that
the GPU would always use the same sample pattern for render targets
that had the same number of samples. It turns out we can't rely on
that. This change improves the caching logic to handle mismatched
simple patterns with the same count, and adds a unit test that
emulates different sample patterns observed on real hardware.
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search?issue=2111423002
Committed: https://skia.googlesource.com/skia/+/09d49a3bfe2d1e652a648ce1ea0962b38d10d166
Committed: https://skia.googlesource.com/skia/+/0d28e574ac73fef8bf75cab083ffe23f2d8860a1
Patch Set 1 #Patch Set 2 : git add unit test #Patch Set 3 : msvc warnings #Patch Set 4 : Some chrome bots don't have map::emplace. #
Messages
Total messages: 37 (17 generated)
|