Skip to content

gallium/swr: implementation of tessellation shaders compilation

Jan Zielinski requested to merge jzielins/mesa:swr-tess-swr-changes into master

TCS and TES shaders compilation mechanisms in SWR and state management implementation.

This means tessellation on SWR should work, although there are still some uncovered cases (e.g. pass-through TCS).

Majority of piglit tests pass:

$ ./piglit run -x glx -t tessellation tests/all.py results/pre-commit-check
[1848/1848] skip: 24, pass: 1751, fail: 56, crash: 17         

Unfortunately, there are some failures in important tests that are connected to transform feedback - those are blocked by TF issues.

It is also possible to run TessMark after overriding GL/GLSL version:

MESA_GL_VERSION_OVERRIDE=4.1 MESA_GLSL_VERSION_OVERRIDE=410 ./start_tessmark_windowed_1024x640.sh

Unigine Heaven doesn't work yet.

Edited by Jan Zielinski

Merge request reports