lavapipe: enable KHR_external_memory_fd
authorThomas Wagner <twagner@snap.com>
Wed, 11 Aug 2021 08:49:34 +0000 (10:49 +0200)
committerMarge Bot <eric+marge@anholt.net>
Wed, 6 Oct 2021 13:49:08 +0000 (13:49 +0000)
Reviewed-by: Dave Airlie <airlied@redhat.com>
Tested-by: Heinrich Fink <hfink@snap.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12345>

docs/features.txt
src/gallium/drivers/zink/ci/piglit-zink-lvp-fails.txt
src/gallium/frontends/lavapipe/lvp_device.c

index ea9d173..6dcf5df 100644 (file)
@@ -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
index 1ab95fc..0d577fe 100644 (file)
@@ -5,7 +5,6 @@ glx@glx-multi-window-single-context,Fail
 glx@glx-multithread-texture,Fail
 glx@glx-swap-copy,Fail
 glx@glx-swap-pixmap-bad,Fail
-glx@glx-tfp,Crash
 glx@glx-visuals-depth,Crash
 glx@glx-visuals-depth -pixmap,Crash
 glx@glx-visuals-stencil,Crash
index 6214158..aea2d30 100644 (file)
@@ -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,