diff options
author | Dave Airlie <[email protected]> | 2020-02-17 17:09:10 +1000 |
---|---|---|
committer | Dave Airlie <[email protected]> | 2020-02-28 18:33:34 +1000 |
commit | 0d02a7b8ca794a594c2e9cc5e6d63dc591593105 (patch) | |
tree | 4b77dbbf1131ac8b22ef1db6be0f42a91b7a8f3e /src/gallium/auxiliary/Makefile.sources | |
parent | 76daf893ea0fdbbb53017d0395be7c23b80c256c (diff) |
draw: add main tessellation code
This is the bulk of the llvm shader builders and tessellation
execution code.
TCS uses a coroutine launcher like compute shaders to handle
barriers. It executes 4-wide with one input vertex per lane.
Tessellation happens before the TES is run.
TES is just a 4-wide launcher, one per primitive is executed,
with one lane per tessellation coordinate input.
Reviewed-by: Roland Scheidegger <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/3841>
Diffstat (limited to 'src/gallium/auxiliary/Makefile.sources')
-rw-r--r-- | src/gallium/auxiliary/Makefile.sources | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/gallium/auxiliary/Makefile.sources b/src/gallium/auxiliary/Makefile.sources index 8b0c19e1731..b79dc1d5958 100644 --- a/src/gallium/auxiliary/Makefile.sources +++ b/src/gallium/auxiliary/Makefile.sources @@ -50,6 +50,8 @@ C_SOURCES := \ draw/draw_pt_vsplit_tmp.h \ draw/draw_so_emit_tmp.h \ draw/draw_split_tmp.h \ + draw/draw_tess.c \ + draw/draw_tess.h \ draw/draw_vbuf.h \ draw/draw_vertex.c \ draw/draw_vertex.h \ |