Bug 99623 - Port BLORP to gen4
Summary: Port BLORP to gen4
Status: RESOLVED FIXED
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/DRI/i965 (show other bugs)
Version: unspecified
Hardware: Other All
: medium enhancement
Assignee: Intel 3D Bugs Mailing List
QA Contact: Intel 3D Bugs Mailing List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-01-31 22:11 UTC by Jason Ekstrand
Modified: 2017-09-14 22:08 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments

Description Jason Ekstrand 2017-01-31 22:11:58 UTC
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.
Comment 1 Kenneth Graunke 2017-01-31 23:07:58 UTC
We don't actually need clip programs - rectangles don't need clipping.  We do need an SF program though.
Comment 2 Kenneth Graunke 2017-09-14 22:08:03 UTC
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.