From: Phil Blundell <philb@gnu.org>
To: Patches and discussions about the oe-core layer
<openembedded-core@lists.openembedded.org>
Subject: Re: [PATCH V3 00/11] Mesa upgrade/improvements
Date: Mon, 06 Aug 2012 20:47:04 +0100 [thread overview]
Message-ID: <1344282424.4874.13.camel@x121e.pbcl.net> (raw)
In-Reply-To: <1344261864.9756.164.camel@ted>
On Mon, 2012-08-06 at 15:04 +0100, Richard Purdie wrote:
> Ok, we need to do something about this mess, period. Its not going to
> get any better and we need to sort it out. I can't "force" changes in
> but on the other hand I'm not going to tie the hands of everyone just
> because the ARM world in particular is a total mess in this area.
>
> As such, I'm likely going to allow architecture overrides in core mesa
> so for example, IA can enable gles and egl for everyone and cleanup
> their binary blobs to override them on platforms where it makes sense. I
> suspect someone will start sending patches to enable a generic arm core
> and I am going to have a *really* hard time refusing the patches due to
> any one silicon provider's binary blob issues.
It's not obvious to me that this is really an architecture-level problem
or that having different Mesa feature sets enabled on different
architectures is a positive thing.
I'm also not totally convinced that any insurmountable problem actually
exists today with evil vendor blobs. If they install themselves into
some directory that isn't /usr/lib and arrange for the dynamic linker to
find their libEGL.so (etc) ahead of the Mesa one then it seems like
everything should "just work" with today's technology. As you observed,
sort of the whole point of the EGL/GL/GLES abstraction is that you have
a common API/ABI to write to irrespective of the implementation.
(Realistically, it seems fairly unlikely that there are very many
situations where using Mesa libGL on top of a vendor libEGL is going to
make much sense. If you have vendor libEGL but not libGL then the
chances are you have GLES instead and this is probably what you want to
be using.)
So, all in all, I tend to think that we should just apply these patches
and then do whatever else is necessary for the evil-binary-vendor stuff
to be correctly packageable.
p.
next prev parent reply other threads:[~2012-08-06 20:00 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-08-02 16:48 [PATCH V3 00/11] Mesa upgrade/improvements Ross Burton
2012-08-02 16:48 ` [PATCH V3 01/11] mesa: no need to depend on python-native, the class does that Ross Burton
2012-08-02 16:48 ` [PATCH V3 02/11] mesa: format the packages list nicely Ross Burton
2012-08-02 16:48 ` [PATCH V3 03/11] mesa: move glu.pc to libglu-dev Ross Burton
2012-08-02 16:48 ` [PATCH V3 04/11] mesa: add --enable-shared-glapi, and package it in libglapi Ross Burton
2012-08-02 16:48 ` [PATCH V3 05/11] mesa: enable the Graphic Buffer Manager library Ross Burton
2012-08-02 16:49 ` [PATCH V3 06/11] mesa: Update to 8.0.4 (latest stable version) Ross Burton
2012-08-02 16:49 ` [PATCH V3 07/11] mesa: Use 'require' instead of 'include' Ross Burton
2012-08-02 16:49 ` [PATCH V3 08/11] mesa: enable GLES v1 and v2 Ross Burton
2012-08-02 16:49 ` [PATCH V3 09/11] mesa-demos: fix GLES2 build Ross Burton
2012-08-02 16:49 ` [PATCH V3 10/11] mesa: respect x11 DISTRO_FEATURE Ross Burton
2012-08-02 16:49 ` [PATCH V3 11/11] mesa: enable EGL, with DRM and X11 platforms Ross Burton
2012-08-02 17:04 ` [PATCH V3 00/11] Mesa upgrade/improvements Martin Jansa
2012-08-02 17:13 ` Burton, Ross
2012-08-02 18:38 ` Koen Kooi
2012-08-02 19:03 ` Ross Burton
2012-08-03 10:18 ` Koen Kooi
2012-08-03 13:19 ` Ross Burton
2012-08-03 15:46 ` Koen Kooi
2012-08-06 12:43 ` Richard Purdie
2012-08-06 13:24 ` Koen Kooi
2012-08-06 14:04 ` Richard Purdie
2012-08-06 14:24 ` Koen Kooi
2012-08-06 19:47 ` Phil Blundell [this message]
2012-08-06 14:19 ` Richard Purdie
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1344282424.4874.13.camel@x121e.pbcl.net \
--to=philb@gnu.org \
--cc=openembedded-core@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox