On 24 August 2016 at 15:57, Eric Engestrom <[email protected]> wrote: > On Tue, Aug 23, 2016 at 12:48:45PM +0000, Weng, Chuanbo wrote: >> Hi Eric, >> Could you please guide me the process? Thanks! > > Happy to help, but you should really ask [email protected], > not to mention that your company is Mesa's second biggest contributor, > so I'm sure you have many colleagues able to help you :) > >> >> From: Weng, Chuanbo >> Sent: Tuesday, August 23, 2016 8:41 PM >> To: '[email protected]' <[email protected]> >> Subject: build and run gallium on Intel platform >> >> Hi all, >> I'm new to gallium. Now I have cloned latest mesa code and >> want to build and run hardware >> accelerated gallium on Intel platform (Ivybridge+). To build gallium >> supports egl, what's the process? >> (I've tried to use the configure like this: >> ./autogen.sh --with-dri-drivers="" >> --with-gallium-drivers="ilo" --with-egl-platforms="drm" --enable-gles1 >> --enable-gles2 > > If you want to run the Intel gallium driver, you need to configure with > --with-gallium-drivers=i915 Ilia is spot on here - i915 is for older hardware, ilo is the one you want here.
> All these `--with*=*` arguments take comma-separated list, so you can > add `,ilo` for instance if you want (I don't know it). > Besides, when developing you really want to keep it at the minimum > needed to work, both to make it faster to compile and to make sure you > don't test an other code path than the one you're working on by > accidentally loading another driver without realizing it. Don't make the > same mistakes I did ^^ > > If you're running on X, you'll also need DRI & EGL: > --with-dri-drivers=i915,i965 These are not a good idea - i915 is for older hardware, while the list in general pis for classic dri drivers. Thus (with the rename below) you'll have conflict since there'll be two identically named files - i965_dri.so > --with-egl-platforms=x11 > (you set this one to `drm` in your attempt; which platform are you > trying to use?) > If in doubt use both ...=x11,drm. There'll be a link against X libraries, although you won't need a running X instance. >> But failed when run eglinfo in mesa demos: >> GBM platform: >> gbm: failed to open any driver (search paths >> /usr/local/lib:/usr/local/lib/dri) >> gbm: Last dlopen error: /usr/local/lib/dri/i965_dri.so: cannot open shared >> object file: No such file or directory > > Make sure you actually install the .so files to one of these locations :) > Again Ilia is spot on - in the ilo case we explicitly use the 'wrong' name (ilo_dri.so) for all the reasons he mentioned. Opt for linking/renaming the file. Thanks Emil _______________________________________________ mesa-dev mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-dev
