Mesa (main): lavapipe: enable KHR_external_memory_fd

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Wed Oct 6 14:18:21 UTC 2021


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

Author: Thomas Wagner <twagner at snap.com>
Date:   Wed Aug 11 10:49:34 2021 +0200

lavapipe: enable KHR_external_memory_fd

Reviewed-by: Dave Airlie <airlied at redhat.com>
Tested-by: Heinrich Fink <hfink at snap.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12345>

---

 docs/features.txt                                     | 2 +-
 src/gallium/drivers/zink/ci/piglit-zink-lvp-fails.txt | 1 -
 src/gallium/frontends/lavapipe/lvp_device.c           | 3 +++
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/docs/features.txt b/docs/features.txt
index ea9d173ef9e..6dcf5dfe7d0 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -479,7 +479,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_display_swapchain                              not started
   VK_KHR_external_fence_fd                              DONE (anv, radv, tu, v3dv, vn)
   VK_KHR_external_fence_win32                           not started
-  VK_KHR_external_memory_fd                             DONE (anv, radv, tu, v3dv, vn)
+  VK_KHR_external_memory_fd                             DONE (anv, lvp, radv, tu, v3dv, vn)
   VK_KHR_external_memory_win32                          not started
   VK_KHR_external_semaphore_fd                          DONE (anv, radv, tu, v3dv, vn)
   VK_KHR_external_semaphore_win32                       not started
diff --git a/src/gallium/drivers/zink/ci/piglit-zink-lvp-fails.txt b/src/gallium/drivers/zink/ci/piglit-zink-lvp-fails.txt
index 1ab95fcfc7b..0d577fe1afb 100644
--- a/src/gallium/drivers/zink/ci/piglit-zink-lvp-fails.txt
+++ b/src/gallium/drivers/zink/ci/piglit-zink-lvp-fails.txt
@@ -5,7 +5,6 @@ glx at glx-multi-window-single-context,Fail
 glx at glx-multithread-texture,Fail
 glx at glx-swap-copy,Fail
 glx at glx-swap-pixmap-bad,Fail
-glx at glx-tfp,Crash
 glx at glx-visuals-depth,Crash
 glx at glx-visuals-depth -pixmap,Crash
 glx at glx-visuals-stencil,Crash
diff --git a/src/gallium/frontends/lavapipe/lvp_device.c b/src/gallium/frontends/lavapipe/lvp_device.c
index 62141585359..aea2d3047af 100644
--- a/src/gallium/frontends/lavapipe/lvp_device.c
+++ b/src/gallium/frontends/lavapipe/lvp_device.c
@@ -104,6 +104,9 @@ static const struct vk_device_extension_table lvp_device_extensions_supported =
    .KHR_driver_properties                 = true,
    .KHR_external_fence                    = true,
    .KHR_external_memory                   = true,
+#ifdef PIPE_MEMORY_FD
+   .KHR_external_memory_fd                = true,
+#endif
    .KHR_external_semaphore                = true,
    .KHR_shader_float_controls             = true,
    .KHR_get_memory_requirements2          = true,



More information about the mesa-commit mailing list