anv: conservative rasterization ext question mark
I was reading through the recently-added implementation for this today, and it looks like the driver is checking for inner_coverage
being used on the fragment shader. Problem is there's no such thing in spirv, so this case is never reached.
Given that the fallback case also enables conservative rasterization, I'm suspecting that this is working more by coincidence?
As a related followup question, I found this while trying to implement the GL INTEL_conservative_rasterization extension. It seems like at the conceptual level UNDERESTIMATE should be the same as inner_coverage
and OVERESTIMATE should be glEnable(CONSERVATIVE_RASTERIZATION)
, but somehow that isn't the case?