[Mesa-dev] llvmpipe not supporting EGL_EXT_image_dma_buf_import ?

Christian König christian.koenig at amd.com
Thu Oct 28 12:02:39 UTC 2021

Well I'm not an expert on llvmpipe, but as far as I know that's a 
general problem.

DMA-buf is used by the Linux kernel drivers to pass hardware bufefrs 
between processes and drivers.

Since llvmpipe as a software renderer it has no kernel driver, so there 
is no easy way to implement that.

What could work is to use dma-buf-heaps as general allocation interface 
for llvmpipe or other software rendereres.


Am 28.10.21 um 13:30 schrieb Irion, Alexander:
> Hello,
> I would like to use the zwp_linux_dmabuf interface of Weston which requires the EGL_EXT_image_dma_buf_import extension. Apparently with llvmpipe renderer (LLVM 12.0.0, 256 bits) this extension is not enumerated.
> Does llvmpipe currently not support EGL_EXT_image_dma_buf_import in general?
> Kind regards,
> Alexander Irion
> -----------------
> Siemens Electronic Design Automation GmbH; Anschrift: Arnulfstraße 201, 80634 München; Gesellschaft mit beschränkter Haftung; Geschäftsführer: Thomas Heurung, Frank Thürauf; Sitz der Gesellschaft: München; Registergericht München, HRB 106955

More information about the mesa-dev mailing list