Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I'm observing a hang in the coarse path rasterizer on Nvidia 1060 (not
on other GPUs, and I think only after a more recent driver update).
Investigation shows that the hang happens when the loop to output line
segments from flattening does not terminate. I believe this is a
floating point inconsistency of some kind - the "target" should always
be at least the sum of the "val" for all quadratics, but if it
undershoots the loop may continue when it should not.
It's possible this patch is masking a deeper logic error. Ideally, I'd
instrument the shader and capture a trace of when exactly this goes
wrong. But in any case this patch shouldn't make things any worse.