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