lp_texture.c:1194:21: error: call to undeclared function 'llvmpipe_resource_alloc_udmabuf'
Build error with no libdrm.
../src/gallium/drivers/llvmpipe/lp_texture.c:1194:21: error: call to undeclared function 'llvmpipe_resource_alloc_udmabuf'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
alloc->data = llvmpipe_resource_alloc_udmabuf(screen, alloc, size);
^
Introduced with commit d74ea2c1.
commit d74ea2c117fe96e527471e572336f931c3c77da1
Author: Lucas Fryzek <lfryzek@igalia.com>
Date: Mon Feb 26 18:01:34 2024 -0500
llvmpipe: Implement dmabuf handling
For export this is handled through the use of the udmabuf driver to
allocate a dmabuf we can control from userspace. For import this is
handled through mmap-ing a dmabuf handle. Please note that you can
only mmap a dmabuf handle if its linear and the dmabuf handle was
created with matching read and write permissions.
Co-authored-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27805>