Mesa (main): panfrost: Add a Vulkan driver for Midgard/Bifrost GPUs
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue Jun 22 14:31:36 UTC 2021
Module: Mesa
Branch: main
Commit: d970fe2e9d6a8e9997a0ce212146d62013b3b455
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d970fe2e9d6a8e9997a0ce212146d62013b3b455
Author: Boris Brezillon <boris.brezillon at collabora.com>
Date: Tue Jul 16 19:20:49 2019 +0200
panfrost: Add a Vulkan driver for Midgard/Bifrost GPUs
Based on turnip.
Signed-off-by: Boris Brezillon <boris.brezillon at collabora.com>
Acked-by: Kristian H. Kristensen <hoegsberg at google.com>
Acked-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Acked-by: Jason Ekstrand <jason at jlekstrand.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/11139>
---
meson.build | 1 +
meson_options.txt | 2 +-
src/meson.build | 2 +-
src/panfrost/meson.build | 4 +
src/panfrost/vulkan/meson.build | 122 ++
src/panfrost/vulkan/panvk_cmd_buffer.c | 1467 +++++++++++++++++++
src/panfrost/vulkan/panvk_cs.c | 850 +++++++++++
src/panfrost/vulkan/panvk_cs.h | 164 +++
src/panfrost/vulkan/panvk_descriptor_set.c | 838 +++++++++++
src/panfrost/vulkan/panvk_device.c | 2094 ++++++++++++++++++++++++++++
src/panfrost/vulkan/panvk_formats.c | 484 +++++++
src/panfrost/vulkan/panvk_image.c | 438 ++++++
src/panfrost/vulkan/panvk_meta.c | 167 +++
src/panfrost/vulkan/panvk_pass.c | 211 +++
src/panfrost/vulkan/panvk_pipeline.c | 1015 ++++++++++++++
src/panfrost/vulkan/panvk_pipeline_cache.c | 86 ++
src/panfrost/vulkan/panvk_private.h | 994 +++++++++++++
src/panfrost/vulkan/panvk_query.c | 104 ++
src/panfrost/vulkan/panvk_shader.c | 466 +++++++
src/panfrost/vulkan/panvk_sync.c | 417 ++++++
src/panfrost/vulkan/panvk_util.c | 87 ++
src/panfrost/vulkan/panvk_varyings.c | 58 +
src/panfrost/vulkan/panvk_varyings.h | 144 ++
src/panfrost/vulkan/panvk_wsi.c | 293 ++++
src/panfrost/vulkan/panvk_wsi_display.c | 136 ++
src/panfrost/vulkan/panvk_wsi_wayland.c | 61 +
26 files changed, 10703 insertions(+), 2 deletions(-)
Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=d970fe2e9d6a8e9997a0ce212146d62013b3b455
More information about the mesa-commit
mailing list