diff options
author | Kenneth Graunke <[email protected]> | 2016-01-10 15:01:03 -0800 |
---|---|---|
committer | Kenneth Graunke <[email protected]> | 2016-01-11 12:10:00 -0800 |
commit | aa6aa39a8fb560ffe362970ef9f2f221661a30c9 (patch) | |
tree | 6038ba79cdecd73218c29017489a5e4064be039d /scons/gallium.py | |
parent | f2c891353609b48459f27f205407d42823dd7d03 (diff) |
i965: Upload 3DSTATE_BINDING_TABLE_POINTERS_HS when !TCS on Gen9+.
Gen9+ requires us to emit 3DSTATE_BINDING_TABLE_POINTERS_HS for the
hull shader push constants to take effect. The passthrough TCS uses
push constants for the default tessellation levels. So, when those
change, we need to re-upload the binding table as well.
Fixes five Piglit tests on Skylake:
- spec/arb_tessellation_shader/vs-tes-vertex
- spec/arb_tessellation_shader/vs-tes-tessinner-tessouter-inputs-quads
- spec/arb_tessellation_shader/vs-tes-tessinner-tessouter-inputs-tris
- spec/arb_tessellation_shader/tes-read-texture
- spec/arb_tessellation_shader/tess_with_geometry
Signed-off-by: Kenneth Graunke <[email protected]>
Reviewed-by: Jordan Justen <[email protected]>
Diffstat (limited to 'scons/gallium.py')
0 files changed, 0 insertions, 0 deletions