After trial and error turns out what gridpattern and ggpattern needed was alphaMaskGrob() instead of clippingPathGrob() so it is no longer used internally
Not sure it fully does the fully "correct" operation in the raster fall backs (instead maybe closer to a "masking" operation than a "clipping" operation)
Alternatively could probably update it to "capture" "correct" rasterizations from {ragg} or built-in cairo device...
gridpattern
andggpattern
needed wasalphaMaskGrob()
instead ofclippingPathGrob()
so it is no longer used internally{ragg}
or built-in cairo device...