Bug 93859 - Implement SIMD8 instanced geometry shader support
Summary: Implement SIMD8 instanced geometry shader support
Status: RESOLVED FIXED
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/DRI/i965 (show other bugs)
Version: git
Hardware: Other All
: medium normal
Assignee: Ian Romanick
QA Contact: Intel 3D Bugs Mailing List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-01-25 19:20 UTC by Kenneth Graunke
Modified: 2017-09-15 02:05 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Kenneth Graunke 2016-01-25 19:20:37 UTC
The SIMD8 GS backend doesn't implement support for instanced geometry shaders yet.  This should be relatively simple.

Notably, the thread payload is different when InstanceCount > 1 - the ICP handles are layed out differently.  There may be a few other differences too.

Unfortunately, it appears that we have no Piglit tests that verify that instanced GS inputs work properly.  All instanced GS tests pass today with the assert removed, when there is obvious code missing.
Comment 1 Kenneth Graunke 2017-09-15 02:05:33 UTC
I added this support in Mesa 12.0 apparently.  I also wrote a Piglit test in commit 41fee6eba3537361dbf3bca73f0f2c6756c57c39.


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.