[vbox-dev] Chromium WebGL vs Angle WebGL
slavitch at gmail.com
Mon Apr 29 09:49:07 PDT 2013
The latter is what's used in Oracle VirtualBox to provide WebGL
services to pass graphics commands to the host.
That's what Angle provides, as a library, for applications that can
use it, and for the same reason, as it allows the same library to
offer near-native graphics support cross-platform, such that DirectX
API commands can be translated into WebGL calls supported on myriad
platforms. They support translation of DirectX 9 and DirectX 10.
On Mon, Apr 29, 2013 at 12:42 PM, Michael Slavitch <slavitch at gmail.com> wrote:
> The latter is what's used in Oracle VirtualBox to provide WebGL
> services, correct? That's what Angle provides, as a library, for
> applications that can use it.
> On Mon, Apr 29, 2013 at 12:13 PM, Michael Thayer
> <michael.thayer at oracle.com> wrote:
>> Hello Michael,
>> I think you have the wrong Chromium there.
>>  http://www.chromium.org/
>>  http://chromium.sourceforge.net/
>> On 29/04/13 17:59, Michael Slavitch wrote:
>>> Has anyone investigated replacing the Chromium WebGL used in
>>> Virtualbox with the capabilities offered by Angle? The result would
>>> give Windows guests on Linux/MacOS hosts access to
>>> hardware-accelerated WebGL libraries on the underlying hosts, and
>>> achieve parity with host implementations when using Direct3D 10 or
>>> Deets here:
>>> ANGLE is a conformant implementation of the OpenGL ES 2.0
>>> specification that is hardware‐accelerated via Direct3D. ANGLE
>>> v1.0.772 was certified compliant by passing the ES 2.0.3 conformance
>>> tests in October 2011. ANGLE also provides an implementation of the
>>> EGL 1.4 specification.
>>> ANGLE is used as the default WebGL backend for both Google Chrome and
>>> Mozilla Firefox on Windows platforms. Chrome uses ANGLE for all
>>> graphics rendering on Windows, including the accelerated Canvas2D
>>> implementation and the Native Client sandbox environment.
>>> Portions of the ANGLE shader compiler are used as a shader validator
>>> and translator by WebGL implementations across multiple platforms. It
>>> is used on Mac OS X, Linux, and in mobile variants of the browsers.
>>> Having one shader validator helps to ensure that a consistent set of
>>> GLSL ES shaders are accepted across browsers and platforms.
>>> The shader translator can be used to translate shaders to other
>>> shading languages, and to optionally apply shader modifications to
>>> work around bugs or quirks in the native graphics drivers. The
>>> translator targets Desktop GLSL, Direct3D HLSL, and even ESSL for
>>> native GLES2 platforms.
>>> vbox-dev mailing list
>>> vbox-dev at virtualbox.org
>> ORACLE Deutschland B.V. & Co. KG Michael Thayer
>> Werkstrasse 24 VirtualBox engineering
>> 71384 Weinstadt, Germany mailto:michael.thayer at oracle.com
>> Hauptverwaltung: Riesstr. 25, D-80992 München
>> Registergericht: Amtsgericht München, HRA 95603
>> Geschäftsführer: Jürgen Kunz
>> Komplementärin: ORACLE Deutschland Verwaltung B.V.
>> Hertogswetering 163/167, 3543 AS Utrecht, Niederlande
>> Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697
>> Geschäftsführer: Alexander van der Ven, Astrid Kepper, Val Maher
More information about the vbox-dev