aboutsummaryrefslogtreecommitdiffstats
path: root/src/gallium/auxiliary/Makefile.sources
diff options
context:
space:
mode:
authorDave Airlie <[email protected]>2020-02-17 17:09:10 +1000
committerDave Airlie <[email protected]>2020-02-28 18:33:34 +1000
commit0d02a7b8ca794a594c2e9cc5e6d63dc591593105 (patch)
tree4b77dbbf1131ac8b22ef1db6be0f42a91b7a8f3e /src/gallium/auxiliary/Makefile.sources
parent76daf893ea0fdbbb53017d0395be7c23b80c256c (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.sources2
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 \