Mesa (master): gallium/swr: implementation of tessellation shaders compilation

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri Jan 24 11:56:35 UTC 2020


Module: Mesa
Branch: master
Commit: 83f24b058731a94b6cdac7b4cf7156c8edcb438f
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=83f24b058731a94b6cdac7b4cf7156c8edcb438f

Author: Jan Zielinski <jan.zielinski at intel.com>
Date:   Tue Jan 21 16:01:05 2020 +0100

gallium/swr: implementation of tessellation shaders compilation

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

Reviewed-by: Krzysztof Raszkowski <krzysztof.raszkowski at intel.com>
Reviewed-by: Bruce Cherniak <bruce.cherniak at intel.com>
Acked-by: Roland Scheidegger <sroland at vmware.com>
Acked-by: Dave Airlie <airlied at redhat.com>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3484>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3484>

---

 src/gallium/drivers/swr/rasterizer/core/binner.cpp |    5 +-
 .../drivers/swr/rasterizer/core/frontend.cpp       |   10 +-
 .../drivers/swr/rasterizer/core/tessellator.h      |    6 +-
 src/gallium/drivers/swr/swr_context.cpp            |    2 +
 src/gallium/drivers/swr/swr_context.h              |   16 +
 src/gallium/drivers/swr/swr_draw.cpp               |   23 +-
 src/gallium/drivers/swr/swr_fence_work.cpp         |   46 +-
 src/gallium/drivers/swr/swr_fence_work.h           |    6 +
 src/gallium/drivers/swr/swr_scratch.cpp            |    2 +
 src/gallium/drivers/swr/swr_scratch.h              |    2 +
 src/gallium/drivers/swr/swr_screen.cpp             |    7 +-
 src/gallium/drivers/swr/swr_shader.cpp             | 1681 ++++++++++++++++++--
 src/gallium/drivers/swr/swr_shader.h               |   53 +
 src/gallium/drivers/swr/swr_state.cpp              |  268 +++-
 src/gallium/drivers/swr/swr_state.h                |   27 +-
 src/gallium/drivers/swr/swr_tex_sample.cpp         |   12 +
 16 files changed, 2002 insertions(+), 164 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=83f24b058731a94b6cdac7b4cf7156c8edcb438f


More information about the mesa-commit mailing list