[Mesa-dev] Beignet Mesa EGL extension

Kenneth Graunke kenneth at whitecape.org
Sun Jun 22 15:22:56 PDT 2014


On Sunday, June 22, 2014 07:37:20 PM Emil Velikov wrote:
> On 19/06/14 12:25, Steven Newbury wrote:
> > I was looking at getting Beignet compiling against current mesa working
> > again a few weeks ago. Really there needs to be some coordination with
> > the Mesa devs to provide a suitable API since what was being used has
> > been since removed. To that end; I've cc'd mesa-dev, hopefully there can
> > be progress made.
> > 
> > As to my own efforts; unfortunately, after making some progress, I
> > accidentally lost my patches(!), but since I spent a while reading the
> > code, I'm sure the below commit which has attempted to at least get it
> > working with 10.1 is only partially right. See inline.  
> > 
> > 
> >> commit c2d2853c55d7ab12e422301d1c359b4f736b87d8
> >> Author: Abrahm Scully <abrahm.scully at gmail.com>
> >> Date:   Wed Jun 18 22:28:08 2014 -0400
> >>
> >>     Fix build with mesa 10.1.
> >>     
> >>     Mesa renamed some constants and a directory.
> >>     
> >>     Signed-off-by: Abrahm Scully <abrahm.scully at gmail.com>
> >>     Reviewed-by: Zhigang Gong <zhigang.gong at linux.intel.com>
> >>
> >> diff --git a/CMake/FindMesaSrc.cmake b/CMake/FindMesaSrc.cmake
> >> index c1d4fc6..978cb4e 100644
> >> --- a/CMake/FindMesaSrc.cmake
> >> +++ b/CMake/FindMesaSrc.cmake
> >> @@ -18,7 +18,7 @@ SET(MESA_SOURCE_INCLUDES ${MESA_SOURCE_PREFIX}/src/mesa
> >>                           ${MESA_SOURCE_PREFIX}/include
> >>                           ${MESA_SOURCE_PREFIX}/src/mapi
> >>                           
${MESA_SOURCE_PREFIX}/src/mesa/drivers/dri/i965/
> >> -                         
${MESA_SOURCE_PREFIX}/src/mesa/drivers/dri/intel/
> >> +                         
${MESA_SOURCE_PREFIX}/src/mesa/drivers/dri/i915/
> > 
> > The i915 is the "other" intel driver, it's *wrong* to include the
> > headers even though they happen to provide the missing definitions which
> > were in the headers present in the common "intel" directory.  If they're
> > still valid for i965 it would be better to define them in the beignet
> > source until upsteam Mesa provides an API for beignet to use.
> > 
> Assuming that by "other intel driver" you mean "the driver not
> written/supported by Intel", I believe that you're in a mistake. The i915 is
> not the same as i915g. The former is the original and supported classic DRI
> driver while the latter is a gallium based one, written by Stephane 
Marchesin
> and resides at src/gallium/drivers/i915.
> 
> Hope this clears things a bit.
> Emil

Well, there's that, but Steven is right: Beignet is only for Gen7+ hardware, 
which is entirely i965.  Including stuff out of the i915 driver (for Gen2-3 
hardware) doesn't make much sense.

--Ken
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.freedesktop.org/archives/mesa-dev/attachments/20140622/08f187cb/attachment.sig>


More information about the mesa-dev mailing list