llvmpipe: add support for tessellation shaders
authorDave Airlie <airlied@redhat.com>
Mon, 17 Feb 2020 07:15:38 +0000 (17:15 +1000)
committerDave Airlie <airlied@redhat.com>
Fri, 28 Feb 2020 08:33:34 +0000 (18:33 +1000)
commiteb5227173f0354aade28e46397a5bb69b2af69fb
tree58a84f35af115b5d6591b93841391841cff426e2
parenta3257ae7bec68d57e79928eb202cd522d708e720
llvmpipe: add support for tessellation shaders

This adds the hooks between llvmpipe and draw to enable tessellation shaders.

It also updates the CI results and docs.

Reviewed-by: Roland Scheidegger <sroland@vmware.com>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3841>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3841>
16 files changed:
.gitlab-ci/piglit/glslparser.txt
.gitlab-ci/piglit/quick_gl.txt
.gitlab-ci/piglit/quick_shader.txt
docs/features.txt
src/gallium/drivers/llvmpipe/Makefile.sources
src/gallium/drivers/llvmpipe/lp_context.c
src/gallium/drivers/llvmpipe/lp_context.h
src/gallium/drivers/llvmpipe/lp_draw_arrays.c
src/gallium/drivers/llvmpipe/lp_screen.c
src/gallium/drivers/llvmpipe/lp_state.h
src/gallium/drivers/llvmpipe/lp_state_derived.c
src/gallium/drivers/llvmpipe/lp_state_fs.c
src/gallium/drivers/llvmpipe/lp_state_sampler.c
src/gallium/drivers/llvmpipe/lp_state_tess.c [new file with mode: 0644]
src/gallium/drivers/llvmpipe/lp_surface.c
src/gallium/drivers/llvmpipe/meson.build