Mesa (main): svga: Add support for compute shader, shader buffers and image views

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Jan 19 00:18:55 UTC 2022


Module: Mesa
Branch: main
Commit: 247c61f2d0454a94bc8b26601f88ed5f0890cedd
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=247c61f2d0454a94bc8b26601f88ed5f0890cedd

Author: Neha Bhende <bhenden at vmware.com>
Date:   Wed Dec 15 16:36:39 2021 -0800

svga: Add support for compute shader, shader buffers and image views

This commit is squash of commits which handles resource creation and management
for compute shader, shader buffers and image views. It creates uavs for shader
buffers and image views.

Reviewed-by: Charmaine Lee <charmainel at vmware.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14270>

---

 src/gallium/drivers/svga/meson.build            |   5 +
 src/gallium/drivers/svga/svga_context.h         | 146 +++-
 src/gallium/drivers/svga/svga_debug.h           |   2 +
 src/gallium/drivers/svga/svga_image_view.c      | 306 ++++++++
 src/gallium/drivers/svga/svga_image_view.h      |  66 ++
 src/gallium/drivers/svga/svga_pipe_cs.c         | 231 ++++++
 src/gallium/drivers/svga/svga_resource_buffer.h |  11 +
 src/gallium/drivers/svga/svga_shader.h          |   1 +
 src/gallium/drivers/svga/svga_shader_buffer.c   | 345 +++++++++
 src/gallium/drivers/svga/svga_shader_buffer.h   |  58 ++
 src/gallium/drivers/svga/svga_state_cs.c        | 166 +++++
 src/gallium/drivers/svga/svga_state_uav.c       | 909 ++++++++++++++++++++++++
 src/gallium/drivers/svga/svga_tgsi_vgpu10.c     |   2 +-
 13 files changed, 2241 insertions(+), 7 deletions(-)

Diff:   http://cgit.freedesktop.org/mesa/mesa/diff/?id=247c61f2d0454a94bc8b26601f88ed5f0890cedd


More information about the mesa-commit mailing list