nvk: add basic nve4+ compute support.
authorDave Airlie <airlied@redhat.com>
Tue, 14 Jun 2022 00:27:57 +0000 (10:27 +1000)
committerMarge Bot <emma+marge@anholt.net>
Fri, 4 Aug 2023 21:31:54 +0000 (21:31 +0000)
commita0d64f2770b725dc0664bed60439609793d69317
tree25f9fe3dcae7919fe5e390ad2759a09d15503022
parentf845c72283899b8bd024f690a51d2659f2ae69a8
nvk: add basic nve4+ compute support.

This can do most basic compute execution, except indirect

computeheadless demo runs, and some CTS tests pass.

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24326>
src/nouveau/vulkan/meson.build
src/nouveau/vulkan/nvk_cmd_buffer.c
src/nouveau/vulkan/nvk_cmd_buffer.h
src/nouveau/vulkan/nvk_cmd_dispatch.c [new file with mode: 0644]
src/nouveau/vulkan/nvk_compute_pipeline.c [new file with mode: 0644]
src/nouveau/vulkan/nvk_physical_device.c
src/nouveau/vulkan/nvk_pipeline.c
src/nouveau/vulkan/nvk_pipeline.h