Reland "Fix issues with insetting and outsetting quads."

This is a reland of 4a281dc8ee8449040329747ade70dc0ab04b7d27

Original change's description:
> Fix issues with insetting and outsetting quads.
> Need more degrees of freedom when moving 3D points to project to 2D
> points that don't fall on the projected quad edges.
> Need to check geometry subset in shader to avoid positive coverage in
> outset quads with nearly parallel edges.
> Bug: chromium:1177833
> Change-Id: I0759382d9221ba44aacd537254e08d9f2716a6af
> Reviewed-on:
> Reviewed-by: Michael Ludwig <>
> Commit-Queue: Brian Salomon <>

Bug: chromium:1177833
Change-Id: Icf2b11334489c12f30e792526093c0d4bbaca5e0
Reviewed-by: Michael Ludwig <>
4 files changed