anv: EXT_color_write_enable severely broken
I'm not sure what details I can provide here, which is especially frustrating considering I just spent about an hour trying to figure out what's going on.
In short: EXT_color_write_enable doesn't seem to work at all in my testing. I've pushed a branch that simply enables the dynamic state on every pipeline and then enables all color buffer writes all the time. This causes thousands of CTS failures on zink (!) in the first few minutes, while lavapipe and radv are both unaffected over the course of an entire run.
Example GL CTS cases include dEQP-GLES31.functional.copy_image*
, but I'm planning to do a full run overnight so I can get even more of the failure groups.