Skip to content

asahi: Dirty tracking, invalidate_resource, smaller shader keys, rasterizer discard, XML updates, occlusion queries, Z32S8 fix, perf improvements

Alyssa Rosenzweig requested to merge alyssa/mesa:asahi/from-next into main

On top of !19996 (merged) to avoid conflicts with the shader key stuff.

A little bit of everything here. Given the current state of review not sure there's much point in splitting out into a zillion MRs, I'm developing this all together anyway. Highlights:

  • Dirty tracking and smaller shader keys. Dramatic reduction in per-draw CPU overhead of the driver.
  • Occlusion queries. Nontrivial ES3 feature. It's already in GL2.1 so I'm eager to get this in for the first release (which will be GL2.1+GLES2.0).
  • Rasterizer discard. ES3 feature, checkbox conformance.
  • Misc other fixes. Perf, CTS, XML, little bit of everything here.

Cc @asahilina.

Edited by Alyssa Rosenzweig

Merge request reports