Hi Digit,I had mentioned in another thread that ANGLE is not going to support ES 3.1 and AEP. Is there any plan to change ANGLE to support ES 3.1 and AEP?
Thanks,Rishi
On Monday, November 3, 2014 6:53:29 AM UTC-8, David Turner wrote:It looks like a Drive/Docs failure. I've copied it to this new document that should be viewable by anyone without requiring a sign-in, see:Sorry for the annoyance- DigitOn Mon, Nov 3, 2014 at 12:45 PM, Christoffer Dall <christof...@linaro.org> wrote:Hi Digit,
On Mon, Nov 3, 2014 at 12:28 PM, David Turner <di...@android.com> wrote:
[...]
>
> More details are available in this public design document, however feel free
> to comment on this thread.
>
I get a "No permission error" when clicking the public document ;)
When I tried with my Linaro account, Google docs tells me the document
doesn't exist...
Can you have a look?
Thanks,
-Christoffer
--
You received this message because you are subscribed to the Google Groups "Android emulator development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-emulator...@googlegroups.com.
To post to this group, send email to android-em...@googlegroups.com.
Visit this group at http://groups.google.com/group/android-emulator-dev.
For more options, visit https://groups.google.com/d/optout.
To unsubscribe from this group and stop receiving emails from it, send an email to android-emulator-dev+unsub...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "Android emulator development" group.
To unsubscribe from this group and stop receiving emails from it, send an email to android-emulator...@googlegroups.com.
To post to this group, send email to android-em...@googlegroups.com.
Visit this group at https://groups.google.com/group/android-emulator-dev.
--
Marc-André Lureau
Hi David,
Thank you for the reply.
2016-03-01 5:32 GMT+08:00 David Turner <di...@google.com>:
> Upgrading to a newer kernel (we're still on 3.10).
Not a big problem. We have provided the kernel 4.4 android porting.
(based on AOSP's kernel/common android-4.4 branch)
> Upgrading to a newer version fo QEMU2 (we're still on 2.2).
Good to upgrade.
> Either port back guest virgil code to all previous Android SDK system images
> (probably a massive task),
> or support both images with virgil and without it (simpler, but probably a
> bit complicated).
> Other considerations regarding ANGLE support on Windows hosts, GPU
> snapshotting, GLES 3.x support, and Vulkan.
I think the most difficult parts are the virglrenderer
only support Linux host now.
Porting it to other platforms that the SDK supports
is a big challenge.
Anyway, we have integrated the virgl supports
into android-x86 codebse.
(most of the hard works are done by Rob Herring)
For those who are interesting, please see
https://groups.google.com/d/msg/android-x86-devel/RErWaXk3b7g/XTakX5X8EwAJ
https://github.com/openthos/openthos/wiki/virtio-gpu
> It's likely we're going to take another deep look at Virgil in a distant
> future, since most of the issues above are being worked on, but for now, our
> priorities are different.
That's fine.
Another task we are doing is to enable GLES2 software rendering
via mesa llvmpipe driver. That may also benefit the SDK emualtor.
Do you have any plan to upgrade AOSP's mesa3d
to the latest upstream? (like we have done)
> On Thu, Jan 14, 2016 at 1:34 AM, Chih-Wei Huang <cwh...@android-x86.org>
> wrote:
>>
>> Hi David,
>> Glad to see the plan to improve GPU emulation.
>>
>> The Android-x86 group is also working to enable
>> GPU acceleration on QEMU via the Virgil 3D project.
>> (ref: https://virgil3d.github.io/ )
>> The plans include:
>>
>> * kernel 4.4 with virtio-gpu enabled
>> * GLES stack by mesa 11.2-devel (with virgl patches)
>> * AOSP's drm_gralloc & drm_hwcomposer
>> * Qemu 2.5 (all related patches upstreamed)
>>
>> You may check the progress via
>> https://groups.google.com/d/msg/android-x86-devel/RErWaXk3b7g/aLd1Fh-kAQAJ
>>
>> Related code:
>> https://github.com/openthos/
>>
>> How do you think about the plans?
--
Chih-Wei
Android-x86 project
http://www.android-x86.org
> More seriously, we only care about EGL / GLES support. We have an EGL/GLES
> -> Desktop GL
> translation layer running on the host, and considering using ANGLE for
> EGL/GLES -> DirectX
> translation on Windows (where unfortunately many OpenGL drivers are
> seriously buggy and crashy).
That makes sense to workaround buggy drivers on windows. But what's
the solution for other OS (MacOS/Linux etc)?
But I suppose you also
have to handle guest side drivers etc. If you run virgl (guest&host),
then you can decide to use ANGLE if the driver is buggy, or the native
GL driver on any OS. (although it may be a lot of translation for the
ANGLE case: GLES->TGSI->GL->DirectX)
> Can you tell us if virglrenderer supports running on top of EGL/GLES?
EGL, yes. GLES no. I am not familiar enough with the differences
between the GL/GLES to say if this would be doable. Dave?
I'm a bit confused on some of this.
so I'll try to clarify.
in the guest virgl provides a mesa GL driver, which can do desktop GL
or GLES2 or 3 etc
(depending on supported features). Mesa abstracts all that stuff from
the guest driver.
So virgl doesn't care about guest GLES or GL.
Virgl isn't like your current solution so I think comparing it is
confusing me, virgl
isn't passthrough, it emulates a graphics card that talks gallium
state packets and TGSI shaders.
Now on the host, we currently run on Desktop GL only. Using epoxy as
the GL API wrapper
library. We talk to the host GL stack via whatever method qemu sets
up. So if using SDL
it should hide the context creation stuff, and the renderer just uses
a shared context.
Now I'm not sure if people are asking if on the host side we could
talk to GLES instead
of OpenGL, so far I haven't considered doing that and I don't see a
need for it, from what I can
see most use cases for virgl are on top of desktop GL systems.
Dave.