Quoting Marc Dietrich (2017-11-29 04:31:07) > 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)
This should be fixed now > > pkgconfig/d3d.pc is not installed > pkgconfig/dri.pc is not installed (is it needed for gallium only drivers?) d3d.pc not being installed is bad, but I think it's your configuration. I'm not sure about dri.pc, that's a good question. It's created in src/mesa/drivers/dri, but I could see it being correct to install if the gallium drivers are built using dri. > > > A bit offtopic, I found the following headers are not installed (not sure if > they are required): > GL/glxext.h > GLES31/gl31.h Ohh, yes, those are missing, I'll send patches for those > > my config: > > -Dgallium-drivers=r600,swrast \ > -Dvulkan-drivers= \ > -Dtexture-float=true \ > -Dgles1=true -Dgles2=true \ > -Dgallium-media=omx,va,vdpau,xvmc,nine \ I dropped the gallium-media option, so that we could configure these as tri-states (auto, true, false), which we need to support macOS and Windows. Instead: -Dgallium-omx=true -Dgallium-va=true -Dgallium-vdpau=true -Dgallium-xvmc=true (These will be turned on automatically if you're on Linux/BSD and you have enabled a driver that supports them) This defaults to false, so you need: -Dgallium-nine=true There is a patch pending for meson to warn (and eventually error) when passing unknown command line options. Dylan
signature.asc
Description: signature
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev