[Mesa-dev] [PATCH 00/14] meson: most of gallium

Marc Dietrich marvin24 at gmx.de
Wed Nov 29 12:31:07 UTC 2017


Hi Dylan,

Am Mittwoch, 29. November 2017, 00:30:21 CET schrieb Dylan Baker:
> This series is the gallium media state trackers, the "nine" Direct3D state
> tracker, and an architectural change in the way gallium drivers are linked
> into the final targets.
> 
> This architectural change results in a good deal of code savings, as well as
> ensuring that generated targets are generated before the targets that
> depend on them are built. It makes use of meson's `declare_dependency`
> construct to pass bundled arguments, and the result is somewhat similar to
> the way that autotools uses the Automake.inc files.
> 
> The returning state trackers are the same as the v5 of the remaining
> drivers + media series, but now making use of the internal dependencies, and
> are joined by the D3D "nine" state tracker.

after disabling osmesa (see comment on patch 6), I was able to build it. 
Installation seems to be confused:
   lib64/d3d contains the dri drivers (lib64/dri)
   lib64/dri contains only the video driver (r600_drv_video.so)

   pkgconfig/d3d.pc is not installed
   pkgconfig/dri.pc is not installed (is it needed for gallium only drivers?)


A bit offtopic, I found the following headers are not installed (not sure if 
they are required):
   GL/glxext.h
   GLES31/gl31.h

my config:

    -Dgallium-drivers=r600,swrast \
    -Dvulkan-drivers= \
    -Dtexture-float=true \
    -Dgles1=true -Dgles2=true \
    -Dgallium-media=omx,va,vdpau,xvmc,nine \
    -Dglvnd=true \
    -Ddri-drivers= \
    -Dosmesa=gallium \
    -Dshared-glapi=true \

Marc
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: This is a digitally signed message part.
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20171129/1a0e31d4/attachment.sig>


More information about the mesa-dev mailing list