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