[Mesa-dev] [PATCH 0/3] nvc0: add support for tessellation on Maxwell+

Samuel Pitoiset samuel.pitoiset at gmail.com
Tue Jul 26 22:53:32 UTC 2016


Hi,

This series adds support for GL_ARB_tessellation_shader on GM107+ *and*
exposes GL 4.1! :)

This has been tested on GM107 and GM206 (this also enables tess on Pascal,
but I can't test, hopefully it will not break the universe)

Actually, it seems like we can re-use most of the existing code and so the
number of changed lines is relatively small.

All piglit tests pass except
spec/arb_tessellation_shader/execution/tes-input/tes-input-gl_clipdistance
which also fails on previous generations, and has to be fixed at some point.

Heaven looks fine as well.

Please review,
Thanks!

Samuel Pitoiset (3):
  nvc0: fix up TCP header on GM107+
  gm107/ir: add a legalize SSA pass for PFETCH
  nvc0: enable ARB_tessellation_shader on GM107+

 .../nouveau/codegen/nv50_ir_lowering_gm107.cpp     | 33 ++++++++++++++++++++++
 .../nouveau/codegen/nv50_ir_lowering_gm107.h       | 11 ++++++++
 .../nouveau/codegen/nv50_ir_target_gm107.cpp       |  2 +-
 src/gallium/drivers/nouveau/nvc0/nvc0_program.c    |  9 ++++++
 src/gallium/drivers/nouveau/nvc0/nvc0_screen.c     |  3 --
 5 files changed, 54 insertions(+), 4 deletions(-)

-- 
2.9.0



More information about the mesa-dev mailing list