mwyrzykowski
mwyrzykowski
Adding a test case and investigating the test failures this change causes
I limited the change to interaction regions, since the original patch broke a number of `overflow: scroll` event-region tests.
Clipping to fragment.backgroundRect instead of fragment.foregroundRect seems to have resolved the majority of the regressions
> @mwyrzykowski has it always been the case that the M1 (Apple7) and M2 (Apple8) advertised support for mac1/mac2 feature sets/families (and therefore their capabilities) on macOS? Yes that is...
This could be worked around in metal possibly but before we do so, I want to clarify the expectation as the CTS does not appear to cover this case
That's right, the specific error from Metal is: ``` validateWithDevice:4343: failed assertion `Render Pipeline Descriptor Validation MTLRenderPipelineDescriptor with alphaToCoverageEnabled requires a float/unorm pixel format, but colorAttachments[0].pixelFormat(MTLPixelFormatRGBA8Sint) is not blendable ```
Yes that seems like a reasonable restriction
`[clip_distance]` supports 8 values, e.g., `float clipDistance [[clip_distance]] [8];`
cc @Kangz for insight
Metal allows this