Hi Daniel.
Based on the above, would it be possible to utilise some of these features without any dedicated userspace (mesa) support? Any other driver that has something similar that can be used for inspiration?
This is really an interesting question indeed.
Needs userspace like everything else. There's unfortunately no real standard for 2d apis in userspace, which means none of these efforts go very far. Mostly it's just some custom-made X drivers.
Adding a generic 2d api to drm is a FAQ, and the answer is "no".
And then you went off writing a blog post about it - thanks. The blog post provided a lot of useful answers - great.
(Or rather you will write the blog in 5 days, seems to be some time machine involved. (Date is the 27th below the title)).
Sam