This is something that Ken and I have been throwing around for some time now. The idea is that, if we port BLORP to gen4, then we can get rid of a lot of meta paths by making them BLORP paths. Right now, every time we replace a meta path with blorp we have to keep the meta path because of gen4-5. This would hopefully allow us to simplify a number of different things. I got a start on it some time ago. Here's the very hacky branch. At least it has the XML: https://cgit.freedesktop.org/~jekstrand/mesa/log/?h=wip/blorp-gen4 I think we want to keep the full gen4 BLORP implementation internal to i965 and not try to put it in blorp itself. That way we can re-use things such as the codegen for clip and SF programs.
We don't actually need clip programs - rectangles don't need clipping. We do need an SF program though.
Jason did this a while ago.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.