Re: F20 System Wide Change: ARM as primary Architecture

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Tue, 2013-07-16 at 13:00 +0200, drago01 wrote:

> > It is getting a bit off the topic, but this it isn't really a
> problem
> > with mesa.  But rather that we have non-gallium closed src drivers
> > from the GPU vendors in the ARM space, which only support GLES.  And
> > most/all of the desktop stuff packaged in fedora (in particular,
> > gnome-shell) is requiring GL.
> 
> This is incorrect. It uses cogl which has a gles renderer wich is
> supposed Tod work. If it does not that is just a bug that we should
> fix.

Eh.  Kind of.  Yes, cogl has a gles backend, yes it should work, but X
itself also has a dependency on having GL below it.  GLX 1.4 exposes
accumulation buffers, which exist in GL but not in GLES; not that
anything uses accum buffers, but their non-existence would technically
be a conformance failure for GLX.  GLES doesn't have glBegin, so
xserver's implementation of glBegin, if done atop GLES, would need to
emulate it, and currently does not.  And so on.

More immediately, xserver's half of the GLX implementation requires not
just GL, but an actual DRI driver.  I have an experimental git tree that
starts fixing that [1] but currently it's a regression for Xorg since it
hasn't yet grown a GLX-on-EGL provider.  Still, once you fix that, you
could set about porting xserver/glx/ to GLES.

So, say you were running on such a closed-source driver.  You could run
cogl atop the GLES it provides, if you weren't also trying to run X as
your window system.  Admittedly we'd like to stop doing that too...

[1] - http://cgit.freedesktop.org/~ajax/xserver/log/?h=glx

- ajax

-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel





[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux