[Mesa-dev] [PATCH 00/23] Megadrivers galore

Emil Velikov emil.l.velikov at gmail.com
Sun Jun 22 09:58:00 PDT 2014

On 22/06/14 14:38, Thomas Helland wrote:
> Your v3 branch seems to work flawlessly.
> Autogen, make, and make install works as it used to.
> If anything, I think I might be seeing decreased compile-time.
> That might just be my imagination though.
> Rebooted and everything seems to be in good order.
> Let me know if you want me to do any more tests or benchmarks.
> Tested-by: Thomas Helland <thomashelland90 at gmail.com>
Great news.

Testing - pretty much anything you do on a daily basis. None of the patches
should make _any_ difference. Have you tried vdpau/omx ?

Benchmarks - in theory we are a bit slower now. The series adds a few
dlopen/dlsym + libudev + strcmp calls, which happen (only once) upon screen
creation. The change should be unnoticeable. Unfortunately (?) gallium does
not use libdricore, thus the speed benefits of classic megadrivers, would
seems unlikely here :\

Feel free to give your favourite game/benchmark a go though :)


> 2014-06-21 16:19 GMT+02:00 Emil Velikov <emil.l.velikov at gmail.com>:
>> On 21/06/14 01:30, Thomas Helland wrote:
>>> Hi again,
>>> Autogen seems to work flawlessly with the updated branch.
>>> Everything builds and compiles as normal on my Ivy Bridge setup.
>>> When trying to do a make install though, something fails.
>>> I'm not sure if it's related to your changes, but at least master gets
>>> further into the process before failing due to LLVM incompatibility
>>> when trying to install libxatracker
>> I'm not sure what llvm has to do with libxatracker. I'm suspecting that
>> 564821c917f will help on that regard.
>>> make[3]: Entering directory
>> '/home/helland/Mesa/src/gallium/targets/vdpau'
>>>   CXXLD    libvdpau_gallium.la
>>> .libs/libvdpau_gallium_la-target.o: In function
>> `pipe_r600_create_screen':
>> /home/helland/Mesa/src/gallium/targets/vdpau/../../../../src/gallium/auxiliary/target-helpers/inline_drm_helper.h:178:
>>> undefined reference to `radeon_drm_winsys_create'
>>> collect2: error: ld returned 1 exit status
>>> Makefile:729: recipe for target 'libvdpau_gallium.la' failed
>>> make[3]: *** [libvdpau_gallium.la] Error 1
>>> make[3]: Leaving directory '/home/helland/Mesa/src/gallium/targets/vdpau'
>>> Makefile:524: recipe for target 'install-recursive' failed
>>> make[2]: *** [install-recursive] Error 1
>>> make[2]: Leaving directory '/home/helland/Mesa/src/gallium/targets'
>>> Makefile:530: recipe for target 'install-recursive' failed
>>> make[1]: *** [install-recursive] Error 1
>>> make[1]: Leaving directory '/home/helland/Mesa/src'
>>> Makefile:579: recipe for target 'install-recursive' failed
>>> make: *** [install-recursive] Error 1
>> As soon as I saw this I realised what Christian meant while going through
>> the
>> radeon patches. Cheers for that.
>> The updated series (and rebased on top of master) can be found at branch
>> static-or-shared-pipe-drivers-v3 in the usual place.
>> Thanks again
>> Emil
>>> I might just be doing something wrong here though.
>>> I'm not really that familiar with build-systems yet.
>>> (I'm spoiled with having started my programming career in java)
>>> Cheers,
>>> Thomas

More information about the mesa-dev mailing list