zink: hustle in barrier support
Tracking ticket for expediting barrier API landing.
Here's a list of the MRs we need to get through in order to get there sanely, along with the projected size of the MR:
-
tessellation shader support (small) -
depends on 64bit support (!7654 (merged), small)
-
-
shader images (lots of patches) -
ssbos (small) -
compute shader (includes first round of descriptor refactoring, which is the main target; this is going to be big)
After we get these 4 MRs in, I can reasonably start moving all the barrier stuff up since the main blocker right now is that I wrote it once I had all the shader stages implemented. Trying to move it forward now makes things really awkward since a lot of the code I'm depending on isn't added yet since it isn't used yet, creating this sort of circular dependency issue.